Core.Object | +--Engine.Actor | +--Engine.Info | +--Engine.ZoneInfo | +--Arena.QueueZone
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 }