diff options
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r-- | engines/kyra/kyra_v2.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h index c353350425..a4f7e4e9a1 100644 --- a/engines/kyra/kyra_v2.h +++ b/engines/kyra/kyra_v2.h @@ -54,6 +54,7 @@ protected: // Input virtual int checkInput(Button *buttonList, bool mainLoop = false) = 0; + virtual int inputSceneChange(int x, int y, int unk1, int unk2) = 0; void updateInput(); void removeInputTop(); @@ -274,6 +275,19 @@ protected: virtual int getCharacterWalkspeed() const = 0; virtual void updateCharAnimFrame(int num, int *table) = 0; + + // unknown + int _unk3, _unk4, _unk5; + bool _unkSceneScreenFlag1; + bool _unkHandleSceneChangeFlag; + + // opcodes + int o2_getCharacterX(EMCState *script); + int o2_getCharacterY(EMCState *script); + int o2_getCharacterFacing(EMCState *script); + int o2_getCharacterScene(EMCState *script); + int o2_trySceneChange(EMCState *script); + int o2_moveCharacter(EMCState *script); }; } // end of namespace Kyra |