public Creature(string name, Vector2 worldIndex, MovementType movementType, Stat hitPoints, Stat mana, ITurnStrategy turnStrategy, IDrawStrategy drawStrategy, IDeathStrategy deathStrategy, IAttackStrategy attackStrategy, World world, IRemains remains) { MovementType = movementType; WorldIndex = worldIndex; Name = name; Health = hitPoints; Mana = mana; TurnStrategy = turnStrategy; DrawStrategy = drawStrategy; DeathStrategy = deathStrategy; AttackStrategy = attackStrategy; _world = world; Inventory = new List<IItem>(); Spells = new List<ISpell>(); TemporaryEffects = new List<ITemporaryEffect>(); ViewDistance = new Stat(15); Remains = remains; }
public Creature(string name, Vector2 worldIndex, MovementType movementType, Stat hitPoints, Stat mana, ITurnStrategy turnStrategy, IDrawStrategy drawStrategy, IDeathStrategy deathStrategy, IAttackStrategy attackStrategy, World world, IRemains remains) { MovementType = movementType; WorldIndex = worldIndex; Name = name; Health = hitPoints; Mana = mana; TurnStrategy = turnStrategy; DrawStrategy = drawStrategy; DeathStrategy = deathStrategy; AttackStrategy = attackStrategy; _world = world; Inventory = new List <IItem>(); Spells = new List <ISpell>(); TemporaryEffects = new List <ITemporaryEffect>(); ViewDistance = new Stat(15); Remains = remains; }
public void ChangeTurnStrategy(ITurnStrategy turnStrategy) { _turnStrategy = turnStrategy; }
public TrafficLight(ITurnStrategy turnStrategy) { _turnStrategy = turnStrategy; }