aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_v2.h
diff options
context:
space:
mode:
authorJohannes Schickel2008-05-04 13:07:13 +0000
committerJohannes Schickel2008-05-04 13:07:13 +0000
commitc43cbeae967b779d5869b382b79ce5380d1a81d8 (patch)
treeefc2d808b0e31ce76bb92e6da5384d2e8ae869fe /engines/kyra/kyra_v2.h
parentecde0b88c7d286369aa49d49dccdf828ce2090d9 (diff)
downloadscummvm-rg350-c43cbeae967b779d5869b382b79ce5380d1a81d8.tar.gz
scummvm-rg350-c43cbeae967b779d5869b382b79ce5380d1a81d8.tar.bz2
scummvm-rg350-c43cbeae967b779d5869b382b79ce5380d1a81d8.zip
Moved more opcodes to KyraEngine_v2.
svn-id: r31859
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r--engines/kyra/kyra_v2.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h
index 3f68c71ae7..01697651dc 100644
--- a/engines/kyra/kyra_v2.h
+++ b/engines/kyra/kyra_v2.h
@@ -310,7 +310,7 @@ protected:
// character
struct Character {
uint16 sceneId;
- uint16 dlgIndex;
+ int16 dlgIndex;
uint8 height;
uint8 facing;
uint16 animFrame;
@@ -347,6 +347,10 @@ protected:
EMCData _chatScriptData;
EMCState _chatScriptState;
+ virtual void setDlgIndex(int dlgIndex) = 0;
+
+ virtual void randomSceneChat() = 0;
+
// unknown
int _unk3, _unk4, _unk5;
bool _unkSceneScreenFlag1;
@@ -359,6 +363,7 @@ protected:
int o2_getCharacterScene(EMCState *script);
int o2_trySceneChange(EMCState *script);
int o2_moveCharacter(EMCState *script);
+ int o2_defineItem(EMCState *script);
int o2_queryGameFlag(EMCState *script);
int o2_resetGameFlag(EMCState *script);
int o2_setGameFlag(EMCState *script);
@@ -371,9 +376,14 @@ protected:
int o2_showMouse(EMCState *script);
int o2_delay(EMCState *script);
int o2_update(EMCState *script);
+ int o2_getShapeFlag1(EMCState *script);
+ int o2_playWanderScoreViaMap(EMCState *script);
int o2_getRand(EMCState *script);
int o2_setDeathHandler(EMCState *script);
int o2_waitForConfirmationClick(EMCState *script);
+ int o2_randomSceneChat(EMCState *script);
+ int o2_setDlgIndex(EMCState *script);
+ int o2_getDlgIndex(EMCState *script);
int o2_defineRoomEntrance(EMCState *script);
int o2_runAnimationScript(EMCState *script);
int o2_setSpecialSceneScriptRunTime(EMCState *script);