Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ShockPlayer
- function bool IsCriticalLogPlaying()
- {
- // Returns true if a radio message is playing
- }
- // ShockPlayerController
- function bool IsLevelSwitchingEnabled()
- {
- return !LevelSwitchingDisabled && !ShockPlayer(Pawn).IsCriticalLogPlaying();
- }
- // ActionCanChangeLevel
- function @NULL execute()
- {
- local protected bool CanChangeLevelsNow;
- CanChangeLevelsNow = ShockPlayerController(parentScript.Level.GetLocalPlayerController()).IsLevelSwitchingEnabled();
- return newTemporaryVariable(class'VariableBool', string(CanChangeLevelsNow));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement