#include "TypeDescription.h"
-using battle::Hero;
using battle::Monster;
using battle::PartyLayout;
+using common::Hero;
using common::Item;
using common::Spell;
+using map::Map;
using std::string;
, battleResourcesId(TypeDescription::GetTypeId("BattleResources"))
, heroId(TypeDescription::GetTypeId("Hero"))
, itemId(TypeDescription::GetTypeId("Item"))
+, mapId(TypeDescription::GetTypeId("Map"))
, monsterId(TypeDescription::GetTypeId("Monster"))
, partyLayoutId(TypeDescription::GetTypeId("PartyLayout"))
, spellId(TypeDescription::GetTypeId("Spell")) {
return reinterpret_cast<Item *>(intp.GetObject(itemId, ident));
}
+Map *Caster::GetMap(const string &ident) {
+ return reinterpret_cast<Map *>(intp.GetObject(mapId, ident));
+}
+
Monster *Caster::GetMonster(const string &ident) {
return reinterpret_cast<Monster *>(intp.GetObject(monsterId, ident));
}