X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Fbuffs%2Fsv_buffs.qh;h=671a524f9eea2132f773c333c35b06ee3d02431d;hb=df33af4f3b2347ecf28f744da7a2814c004b57cb;hp=b9fc1e42d2ba09c6bc1ee68ef02c8b2ebe1ccf98;hpb=f34fd47ee0a7f283ab60592a17399ec5a500416c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mutators/mutator/buffs/sv_buffs.qh b/qcsrc/common/mutators/mutator/buffs/sv_buffs.qh index b9fc1e42d..671a524f9 100644 --- a/qcsrc/common/mutators/mutator/buffs/sv_buffs.qh +++ b/qcsrc/common/mutators/mutator/buffs/sv_buffs.qh @@ -6,12 +6,15 @@ bool autocvar_g_buffs_effects; float autocvar_g_buffs_waypoint_distance; +bool autocvar_g_buffs_pickup_anyway = false; +float autocvar_g_buffs_pickup_delay = 0.7; bool autocvar_g_buffs_randomize; float autocvar_g_buffs_random_lifetime; bool autocvar_g_buffs_random_location; int autocvar_g_buffs_random_location_attempts; int autocvar_g_buffs_spawn_count; bool autocvar_g_buffs_replace_powerups; +bool autocvar_g_buffs_drop = false; float autocvar_g_buffs_cooldown_activate; float autocvar_g_buffs_cooldown_respawn; float autocvar_g_buffs_resistance_blockpercent; @@ -59,6 +62,8 @@ float autocvar_g_buffs_luck_damagemultiplier = 3; // disability .float buff_disability_time; .float buff_disability_effect_time; +// flight +.float buff_flight_oldgravity; // common buff variables .float buff_effect_delay; @@ -68,10 +73,11 @@ float autocvar_g_buffs_luck_damagemultiplier = 3; .float buff_activetime_updated; .entity buff_waypoint; .int oldbuffs; // for updating effects +.float buff_shield; // delay for players to keep them from spamming buff pickups .entity buff_model; // controls effects (TODO: make csqc) -const vector BUFF_MIN = ('-16 -16 -20'); -const vector BUFF_MAX = ('16 16 20'); +const vector BUFF_MIN = ('-16 -16 0'); +const vector BUFF_MAX = ('16 16 60'); // client side options .float cvar_cl_buffs_autoreplace;