#include "../common/Ikari.h"
#include "../common/Item.h"
#include "../common/Spell.h"
+#include "../common/Stats.h"
#include "../common/TargetingMode.h"
#include "../graphics/ComplexAnimation.h"
#include "../graphics/Font.h"
using battle::Hero;
using battle::Monster;
using battle::PartyLayout;
-using battle::Stats;
using common::Ikari;
using common::Item;
using common::Spell;
+using common::Stats;
using common::TargetingMode;
using graphics::Animation;
using graphics::Color;
}
+const Interpreter::ParsedDefinition &Interpreter::GetDefinition(const string &identifier) const {
+ try {
+ return parsedDefinitions.at(identifier);
+ } catch (...) {
+ throw std::runtime_error("cannot find definition for " + identifier);
+ }
+}
+
+
void *Interpreter::GetObject(int typeId, const std::string &name) {
map<string, ParsedDefinition>::const_iterator i(parsedDefinitions.find(name));
if (i != parsedDefinitions.end()) {