46 return ref.
maxhp.size() * 2 * 6;
67 if (strcmp(name,
"maxhp") == 0)
69 else if (strcmp(name,
"maxsp") == 0)
71 else if (strcmp(name,
"attack") == 0)
73 else if (strcmp(name,
"defense") == 0)
75 else if (strcmp(name,
"spirit") == 0)
77 else if (strcmp(name,
"agility") == 0)
80 stream.
Error(
"Unrecognized field '%s'", name);
89 XmlReader::Read<std::vector<int16_t> >(*
field,
data);
void Read(void *ptr, size_t size, size_t nmemb)
void Write(const void *ptr, size_t size, size_t nmemb)
ParametersXmlHandler(RPG::Parameters &ref)
void EndElement(XmlReader &, const char *)
void StartElement(XmlReader &stream, const char *name, const char **)
std::vector< int16_t > * field
void CharacterData(XmlReader &, const std::string &data)
std::vector< int16_t > attack
std::vector< int16_t > agility
std::vector< int16_t > maxhp
std::vector< int16_t > maxsp
std::vector< int16_t > spirit
std::vector< int16_t > defense
void SetHandler(XmlHandler *handler)
void Error(const char *fmt,...)
void BeginElement(const std::string &name)
void EndElement(const std::string &name)
void WriteNode(const std::string &name, const T &val)
static int LcfSize(const T &ref, LcfWriter &stream)
static void WriteXml(const T &ref, XmlWriter &stream)
static void ReadLcf(T &ref, LcfReader &stream, uint32_t length)
static void WriteLcf(const T &ref, LcfWriter &stream)
static void BeginXml(T &ref, XmlReader &stream)