The base class that represents any action that a Puzzle can take. This class is purely virtual.
| virtual bool ZVision::ResultAction::execute |
( |
| ) |
|
|
pure virtual |
This is called by the script system whenever a Puzzle's criteria are found to be true. It should execute any necessary actions and return a value indicating whether the script system should continue to test puzzles. In 99% of cases this will be 'true'.
- Parameters
-
| engine | A pointer to the base engine so the ResultAction can access all the necessary methods |
- Returns
- Should the script system continue to test any remaining puzzles (true) or immediately break and go on to the next frame (false)
Implemented in ZVision::ActionAdd, ZVision::ActionAssign, ZVision::ActionAttenuate, ZVision::ActionChangeLocation, ZVision::ActionCrossfade, ZVision::ActionCursor, ZVision::ActionDelayRender, ZVision::ActionDisableControl, ZVision::ActionDisplayMessage, ZVision::ActionDissolve, ZVision::ActionDistort, ZVision::ActionEnableControl, ZVision::ActionFlushMouseEvents, ZVision::ActionInventory, ZVision::ActionKill, ZVision::ActionMenuBarEnable, ZVision::ActionMusic, ZVision::ActionPanTrack, ZVision::ActionPlayAnimation, ZVision::ActionPlayPreloadAnimation, ZVision::ActionPreloadAnimation, ZVision::ActionPreferences, ZVision::ActionQuit, ZVision::ActionRegion, ZVision::ActionUnloadAnimation, ZVision::ActionRandom, ZVision::ActionRestoreGame, ZVision::ActionRotateTo, ZVision::ActionSetPartialScreen, ZVision::ActionSetScreen, ZVision::ActionStop, ZVision::ActionStreamVideo, ZVision::ActionSyncSound, ZVision::ActionTimer, and ZVision::ActionTtyText.