X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FCaster.cpp;h=152c8b298dfa1958a793800c35f7cd8d0a760f20;hb=350055a7ff27c74882aff8a4d6af2014782f830b;hp=6d6d7184e2f7d1456544abf8eabe7caafd2d5750;hpb=06b6411e5dc8fc6b905530f7adbde8bd0c2bb0ea;p=l2e.git diff --git a/src/loader/Caster.cpp b/src/loader/Caster.cpp index 6d6d718..152c8b2 100644 --- a/src/loader/Caster.cpp +++ b/src/loader/Caster.cpp @@ -14,6 +14,7 @@ using battle::PartyLayout; using common::Hero; using common::Item; using common::Spell; +using map::Map; using std::string; @@ -24,6 +25,7 @@ Caster::Caster(Interpreter &intp) , 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")) { @@ -43,6 +45,10 @@ Item *Caster::GetItem(const string &ident) { return reinterpret_cast(intp.GetObject(itemId, ident)); } +Map *Caster::GetMap(const string &ident) { + return reinterpret_cast(intp.GetObject(mapId, ident)); +} + Monster *Caster::GetMonster(const string &ident) { return reinterpret_cast(intp.GetObject(monsterId, ident)); }