]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - common.c
Undo moving cl_available. This really doesn't belong in system-specific
[xonotic/darkplaces.git] / common.c
index 557f83e7ffb00e5c962ee46fba5a56aa1e2465db..95043325e40be71f476bcb99c8220018dee5c347 100644 (file)
--- a/common.c
+++ b/common.c
@@ -768,6 +768,8 @@ void COM_InitGameType (void)
                gamemode = GAME_FNIGGIUM;
        else if (strstr(name, "setheral"))
                gamemode = GAME_SETHERAL;
+       else if (strstr(name, "som"))
+               gamemode = GAME_SOM;
        else
                gamemode = GAME_NORMAL;
 
@@ -795,6 +797,8 @@ void COM_InitGameType (void)
                gamemode = GAME_FNIGGIUM;
        else if (COM_CheckParm ("-setheral"))
                gamemode = GAME_SETHERAL;
+       else if (COM_CheckParm ("-som"))
+               gamemode = GAME_SOM;
 
        switch(gamemode)
        {
@@ -846,6 +850,10 @@ void COM_InitGameType (void)
                gamename = "Setheral";
                gamedirname = "data";
                break;
+       case GAME_SOM:
+               gamename = "Son of Man";
+               gamedirname = "data";
+               break;
        default:
                Sys_Error("COM_InitGameType: unknown gamemode %i\n", gamemode);
                break;
@@ -1113,7 +1121,7 @@ char *SearchInfostring(const char *infostring, const char *key)
 
 
 // Most (all?) BSDs already have them
-#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__)
+#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !(defined(__APPLE__) && defined(__MACH__))
 
 size_t
 strlcat(char *dst, const char *src, size_t siz)