X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FInterpreter.h;h=8c14d1e10435bd4615f4916c8b674fddb7803c72;hb=8fd08e32d902b1340dd686ba0d7990fb1be3b861;hp=e78de126c2f70dac5483ad6f182b123f6319c0db;hpb=1907ca03c5e865c4d398170042aa384c67ffff29;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 &);