diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2016-01-22 07:41:08 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2016-01-22 07:41:08 -0500 |
commit | 0f60bf5e7d875aebd6547f6707ef1bfe8e9364ea (patch) | |
tree | e69ce6ba96218d4345003404f21adac9914b19cd /src/world.cpp | |
parent | 1750cdc208dad021cbfd1ad779608b217f933036 (diff) |
names fix
Diffstat (limited to 'src/world.cpp')
-rw-r--r-- | src/world.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/world.cpp b/src/world.cpp index 113d98a..71bd0f4 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -1482,12 +1482,13 @@ World *loadWorldFromXML(const char *path){ }else if(!strcmp(name,"npc")){ const char *npcname; - + if(wxml->QueryFloatAttribute("x",&spawnx) != XML_NO_ERROR) tmp->addNPC(getRand() % tmp->getTheWidth() / 2.0f,100); else tmp->addNPC(spawnx,wxml->FloatAttribute("y")); + if((npcname = wxml->Attribute("name"))){ delete[] tmp->npc.back()->name; tmp->npc.back()->name = new char[strlen(npcname) + 1]; |