]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/aClient.cpp
added items to the tavern.dat, added the filename option to the config file
[irc/gameservirc.git] / gameserv / aClient.cpp
index ceb149aa908ebec5c691369853b8da844a4b6317..de5459547ec9a01f1260f9462156eb3b86b93a41 100644 (file)
@@ -10,9 +10,26 @@ aClient::aClient(char *n)
        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)
 {
@@ -28,7 +45,6 @@ aClient::aClient(const aClient &right)
 aClient::aClient()
 {
     aClient("");
-    flags = 0;
 }
 
 aClient::~aClient()
@@ -36,7 +52,7 @@ 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;
@@ -62,12 +78,15 @@ void aClient::setData(const aClient *right)
     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);