X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fconstants.qh;h=b52931e60ed876f27ca471a770db52a3369b7fb8;hb=05c3c6e3a6abe0b8989243e21a55eadc0a65ec4a;hp=92ef9844eb206c5911c275a2b131ae4a1c25fab7;hpb=e3746a1f762597b2ca317c4914c052bf229b9f91;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/constants.qh b/qcsrc/common/constants.qh index 92ef9844e..b52931e60 100644 --- a/qcsrc/common/constants.qh +++ b/qcsrc/common/constants.qh @@ -56,6 +56,8 @@ const float TE_CSQC_PINGPLREPORT = 107; const float TE_CSQC_VOTE = 108; const float TE_CSQC_VOTERESET = 109; const float TE_CSQC_ANNOUNCE = 110; +const float TE_CSQC_TARGET_MUSIC = 111; +const float TE_CSQC_NOTIFY = 112; const float RACE_NET_CHECKPOINT_HIT_QUALIFYING = 0; // byte checkpoint, short time, short recordtime, string recordholder const float RACE_NET_CHECKPOINT_CLEAR = 1; @@ -72,6 +74,9 @@ const float RACE_NET_SERVER_RANKINGS = 11; const float RACE_NET_SERVER_STATUS = 12; const float RANKINGS_CNT = 15; +const float CSQC_KILLNOTIFY = 0; +const float CSQC_CENTERPRINT = 1; + const float ENT_CLIENT = 0; const float ENT_CLIENT_DEAD = 1; const float ENT_CLIENT_ENTCS = 2; @@ -98,6 +103,7 @@ const float ENT_CLIENT_MODELEFFECT = 22; const float ENT_CLIENT_TUBANOTE = 23; const float ENT_CLIENT_WARPZONE = 24; const float ENT_CLIENT_WARPZONE_CAMERA = 25; +const float ENT_CLIENT_TRIGGER_MUSIC = 26; const float ENT_CLIENT_TURRET = 40; @@ -277,6 +283,12 @@ const float STAT_NB_METERSTART = 45; const float STAT_SHOTORG = 46; // compressShotOrigin const float STAT_LEADLIMIT = 47; const float STAT_BULLETS_LOADED = 48; + +// see DP source, quakedef.h +const float STAT_MOVEVARS_AIRSPEEDLIMIT_NONQW = 222; +const float STAT_MOVEVARS_AIRSTRAFEACCEL_QW = 223; +const float STAT_MOVEVARS_AIRACCEL_QW = 254; + const float CTF_STATE_ATTACK = 1; const float CTF_STATE_DEFEND = 2; const float CTF_STATE_COMMANDER = 3; @@ -286,6 +298,9 @@ const float HUD_NORMAL = 0; const float HUD_SPIDERBOT = 10; const float HUD_WAKIZASHI = 11; const float HUD_RAPTOR = 12; +const vector eX = '1 0 0'; +const vector eY = '0 1 0'; +const vector eZ = '0 0 1'; const float STAT_VEHICLESTAT_HEALTH = 60; const float STAT_VEHICLESTAT_SHIELD = 61; @@ -368,7 +383,7 @@ float CHAN_VOICE = 2; // Voice/Radio // on world: UNUSED // on players: voice VOICE // on entities: ambient AMBIENT - // on csqc: UNUSED + // on csqc: background music BGM float CHAN_TRIGGER = 3; // Triggers/Items // on world: UNUSED // on players: item pickup ITEMS @@ -408,6 +423,7 @@ float ATTN_MAX = 3.984375; // this sets sounds and other properties of the projectiles in csqc float PROJECTILE_ELECTRO = 1; float PROJECTILE_ROCKET = 2; +float PROJECTILE_TAG = 3; float PROJECTILE_BULLET = 4; float PROJECTILE_CRYLINK = 5; float PROJECTILE_ELECTRO_BEAM = 6; @@ -415,6 +431,8 @@ float PROJECTILE_GRENADE = 7; float PROJECTILE_GRENADE_BOUNCING = 8; float PROJECTILE_LASER = 9; float PROJECTILE_HLAC = 10; +float PROJECTILE_SEEKER = 11; +float PROJECTILE_FLAC = 12; float PROJECTILE_PORTO_RED = 13; float PROJECTILE_PORTO_BLUE = 14; float PROJECTILE_HOOKBOMB = 15; @@ -467,6 +485,8 @@ float DEATH_WAKIGUN = 10040; float DEATH_WAKIROCKET = 10041; float DEATH_WAKIBLOWUP = 10042; +float DEATH_WEAPON = 10100; + float DEATH_CUSTOM = 10300; @@ -501,3 +521,65 @@ float WATERLEVEL_SWIMMING = 2; float WATERLEVEL_SUBMERGED = 3; float MAX_SHOT_DISTANCE = 32768; + +// CSQC centerprint/notify message types +float MSG_SUICIDE = 0; +float MSG_KILL = 1; +float MSG_SPREE = 2; +float MSG_KILL_ACTION = 3; +float MSG_KILL_ACTION_SPREE = 4; +float MSG_INFO = 5; + +float KILL_TEAM = 10301; +float KILL_TEAM_SPREE = 10302; +float KILL_FIRST_BLOOD = 10303; +float KILL_FIRST_VICTIM = 10304; +float KILL_TYPEFRAG = 10305; +float KILL_TYPEFRAGGED = 10306; +float KILL_FRAG = 10307; +float KILL_FRAGGED = 10308; +float KILL_SPREE = 10309; +float KILL_END_SPREE = 10310; +float KILL_SPREE_3 = 10311; +float KILL_SPREE_5 = 10312; +float KILL_SPREE_10 = 10313; +float KILL_SPREE_15 = 10314; +float KILL_SPREE_20 = 10315; +float KILL_SPREE_25 = 10316; +float KILL_SPREE_30 = 10317; + +float INFO_GOTFLAG = 10318; +float INFO_PICKUPFLAG = 10319; +float INFO_LOSTFLAG = 10320; +float INFO_RETURNFLAG = 10321; + +// weapon requests +float WR_SETUP = 1; // (SVQC) setup weapon data +float WR_THINK = 2; // (SVQC) logic to run every frame +float WR_CHECKAMMO1 = 3; // (SVQC) checks ammo for weapon +float WR_CHECKAMMO2 = 4; // (SVQC) checks ammo for weapon +float WR_AIM = 5; // (SVQC) runs bot aiming code for this weapon +float WR_PRECACHE = 6; // (CSQC and SVQC) precaches models/sounds used by this weapon +float WR_SUICIDEMESSAGE = 7; // (CSQC) sets w_deathtypestring or leaves it alone (and may inspect w_deathtype for details) +float WR_KILLMESSAGE = 8; // (CSQC) sets w_deathtypestring or leaves it alone +float WR_RELOAD = 9; // (SVQC) does not need to do anything +float WR_RESETPLAYER = 10; // (SVQC) does not need to do anything +float WR_IMPACTEFFECT = 11; // (CSQC) impact effect + + +float HUD_PANEL_WEAPONICONS = 0; +float HUD_PANEL_INVENTORY = 1; +float HUD_PANEL_POWERUPS = 2; +float HUD_PANEL_HEALTHARMOR = 3; +float HUD_PANEL_NOTIFY = 4; +float HUD_PANEL_TIMER = 5; +float HUD_PANEL_RADAR = 6; +float HUD_PANEL_SCORE = 7; +float HUD_PANEL_RACETIMER = 8; +float HUD_PANEL_VOTE = 9; +float HUD_PANEL_MODICONS = 10; +float HUD_PANEL_PRESSEDKEYS = 11; +float HUD_PANEL_CHAT = 12; +float HUD_PANEL_NUM = 13; + +float HUD_MENU_ENABLE = 0;