#pragma once #include "buffs.qh" #include "../instagib/_mod.qh" bool autocvar_g_buffs_effects; float autocvar_g_buffs_waypoint_distance; 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; float autocvar_g_buffs_cooldown_activate; float autocvar_g_buffs_cooldown_respawn; float autocvar_g_buffs_resistance_blockpercent; float autocvar_g_buffs_medic_survive_chance; float autocvar_g_buffs_medic_survive_health; float autocvar_g_buffs_medic_rot; float autocvar_g_buffs_medic_max; float autocvar_g_buffs_medic_regen; float autocvar_g_buffs_medic_heal_amount = 15; float autocvar_g_buffs_medic_heal_delay = 1; float autocvar_g_buffs_medic_heal_range = 400; float autocvar_g_buffs_vengeance_damage_multiplier; float autocvar_g_buffs_bash_force; float autocvar_g_buffs_bash_force_self; float autocvar_g_buffs_disability_slowtime; float autocvar_g_buffs_disability_speed; float autocvar_g_buffs_disability_rate; float autocvar_g_buffs_disability_weaponspeed; float autocvar_g_buffs_speed_speed; float autocvar_g_buffs_speed_rate; float autocvar_g_buffs_speed_weaponspeed; float autocvar_g_buffs_speed_damage_take; float autocvar_g_buffs_speed_regen; float autocvar_g_buffs_vampire_damage_steal; float autocvar_g_buffs_invisible_alpha; float autocvar_g_buffs_jump_height; float autocvar_g_buffs_inferno_burntime_factor; float autocvar_g_buffs_inferno_burntime_min_time; float autocvar_g_buffs_inferno_burntime_target_damage; float autocvar_g_buffs_inferno_burntime_target_time; float autocvar_g_buffs_inferno_damagemultiplier; float autocvar_g_buffs_swapper_range; float autocvar_g_buffs_magnet_range_item; float autocvar_g_buffs_magnet_range_buff = 200; float autocvar_g_buffs_luck_chance = 0.15; float autocvar_g_buffs_luck_damagemultiplier = 3; // ammo .float buff_ammo_prev_infitems; .int buff_ammo_prev_clipload; // invisible .float buff_invisible_prev_alpha; // medic .float buff_medic_healtime; // disability .float buff_disability_time; .float buff_disability_effect_time; // common buff variables .float buff_effect_delay; // buff definitions .float buff_active; .float buff_activetime; .float buff_activetime_updated; .entity buff_waypoint; .int oldbuffs; // for updating effects .entity buff_model; // controls effects (TODO: make csqc) const vector BUFF_MIN = ('-16 -16 0'); const vector BUFF_MAX = ('16 16 60'); // client side options .float cvar_cl_buffs_autoreplace;