22 #ifndef DRAGONS_SCRIPTOPCODES_H 23 #define DRAGONS_SCRIPTOPCODES_H 25 #include "common/func.h" 26 #include "common/str.h" 31 #define DRAGONS_NUM_SCRIPT_OPCODES 0x23 65 int16 _numDialogStackFramesToPop;
66 int16 _scriptTargetINI;
72 ScriptOpcode *_opcodes[DRAGONS_NUM_SCRIPT_OPCODES];
77 void updateReturn(
ScriptOpCall &scriptOpCall, uint16 size);
86 void opPerformActionOnObject(
ScriptOpCall &scriptOpCall);
101 void opUnk15PropertiesRelated(
ScriptOpCall &scriptOpCall);
103 void opWaitForActorSequenceToFinish(
ScriptOpCall &scriptOpCall);
105 void opExecuteObjectSceneScript(
ScriptOpCall &scriptOpCall);
106 void opUpdatePaletteCycling(
ScriptOpCall &scriptOpCall);
107 void opWaitForActorToFinishWalking(
ScriptOpCall &scriptOpCall);
113 void opPauseCurrentSpeechAndFetchNextDialog(
ScriptOpCall &scriptOpCall);
122 uint16 getINIField(uint32 iniIndex, uint16 fieldOffset);
123 void setINIField(uint32 iniIndex, uint16 fieldOffset, uint16 value);
128 #endif // DRAGONS_SCRIPTOPCODES_H
Definition: dragonflg.h:49
Definition: specialopcodes.h:37
Definition: scriptopcodes.h:34
Definition: scriptopcodes.h:54
Definition: dragons.h:167