diff options
author | Oystein Eftevaag | 2007-10-14 16:58:11 +0000 |
---|---|---|
committer | Oystein Eftevaag | 2007-10-14 16:58:11 +0000 |
commit | af3b84c29746a2f38de8d009b8e7149470564726 (patch) | |
tree | 2c5fbc2fc6bd83452510692f64506c69552014da /engines/kyra/script_v2.cpp | |
parent | a84c9504e95894c8df83cd43eec016730f164355 (diff) | |
download | scummvm-rg350-af3b84c29746a2f38de8d009b8e7149470564726.tar.gz scummvm-rg350-af3b84c29746a2f38de8d009b8e7149470564726.tar.bz2 scummvm-rg350-af3b84c29746a2f38de8d009b8e7149470564726.zip |
TIM file loading/unloading for HoF
svn-id: r29217
Diffstat (limited to 'engines/kyra/script_v2.cpp')
-rw-r--r-- | engines/kyra/script_v2.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/engines/kyra/script_v2.cpp b/engines/kyra/script_v2.cpp index 83f68c3747..f984dbb66b 100644 --- a/engines/kyra/script_v2.cpp +++ b/engines/kyra/script_v2.cpp @@ -61,7 +61,7 @@ int KyraEngine_v2::o2_setCharacterPos(ScriptState *script) { int KyraEngine_v2::o2_defineObject(ScriptState *script) { debugC(3, kDebugLevelScriptFuncs, "o2_defineObject(%p) (%d, '%s', %d, %d, %d, %d)", (const void *)script, stackPos(0), stackPosString(1), stackPos(2), stackPos(3), stackPos(4), stackPos(5)); - Object *object = &_objectList[stackPos(0)]; + TalkObject *object = &_talkObjectList[stackPos(0)]; strcpy(object->filename, stackPosString(1)); object->scriptId = stackPos(2); object->x = stackPos(3); @@ -667,6 +667,20 @@ int KyraEngine_v2::o2_countItemInstances(ScriptState *script) { return count; } +int KyraEngine_v2::o2_initObject(ScriptState *script) { + debugC(3, kDebugLevelScriptFuncs, "o2_initObject(%p) (%d)", (const void *)script, stackPos(0)); + initTalkObject(stackPos(0)); + + return 0; +} + +int KyraEngine_v2::o2_deinitObject(ScriptState *script) { + debugC(3, kDebugLevelScriptFuncs, "o2_deinitObject(%p) (%d)", (const void *)script, stackPos(0)); + deinitTalkObject(stackPos(0)); + + return 0; +} + int KyraEngine_v2::o2_setSpecialSceneScriptState(ScriptState *script) { debugC(3, kDebugLevelScriptFuncs, "o2_setSpecialSceneScriptState(%p) (%d)", (const void *)script, stackPos(0)); _specialSceneScriptState[stackPos(0)] = 1; |