]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/Caster.h
removed stupid file headers that eclipse put in
[l2e.git] / src / loader / Caster.h
index 2718fc08f8327bcf7c9966ae145e0acefdc8a6b1..c095cc90bf79c900b37942c3b6879e5cfca5bf3a 100644 (file)
@@ -1,29 +1,13 @@
-/*
- * Caster.h
- *
- *  Created on: Sep 19, 2012
- *      Author: holy
- */
-
 #ifndef LOADER_CASTER_H_
 #define LOADER_CASTER_H_
 
 #include "Interpreter.h"
+#include "../battle/fwd.h"
+#include "../common/fwd.h"
+#include "../map/fwd.h"
 
 #include <string>
 
-namespace battle {
-       class Hero;
-       class Monster;
-       class PartyLayout;
-       class Resources;
-}
-
-namespace common {
-       class Item;
-       class Spell;
-}
-
 namespace loader {
 
 class Caster {
@@ -37,8 +21,9 @@ private:
 
 public:
        battle::Resources *GetBattleResources(const std::string &identifier);
-       battle::Hero *GetHero(const std::string &identifier);
+       common::Hero *GetHero(const std::string &identifier);
        common::Item *GetItem(const std::string &identifier);
+       map::Map *GetMap(const std::string &identifier);
        battle::Monster *GetMonster(const std::string &identifier);
        battle::PartyLayout *GetPartyLayout(const std::string &identifier);
        common::Spell *GetSpell(const std::string &identifier);
@@ -49,6 +34,7 @@ private:
        int battleResourcesId;
        int heroId;
        int itemId;
+       int mapId;
        int monsterId;
        int partyLayoutId;
        int spellId;