]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/mutators/mutator_superspec.qc
Cleanup: move stuff from .qh into .qc files
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / mutator_superspec.qc
index f81a89e27ffcd9b6dd0b5f72af27bb37d827e858..fdf3e8a25b924c6675d36012b9535131466a6f83 100644 (file)
@@ -44,7 +44,8 @@ void superspec_save_client_conf()
                fn = sprintf("superspec-%s.options", uri_escape(self.crypto_idfp));
        }
 
-       if((fh = fopen(fn, FILE_WRITE)) < 0)
+       fh = fopen(fn, FILE_WRITE);
+       if(fh < 0)
        {
                dprint("^1ERROR: ^7 superspec can not open ", fn, " for writing.\n");
        }
@@ -442,6 +443,9 @@ void superspec_hello()
 
 MUTATOR_HOOKFUNCTION(superspec_ClientConnect)
 {
+       if(clienttype(self) != CLIENTTYPE_REAL)
+               return FALSE;
+
        string fn = "superspec-local.options";
        float fh;
 
@@ -461,7 +465,8 @@ MUTATOR_HOOKFUNCTION(superspec_ClientConnect)
                fn = sprintf("superspec-%s.options", uri_escape(self.crypto_idfp));
        }
 
-       if((fh = fopen(fn, FILE_READ)) < 0)
+       fh = fopen(fn, FILE_READ);
+       if(fh < 0)
        {
                dprint("^1ERROR: ^7 superspec can not open ", fn, " for reading.\n");
        }