Go to the documentation of this file.
28 fprintf(stderr,
"Equipment has incorrect size %" PRIu32
" (expected 10)\n", length);
32 chunk_info.
length = length;
34 stream.
Skip(chunk_info);
75 if (strcmp(name,
"weapon_id") == 0)
77 else if (strcmp(name,
"shield_id") == 0)
79 else if (strcmp(name,
"armor_id") == 0)
81 else if (strcmp(name,
"helmet_id") == 0)
83 else if (strcmp(name,
"accessory_id") == 0)
86 stream.
Error(
"Unrecognized field '%s'", name);
void Read(void *ptr, size_t size, size_t nmemb)
static void Read(T &ref, const std::string &data)
static void ReadLcf(T &ref, LcfReader &stream, uint32_t length)
static void WriteLcf(const T &ref, LcfWriter &stream)
void Error(const char *fmt,...)
void SetHandler(XmlHandler *handler)
static void BeginXml(T &ref, XmlReader &stream)
void CharacterData(XmlReader &, const std::string &data)
void EndElement(const std::string &name)
EquipmentXmlHandler(RPG::Equipment &ref)
void Write(const void *ptr, size_t size, size_t nmemb)
void StartElement(XmlReader &stream, const char *name, const char **)
static void WriteXml(const T &ref, XmlWriter &stream)
static int LcfSize(const T &ref, LcfWriter &stream)
void WriteNode(const std::string &name, const T &val)
void EndElement(XmlReader &, const char *)
void Skip(const struct LcfReader::Chunk &chunk_info)
void BeginElement(const std::string &name)