Botpack
Class LadderTransition

source: e:\games\UnrealTournament\Botpack\Classes\LadderTransition.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.GameInfo
            |
            +--Botpack.TournamentGameInfo
               |
               +--Botpack.UTIntro
                  |
                  +--Botpack.LadderTransition
Direct Known Subclasses:None

class LadderTransition
extends Botpack.UTIntro



Function Summary
 void AcceptInventory(Pawn PlayerPawn)
 void PlayTeleportEffect(Actor Incoming, bool bOut, bool bSound)



Source Code


00001	class LadderTransition extends UTIntro;
00002	
00003	event playerpawn Login
00004	(
00005		string Portal,
00006		string Options,
00007		out string Error,
00008		class<playerpawn> SpawnClass
00009	)
00010	{
00011		local PlayerPawn NewPlayer;
00012		local SpectatorCam Cam;
00013	
00014		NewPlayer = Super.Login(Portal, Options, Error, SpawnClass);
00015		NewPlayer.bHidden = True;
00016	
00017		foreach AllActors(class'SpectatorCam', Cam) 
00018			NewPlayer.ViewTarget = Cam;
00019	
00020		return NewPlayer;
00021	}
00022	
00023	function AcceptInventory(pawn PlayerPawn)
00024	{
00025		local inventory Inv, Next;
00026		local LadderInventory LadderObj;
00027	
00028		// DeathMatchPlus accepts LadderInventory
00029		for( Inv=PlayerPawn.Inventory; Inv!=None; Inv=Next )
00030		{
00031			Next = Inv.Inventory;
00032			if (Inv.IsA('LadderInventory'))
00033			{
00034				LadderObj = LadderInventory(Inv);
00035				if (LadderObj != None) 
00036				{
00037					if (LadderObj.PendingChange > 0)
00038						TournamentConsole(PlayerPawn(PlayerPawn).Player.Console).EvaluateMatch(LadderObj.PendingChange, True);
00039					else
00040						TournamentConsole(PlayerPawn(PlayerPawn).Player.Console).EvaluateMatch(LadderObj.LastMatchType, False);
00041				}
00042			} else {	
00043				Inv.Destroy();
00044			}
00045		}
00046		PlayerPawn.Weapon = None;
00047		PlayerPawn.SelectedItem = None;
00048	}
00049	
00050	function PlayTeleportEffect( actor Incoming, bool bOut, bool bSound)
00051	{
00052	}
00053	
00054	defaultproperties
00055	{
00056	}

End Source Code