]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/Caster.h
activated the loader
[l2e.git] / src / loader / Caster.h
index c20f5d949c32a9ccb6ad8dc8960e6db06e9506a7..05eada4c8b5ef964cb00aae94bc691050de56732 100644 (file)
@@ -12,6 +12,10 @@ namespace common {
        class Item;
        class Spell;
 }
+namespace loader {
+       class Interpreter;
+       class Loader;
+}
 namespace map {
        class Map;
 }
@@ -19,8 +23,6 @@ namespace menu {
        struct Resources;
 }
 
-#include "Interpreter.h"
-
 #include <string>
 
 namespace loader {
@@ -28,7 +30,7 @@ namespace loader {
 class Caster {
 
 public:
-       Caster(Interpreter &intp);
+       Caster(Loader &ld, Interpreter &intp);
        ~Caster() { }
 private:
        Caster(const Caster &);
@@ -46,6 +48,10 @@ public:
        common::Spell *GetSpell(const std::string &identifier);
 
 private:
+       void *GetObject(int typeId, const std::string &ident);
+
+private:
+       Loader &ld;
        Interpreter &intp;
 
 };