X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fconstants.qh;h=1953b1f33d0c66a03341515ab044b54bca26c69c;hp=47f0381f520f10688fd7e0423b7a51e8f19124df;hb=ae2c1407ec9a05e4f501a6604a7cce8e1030df9f;hpb=aae9cb6c8f84ebd4f329787926ececb0c134b47c diff --git a/qcsrc/common/constants.qh b/qcsrc/common/constants.qh index 47f0381f52..1953b1f33d 100644 --- a/qcsrc/common/constants.qh +++ b/qcsrc/common/constants.qh @@ -89,6 +89,7 @@ const int ENT_CLIENT_WARPZONE = 24; const int ENT_CLIENT_WARPZONE_CAMERA = 25; const int ENT_CLIENT_TRIGGER_MUSIC = 26; const int ENT_CLIENT_HOOK = 27; +const int ENT_CLIENT_INVENTORY = 28; const int ENT_CLIENT_ARC_BEAM = 29; // WEAPONTODO: fix numbers const int ENT_CLIENT_ACCURACY = 30; const int ENT_CLIENT_SHOWNAMES = 31; @@ -108,17 +109,21 @@ const int ENT_CLIENT_TRIGGER_PUSH = 62; const int ENT_CLIENT_TARGET_PUSH = 63; const int ENT_CLIENT_CONVEYOR = 64; const int ENT_CLIENT_DOOR = 65; -// 66 +const int ENT_CLIENT_TRAIN = 66; const int ENT_CLIENT_PLAT = 67; -const int ENT_CLIENT_PLAT_TRIGGER = 68; +const int ENT_CLIENT_TRIGGER_IMPULSE = 68; const int ENT_CLIENT_SWAMP = 69; const int ENT_CLIENT_CORNER = 70; const int ENT_CLIENT_KEYLOCK = 71; +const int ENT_CLIENT_EFFECT = 72; +const int ENT_CLIENT_VIEWLOC = 78; +const int ENT_CLIENT_VIEWLOC_TRIGGER = 79; const int ENT_CLIENT_HEALING_ORB = 80; const int SPRITERULE_DEFAULT = 0; const int SPRITERULE_TEAMPLAY = 1; +const int SPRITERULE_SPECTATOR = 2; const int RADARICON_NONE = 0; const int RADARICON_FLAG = 1; @@ -160,13 +165,7 @@ const int CTF_STATE_DEFEND = 2; const int CTF_STATE_COMMANDER = 3; const int HUD_NORMAL = 0; -const int HUD_VEHICLE_FIRST = 10; -const int HUD_SPIDERBOT = 10; -const int HUD_WAKIZASHI = 11; -const int HUD_RAPTOR = 12; -const int HUD_BUMBLEBEE = 13; -const int HUD_BUMBLEBEE_GUN = 14; -const int HUD_VEHICLE_LAST = 14; +const int HUD_BUMBLEBEE_GUN = 25; const vector eX = '1 0 0'; const vector eY = '0 1 0'; @@ -312,7 +311,7 @@ const int SERVERFLAG_ALLOW_FULLBRIGHT = 1; const int SERVERFLAG_TEAMPLAY = 2; const int SERVERFLAG_PLAYERSTATS = 4; -// FIXME/EXPLAINME: why? +// FIXME/EXPLAINME: why? Mario: because vector autocvar_sv_player_maxs = '16 16 45'; vector autocvar_sv_player_mins = '-16 -16 -24'; vector autocvar_sv_player_viewoffset = '0 0 20'; @@ -321,6 +320,9 @@ vector autocvar_sv_player_crouch_mins = '-16 -16 -24'; vector autocvar_sv_player_crouch_viewoffset = '0 0 20'; vector autocvar_sv_player_headsize = '24 24 12'; + +// not so constant +#ifdef SVQC #define PL_VIEW_OFS autocvar_sv_player_viewoffset #define PL_MIN autocvar_sv_player_mins #define PL_MAX autocvar_sv_player_maxs @@ -328,16 +330,18 @@ vector autocvar_sv_player_headsize = '24 24 12'; #define PL_CROUCH_MIN autocvar_sv_player_crouch_mins #define PL_CROUCH_MAX autocvar_sv_player_crouch_maxs #define PL_HEAD autocvar_sv_player_headsize +#elif defined(CSQC) +#define PL_VIEW_OFS vec3(getstatf(STAT_PL_VIEW_OFS1), getstatf(STAT_PL_VIEW_OFS2), getstatf(STAT_PL_VIEW_OFS3)) +#define PL_MIN vec3(getstatf(STAT_PL_MIN1), getstatf(STAT_PL_MIN2), getstatf(STAT_PL_MIN3)) +#define PL_MAX vec3(getstatf(STAT_PL_MAX1), getstatf(STAT_PL_MAX2), getstatf(STAT_PL_MAX3)) +#define PL_CROUCH_VIEW_OFS vec3(getstatf(STAT_PL_CROUCH_VIEW_OFS1), getstatf(STAT_PL_CROUCH_VIEW_OFS2), getstatf(STAT_PL_CROUCH_VIEW_OFS3)) +#define PL_CROUCH_MIN vec3(getstatf(STAT_PL_CROUCH_MIN1), getstatf(STAT_PL_CROUCH_MIN2), getstatf(STAT_PL_CROUCH_MIN3)) +#define PL_CROUCH_MAX vec3(getstatf(STAT_PL_CROUCH_MAX1), getstatf(STAT_PL_CROUCH_MAX2), getstatf(STAT_PL_CROUCH_MAX3)) +#endif -// helpers -#define PL_VIEW_OFS_z autocvar_sv_player_viewoffset.z -#define PL_MIN_z autocvar_sv_player_mins.z -#define PL_MAX_z autocvar_sv_player_maxs.z -#define PL_CROUCH_VIEW_OFS_z autocvar_sv_player_crouch_viewoffset.z -#define PL_CROUCH_MIN_z autocvar_sv_player_mins.z -#define PL_HEAD_x autocvar_sv_player_headsize.x -#define PL_HEAD_y autocvar_sv_player_headsize.y -#define PL_HEAD_z autocvar_sv_player_headsize.z +// a bit more constant +const vector PL_MAX_CONST = '16 16 45'; +const vector PL_MIN_CONST = '-16 -16 -24'; // spawnpoint prios const int SPAWN_PRIO_NEAR_TEAMMATE_FOUND = 200; @@ -355,8 +359,8 @@ const int URI_GET_UPDATENOTIFICATION = 33; const int URI_GET_URLLIB = 128; const int URI_GET_URLLIB_END = 191; -// gametype votes -const int GTV_AVAILABLE = 0; -// for later use in per-map gametype filtering -const int GTV_FORBIDDEN = 2; +// gametype vote flags +const int GTV_FORBIDDEN = 0; // Cannot be voted +const int GTV_AVAILABLE = 1; // Can be voted +const int GTV_CUSTOM = 2; // Custom entry #endif