X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fconstants.qh;h=feaa9f8651ea47e3251ae867f5c88a335718edc0;hb=b661d07fc75cd9448da4fe89af98b426b4e94c7f;hp=5d9805e2ab93e46cbe68e7fd050bb1e7905e5950;hpb=aae27b54eb620186060de31b49b6f1d7cabf3358;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/constants.qh b/qcsrc/common/constants.qh index 5d9805e2a..feaa9f865 100644 --- a/qcsrc/common/constants.qh +++ b/qcsrc/common/constants.qh @@ -1,5 +1,31 @@ #pragma once +const int FRAGS_PLAYER = 0; +const int FRAGS_SPECTATOR = -666; +const int FRAGS_PLAYER_OUT_OF_GAME = -616; + +/////////////////////////// +// cvar constants + +const int CVAR_SAVE = BIT(0); +const int CVAR_NOTIFY = BIT(1); +const int CVAR_READONLY = BIT(2); + +// server flags +const int SERVERFLAG_ALLOW_FULLBRIGHT = BIT(0); +const int SERVERFLAG_TEAMPLAY = BIT(1); +const int SERVERFLAG_PLAYERSTATS = BIT(2); +const int SERVERFLAG_PLAYERSTATS_CUSTOM = BIT(3); + +const int SPECIES_HUMAN = 0; +const int SPECIES_ROBOT_SOLID = 1; +const int SPECIES_ALIEN = 2; +const int SPECIES_ANIMAL = 3; +const int SPECIES_ROBOT_RUSTY = 4; +const int SPECIES_ROBOT_SHINY = 5; +const int SPECIES_RESERVED = 15; + +#ifdef GAMEQC const int RANKINGS_CNT = 99; /////////////////////////// @@ -13,13 +39,6 @@ const int KEY_CROUCH = BIT(5); const int KEY_ATCK = BIT(6); const int KEY_ATCK2 = BIT(7); -/////////////////////////// -// cvar constants - -const int CVAR_SAVE = 1; -const int CVAR_NOTIFY = 2; -const int CVAR_READONLY = 4; - /////////////////////////// // csqc communication stuff @@ -30,23 +49,6 @@ const int HUD_BUMBLEBEE_GUN = 25; // # of maps, I'll use arrays for them :P const int MAPVOTE_COUNT = 30; -const int SPECIES_HUMAN = 0; -const int SPECIES_ROBOT_SOLID = 1; -const int SPECIES_ALIEN = 2; -const int SPECIES_ANIMAL = 3; -const int SPECIES_ROBOT_RUSTY = 4; -const int SPECIES_ROBOT_SHINY = 5; -const int SPECIES_RESERVED = 15; - -const int FRAGS_PLAYER = 0; -const int FRAGS_SPECTATOR = -666; -const int FRAGS_PLAYER_OUT_OF_GAME = -616; - -// server flags -const int SERVERFLAG_ALLOW_FULLBRIGHT = 1; -const int SERVERFLAG_TEAMPLAY = 2; -const int SERVERFLAG_PLAYERSTATS = 4; - // a bit more constant const vector PL_MAX_CONST = '16 16 45'; const vector PL_MIN_CONST = '-16 -16 -24'; @@ -82,3 +84,20 @@ const int FL_SPAWNING = BIT(16); const int FL_PICKUPITEMS = BIT(17); const int FL_DUCKED = BIT(18); const int FL_ONSLICK = BIT(19); + +// initialization stages +const int INITPRIO_FIRST = 0; +const int INITPRIO_GAMETYPE = 0; +const int INITPRIO_GAMETYPE_FALLBACK = 1; +const int INITPRIO_FINDTARGET = 10; +const int INITPRIO_DROPTOFLOOR = 20; +const int INITPRIO_SETLOCATION = 90; +const int INITPRIO_LINKDOORS = 91; +const int INITPRIO_LAST = 99; +#endif + +#if defined(SVQC) + #define EFMASK_CHEAP (EF_ADDITIVE | EF_DOUBLESIDED | EF_FULLBRIGHT | EF_NODEPTHTEST | EF_NODRAW | EF_NOGUNBOB | EF_NOSHADOW | EF_LOWPRECISION | EF_SELECTABLE | EF_TELEPORT_BIT) +#elif defined(CSQC) + #define EFMASK_CHEAP (EF_ADDITIVE | EF_DOUBLESIDED | EF_FULLBRIGHT | EF_NODEPTHTEST | EF_NODRAW | EF_NOSHADOW | EF_SELECTABLE | EF_TELEPORT_BIT) +#endif