X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=src%2Floader%2FInterpreter.h;h=5707959e49265d52b66ecd075ac64d569b7dc44c;hb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;hp=e78de126c2f70dac5483ad6f182b123f6319c0db;hpb=1907ca03c5e865c4d398170042aa384c67ffff29;p=l2e.git diff --git a/src/loader/Interpreter.h b/src/loader/Interpreter.h index e78de12..5707959 100644 --- a/src/loader/Interpreter.h +++ b/src/loader/Interpreter.h @@ -1,10 +1,3 @@ -/* - * Interpreter.h - * - * Created on: Aug 26, 2012 - * Author: holy - */ - #ifndef LOADER_INTERPRETER_H_ #define LOADER_INTERPRETER_H_ @@ -14,7 +7,8 @@ #include "TypeDescription.h" #include "../battle/fwd.h" #include "../common/fwd.h" -#include "../geometry/Vector.h" +#include "../common/Script.h" +#include "../math/Vector.h" #include "../graphics/Color.h" #include "../graphics/ComplexAnimation.h" #include "../graphics/fwd.h" @@ -91,9 +85,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 &);