log("aClient created: %s", (n[0] == '\0' ? "NULL" : n));
#endif
strcpy(nick, n);
+
+ #ifdef P10
+ strcpy(realnick, n);
+ #endif
+
stats = NULL;
flags = 0;
}
+#ifdef P10
+aClient::aClient(char *n, char *rn)
+{
+ #ifdef DEBUGMODE
+ log("aClient created: %s", (n[0] == '\0' ? "NULL" : n));
+ #endif
+ strcpy(nick, n);
+ strcpy(realnick, rn);
+ stats = NULL;
+ flags = 0;
+}
+#endif
aClient::aClient(const aClient &right)
{
aClient::aClient()
{
aClient("");
- flags = 0;
}
aClient::~aClient()
if (stats)
{
#ifdef DEBUGMODE
- log("aClient deleted: %s %s %s", nick, stats->name, stats->password);
+ log("aClient deleted: %s %s %s", nick, stats->name.c_str(), stats->password.c_str());
#endif
delete stats;
if (right != this)
{
strcpy(nick, right->nick);
+ #ifdef P10
+ strcpy(realnick, right->realnick);
+ #endif
if (right->stats)
{
if (!stats)
stats = new Player;
#ifdef DEBUGMODE
- log("Should be setting data for %s", right->stats->name);
+ log("Should be setting data for %s", right->stats->name.c_str());
#endif
stats->setData(right->stats);