Add full npc read (it not cause bug)
This commit is contained in:
parent
00729bbc2e
commit
a6be9ae525
|
@ -62,7 +62,7 @@ void Spawn::load(TiXmlElement* node)
|
||||||
if(cNode->ValueStr() != "monster" && cNode->ValueStr() != "npc")
|
if(cNode->ValueStr() != "monster" && cNode->ValueStr() != "npc")
|
||||||
stdext::throw_exception(stdext::format("invalid spawn-subnode %s", cNode->ValueStr()));
|
stdext::throw_exception(stdext::format("invalid spawn-subnode %s", cNode->ValueStr()));
|
||||||
|
|
||||||
setNPC(cNode->ValueStr() != "npc");
|
setNPC(cNode->ValueStr() == "npc");
|
||||||
std::string cName = cNode->Attribute("name");
|
std::string cName = cNode->Attribute("name");
|
||||||
stdext::tolower(cName);
|
stdext::tolower(cName);
|
||||||
stdext::trim(cName);
|
stdext::trim(cName);
|
||||||
|
@ -98,7 +98,7 @@ void Spawn::save(TiXmlElement* node)
|
||||||
TiXmlElement* creatureNode = nullptr;
|
TiXmlElement* creatureNode = nullptr;
|
||||||
|
|
||||||
for(const auto& pair : m_creatures) {
|
for(const auto& pair : m_creatures) {
|
||||||
if(!(creatureNode = new TiXmlElement(getNPC()? "monster" : "npc")))
|
if(!(creatureNode = new TiXmlElement(getNPC()? "npc" : "monster")))
|
||||||
stdext::throw_exception("oom?");
|
stdext::throw_exception("oom?");
|
||||||
|
|
||||||
const CreatureTypePtr& creature = pair.second;
|
const CreatureTypePtr& creature = pair.second;
|
||||||
|
|
Loading…
Reference in New Issue