<- PRPL reference <- Scripts
| Arguments | Result | Notation |
|---|---|---|
| bool | [ bool - ] |
Set whether the Core will operate while the game is paused. Good for animations or buttons.
This may need to be called in :awake to guard against save/load. (Untested, may work without)
This command is per script, not per Core. So, should a Core carry multiple copies of a script, or muliple different scripts, some may OperateWhilePaused while others do not.
IsPaused is useful to combine with this command.
Note: This command must be run before taking effect - place in :awake, :GameLoaded or just unpause until this command executes.
Note: It is recommended to disable this mode in :destroyed if used, to prevent the carryover issues that CRPL sometimes had with it. It may not be necessary.
once
@awake #On recompile, do what would be done when the game is loaded.
0 ->CirclePoint
endonce
GetMousePosition CurrentPixelCoords Distance 6 lt if #Mouseover
"Hello" SetText
endif
IsPaused if
return #Only go on if the game is running
endif
#We shall move in a circle around the lower-left corner of the map. But not if the game is paused.
<-CirclePoint 0.03 add ->CirclePoint
Self
<-CirclePoint cos 20 mul
<-CirclePoint sin 20 mul
SetUnitPixelCoords
:awake
1 OperateWhilePaused
:destroyed
0 OperateWhilePaused