protected UnitWithAttackBase( string id, string name, int healthPoints, IDamage damage) : base(id, name, healthPoints) { AttackModule = new DefaultAttackModule(damage); Damage = damage.DamageRange; }
public Archer( string id, string name, int healthPoints, int manaPoints, IDamage damage, IActiveSkill activeSkill) : base(id, name, healthPoints, damage) { _activeAttackModule = new DefaultAttackModule(activeSkill); ManaPoints = manaPoints; ActiveSkill = activeSkill; }