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();
        }
    }