public override void ApplyInfluenceKind(Troop troop)
 {
     if (troop.GetCurrentStratagemSuccess(troop.OrientationTroop, troop.InevitableHuogongOnLowerIntelligence || troop.InevitableStratagemOnLowerIntelligence, troop.OrientationTroop.InvincibleHuogong, troop.OrientationTroop.InvincibleStratagemFromLowerIntelligence))
     {
         troop.OrientationTroop.SetOnFire(troop.GenerateFireDamageScale(this.scale, troop.Scenario.GetTerrainDetailByPositionNoCheck(troop.OrientationTroop.Position)));
     }
     foreach (Troop troop2 in troop.AreaStratagemTroops)
     {
         if (troop.GetCurrentStratagemSuccess(troop2, troop.InevitableHuogongOnLowerIntelligence || troop.InevitableStratagemOnLowerIntelligence, troop2.InvincibleHuogong, troop2.InvincibleStratagemFromLowerIntelligence))
         {
             troop2.SetOnFire(troop.GenerateFireDamageScale(this.scale, troop.Scenario.GetTerrainDetailByPositionNoCheck(troop2.Position)));
         }
     }
 }