UTMenu
Class UTLadderChal

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

class UTLadderChal
extends UTMenu.UTLadder



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



Source Code


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

End Source Code