Пример #1
0
 protected UnitWithAttackBase(
     string id,
     string name,
     int healthPoints,
     IDamage damage)
     : base(id, name, healthPoints)
 {
     AttackModule = new DefaultAttackModule(damage);
     Damage       = damage.DamageRange;
 }
Пример #2
0
        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;
        }