Small_Bee, если время миссии стоит бесконечно, то по завершении сражения она будет перезагружаться(в ротаторе лишь одна эта миссия)? Победитель так определяется:
Код:
// WIN condition
public override void RstOnMissionWillBeComplete(BattleResultsArgs args)
{
base.RstOnMissionWillBeComplete(args);
//args.WinnerArmy = 0; // Принудительно ставим ничью.
args.NextMap = String.Empty; // Принудительно убираем информацию о след. сражении (будет загружена след. сражение из ротатора)
}
private void SetWinner(int army)
{
if (army == 1)
{
this.MissionHelper.RedArmyWon();
}
else if (army == 2)
{
this.MissionHelper.BlueArmyWon();
}
}