battle::Monster *GetMonster(const std::string &name);
int GetNumber(const std::string &name) const;
battle::PartyLayout *GetPartyLayout(const std::string &name);
+ const char *GetPath(const std::string &name) const;
common::Spell *GetSpell(const std::string &name);
graphics::Sprite *GetSprite(const std::string &name);
const char *GetString(const std::string &name) const;
battle::PartyLayout *GetPartyLayout(const Value &);
const PropertyList *GetPropertyList(const Value &);
const std::vector<PropertyList *> &GetPropertyListArray(const Value &);
+ const char *GetPath(const Value &);
common::Spell *GetSpell(const Value &);
graphics::Sprite *GetSprite(const Value &);
const char *GetString(const Value &);
MONSTER,
NUMBER,
PARTY_LAYOUT,
+ PATH,
PROPERTY_LIST_ARRAY,
SIMPLE_ANIMATION,
SPELL,
};
std::map<std::string, ParsedDefinition> parsedDefinitions;
+ std::map<std::string, SDL_Surface *> imageCache;
+
std::vector<bool> booleans;
std::vector<graphics::ComplexAnimation *> complexAnimations;
std::vector<graphics::Font *> fonts;