aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_v2.h
diff options
context:
space:
mode:
authorJohannes Schickel2008-03-18 17:00:26 +0000
committerJohannes Schickel2008-03-18 17:00:26 +0000
commit83390027c2b594f42165777610fbb14ee01eea17 (patch)
tree9cf1f0b97ea2a68fd24bd385094d1aed1e4aa9b3 /engines/kyra/kyra_v2.h
parent2af4fc103499236cf79c7cfafeaaa622ea63e7cd (diff)
downloadscummvm-rg350-83390027c2b594f42165777610fbb14ee01eea17.tar.gz
scummvm-rg350-83390027c2b594f42165777610fbb14ee01eea17.tar.bz2
scummvm-rg350-83390027c2b594f42165777610fbb14ee01eea17.zip
- Implemented opcodes:
-> 12: o2_setCharacterFacing -> 14: o2_moveCharacter -> 61: o2_loadZShapes -> 83: o2_setPathfinderFlag -> 90: o2_setSceneAnimPos -> 160: o2_updateTwoSceneAnims - Implemented dino riding sequence - Fixed bug in KyraEngine_v2::initSceneScreen which caused some gfx glitches svn-id: r31183
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r--engines/kyra/kyra_v2.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h
index 70b8902c40..7a1c3e7044 100644
--- a/engines/kyra/kyra_v2.h
+++ b/engines/kyra/kyra_v2.h
@@ -307,6 +307,8 @@ protected:
void updateMouse();
+ void dinoRide();
+
struct Button;
int checkInput(Button *buttonList, bool mainLoop = false);
void removeInputTop();
@@ -961,7 +963,9 @@ protected:
int o2_getCharacterScene(ScriptState *script);
int o2_setSceneComment(ScriptState *script);
int o2_setCharacterAnimFrame(ScriptState *script);
+ int o2_setCharacterFacing(ScriptState *script);
int o2_trySceneChange(ScriptState *script);
+ int o2_moveCharacter(ScriptState *script);
int o2_customCharacterChat(ScriptState *script);
int o2_soundFadeOut(ScriptState *script);
int o2_showChapterMessage(ScriptState *script);
@@ -1000,6 +1004,7 @@ protected:
int o2_setScaleTableItem(ScriptState *script);
int o2_setDrawLayerTableItem(ScriptState *script);
int o2_setCharPalEntry(ScriptState *script);
+ int o2_loadZShapes(ScriptState *script);
int o2_drawSceneShape(ScriptState *script);
int o2_drawSceneShapeOnPage(ScriptState *script);
int o2_disableAnimObject(ScriptState *script);
@@ -1016,11 +1021,13 @@ protected:
int o2_enterNewSceneEx(ScriptState *script);
int o2_switchScene(ScriptState *script);
int o2_getShapeFlag1(ScriptState *script);
+ int o2_setPathfinderFlag(ScriptState *script);
int o2_setLayerFlag(ScriptState *script);
int o2_setZanthiaPos(ScriptState *script);
int o2_loadMusicTrack(ScriptState *script);
int o2_playWanderScoreViaMap(ScriptState *script);
int o2_playSoundEffect(ScriptState *script);
+ int o2_setSceneAnimPos(ScriptState *script);
int o2_blockInRegion(ScriptState *script);
int o2_blockOutRegion(ScriptState *script);
int o2_setCauldronState(ScriptState *script);
@@ -1075,6 +1082,7 @@ protected:
int o2_enableTimer(ScriptState *script);
int o2_setTimerCountdown(ScriptState *script);
int o2_processPaletteIndex(ScriptState *script);
+ int o2_updateTwoSceneAnims(ScriptState *script);
int o2_getBoolFromStack(ScriptState *script);
int o2_setVocHigh(ScriptState *script);
int o2_getVocHigh(ScriptState *script);