X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=common.h;h=6e45808efd5f8fdfbd9dc98294727f7ac0ce62f9;hb=ff3dd9fb1d97b89dd888147c692cb1b582a506c6;hp=b18064b1d46094048f59d00d9d3f9e714e414211;hpb=0a9cb13c130407234be6c297af3006258e90bf3d;p=xonotic%2Fdarkplaces.git diff --git a/common.h b/common.h index b18064b1..6e45808e 100644 --- a/common.h +++ b/common.h @@ -292,6 +292,7 @@ typedef enum gamemode_e GAME_BLOODOMNICIDE, GAME_STEELSTORM, // added by motorsep GAME_STEELSTORM2, // added by motorsep + GAME_SSAMMO, // added by motorsep GAME_TOMESOFMEPHISTOPHELES, // added by motorsep GAME_STRAPBOMB, // added by motorsep for Urre GAME_MOONHELM, @@ -300,8 +301,14 @@ typedef enum gamemode_e } 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; @@ -376,5 +383,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