Arena
Class QueueZone

source: c:\runehov\Arena\Classes\QueueZone.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.ZoneInfo
            |
            +--Arena.QueueZone
Direct Known Subclasses:None

class QueueZone
extends Engine.ZoneInfo

//============================================================================= // QueueZone. //=============================================================================

Source Code


00001	//=============================================================================
00002	// QueueZone.
00003	//=============================================================================
00004	class QueueZone extends ZoneInfo;
00005	
00006	event ActorEntered( actor Other )
00007	{
00008		local Pawn aPawn;
00009	
00010		aPawn = Pawn(Other);
00011		if(aPawn != None && aPawn.bIsPlayer)
00012		{	
00013			ArenaGameInfo(Level.Game).EnteredQueueZone(aPawn);
00014		}
00015	
00016		Super.ActorEntered(Other);
00017	}
00018	
00019	event ActorLeaving( actor Other )
00020	{
00021		local Pawn aPawn;
00022	
00023		aPawn = Pawn(Other);
00024		if(aPawn != None && aPawn.bIsPlayer)
00025		{
00026			ArenaGameInfo(Level.Game).LeftQueueZone(aPawn);
00027		}
00028	
00029		Super.ActorLeaving(Other);
00030	}
00031	
00032	defaultproperties
00033	{
00034	    bNeutralZone=True
00035	}

End Source Code