*~.@" e ^ZD)u.None SetPauseMutate BSEPauser FriendlyName MovementCoreEngine Collision LightColorForce LightingKarmaSystem DescriptionClientMessageLevelMutatorPlayerController ControllerPlayerReplicationInfo GameInfo LevelInfoActor StrArrayQuestion_Object ScriptTextClassPackage TextBufferObject Function StrPropertyArrayPropertyObjectProperty bPauseable BoolPropertyGameNetModePauser MutateString NextMutatorbAdminPC BytePropertyTokens@@ Bd NEWSTACK  Bd CEFPBdKSIMPLEIF>9:9:$BdlOPEREFP-BdSIMPLEIF>|%PauseBdOPEREFPBdSIMPLEIF>BdOPEREFPBd!LET-'Bd1SIMPLEIFr*BdFOPEREFP'BdtEFP(BdEFPBdLET-(.Toggled Pause modeBd:EFPBd"_SIMPLEIF"w*Bd"vOPEREFP$#Bd#EFPBd$RETURNNOTHING Bd$PREVSTACKn// BSE Pause mutator v0.1 // Copyright (C) EQ and the BSE design team // Usage: as admin, type MUTATE PAUSE to pause the game, and again to un-pause Class BSEPauser Extends Mutator; Function Mutate(String MutateString, PlayerController PC) { Local Array Tokens; StrArray(MutateString, " ", Tokens); If ((Level.Netmode == NM_Standalone) || (PC.PlayerReplicationInfo.bAdmin)) { If (Tokens[0] ~= "Pause") { If ( PC? ) { Level.Game.bPauseable = True; if(Level.Pauser == None) PC.SetPause(true); else PC.SetPause(false); Level.Game.bPauseable = False; PC.ClientMessage("Toggled Pause mode"); } } } if ( NextMutator != None ) NextMutator.Mutate(MutateString, PC); } @2u7 A 㪃@8/  @8/ 7 A  ] Admin Pauser]! Allows admins to pause the game"") $#"%,&""'$*"!+ d ( q - } X J 4yb- [%~g%