Botpack
Class LadderInventory

source: e:\games\UnrealTournament\Botpack\Classes\LadderInventory.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Inventory
         |
         +--Botpack.LadderInventory
Direct Known Subclasses:None

class LadderInventory
extends Engine.Inventory


Variables
 int ASPosition
           Position in the ladder.
 int ASRank
           Position in the ladder.
 int CTFPosition
           Position in the ladder.
 int CTFRank
           Position in the ladder.
 int ChalPosition
           Position in the ladder.
 int ChalRank
           Position in the ladder.
 Class CurrentLadder
           Pending Change
 int DMPosition
           Position in the ladder.
 int DMRank
           Rank in the ladder.
 int DOMPosition
           Position in the ladder.
 int DOMRank
           Position in the ladder.
 int Face
           Position in the ladder.
 int LastMatchType
           Pending Change
 int PendingChange
           Pending Change
 int PendingPosition
           Pending Change
 int PendingRank
           Pending Change
 string Sex
           Position in the ladder.
 string SkillText
           Position in the ladder.
 int Slot
           Savegame slot.
 class Team
           Position in the ladder.
 int TournamentDifficulty
           Savegame slot.


Function Summary
 void Destroyed()
 void GiveTo(Pawn Other)
 void Reset()
 void TravelPostAccept()



Source Code


00001	class LadderInventory extends Inventory;
00002	
00003	// Game
00004	var travel int			Slot;					// Savegame slot.
00005	
00006	// Ladder
00007	var travel int			TournamentDifficulty;
00008	var travel int			PendingChange;			// Pending Change 
00009													// 0 = None  1 = DM
00010													// 2 = CTF   3 = DOM
00011													// 4 = AS
00012	var travel int			PendingRank;
00013	var travel int			PendingPosition;
00014	var travel int			LastMatchType;
00015	var travel Class<Ladder> CurrentLadder;
00016	
00017	// Deathmatch
00018	var travel int			DMRank;						// Rank in the ladder.
00019	var travel int			DMPosition;					// Position in the ladder.
00020	
00021	// Capture the Flag
00022	var travel int			CTFRank;
00023	var travel int			CTFPosition;
00024	
00025	// Domination
00026	var travel int			DOMRank;
00027	var travel int			DOMPosition;
00028	
00029	// Assault
00030	var travel int			ASRank;
00031	var travel int			ASPosition;
00032	
00033	// Challenge
00034	var travel int			ChalRank;
00035	var travel int			ChalPosition;
00036	
00037	// TeamInfo
00038	var travel class<RatedTeamInfo> Team;
00039	
00040	var travel int			Face;
00041	var travel string		Sex;
00042	
00043	var travel string		SkillText;
00044			
00045	function Reset()
00046	{
00047		TournamentDifficulty = 0;
00048		PendingChange = 0;
00049		PendingRank = 0;
00050		PendingPosition = 0;
00051		LastMatchType = 0;
00052		CurrentLadder = None;
00053		DMRank = 0;
00054		DMPosition = 0;
00055		CTFRank = 0;
00056		CTFPosition = 0;
00057		DOMRank = 0;
00058		DOMPosition = 0;
00059		ASRank = 0;
00060		ASPosition = 0;
00061		ChalRank = 0;
00062		ChalPosition = 0;
00063		Face = 0;
00064		Sex = "";
00065	}
00066	
00067	function TravelPostAccept()
00068	{
00069		if (DeathMatchPlus(Level.Game) != None)
00070		{
00071			Log("LadderInventory: Calling InitRatedGame");
00072			DeathMatchPlus(Level.Game).InitRatedGame(Self, PlayerPawn(Owner));
00073		}
00074	}
00075	
00076	function GiveTo( Pawn Other )
00077	{
00078		Log(Self$" giveto "$Other);
00079		Super.GiveTo( Other );
00080	}
00081	
00082	function Destroyed()
00083	{
00084		Log("Something destroyed a LadderInventory!");
00085		Super.Destroyed();
00086	}
00087	
00088	defaultproperties
00089	{
00090	     TournamentDifficulty=1
00091	     bHidden=True
00092	}

End Source Code