X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FInterpreter.h;fp=src%2Floader%2FInterpreter.h;h=8c14d1e10435bd4615f4916c8b674fddb7803c72;hb=0bbc2eda56eba3ea195c2043370ff4d3fd29ca79;hp=e78de126c2f70dac5483ad6f182b123f6319c0db;hpb=3a86cc937e9fce68384efc08edb6d6ba101d12eb;p=l2e.git diff --git a/src/loader/Interpreter.h b/src/loader/Interpreter.h index e78de12..8c14d1e 100644 --- a/src/loader/Interpreter.h +++ b/src/loader/Interpreter.h @@ -14,6 +14,7 @@ #include "TypeDescription.h" #include "../battle/fwd.h" #include "../common/fwd.h" +#include "../common/Script.h" #include "../geometry/Vector.h" #include "../graphics/Color.h" #include "../graphics/ComplexAnimation.h" @@ -91,9 +92,10 @@ private: void ReadObject(int typeId, int id, char *dest, const PropertyList &); void ReadScript(const std::vector &, common::Script *); char *ReadScript(const std::vector &); - void ReadScriptAddress(const ScriptToken &t, unsigned char *dest); - void ReadScriptInteger(const ScriptToken &t, unsigned char *dest); - void ReadScriptVector(const ScriptToken &t, unsigned char *dest); + common::Script::Code &CreateScriptCode(common::Script::Command c, char *dest); + void ReadScriptAddress(const ScriptToken &t, char *dest); + void ReadScriptInteger(const ScriptToken &t, char *dest); + void ReadScriptVector(const ScriptToken &t, char *dest); SDL_Surface *GetImage(const std::string &);