Example #1
0
 public override void PostCombatEffect(BattleSimulator simulator)
 {
     if (Power != 0 && simulator.Chance(50))
     {
         Power += 1;
     }
 }
Example #2
0
 public override void DecreasePower(BattleSimulator simulator, int power)
 {
     if (simulator.Chance(10))
     {
         Power -= power / 2;
     }
     Power -= power;
 }
Example #3
0
 /// <summary>
 /// 5% eséllyel növeli csapata morálját 20 egységgel,
 /// ha ez nem sikerül akkor további 20% esélye van 5-el növelni azt.
 /// </summary>
 /// <param name="simulator">Simulator.</param>
 public override void OnJoinBattle(BattleSimulator simulator)
 {
     if (simulator.Chance(5))
     {
         simulator.LightSide.Morale += 20;
         Console.WriteLine($"Jar Jar nagyon szerencsés, csapata új morálja: {simulator.LightSide.Morale}");
     }
     else if (simulator.Chance(20))
     {
         simulator.LightSide.Morale += 5;
         Console.WriteLine($"Jar Jar szerencsés, csapata új morálja: {simulator.LightSide.Morale}");
     }
     else
     {
         Console.WriteLine($"Jar Jar semmit nem tett a csapatért...");
     }
 }