X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=common.h;h=bd5d7b073f81095c80c5d632c510a504bf21edcb;hb=21d5a2cb164f12c5a56fbf1a4953306b7988071c;hp=ebbd15a9146bf1ff648024439ba3a871a5b90b06;hpb=d8ef93c928ba7569e8b5eea941ed2c32ca12b277;p=xonotic%2Fdarkplaces.git diff --git a/common.h b/common.h index ebbd15a9..bd5d7b07 100644 --- a/common.h +++ b/common.h @@ -268,6 +268,7 @@ typedef enum gamemode_e GAME_NORMAL, GAME_HIPNOTIC, GAME_ROGUE, + GAME_QUOTH, GAME_NEHAHRA, GAME_NEXUIZ, GAME_XONOTIC, @@ -291,15 +292,24 @@ typedef enum gamemode_e GAME_BLOODOMNICIDE, GAME_STEELSTORM, // added by motorsep GAME_STEELSTORM2, // added by motorsep + GAME_SSAMMO, // added by motorsep + GAME_STEELSTORMREVENANTS, // added by motorsep 07/19/2015 GAME_TOMESOFMEPHISTOPHELES, // added by motorsep GAME_STRAPBOMB, // added by motorsep for Urre GAME_MOONHELM, + GAME_VORETOURNAMENT, GAME_COUNT } gamemode_t; +// Master switch for some hacks/changes that eventually should become cvars. +#define IS_NEXUIZ_DERIVED(g) ((g) == GAME_NEXUIZ || (g) == GAME_XONOTIC || (g) == GAME_VORETOURNAMENT) +// Pre-csqcmodels era. +#define IS_OLDNEXUIZ_DERIVED(g) ((g) == GAME_NEXUIZ || (g) == GAME_VORETOURNAMENT) + extern gamemode_t gamemode; extern const char *gamename; +extern const char *gamenetworkfiltername; extern const char *gamedirname1; extern const char *gamedirname2; extern const char *gamescreenshotname; @@ -374,5 +384,7 @@ char **XPM_DecodeString(const char *in); size_t base64_encode(unsigned char *buf, size_t buflen, size_t outbuflen); +#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) + #endif