Commit 129fa209 authored by Mario's avatar Mario

Merge branch 'Mario/buff_updates' into 'master'

Merge branch Mario/buff_updates (XL merge request)

Includes many changes & fixes to the buffs mutator, along with sev's work on their graphical side (HUD & model icons).  

See merge request !162
parents e5572a46 f767f4d0
......@@ -88,7 +88,6 @@ seta hud_panel_ammo_text "" "show text/icons in the ammo panel"
seta hud_panel_powerups "" "enable/disable this panel"
seta hud_panel_powerups_pos "" "position of this panel"
seta hud_panel_powerups_size "" "size of this panel"
seta hud_panel_powerups_flip "" "flip strength/shield positions"
seta hud_panel_powerups_baralign "" "0 = align bars to the left, 1 = align bars to the right, 2 = align only left bar to the right, 3 = align only right bar to the right"
seta hud_panel_powerups_iconalign "" "0 = align icons to the left, 1 = align icons to the right, 2 = align only left icon to the right, 3 = align only right icon to the right"
seta hud_panel_powerups_bg "" "if set to something else than \"\" = override default background"
......@@ -98,10 +97,7 @@ seta hud_panel_powerups_bg_alpha "" "if set to something else than \"\" = overri
seta hud_panel_powerups_bg_border "" "if set to something else than \"\" = override default size of border around the background"
seta hud_panel_powerups_bg_padding "" "if set to something else than \"\" = override default padding of contents from border"
seta hud_panel_powerups_progressbar "" "enable progressbar in panel"
seta hud_panel_powerups_progressbar_strength "" "progressbar image for strength"
seta hud_panel_powerups_progressbar_shield "" "progressbar image for shield"
seta hud_panel_powerups_progressbar_superweapons "" "progressbar image for superweapons"
seta hud_panel_powerups_text "" "show text/icons in the powerups panel"
seta hud_panel_powerups_text "" "show text and icons in the powerups panel"
seta hud_panel_healtharmor "" "enable/disable this panel, 2 = combined health/armor display"
seta hud_panel_healtharmor_pos "" "position of this panel"
......@@ -305,16 +301,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "" "minimum factor t
seta hud_panel_centerprint_fade_subsequent_minfontsize "" "minimum factor for the font size from the subsequent fading effects"
seta hud_panel_centerprint_fade_minfontsize "" "minimum factor for the font size from the fading in/out effects"
seta hud_panel_buffs "" "enable/disable this panel"
seta hud_panel_buffs_pos "" "position of this panel"
seta hud_panel_buffs_size "" "size of this panel"
seta hud_panel_buffs_bg "" "if set to something else than \"\" = override default background"
seta hud_panel_buffs_bg_color "" "if set to something else than \"\" = override default panel background color"
seta hud_panel_buffs_bg_color_team "" "override panel color with team color in team based games"
seta hud_panel_buffs_bg_alpha "" "if set to something else than \"\" = override default panel background alpha"
seta hud_panel_buffs_bg_border "" "if set to something else than \"\" = override default size of border around the background"
seta hud_panel_buffs_bg_padding "" "if set to something else than \"\" = override default padding of contents from border"
seta hud_panel_mapvote "" "enable/disable this panel"
seta hud_panel_mapvote_pos "" "position of this panel"
seta hud_panel_mapvote_size "" "size of this panel"
......
......@@ -9361,3 +9361,241 @@ size 150 150
alpha 190 190 180
sizeincrease -80
color 0xFF0FFF 0xFF0FFF
// relic_resistance effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_resistance
count 20
type static
color 0x00ff80 0x00ff80
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_regeneration effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_regeneration
count 1
type static
color 0x00ffff 0x00ffff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_vempire effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_vampire
count 20
type static
color 0xff00ff 0xff00ff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_ammo effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_ammo
count 1
type static
color 0x80ff00 0x80ff00
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_damage effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_damage
count 20
type static
color 0xff0000 0xff0000
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_splashdamage effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_ssplashdamage
count 20
type static
color 0xff8000 0xff8000
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_firingspeed effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_firingspeed
count 20
type static
color 0xffff00 0xffff00
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_disability effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_disability
count 20
type static
color 0x0000ff 0x0000ff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_disability_curse effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_disability_curse
count 1
type static
color 0x000080 0x000080
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_teamboost effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_teamboost
count 20
type static
color 0xffffff 0xffffff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_teamboost_boost effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_teamboost_boost
count 1
type static
color 0x808080 0x808080
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_speed effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_speed
count 1
type static
color 0x80ffff 0x80ffff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_jump effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_jump
count 20
type static
color 0xffff80 0xffff80
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_flight effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_flight
count 1
type static
color 0x8080ff 0x8080ff
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_radioactive effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_radioactive
count 20
type static
color 0x00ff00 0x00ff00
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_resurrection effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_resurrection
count 20
type static
color 0xff0080 0xff0080
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
// relic_vengeance effect, used by the relics mutator
// used in qcsrc/server/mutators/relics.qc: pointparticles(particleeffectnum(mdl), e.origin, '0 0 0', 1);
effect relic_vengeance
count 20
type static
color 0xff8080 0xff8080
size 1.5 1.5
alpha 128 256 256
gravity -0.1
airfriction 0.2
liquidfriction 0.8
originjitter 8 8 32
velocityjitter 64 64 32
......@@ -16,8 +16,8 @@ seta hud_progressbar_alpha "0.600000"
seta hud_progressbar_health_color "0.83 0.12 0"
seta hud_progressbar_armor_color "0.28 0.8 0"
seta hud_progressbar_fuel_color "0.77 0.67 0"
seta hud_progressbar_strength_color "0.86 0.35 0"
seta hud_progressbar_shield_color "0.28 0.8 0"
seta hud_progressbar_strength_color "1 0.39 0"
seta hud_progressbar_shield_color "0.36 1 0.07"
seta hud_progressbar_superweapons_color "0.77 0.67 0"
seta hud_progressbar_nexball_color "0.2 0.65 0.93"
seta hud_progressbar_speed_color "0.77 0.67 0"
......@@ -84,21 +84,17 @@ seta hud_panel_ammo_progressbar_xoffset "0"
seta hud_panel_ammo_text "1"
seta hud_panel_powerups 1
seta hud_panel_powerups_pos "0.325000 0.820000"
seta hud_panel_powerups_size "0.350000 0.050000"
seta hud_panel_powerups_pos "0.325000 0.815000"
seta hud_panel_powerups_size "0.350000 0.055000"
seta hud_panel_powerups_bg "border_shadow_south"
seta hud_panel_powerups_bg_color ""
seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding ""
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_iconalign "2"
seta hud_panel_powerups_baralign "2"
seta hud_panel_powerups_iconalign "3"
seta hud_panel_powerups_baralign "3"
seta hud_panel_powerups_progressbar "1"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.325000 0.820000"
seta hud_panel_buffs_size "0.350000 0.050000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
......@@ -91,14 +91,10 @@ seta hud_panel_powerups_bg_color ""
seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding ""
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_bg_padding "-2"
seta hud_panel_powerups_iconalign "3"
seta hud_panel_powerups_baralign "3"
seta hud_panel_powerups_progressbar "1"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.450000 0.855000"
seta hud_panel_buffs_size "0.050000 0.070000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
......@@ -92,13 +92,9 @@ seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding "-3"
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_iconalign "1"
seta hud_panel_powerups_baralign "1"
seta hud_panel_powerups_progressbar "1"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.450000 0.855000"
seta hud_panel_buffs_size "0.050000 0.070000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
......@@ -92,13 +92,9 @@ seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding "-3"
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_iconalign "1"
seta hud_panel_powerups_baralign "1"
seta hud_panel_powerups_progressbar "1"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.450000 0.855000"
seta hud_panel_buffs_size "0.050000 0.070000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
......@@ -92,13 +92,9 @@ seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding ""
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_iconalign "3"
seta hud_panel_powerups_baralign "3"
seta hud_panel_powerups_progressbar "1"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.450000 0.855000"
seta hud_panel_buffs_size "0.050000 0.070000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
......@@ -92,13 +92,9 @@ seta hud_panel_powerups_bg_color_team ""
seta hud_panel_powerups_bg_alpha ""
seta hud_panel_powerups_bg_border ""
seta hud_panel_powerups_bg_padding ""
seta hud_panel_powerups_flip "1"
seta hud_panel_powerups_iconalign "0"
seta hud_panel_powerups_baralign "0"
seta hud_panel_powerups_progressbar "0"
seta hud_panel_powerups_progressbar_strength "progressbar"
seta hud_panel_powerups_progressbar_shield "progressbar"
seta hud_panel_powerups_progressbar_superweapons "progressbar"
seta hud_panel_powerups_text "1"
seta hud_panel_healtharmor 1
......@@ -303,16 +299,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5"
seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75"
seta hud_panel_centerprint_fade_minfontsize "0"
seta hud_panel_buffs 1
seta hud_panel_buffs_pos "0.450000 0.855000"
seta hud_panel_buffs_size "0.050000 0.070000"
seta hud_panel_buffs_bg "0"
seta hud_panel_buffs_bg_color ""
seta hud_panel_buffs_bg_color_team ""
seta hud_panel_buffs_bg_alpha ""
seta hud_panel_buffs_bg_border ""
seta hud_panel_buffs_bg_padding ""
seta hud_panel_mapvote 1
seta hud_panel_mapvote_pos "0 0"
seta hud_panel_mapvote_size "1 1"
......
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_regeneration
\ No newline at end of file
sign,models/relics/sign_medic
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_radioactive
\ No newline at end of file
sign,textures/common/nodraw
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_resurrection
\ No newline at end of file
sign,models/relics/sign_blessed
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_inferno
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_swapper
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_magnet
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_damage
\ No newline at end of file
sign,textures/common/nodraw
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_splashdamage
\ No newline at end of file
sign,models/relics/sign_bash
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_firingspeed
\ No newline at end of file
sign,textures/common/nodraw
\ No newline at end of file
ring,models/relics/relic_ring
mesh,models/relics/relic
sign,models/relics/sign_teamboost
\ No newline at end of file
sign,textures/common/nodraw
\ No newline at end of file
......@@ -278,6 +278,7 @@ set g_new_toys_autoreplace 2 "0: never replace, 1: always auto replace guns by a
// =======
set cl_buffs_autoreplace 1 "automatically drop current buff when picking up another"
set g_buffs 0 "enable buffs (requires buff items or powerups)"
set g_buffs_effects 1 "show particle effects from carried buffs"
set g_buffs_waypoint_distance 1024 "maximum distance at which buff waypoint can be seen from item"
set g_buffs_randomize 1 "randomize buff type when player drops buff"
set g_buffs_random_lifetime 30 "re-spawn the buff again if it hasn't been touched after this time in seconds"
......@@ -288,34 +289,59 @@ set g_buffs_replace_powerups 1 "replace powerups on the map with random buffs"
set g_buffs_cooldown_activate 5 "cooldown period when buff is first activated"
set g_buffs_cooldown_respawn 3 "cooldown period when buff is reloading"
set g_buffs_ammo 1 "ammo buff: infinite ammunition"
set g_buffs_ammo_time 60 "ammo buff carry time"
set g_buffs_resistance 1 "resistance buff: greatly reduces damage taken"
set g_buffs_resistance_time 60 "resistance buff time"
set g_buffs_resistance_blockpercent 0.7 "damage reduction multiplier, higher values mean less damage"
set g_buffs_medic 1 "medic buff: increased regeneration speed, extra health, chance to survive a fatal attack"
set g_buffs_medic_time 60 "medic buff carry time"
set g_buffs_medic_survive_chance 0.6 "multiplier chance of player surviving a fatal hit"
set g_buffs_medic_survive_health 5 "amount of health player survives with after taking a fatal hit"
set g_buffs_medic_rot 0.2 "health rot rate multiplier"
set g_buffs_medic_max 1.5 "stable health medic limit multiplier"
set g_buffs_medic_max 2.5 "stable health medic limit multiplier"
set g_buffs_medic_regen 1.7 "health medic rate multiplier"
set g_buffs_vengeance 1 "vengeance buff: attackers also take damage"
set g_buffs_vengeance_time 60 "vengeance buff carry time"
set g_buffs_vengeance_damage_multiplier 0.6 "amount of damage dealt the attacker takes when hitting a target with vengeance"
set g_buffs_bash 1 "bash buff: increased knockback force and immunity to knockback"
set g_buffs_bash_time 60 "bash buff carry time"
set g_buffs_bash_force 2 "bash force multiplier"
set g_buffs_bash_force_self 1.2 "bash self force multiplier"
set g_buffs_disability 1 "disability buff: attacks to players and monsters deal slowness (decreased movement/attack speed) for a few seconds"
set g_buffs_disability_time 3 "time in seconds for target disability"
set g_buffs_disability_speed 0.5 "player speed multiplier while disabled"
set g_buffs_disability_rate 1.7 "player weapon rate multiplier while disabled"
set g_buffs_disability_time 60 "disability buff carry time"
set g_buffs_disability_slowtime 3 "time in seconds for target disability"
set g_buffs_disability_speed 0.7 "player speed multiplier while disabled"
set g_buffs_disability_rate 1.5 "player weapon rate multiplier while disabled"
set g_buffs_disability_weaponspeed 0.7 "weapon speed multiplier while disabled"
set g_buffs_speed 1 "speed buff: increased movement/attack/health regeneration speed, carrier takes slightly more damage"
set g_buffs_speed_time 60 "speed buff carry time"
set g_buffs_speed_speed 1.7 "player speed multiplier while holding speed buff"
set g_buffs_speed_rate 0.8 "player weapon rate multiplier while holding speed buff"
set g_buffs_speed_weaponspeed 1.6 "weapon speed multiplier while holding speed buff"
set g_buffs_speed_damage_take 1.2 "damage taken multiplier while holding speed buff"
set g_buffs_speed_regen 1.2 "regeneration speed multiplier while holding speed buff"
set g_buffs_vampire 1 "vampire buff: attacks to players and monsters heal the carrier"
set g_buffs_vampire_time 60 "vampire buff carry time"
set g_buffs_vampire_damage_steal 0.6 "damage stolen multiplier while holding vampire buff"
set g_buffs_jump 1 "jump buff: greatly increased jump height"
set g_buffs_jump 0 "jump buff: greatly increased jump height"
set g_buffs_jump_time 60 "jump buff carry time"
set g_buffs_jump_height 600 "jump height while holding jump buff"
set g_buffs_flight 1 "flight buff: greatly decreased gravity"
set g_buffs_flight 0 "flight buff: greatly decreased gravity"
set g_buffs_flight_time 60 "flight buff carry time"
set g_buffs_flight_gravity 0.3 "player gravity multiplier while holding flight buff"
set g_buffs_invisible 1 "invisible buff: carrier becomes invisible"
set g_buffs_invisible_time 60 "invisible buff carry time"
set g_buffs_invisible_alpha 0.4 "player invisibility multiplier while holding invisible buff"
set g_buffs_inferno 1 "inferno buff: targets damaged by player carrying inferno buff will also receive burning damage"
set g_buffs_inferno_time 60 "inferno buff carry time"
set g_buffs_inferno_damagemultiplier 0.05 "multiplier of damage dealt during burn"
set g_buffs_inferno_burntime_factor 2 "burn time logarithm base. 0 < x < 1: increasingly increasing, x > 1: decreasingly increasing"
set g_buffs_inferno_burntime_min_time 0.5 "minimum seconds of burn time"