aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_v2.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r--engines/kyra/kyra_v2.h340
1 files changed, 170 insertions, 170 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h
index 36ec1563ad..7cd1f609dd 100644
--- a/engines/kyra/kyra_v2.h
+++ b/engines/kyra/kyra_v2.h
@@ -410,7 +410,7 @@ protected:
WSAMovieV2 *_sceneAnimMovie[10];
bool _specialSceneScriptState[10];
bool _specialSceneScriptStateBackup[10];
- ScriptState _sceneSpecialScripts[10];
+ EMCState _sceneSpecialScripts[10];
uint32 _sceneSpecialScriptsTimer[10];
int _lastProcessedSceneScript;
bool _specialSceneScriptRunFlag;
@@ -771,8 +771,8 @@ protected:
uint32 _chatEndTime;
int _chatVocHigh, _chatVocLow;
- ScriptData _chatScriptData;
- ScriptState _chatScriptState;
+ EMCData _chatScriptData;
+ EMCState _chatScriptState;
int chatGetType(const char *text);
int chatCalcDuration(const char *text);
@@ -886,171 +886,171 @@ protected:
void displayInvWsaLastFrame();
// opcodes
- int o2_setCharacterFacingRefresh(ScriptState *script);
- int o2_setCharacterPos(ScriptState *script);
- int o2_defineObject(ScriptState *script);
- int o2_refreshCharacter(ScriptState *script);
- int o2_getCharacterX(ScriptState *script);
- int o2_getCharacterY(ScriptState *script);
- int o2_getCharacterFacing(ScriptState *script);
- 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);
- int o2_restoreTalkTextMessageBkgd(ScriptState *script);
- int o2_wsaClose(ScriptState *script);
- int o2_meanWhileScene(ScriptState *script);
- int o2_backUpScreen(ScriptState *script);
- int o2_restoreScreen(ScriptState *script);
- int o2_displayWsaFrame(ScriptState *script);
- int o2_displayWsaSequentialFramesLooping(ScriptState *script);
- int o2_wsaOpen(ScriptState *script);
- int o2_displayWsaSequentialFrames(ScriptState *script);
- int o2_displayWsaSequence(ScriptState *script);
- int o2_addItemToInventory(ScriptState *script);
- int o2_drawShape(ScriptState *script);
- int o2_addItemToCurScene(ScriptState *script);
- int o2_checkForItem(ScriptState *script);
- int o2_loadSoundFile(ScriptState *script);
- int o2_removeItemSlotFromInventory(ScriptState *script);
- int o2_defineItem(ScriptState *script);
- int o2_removeItemFromInventory(ScriptState *script);
- int o2_countItemInInventory(ScriptState *script);
- int o2_countItemsInScene(ScriptState *script);
- int o2_queryGameFlag(ScriptState *script);
- int o2_resetGameFlag(ScriptState *script);
- int o2_setGameFlag(ScriptState *script);
- int o2_setHandItem(ScriptState *script);
- int o2_removeHandItem(ScriptState *script);
- int o2_handItemSet(ScriptState *script);
- int o2_hideMouse(ScriptState *script);
- int o2_addSpecialExit(ScriptState *script);
- int o2_setMousePos(ScriptState *script);
- int o2_showMouse(ScriptState *script);
- int o2_wipeDownMouseItem(ScriptState *script);
- int o2_getElapsedSecs(ScriptState *script);
- int o2_getTimerDelay(ScriptState *script);
- //int o2_playSoundEffect(ScriptState *script);
- int o2_delaySecs(ScriptState *script);
- int o2_delay(ScriptState *script);
- int o2_setTimerDelay(ScriptState *script);
- 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);
- int o2_enableAnimObject(ScriptState *script);
- int o2_loadPalette384(ScriptState *script);
- int o2_setPalette384(ScriptState *script);
- int o2_restoreBackBuffer(ScriptState *script);
- int o2_backUpInventoryGfx(ScriptState *script);
- int o2_disableSceneAnim(ScriptState *script);
- int o2_enableSceneAnim(ScriptState *script);
- int o2_restoreInventoryGfx(ScriptState *script);
- int o2_setSceneAnimPos2(ScriptState *script);
- int o2_update(ScriptState *script);
- int o2_fadeScenePal(ScriptState *script);
- int o2_enterNewSceneEx(ScriptState *script);
- int o2_switchScene(ScriptState *script);
- int o2_getShapeFlag1(ScriptState *script);
- int o2_setPathfinderFlag(ScriptState *script);
- int o2_getSceneExitToFacing(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);
- int o2_showItemString(ScriptState *script);
- int o2_getRand(ScriptState *script);
- int o2_isAnySoundPlaying(ScriptState *script);
- int o2_setDeathHandlerFlag(ScriptState *script);
- int o2_setDrawNoShapeFlag(ScriptState *script);
- int o2_setRunFlag(ScriptState *script);
- int o2_showLetter(ScriptState *script);
- int o2_fillRect(ScriptState *script);
- int o2_waitForConfirmationClick(ScriptState *script);
- int o2_encodeShape(ScriptState *script);
- int o2_defineRoomEntrance(ScriptState *script);
- int o2_runTemporaryScript(ScriptState *script);
- int o2_setSpecialSceneScriptRunTime(ScriptState *script);
- int o2_defineSceneAnim(ScriptState *script);
- int o2_updateSceneAnim(ScriptState *script);
- int o2_addToSceneAnimPosAndUpdate(ScriptState *script);
- int o2_useItemOnMainChar(ScriptState *script);
- int o2_startDialogue(ScriptState *script);
- int o2_zanthRandomChat(ScriptState *script);
- int o2_setupDialogue(ScriptState *script);
- int o2_getDlgIndex(ScriptState *script);
- int o2_defineRoom(ScriptState *script);
- int o2_addCauldronStateTableEntry(ScriptState *script);
- int o2_setCountDown(ScriptState *script);
- int o2_getCountDown(ScriptState *script);
- int o2_pressColorKey(ScriptState *script);
- int o2_objectChat(ScriptState *script);
- int o2_chapterChange(ScriptState *script);
- int o2_getColorCodeFlag1(ScriptState *script);
- int o2_setColorCodeFlag1(ScriptState *script);
- int o2_getColorCodeFlag2(ScriptState *script);
- int o2_setColorCodeFlag2(ScriptState *script);
- int o2_getColorCodeValue(ScriptState *script);
- int o2_setColorCodeValue(ScriptState *script);
- int o2_countItemInstances(ScriptState *script);
- int o2_removeItemFromScene(ScriptState *script);
- int o2_initObject(ScriptState *script);
- int o2_npcChat(ScriptState *script);
- int o2_deinitObject(ScriptState *script);
- int o2_playTimSequence(ScriptState *script);
- int o2_makeBookOrCauldronAppear(ScriptState *script);
- int o2_setSpecialSceneScriptState(ScriptState *script);
- int o2_clearSpecialSceneScriptState(ScriptState *script);
- int o2_querySpecialSceneScriptState(ScriptState *script);
- int o2_resetInputColorCode(ScriptState *script);
- int o2_setHiddenItemsEntry(ScriptState *script);
- int o2_getHiddenItemsEntry(ScriptState *script);
- int o2_mushroomEffect(ScriptState *script);
- int o2_customChat(ScriptState *script);
- int o2_customChatFinish(ScriptState *script);
- int o2_setupSceneAnimation(ScriptState *script);
- int o2_stopSceneAnimation(ScriptState *script);
- int o2_disableTimer(ScriptState *script);
- int o2_enableTimer(ScriptState *script);
- int o2_setTimerCountdown(ScriptState *script);
- int o2_processPaletteIndex(ScriptState *script);
- int o2_updateTwoSceneAnims(ScriptState *script);
- int o2_getRainbowRoomData(ScriptState *script);
- int o2_drawSceneShapeEx(ScriptState *script);
- int o2_getBoolFromStack(ScriptState *script);
- int o2_getSfxDriver(ScriptState *script);
- int o2_getVocSupport(ScriptState *script);
- int o2_getMusicDriver(ScriptState *script);
- int o2_setVocHigh(ScriptState *script);
- int o2_getVocHigh(ScriptState *script);
- int o2_zanthiaChat(ScriptState *script);
- int o2_isVoiceEnabled(ScriptState *script);
- int o2_isVoicePlaying(ScriptState *script);
- int o2_stopVoicePlaying(ScriptState *script);
- int o2_getGameLanguage(ScriptState *script);
- int o2_demoFinale(ScriptState *script);
- int o2_dummy(ScriptState *script);
+ int o2_setCharacterFacingRefresh(EMCState *script);
+ int o2_setCharacterPos(EMCState *script);
+ int o2_defineObject(EMCState *script);
+ int o2_refreshCharacter(EMCState *script);
+ int o2_getCharacterX(EMCState *script);
+ int o2_getCharacterY(EMCState *script);
+ int o2_getCharacterFacing(EMCState *script);
+ int o2_getCharacterScene(EMCState *script);
+ int o2_setSceneComment(EMCState *script);
+ int o2_setCharacterAnimFrame(EMCState *script);
+ int o2_setCharacterFacing(EMCState *script);
+ int o2_trySceneChange(EMCState *script);
+ int o2_moveCharacter(EMCState *script);
+ int o2_customCharacterChat(EMCState *script);
+ int o2_soundFadeOut(EMCState *script);
+ int o2_showChapterMessage(EMCState *script);
+ int o2_restoreTalkTextMessageBkgd(EMCState *script);
+ int o2_wsaClose(EMCState *script);
+ int o2_meanWhileScene(EMCState *script);
+ int o2_backUpScreen(EMCState *script);
+ int o2_restoreScreen(EMCState *script);
+ int o2_displayWsaFrame(EMCState *script);
+ int o2_displayWsaSequentialFramesLooping(EMCState *script);
+ int o2_wsaOpen(EMCState *script);
+ int o2_displayWsaSequentialFrames(EMCState *script);
+ int o2_displayWsaSequence(EMCState *script);
+ int o2_addItemToInventory(EMCState *script);
+ int o2_drawShape(EMCState *script);
+ int o2_addItemToCurScene(EMCState *script);
+ int o2_checkForItem(EMCState *script);
+ int o2_loadSoundFile(EMCState *script);
+ int o2_removeItemSlotFromInventory(EMCState *script);
+ int o2_defineItem(EMCState *script);
+ int o2_removeItemFromInventory(EMCState *script);
+ int o2_countItemInInventory(EMCState *script);
+ int o2_countItemsInScene(EMCState *script);
+ int o2_queryGameFlag(EMCState *script);
+ int o2_resetGameFlag(EMCState *script);
+ int o2_setGameFlag(EMCState *script);
+ int o2_setHandItem(EMCState *script);
+ int o2_removeHandItem(EMCState *script);
+ int o2_handItemSet(EMCState *script);
+ int o2_hideMouse(EMCState *script);
+ int o2_addSpecialExit(EMCState *script);
+ int o2_setMousePos(EMCState *script);
+ int o2_showMouse(EMCState *script);
+ int o2_wipeDownMouseItem(EMCState *script);
+ int o2_getElapsedSecs(EMCState *script);
+ int o2_getTimerDelay(EMCState *script);
+ //int o2_playSoundEffect(EMCState *script);
+ int o2_delaySecs(EMCState *script);
+ int o2_delay(EMCState *script);
+ int o2_setTimerDelay(EMCState *script);
+ int o2_setScaleTableItem(EMCState *script);
+ int o2_setDrawLayerTableItem(EMCState *script);
+ int o2_setCharPalEntry(EMCState *script);
+ int o2_loadZShapes(EMCState *script);
+ int o2_drawSceneShape(EMCState *script);
+ int o2_drawSceneShapeOnPage(EMCState *script);
+ int o2_disableAnimObject(EMCState *script);
+ int o2_enableAnimObject(EMCState *script);
+ int o2_loadPalette384(EMCState *script);
+ int o2_setPalette384(EMCState *script);
+ int o2_restoreBackBuffer(EMCState *script);
+ int o2_backUpInventoryGfx(EMCState *script);
+ int o2_disableSceneAnim(EMCState *script);
+ int o2_enableSceneAnim(EMCState *script);
+ int o2_restoreInventoryGfx(EMCState *script);
+ int o2_setSceneAnimPos2(EMCState *script);
+ int o2_update(EMCState *script);
+ int o2_fadeScenePal(EMCState *script);
+ int o2_enterNewSceneEx(EMCState *script);
+ int o2_switchScene(EMCState *script);
+ int o2_getShapeFlag1(EMCState *script);
+ int o2_setPathfinderFlag(EMCState *script);
+ int o2_getSceneExitToFacing(EMCState *script);
+ int o2_setLayerFlag(EMCState *script);
+ int o2_setZanthiaPos(EMCState *script);
+ int o2_loadMusicTrack(EMCState *script);
+ int o2_playWanderScoreViaMap(EMCState *script);
+ int o2_playSoundEffect(EMCState *script);
+ int o2_setSceneAnimPos(EMCState *script);
+ int o2_blockInRegion(EMCState *script);
+ int o2_blockOutRegion(EMCState *script);
+ int o2_setCauldronState(EMCState *script);
+ int o2_showItemString(EMCState *script);
+ int o2_getRand(EMCState *script);
+ int o2_isAnySoundPlaying(EMCState *script);
+ int o2_setDeathHandlerFlag(EMCState *script);
+ int o2_setDrawNoShapeFlag(EMCState *script);
+ int o2_setRunFlag(EMCState *script);
+ int o2_showLetter(EMCState *script);
+ int o2_fillRect(EMCState *script);
+ int o2_waitForConfirmationClick(EMCState *script);
+ int o2_encodeShape(EMCState *script);
+ int o2_defineRoomEntrance(EMCState *script);
+ int o2_runTemporaryScript(EMCState *script);
+ int o2_setSpecialSceneScriptRunTime(EMCState *script);
+ int o2_defineSceneAnim(EMCState *script);
+ int o2_updateSceneAnim(EMCState *script);
+ int o2_addToSceneAnimPosAndUpdate(EMCState *script);
+ int o2_useItemOnMainChar(EMCState *script);
+ int o2_startDialogue(EMCState *script);
+ int o2_zanthRandomChat(EMCState *script);
+ int o2_setupDialogue(EMCState *script);
+ int o2_getDlgIndex(EMCState *script);
+ int o2_defineRoom(EMCState *script);
+ int o2_addCauldronStateTableEntry(EMCState *script);
+ int o2_setCountDown(EMCState *script);
+ int o2_getCountDown(EMCState *script);
+ int o2_pressColorKey(EMCState *script);
+ int o2_objectChat(EMCState *script);
+ int o2_chapterChange(EMCState *script);
+ int o2_getColorCodeFlag1(EMCState *script);
+ int o2_setColorCodeFlag1(EMCState *script);
+ int o2_getColorCodeFlag2(EMCState *script);
+ int o2_setColorCodeFlag2(EMCState *script);
+ int o2_getColorCodeValue(EMCState *script);
+ int o2_setColorCodeValue(EMCState *script);
+ int o2_countItemInstances(EMCState *script);
+ int o2_removeItemFromScene(EMCState *script);
+ int o2_initObject(EMCState *script);
+ int o2_npcChat(EMCState *script);
+ int o2_deinitObject(EMCState *script);
+ int o2_playTimSequence(EMCState *script);
+ int o2_makeBookOrCauldronAppear(EMCState *script);
+ int o2_setSpecialSceneScriptState(EMCState *script);
+ int o2_clearSpecialSceneScriptState(EMCState *script);
+ int o2_querySpecialSceneScriptState(EMCState *script);
+ int o2_resetInputColorCode(EMCState *script);
+ int o2_setHiddenItemsEntry(EMCState *script);
+ int o2_getHiddenItemsEntry(EMCState *script);
+ int o2_mushroomEffect(EMCState *script);
+ int o2_customChat(EMCState *script);
+ int o2_customChatFinish(EMCState *script);
+ int o2_setupSceneAnimation(EMCState *script);
+ int o2_stopSceneAnimation(EMCState *script);
+ int o2_disableTimer(EMCState *script);
+ int o2_enableTimer(EMCState *script);
+ int o2_setTimerCountdown(EMCState *script);
+ int o2_processPaletteIndex(EMCState *script);
+ int o2_updateTwoSceneAnims(EMCState *script);
+ int o2_getRainbowRoomData(EMCState *script);
+ int o2_drawSceneShapeEx(EMCState *script);
+ int o2_getBoolFromStack(EMCState *script);
+ int o2_getSfxDriver(EMCState *script);
+ int o2_getVocSupport(EMCState *script);
+ int o2_getMusicDriver(EMCState *script);
+ int o2_setVocHigh(EMCState *script);
+ int o2_getVocHigh(EMCState *script);
+ int o2_zanthiaChat(EMCState *script);
+ int o2_isVoiceEnabled(EMCState *script);
+ int o2_isVoicePlaying(EMCState *script);
+ int o2_stopVoicePlaying(EMCState *script);
+ int o2_getGameLanguage(EMCState *script);
+ int o2_demoFinale(EMCState *script);
+ int o2_dummy(EMCState *script);
// opcodes temporary
// TODO: rename it from temporary to something more appropriate
- int o2t_defineNewShapes(ScriptState *script);
- int o2t_setCurrentFrame(ScriptState *script);
- int o2t_playSoundEffect(ScriptState *script);
- int o2t_fadeScenePal(ScriptState *script);
- int o2t_setShapeFlag(ScriptState *script);
+ int o2t_defineNewShapes(EMCState *script);
+ int o2t_setCurrentFrame(EMCState *script);
+ int o2t_playSoundEffect(EMCState *script);
+ int o2t_fadeScenePal(EMCState *script);
+ int o2t_setShapeFlag(EMCState *script);
// script
void runStartScript(int script, int unk1);
@@ -1058,13 +1058,13 @@ protected:
bool _noScriptEnter;
- ScriptData _npcScriptData;
+ EMCData _npcScriptData;
- ScriptData _sceneScriptData;
- ScriptState _sceneScriptState;
+ EMCData _sceneScriptData;
+ EMCState _sceneScriptState;
- ScriptData _temporaryScriptData;
- ScriptState _temporaryScriptState;
+ EMCData _temporaryScriptData;
+ EMCState _temporaryScriptState;
bool _temporaryScriptExecBit;
Common::Array<const Opcode*> _opcodesTemporary;