Пример #1
0
        public override void ShootAtEnemy()
        {
            var currentDamage = GreatRandom.GenerateDamage();

            if (Weapon.GetChargeCritCounter() == 2)
            {
                Fire();
                EnemyTransformer.GetDamage(currentDamage * 4);
                Console.WriteLine($"CRIT! {Name} DEALS {currentDamage*4} DAMAGE!");
                Weapon.ResetChargeCritCounter();
            }
            else
            {
                Fire();
                EnemyTransformer.GetDamage(currentDamage);
                Console.WriteLine($"{Name} deals {currentDamage} damage!");
            }
        }