+Monster *getNewMonster(Monster *m)
+{
+ if (!m)
+ return NULL;
+
+ Monster *newguy;
+ newguy = new Monster;
+
+ if (m->name)
+ {
+ newguy->name = new char[strlen(m->name)];
+ strcpy(newguy->name, m->name);
+ }
+ if (m->weapon)
+ {
+ newguy->weapon = new char[strlen(m->weapon)];
+ strcpy(newguy->weapon, m->weapon);
+ }
+ if (m->death)
+ {
+ newguy->death = new char[strlen(m->death)];
+ strcpy(newguy->death, m->death);
+ }
+
+ newguy->strength = m->strength;
+ newguy->gold = m->gold;
+ newguy->exp = m->exp;
+ newguy->hp = m->hp;
+ newguy->maxhp = m->maxhp;
+ return newguy;
+}