22 #ifndef NANCY_ACTION_RECORDTYPES_H 23 #define NANCY_ACTION_RECORDTYPES_H 25 #include "engines/nancy/commontypes.h" 26 #include "engines/nancy/renderobject.h" 28 #include "engines/nancy/action/actionrecord.h" 37 void execute()
override;
43 void execute()
override;
48 Common::String getRecordTypeName()
const override {
return "SceneChange"; }
54 void execute()
override;
59 Common::String getRecordTypeName()
const override {
return "HotMultiframeSceneChange"; }
65 void execute()
override;
70 Common::String getRecordTypeName()
const override {
return "Hot1FrSceneChange"; }
74 CursorManager::CursorType getHoverCursor()
const override {
return CursorManager::kExit; }
77 Common::String getRecordTypeName()
const override {
return "Hot1FrExitSceneChange"; }
85 Common::String getRecordTypeName()
const override {
return "HotMultiframeMultisceneChange"; }
91 void execute()
override;
99 Common::String getRecordTypeName()
const override {
return "PaletteThisScene"; }
105 void execute()
override;
110 Common::String getRecordTypeName()
const override {
return "PaletteNextScene"; }
118 Common::String getRecordTypeName()
const override {
return "StartFrameNextScene"; }
129 Common::String getRecordTypeName()
const override {
return "StartStopPlayerScrolling"; }
137 Common::String getRecordTypeName()
const override {
return "LightningOn"; }
145 Common::String getRecordTypeName()
const override {
return "LightningOff"; }
153 Common::String getRecordTypeName()
const override {
return "AmbientLightUp"; }
161 Common::String getRecordTypeName()
const override {
return "AmbientLightDown"; }
169 Common::String getRecordTypeName()
const override {
return "AmbientLightToTod"; }
177 Common::String getRecordTypeName()
const override {
return "AmbientLightToTodOff"; }
185 Common::String getRecordTypeName()
const override {
return "FlickerOn"; }
193 Common::String getRecordTypeName()
const override {
return "FlickerOff"; }
199 void execute()
override;
201 CursorManager::CursorType getHoverCursor()
const override {
return CursorManager::kExit; }
204 Common::String getRecordTypeName()
const override {
return "MapCall"; }
210 void execute()
override;
215 Common::String getRecordTypeName()
const override {
return "MapCallHot1Fr"; }
221 void execute()
override;
226 Common::String getRecordTypeName()
const override {
return "MapCallHotMultiframe"; }
234 Common::String getRecordTypeName()
const override {
return "MapLocationAccess"; }
242 Common::String getRecordTypeName()
const override {
return "MapLightning"; }
250 Common::String getRecordTypeName()
const override {
return "MapLightningOff"; }
258 Common::String getRecordTypeName()
const override {
return "MapSound"; }
266 Common::String getRecordTypeName()
const override {
return "MapAviOverride"; }
274 Common::String getRecordTypeName()
const override {
return "MapAviOverrideOff"; }
282 Common::String getRecordTypeName()
const override {
return "TextBoxWrite"; }
290 Common::String getRecordTypeName()
const override {
return "TextBoxClear"; }
298 Common::String getRecordTypeName()
const override {
return "BumpPlayerClock"; }
304 void execute()
override;
307 Common::String getRecordTypeName()
const override {
return "SaveContinueGame"; }
315 Common::String getRecordTypeName()
const override {
return "TurnOffMainRendering"; }
323 Common::String getRecordTypeName()
const override {
return "TurnOnMainRendering"; }
329 void execute()
override;
332 Common::String getRecordTypeName()
const override {
return "ResetAndStartTimer"; }
338 void execute()
override;
341 Common::String getRecordTypeName()
const override {
return "StopTimer"; }
347 void execute()
override;
352 Common::String getRecordTypeName()
const override {
return "EventFlags"; }
358 void execute()
override;
363 Common::String getRecordTypeName()
const override {
return "EventFlagsMultiHS"; }
369 void execute()
override;
372 Common::String getRecordTypeName()
const override {
return "LoseGame"; }
380 Common::String getRecordTypeName()
const override {
return "PushScene"; }
388 Common::String getRecordTypeName()
const override {
return "PopScene"; }
394 void execute()
override;
397 Common::String getRecordTypeName()
const override {
return "WinGame"; }
403 void execute()
override;
408 Common::String getRecordTypeName()
const override {
return "AddInventoryNoHS"; }
416 Common::String getRecordTypeName()
const override {
return "RemoveInventoryNoHS"; }
422 void execute()
override;
424 uint16 _difficulty = 0;
428 Common::String getRecordTypeName()
const override {
return "DifficultyLevel"; }
434 void execute()
override;
439 void init()
override;
440 void onPause(
bool pause)
override;
442 uint16 _objectID = 0;
446 int16 _drawnFrameID = -1;
450 Common::String getRecordTypeName()
const override {
return "ShowInventoryItem"; }
451 bool isViewportRelative()
const override {
return true; }
457 void execute()
override;
465 Common::String getRecordTypeName()
const override {
return "PlayDigiSoundAndDie"; }
471 void execute()
override;
476 Common::String getRecordTypeName()
const override {
return "PlaySoundPanFrameAnchorAndDie"; }
482 void execute()
override;
490 Common::String getRecordTypeName()
const override {
return "PlaySoundMultiHS"; }
496 void execute()
override;
507 void getHint(uint hint, uint difficulty);
510 Common::String getRecordTypeName()
const override {
return "HintSystem"; }
516 #endif // NANCY_ACTION_RECORDTYPES_H Definition: managed_surface.h:45
Definition: recordtypes.h:196
Definition: commontypes.h:96
Definition: recordtypes.h:132
Definition: recordtypes.h:156
Definition: recordtypes.h:468
Definition: recordtypes.h:454
Definition: recordtypes.h:366
Definition: recordtypes.h:172
Definition: commontypes.h:63
Definition: recordtypes.h:261
Definition: recordtypes.h:253
Definition: recordtypes.h:400
Definition: recordtypes.h:269
Definition: recordtypes.h:375
Definition: recordtypes.h:40
Definition: recordtypes.h:391
Definition: recordtypes.h:188
Definition: recordtypes.h:318
Definition: recordtypes.h:36
Definition: recordtypes.h:277
Definition: recordtypes.h:419
Definition: recordtypes.h:285
Definition: recordtypes.h:148
Definition: renderobject.h:36
Definition: recordtypes.h:335
Definition: recordtypes.h:88
Definition: recordtypes.h:310
Definition: recordtypes.h:51
Definition: recordtypes.h:344
Definition: commontypes.h:73
Definition: actionrecord.h:79
Definition: recordtypes.h:479
Definition: recordtypes.h:113
Definition: recordtypes.h:245
Definition: recordtypes.h:383
Definition: recordtypes.h:301
Definition: recordtypes.h:73
Definition: recordtypes.h:218
Definition: commontypes.h:113
Definition: recordtypes.h:180
Definition: recordtypes.h:207
Definition: recordtypes.h:229
Definition: recordtypes.h:80
Definition: recordtypes.h:431
Definition: recordtypes.h:140
Definition: recordtypes.h:326
Definition: recordtypes.h:102
Definition: recordtypes.h:62
Definition: commontypes.h:79
Definition: recordtypes.h:293
Definition: recordtypes.h:237
Definition: recordtypes.h:411
Definition: recordtypes.h:493
Definition: actionmanager.h:32
Definition: recordtypes.h:355
Definition: recordtypes.h:164