#ifndef LOADER_CASTER_H_
#define LOADER_CASTER_H_
+namespace battle {
+ struct Resources;
+ class Monster;
+ class PartyLayout;
+}
+namespace common {
+ class Capsule;
+ class Hero;
+ class Item;
+ class Spell;
+}
+namespace map {
+ class Map;
+}
+namespace menu {
+ struct Resources;
+}
+
#include "Interpreter.h"
-#include "../battle/fwd.h"
-#include "../common/fwd.h"
-#include "../map/fwd.h"
-#include "../menu/fwd.h"
#include <string>
public:
battle::Resources *GetBattleResources(const std::string &identifier);
+ common::Capsule *GetCapsule(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);
}
-#endif /* LOADER_CASTER_H_ */
+#endif