Ejemplo n.º 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!");
            }
        }
Ejemplo n.º 2
0
        public override void ShootAtEnemy()
        {
            var uron = GreatRandom.GenerateUron();

            if (Weapon.GetChargeCritCounter() == 2)
            {
                Fire();
                EnemyTransformer.GetUron(uron * 4);
                Console.WriteLine($" {Name} - Наносить !Критичний Урон: {uron * 4}!");
                Weapon.ResetChargeCritCounter();
            }
            else
            {
                Fire();
                EnemyTransformer.GetUron(uron);
                Console.WriteLine($"{Name} - Наносить !Урон:  {uron}!");
            }
        }