while (infile.getline(buf, 1024, '\n'))
{
+ item *testitem;
+ testitem = new weapon("Empty Weapon");
+
temp = new aClient;
tempname = strtok(buf, " ");
temp->stats = new Player(tempname);
p = temp->stats;
+
+ p->inventory->addItem(testitem);
p->level = stringtoint(strtok(NULL, " "));
p->exp = stringtoint(strtok(NULL, " "));
temp->setRealNick("Not Playing");
#endif
- p->inventory->clear(); // Set inventory to all 0s
// Old player databases didn't have these three extra values
// If they come up null, leave them to 0 as the default.
// On the next gameserv database save, it will save the values.
void showinventory(aClient *from, aClient *to)
{
- char *nick = to->getNick();
-
+ char *nick;
if (!to)
to = from;
+
+ nick = to->getNick();
if (is_playing(from))
{
item_iter = items->begin();
notice(s_GameServ, nick, "Inventory for %s:", from->stats->name.c_str());
+ int x = 0;
while (item_iter != items->end())
{
- int x = 0;
- notice(s_GameServ, nick, "%d.) %s", x, (*item_iter)->getName().c_str());
+ notice(s_GameServ, nick, "%d.) %s", ++x, (*item_iter)->getName().c_str());
+ item_iter++;
}
-
}
}