X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Ftturrets%2Finclude%2Fturrets_early.qh;h=d52c00307c0474f5ff59b7a6e81c0ddf79291826;hp=62e28dc78ced46a140fb8c078f24b275c25e3acf;hb=e3e13a6eac82464c004af16230f1da2b92776636;hpb=3348be64da03ddad5ff208163da0e86f91d9549b diff --git a/qcsrc/server/tturrets/include/turrets_early.qh b/qcsrc/server/tturrets/include/turrets_early.qh index 62e28dc78..d52c00307 100644 --- a/qcsrc/server/tturrets/include/turrets_early.qh +++ b/qcsrc/server/tturrets/include/turrets_early.qh @@ -1,6 +1,5 @@ // Comment out below to skip turrets #define TTURRETS_ENABLED -//#define TTURRETS_CSQC #ifdef TTURRETS_ENABLED #ifdef SVQC @@ -38,6 +37,8 @@ vector real_origin(entity ent); #define TSF_NO_PATHBREAK 8 /// Dont respawn #define TSL_NO_RESPAWN 16 +/// Let this turret roam when idle. +#define TSL_ROAM 32 /// target selection flags .float target_select_flags; @@ -343,7 +344,8 @@ vector real_origin(entity ent); //.float target_select_fov; /// Last timestamp this turret aquierd a valid target .float target_select_time; - +/// Throttle re-validation of current target +.float target_validate_time; /* * Aim refers to real aiming, not gun pos (thats done by track) */ @@ -456,25 +458,30 @@ void turrets_precash(); // common .float turret_type; -float TID_EWHEEL = 1; -float TID_FLAC = 2; -float TID_FUSION = 3; -float TID_HELLION = 4; -float TID_HK = 5; -float TID_MACHINEGUN = 6; -float TID_MLRS = 7; -float TID_PHASER = 8; -float TID_PLASMA = 9; -float TID_PLASMA_DUAL = 10; -float TID_TESLA = 11; -float TID_WALKER = 12; -float TID_LAST = 12; +float TID_COMMON = 1; +float TID_EWHEEL = 2; +float TID_FLAC = 3; +float TID_FUSION = 4; +float TID_HELLION = 5; +float TID_HK = 6; +float TID_MACHINEGUN = 7; +float TID_MLRS = 8; +float TID_PHASER = 9; +float TID_PLASMA = 10; +float TID_PLASMA_DUAL = 11; +float TID_TESLA = 12; +float TID_WALKER = 13; +float TID_LAST = 13; float TNSF_UPDATE = 2; float TNSF_STATUS = 4; float TNSF_SETUP = 8; float TNSF_ANG = 16; float TNSF_AVEL = 32; +float TNSF_MOVE = 64; +.float anim_start_time; +float TNSF_ANIM = 128; + float TNSF_FULL_UPDATE = 16777215; #endif // TTURRETS_ENABLED