]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/tcpclient.cpp
New functionality. Loading monsters from a file is finished. Monsters still need...
[irc/gameservirc.git] / gameserv / tcpclient.cpp
index 1f4d91416e094c407ccd2c9a4c6afb38ba902698..998ab431f63582299a40fec763ecf5ad5a1101f7 100644 (file)
@@ -89,13 +89,15 @@ int main(int argc, char *argv[])
 
 
   printf("Server: %s\n",buffer);
-  init_monsters();
   init_masters();
   load_gs_dbase();
   load_timestamp();
   int loadtime = time(NULL);
   bool loaded = false;
 
+  if (load_monsters() == false)
+       goto end;
+
   while (connected) {
       if (sock_gets(sock,buffer,sizeof(buffer)) == -1) {
         connected = 0;
@@ -127,9 +129,6 @@ int main(int argc, char *argv[])
            char *server;
            server = strtok(NULL, " ");
            server++;
-//351 GameServ Unreal3.2-beta18. irc.the-irc.org :FhiXOo [Linux shell.the-irc.org 
-//2.4.16-010stab017.17.777-smp #1 SMP Wed Mar 19 16:25:17 MSK 2003 i686 unknown=2303]
-
            raw(":%s 351 %s  %s %s. %s", servername, source+1, PACKAGE, VERSION, servername);
        } else if (strncmp(cmd, "NICK", 4) == 0) {
            if (buffer[0] == ':')
@@ -193,8 +192,12 @@ int main(int argc, char *argv[])
           //       source << endl;
        }
   }
+
+  end:
+
   save_gs_dbase();
   save_timestamp();
+
   delete_monsters();
   delete_masters();