From 50cc43ba5845a1017f876bc84cd6b7d05950d8b5 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sat, 29 Oct 2005 18:37:40 +0000 Subject: Implemented some basic opcodes, and basic character drawing, also started to change a bit of the sprite code (thanks to vinterstum for his work) It is still WIP code and breaks CD version, since all the used tables have to be located in one cd version binary. svn-id: r19361 --- kyra/script.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'kyra/script.cpp') diff --git a/kyra/script.cpp b/kyra/script.cpp index 5520079b71..c30e25208b 100644 --- a/kyra/script.cpp +++ b/kyra/script.cpp @@ -69,7 +69,7 @@ ScriptHelper::ScriptHelper(KyraEngine *vm) : _vm(vm) { ScriptHelper::~ScriptHelper() { } -bool ScriptHelper::loadScript(const char *filename, ScriptData *scriptData, byte *specialPtr) { +bool ScriptHelper::loadScript(const char *filename, ScriptData *scriptData, KyraEngine::OpcodeProc *opcodes, int opcodeSize, byte *specialPtr) { uint32 size = 0; uint8 *data = _vm->resource()->fileData(filename, &size); byte *curData = data; @@ -147,6 +147,8 @@ bool ScriptHelper::loadScript(const char *filename, ScriptData *scriptData, byte return false; } scriptData->dataSize = chunkSize / 2; + scriptData->opcodes = opcodes; + scriptData->opcodeSize = opcodeSize; delete [] data; return true; -- cgit v1.2.3