X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FInterpreter.h;h=e72d4da202d43a99ae0bf8a1490c49ff7570ffbf;hb=1aa61eca26f5b4a4cb856a39e802f5899548b691;hp=b91e4781d901cefbb4a5dfa446d2c6b6787e1660;hpb=795bcbebfc3a63f374f8da0790af5b7105adb68a;p=l2e.git diff --git a/src/loader/Interpreter.h b/src/loader/Interpreter.h index b91e478..e72d4da 100644 --- a/src/loader/Interpreter.h +++ b/src/loader/Interpreter.h @@ -37,6 +37,7 @@ namespace graphics { class Font; class Frame; class Gauge; + struct MenuProperties; class SimpleAnimation; class Sprite; } @@ -76,6 +77,7 @@ public: battle::Hero *GetHero(const std::string &name); common::Ikari *GetIkari(const std::string &name); common::Item *GetItem(const std::string &name); + graphics::MenuProperties *GetMenuProperties(const std::string &name); battle::Monster *GetMonster(const std::string &name); int GetNumber(const std::string &name) const; battle::PartyLayout *GetPartyLayout(const std::string &name); @@ -97,6 +99,7 @@ public: const std::vector &Ikaris() const { return ikaris; } const std::vector &Images() const { return images; } const std::vector &Items() const { return items; } + const std::vector &MenuProperties() const { return menuProperties; } const std::vector &Monsters() const { return monsters; } const std::vector &Numbers() const { return numbers; } const std::vector &PartyLayouts() const { return partyLayouts; } @@ -122,6 +125,8 @@ private: common::Ikari *GetIkari(const Value &); SDL_Surface *GetImage(const Value &); common::Item *GetItem(const Value &); + graphics::MenuProperties *GetMenuProperties(const Value &); + battle::Monster *GetMonster(const Value &); int GetNumber(const Value &); battle::PartyLayout *GetPartyLayout(const Value &); const PropertyList *GetPropertyList(const Value &); @@ -142,6 +147,7 @@ private: void ReadHero(battle::Hero &, const PropertyList &); void ReadIkari(common::Ikari &, const PropertyList &); void ReadItem(common::Item &, const PropertyList &); + void ReadMenuProperties(graphics::MenuProperties &, const PropertyList &); void ReadMonster(battle::Monster &, const PropertyList &); void ReadPartyLayout(battle::PartyLayout &, const PropertyList &); void ReadSimpleAnimation(graphics::SimpleAnimation &, const PropertyList &); @@ -163,6 +169,7 @@ private: IKARI, IMAGE, ITEM, + MENU_PROPERTIES, MONSTER, NUMBER, PARTY_LAYOUT, @@ -197,6 +204,7 @@ private: std::vector ikaris; std::vector images; std::vector items; + std::vector menuProperties; std::vector monsters; std::vector numbers; std::vector partyLayouts;