UTMenu
Class UTLadderAS

source: e:\games\UnrealTournament\UTMenu\Classes\UTLadderAS.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UTMenu.NotifyWindow
            |
            +--UTMenu.UTLadderStub
               |
               +--UTMenu.UTLadder
                  |
                  +--UTMenu.UTLadderAS
Direct Known Subclasses:None

class UTLadderAS
extends UTMenu.UTLadder



Function Summary
 void Created()
 void EvaluateMatch(optional bool)
 void FillInfoArea(int i)
 void NextPressed()



Source Code


00001	class UTLadderAS extends UTLadder;
00002	
00003	function Created()
00004	{
00005		Super.Created();
00006	
00007		if (LadderObj.ASPosition == -1) {
00008			LadderObj.ASPosition = 1;
00009			SelectedMatch = 0;
00010		} else {
00011			SelectedMatch = LadderObj.ASPosition;
00012		}
00013		SetupLadder(LadderObj.ASPosition, LadderObj.ASRank);
00014	}
00015	
00016	function FillInfoArea(int i)
00017	{
00018		MapInfoArea.Clear();
00019		MapInfoArea.AddText(MapText$" "$Ladder.Static.GetMapTitle(i));
00020		MapInfoArea.AddText(Ladder.Static.GetDesc(i));
00021	}
00022	
00023	function NextPressed()
00024	{
00025		local ObjectiveBrowser OB;
00026	
00027		if (PendingPos > ArrowPos)
00028			return;
00029	
00030		HideWindow();
00031		OB = ObjectiveBrowser(Root.CreateWindow(class'ObjectiveBrowser', 100, 100, 200, 200, Root, True));
00032		OB.LadderWindow = Self;
00033		OB.Ladder = Ladder;
00034		OB.Match = SelectedMatch;
00035		OB.GameType = GameType;
00036		OB.Initialize();
00037	}
00038	
00039	function EvaluateMatch(optional bool bTrophyVictory)
00040	{
00041		if (LadderObj.PendingPosition > LadderObj.ASPosition)
00042		{
00043			PendingPos = LadderObj.PendingPosition;
00044			LadderObj.ASPosition = LadderObj.PendingPosition;
00045		}
00046		if (LadderObj.PendingRank > LadderObj.ASRank)
00047		{
00048			LadderObj.ASRank = LadderObj.PendingRank;
00049			LadderObj.PendingRank = 0;
00050		}
00051		LadderPos = LadderObj.ASPosition;
00052		LadderRank = LadderObj.ASRank;
00053		if (LadderObj.ASRank == 6)
00054			Super.EvaluateMatch(True);
00055		else
00056			Super.EvaluateMatch();
00057	}
00058	
00059	defaultproperties
00060	{
00061	     GameType="Botpack.Assault"
00062	     TrophyMap="EOL_Assault.unr"
00063	     LadderName="Assault"
00064	     Ladder=Class'Botpack.LadderAS'
00065	     LadderTrophy=Texture'UTMenu.Skins.TrophyAS'
00066	}

End Source Code