public override void PurifyInfluenceKind(Architecture architecture) { foreach (Microsoft.Xna.Framework.Point point in architecture.ViewArea.Area) { Troop troopByPosition = base.Scenario.GetTroopByPosition(point); if ((troopByPosition != null) && !architecture.IsFriendly(troopByPosition.BelongedFaction)) { troopByPosition.DecreaseCombativity(this.decrement); } } }
public override void PurifyInfluenceKind(Architecture architecture) { foreach (Microsoft.Xna.Framework.Point point in architecture.ViewArea.Area) { Troop troopByPosition = base.Scenario.GetTroopByPosition(point); if ((troopByPosition != null) && architecture.IsFriendly(troopByPosition.BelongedFaction)) { troopByPosition.ChanceIncrementOfCriticalStrike -= this.increment; } } }
public override void ApplyInfluenceKind(Architecture architecture) { foreach (Microsoft.Xna.Framework.Point point in architecture.ViewArea.Area) { Troop troopByPosition = base.Scenario.GetTroopByPosition(point); if ((troopByPosition != null) && !architecture.IsFriendly(troopByPosition.BelongedFaction)) { troopByPosition.ChanceDecrementOfStratagem += this.decrement; } } }
public override void PurifyInfluenceKind(Architecture architecture) { foreach (Microsoft.Xna.Framework.Point point in architecture.ViewArea.Area) { Troop troopByPosition = base.Scenario.GetTroopByPosition(point); if ((troopByPosition != null) && architecture.IsFriendly(troopByPosition.BelongedFaction)) { troopByPosition.RateOfOffence -= this.rate; } } }