Exemplo n.º 1
0
 public override void ApplyInfluenceKind(Troop troop)
 {
     if (troop.GetCurrentStratagemSuccess(troop.OrientationTroop, troop.InevitableRaoluanOnLowerIntelligence || troop.InevitableStratagemOnLowerIntelligence, (troop.OrientationTroop.NeverBeIntoChaos || troop.OrientationTroop.OutburstNeverBeIntoChaos) || troop.OrientationTroop.InvincibleRaoluan, troop.OrientationTroop.InvincibleStratagemFromLowerIntelligence))
     {
         troop.OrientationTroop.SetChaos(troop.GenerateCastChaosDay(this.maxDays));
     }
     foreach (Troop troop2 in troop.AreaStratagemTroops)
     {
         if (troop.GetCurrentStratagemSuccess(troop2, troop.InevitableRaoluanOnLowerIntelligence || troop.InevitableStratagemOnLowerIntelligence, (troop2.NeverBeIntoChaos || troop2.OutburstNeverBeIntoChaos) || troop2.InvincibleRaoluan, troop2.InvincibleStratagemFromLowerIntelligence))
         {
             troop2.SetChaos(troop.GenerateCastChaosDay(this.maxDays));
         }
     }
 }