From 63f623e8ae2ec8ec7ccacaab8ab402ae9cf7056d Mon Sep 17 00:00:00 2001 From: div0 Date: Sun, 6 Sep 2009 10:53:33 +0000 Subject: [PATCH] swap rocket and grenade explode effect, as grenade will have bigger boom than rocket git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7657 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/effectinfo.txt | 150 ++++++------ data/qcsrc/server/constants.qh | 2 +- data/update-cvarcount.sh | 6 + data/weapons.cfg | 2 +- data/weapons25.cfg | 403 +++++++++++++++++++++++++++++++++ data/weaponsHavoc.cfg | 2 +- 6 files changed, 484 insertions(+), 81 deletions(-) create mode 100644 data/weapons25.cfg diff --git a/data/effectinfo.txt b/data/effectinfo.txt index 447361a8a..aa31fe606 100644 --- a/data/effectinfo.txt +++ b/data/effectinfo.txt @@ -1225,59 +1225,59 @@ effect grenade_explode countabsolute 1 type decal tex 8 16 -size 48 48 +size 72 72 alpha 256 256 0 originjitter 40 40 40 -lightradius 250 -lightradiusfade 400 +lightradius 400 +lightradiusfade 750 lightcolor 8 4 1 -// fire effect which expands then slows +// fire effect effect grenade_explode notunderwater -count 80 +count 64 type static tex 48 55 -color 0xe03f00 0x5e0000 -size 16 26 -sizeincrease 20 -alpha 128 228 356 -bounce 4.5 +color 0x8f0d00 0xff5a00 +size 33 44 +sizeincrease 45 +alpha 200 256 512 +bounce 1.5 airfriction 8 liquidfriction 8 originjitter 8 8 8 -velocityjitter 256 256 256 -// fire effect which make brigt dot inside +velocityjitter 512 512 512 +// fire effect 2 effect grenade_explode notunderwater -count 30 -type static +count 28 +type smoke tex 48 55 -color 0xe03f00 0xffdf92 -size 6 16 -sizeincrease 40 -alpha 228 328 756 -bounce 1 -airfriction 8 -liquidfriction 8 +color 0xea691b 0xeed05a +size 33 44 +sizeincrease 55 +alpha 200 256 612 +bounce 2.5 +airfriction 19 +liquidfriction 19 originjitter 8 8 8 -velocityjitter 256 256 256 +velocityjitter 912 912 912 // smoke effect grenade_explode type alphastatic notunderwater tex 0 8 -count 20 +count 64 size 20 40 -sizeincrease 34 -alpha 300 550 556 -velocityjitter 256 256 256 +sizeincrease 44 +alpha 200 450 456 +velocityjitter 444 444 444 airfriction 5 color 0x000000 0x111111 -bounce 6 +bounce 2 // underwater bubbles effect grenade_explode underwater -count 32 +count 64 type bubble tex 62 62 color 0x404040 0x808080 @@ -1287,22 +1287,24 @@ gravity -0.125 bounce 1.5 liquidfriction 0.25 originjitter 16 16 16 -velocityjitter 96 96 96 +velocityjitter 144 144 144 // bouncing sparks effect grenade_explode notunderwater -count 16 +count 64 type spark -color 0x903010 0xFFD030 -size 2 2 tex 40 40 -alpha 256 256 384 +color 0xffa800 0xffedaf +size 1 1 +sizeincrease 2 +alpha 44 256 384 gravity 1 -airfriction 0.2 +airfriction -1 bounce 1.5 liquidfriction 0.8 velocityoffset 0 0 80 -velocityjitter 256 256 256 +originjitter 16 16 16 +velocityjitter 224 224 324 @@ -1977,69 +1979,63 @@ velocityjitter 100 100 100 velocitymultiplier -0.31 // rocket explosion (bigger than mortar and hagar) -// decal -// used in qcsrc/server/cl_impulse.qc: pointparticles(particleeffectnum("rocket_explode"), org, '0 0 0', 1) -// used in qcsrc/server/cl_player.qc: pointparticles(particleeffectnum("rocket_explode"), self.origin, '0 0 0', 1) -// used in qcsrc/server/portals.qc: pointparticles(particleeffectnum("rocket_explode"), portal.origin + v_forward * 16, v_forward * 1024, 4) -// used in qcsrc/server/steerlib.qc: pointparticles(particleeffectnum("rocket_explode"), self.origin, '0 0 0', 1) -// used in qcsrc/client/damage.qc: pointparticles(particleeffectnum("rocket_explode"), org2, '0 0 0', 1) effect rocket_explode countabsolute 1 type decal tex 8 16 -size 72 72 +size 48 48 alpha 256 256 0 originjitter 40 40 40 -lightradius 400 -lightradiusfade 750 +lightradius 250 +lightradiusfade 400 lightcolor 8 4 1 -// fire effect +// fire effect which expands then slows effect rocket_explode notunderwater -count 64 +count 80 type static tex 48 55 -color 0x8f0d00 0xff5a00 -size 33 44 -sizeincrease 45 -alpha 200 256 512 -bounce 1.5 +color 0xe03f00 0x5e0000 +size 16 26 +sizeincrease 20 +alpha 128 228 356 +bounce 4.5 airfriction 8 liquidfriction 8 originjitter 8 8 8 -velocityjitter 512 512 512 -// fire effect 2 +velocityjitter 256 256 256 +// fire effect which make brigt dot inside effect rocket_explode notunderwater -count 28 -type smoke +count 30 +type static tex 48 55 -color 0xea691b 0xeed05a -size 33 44 -sizeincrease 55 -alpha 200 256 612 -bounce 2.5 -airfriction 19 -liquidfriction 19 +color 0xe03f00 0xffdf92 +size 6 16 +sizeincrease 40 +alpha 228 328 756 +bounce 1 +airfriction 8 +liquidfriction 8 originjitter 8 8 8 -velocityjitter 912 912 912 +velocityjitter 256 256 256 // smoke effect rocket_explode type alphastatic notunderwater tex 0 8 -count 64 +count 20 size 20 40 -sizeincrease 44 -alpha 200 450 456 -velocityjitter 444 444 444 +sizeincrease 34 +alpha 300 550 556 +velocityjitter 256 256 256 airfriction 5 color 0x000000 0x111111 -bounce 2 +bounce 6 // underwater bubbles effect rocket_explode underwater -count 64 +count 32 type bubble tex 62 62 color 0x404040 0x808080 @@ -2049,24 +2045,22 @@ gravity -0.125 bounce 1.5 liquidfriction 0.25 originjitter 16 16 16 -velocityjitter 144 144 144 +velocityjitter 96 96 96 // bouncing sparks effect rocket_explode notunderwater -count 64 +count 16 type spark +color 0x903010 0xFFD030 +size 2 2 tex 40 40 -color 0xffa800 0xffedaf -size 1 1 -sizeincrease 2 -alpha 44 256 384 +alpha 256 256 384 gravity 1 -airfriction -1 +airfriction 0.2 bounce 1.5 liquidfriction 0.8 velocityoffset 0 0 80 -originjitter 16 16 16 -velocityjitter 224 224 324 +velocityjitter 256 256 256 diff --git a/data/qcsrc/server/constants.qh b/data/qcsrc/server/constants.qh index fb49a4560..fe306984b 100644 --- a/data/qcsrc/server/constants.qh +++ b/data/qcsrc/server/constants.qh @@ -1,5 +1,5 @@ string CVAR_CHECK_DEFAULT = "24fd8644ab949a1c138560b94abda4d3"; -string CVAR_CHECK_WEAPONS = "d8c27ad261a5506934d70968b6a47244"; +string CVAR_CHECK_WEAPONS = "fe2dfa3c0b8a05734acfcdd6af0649df"; float FALSE = 0; float TRUE = 1; diff --git a/data/update-cvarcount.sh b/data/update-cvarcount.sh index 446823ad4..254f677fe 100755 --- a/data/update-cvarcount.sh +++ b/data/update-cvarcount.sh @@ -3,15 +3,21 @@ countd=`awk '/^seta? g_/ { print $2; }' defaultNexuiz.cfg | sort -u | md5sum | cut -c 1-32` countw=`awk '/^seta? g_/ { print $2; }' weapons.cfg | sort -u | md5sum | cut -c 1-32` counth=`awk '/^seta? g_/ { print $2; }' weaponsHavoc.cfg | sort -u | md5sum | cut -c 1-32` +countl=`awk '/^seta? g_/ { print $2; }' weapons25.cfg | sort -u | md5sum | cut -c 1-32` if [ "$countw" != "$counth" ]; then echo "Mismatch between weapons.cfg and weaponsHavoc.cfg. Aborting." exit 1 fi +if [ "$countw" != "$countl" ]; then + echo "Mismatch between weapons.cfg and weaponsHavoc.cfg. Aborting." + exit 1 +fi sed -i -e "s/^set cvar_check_default .*/set cvar_check_default $countd/" defaultNexuiz.cfg sed -i -e "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weapons.cfg sed -i -e "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weaponsHavoc.cfg +sed -i -e "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weapons25.cfg sed -e " s/^string CVAR_CHECK_DEFAULT = .*/string CVAR_CHECK_DEFAULT = \"$countd\";/; diff --git a/data/weapons.cfg b/data/weapons.cfg index d6020d867..d55bff57e 100644 --- a/data/weapons.cfg +++ b/data/weapons.cfg @@ -3,7 +3,7 @@ // // And... don't forget to edit weaponsHavoc.cfg too. -set cvar_check_weapons d8c27ad261a5506934d70968b6a47244 +set cvar_check_weapons fe2dfa3c0b8a05734acfcdd6af0649df // NOTE: this only replaces weapons on the map // use g_start_weapon_* to also replace the on-startup weapons! diff --git a/data/weapons25.cfg b/data/weapons25.cfg new file mode 100644 index 000000000..ba3554eca --- /dev/null +++ b/data/weapons25.cfg @@ -0,0 +1,403 @@ +// NOTE: whenever you add a cvar to this file, run update-cvarcount.sh to +// update this checksum! +// +// And... don't forget to edit weaponsHavoc.cfg too. + +set cvar_check_weapons fe2dfa3c0b8a05734acfcdd6af0649df + +// NOTE: this only replaces weapons on the map +// use g_start_weapon_* to also replace the on-startup weapons! +// example: g_weaponreplace_nex "nex minstanex", then Nexes become MinstaNexes 50% of the times +// set the cvars to "0" to totally disable a weapon +set g_weaponreplace_laser "" +set g_weaponreplace_shotgun "" +set g_weaponreplace_uzi "" +set g_weaponreplace_grenadelauncher "" +set g_weaponreplace_electro "" +set g_weaponreplace_crylink "" +set g_weaponreplace_nex "" +set g_weaponreplace_hagar "" +set g_weaponreplace_rocketlauncher "" +set g_weaponreplace_porto "" +set g_weaponreplace_minstanex "" +set g_weaponreplace_hook "" +set g_weaponreplace_hlac "" +set g_weaponreplace_campingrifle "" +set g_weaponreplace_tuba "" +set g_weaponreplace_fireball "" + + +set g_start_weapon_laser -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_hagar -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_rocketlauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_minstanex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_porto -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_hook -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_hlac -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_campingrifle -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_tuba -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_weapon_fireball -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default" +set g_start_ammo_shells 40 +set g_start_ammo_nails 0 +set g_start_ammo_rockets 0 +set g_start_ammo_cells 0 +set g_start_ammo_fuel 0 +set g_pickup_shells 15 +set g_pickup_shells_max 999 +set g_pickup_nails 80 +set g_pickup_nails_max 999 +set g_pickup_rockets 15 +set g_pickup_rockets_max 999 +set g_pickup_cells 25 +set g_pickup_cells_max 999 +set g_pickup_fuel 25 +set g_pickup_fuel_jetpack 50 +set g_pickup_fuel_max 999 +set g_pickup_armorsmall 5 +set g_pickup_armorsmall_max 999 +set g_pickup_armormedium 25 +set g_pickup_armormedium_max 999 +set g_pickup_armorbig 50 +set g_pickup_armorbig_max 999 +set g_pickup_armorlarge 100 +set g_pickup_armorlarge_max 999 +set g_pickup_healthsmall 5 +set g_pickup_healthsmall_max 999 +set g_pickup_healthmedium 25 +set g_pickup_healthmedium_max 999 +set g_pickup_healthlarge 50 +set g_pickup_healthlarge_max 999 +set g_pickup_healthmega 100 +set g_pickup_healthmega_max 999 +set g_pickup_respawntime_short 15 +set g_pickup_respawntime_medium 20 +set g_pickup_respawntime_long 30 +set g_pickup_respawntime_powerup 120 +set g_pickup_respawntime_weapon 15 +set g_pickup_respawntime_ammo 15 +set g_pickup_respawntimejitter_short 0 +set g_pickup_respawntimejitter_medium 0 +set g_pickup_respawntimejitter_long 0 +set g_pickup_respawntimejitter_powerup 10 +set g_pickup_respawntimejitter_weapon 0 +set g_pickup_respawntimejitter_ammo 0 + +set g_balance_laser_primary_damage 35 +set g_balance_laser_primary_edgedamage 10 +set g_balance_laser_primary_force 400 +set g_balance_laser_primary_radius 70 +set g_balance_laser_primary_speed 9000 +set g_balance_laser_primary_refire 0.7 +set g_balance_laser_primary_animtime 0.3 +set g_balance_laser_primary_lifetime 30 +set g_balance_laser_secondary 0 // when 1, a secondary laser mode exists +set g_balance_laser_secondary_damage 35 +set g_balance_laser_secondary_edgedamage 10 +set g_balance_laser_secondary_force 400 +set g_balance_laser_secondary_radius 70 +set g_balance_laser_secondary_speed 9000 +set g_balance_laser_secondary_refire 0.7 +set g_balance_laser_secondary_animtime 0.3 +set g_balance_laser_secondary_lifetime 30 + +set g_balance_shotgun_primary_bullets 6 +set g_balance_shotgun_primary_damage 12 +set g_balance_shotgun_primary_force 60 +set g_balance_shotgun_primary_spread 0.07 +set g_balance_shotgun_primary_refire 0.5 +set g_balance_shotgun_primary_animtime 0.2 +set g_balance_shotgun_primary_ammo 1 +set g_balance_shotgun_primary_speed 12000 +set g_balance_shotgun_primary_bulletconstant 75 // 3.8qu +set g_balance_shotgun_secondary_bullets 6 +set g_balance_shotgun_secondary_damage 12 +set g_balance_shotgun_secondary_force 60 +set g_balance_shotgun_secondary_spread 0.1 +set g_balance_shotgun_secondary_refire 1.35 +set g_balance_shotgun_secondary_animtime 0.2 +set g_balance_shotgun_secondary_ammo 1 +set g_balance_shotgun_secondary_speed 12000 +set g_balance_shotgun_secondary_bulletconstant 75 // 3.8qu + +set g_balance_uzi_first_damage 35 +set g_balance_uzi_first_force 50 +set g_balance_uzi_first_spread 0.015 +set g_balance_uzi_first_refire 0.2 +set g_balance_uzi_first_ammo 1 +set g_balance_uzi_sustained_damage 20 +set g_balance_uzi_sustained_force 27 +set g_balance_uzi_sustained_spread 0.05 +set g_balance_uzi_sustained_refire 0.1 +set g_balance_uzi_sustained_ammo 1 +set g_balance_uzi_speed 18000 +set g_balance_uzi_bulletconstant 115 // 13.1qu + +set g_balance_grenadelauncher_primary_damage 70 +set g_balance_grenadelauncher_primary_edgedamage 38 +set g_balance_grenadelauncher_primary_force 400 +set g_balance_grenadelauncher_primary_radius 140 +set g_balance_grenadelauncher_primary_speed 2000 +set g_balance_grenadelauncher_primary_speed_up 200 +set g_balance_grenadelauncher_primary_lifetime 30 +set g_balance_grenadelauncher_primary_refire 0.8 +set g_balance_grenadelauncher_primary_animtime 0.3 +set g_balance_grenadelauncher_primary_ammo 2 +set g_balance_grenadelauncher_secondary_damage 70 +set g_balance_grenadelauncher_secondary_edgedamage 38 +set g_balance_grenadelauncher_secondary_force 400 +set g_balance_grenadelauncher_secondary_radius 140 +set g_balance_grenadelauncher_secondary_speed 1400 +set g_balance_grenadelauncher_secondary_speed_up 200 +set g_balance_grenadelauncher_secondary_lifetime 2.5 +set g_balance_grenadelauncher_secondary_refire 0.7 +set g_balance_grenadelauncher_secondary_animtime 0.3 +set g_balance_grenadelauncher_secondary_ammo 2 +set g_balance_grenadelauncher_secondary_health 10 +set g_balance_grenadelauncher_secondary_damageforcescale 4 + +set g_balance_electro_primary_damage 65 +set g_balance_electro_primary_edgedamage 0 +set g_balance_electro_primary_force 200 +set g_balance_electro_primary_radius 150 +set g_balance_electro_primary_speed 2000 +set g_balance_electro_primary_lifetime 30 +set g_balance_electro_primary_refire 0.6 +set g_balance_electro_primary_animtime 0.3 +set g_balance_electro_primary_ammo 2 +set g_balance_electro_secondary_damage 50 +set g_balance_electro_secondary_spread 0.05 +set g_balance_electro_secondary_edgedamage 0 +set g_balance_electro_secondary_force 200 +set g_balance_electro_secondary_radius 150 +set g_balance_electro_secondary_speed 900 +set g_balance_electro_secondary_speed_up 200 +set g_balance_electro_secondary_lifetime 5 +set g_balance_electro_secondary_refire 0.3 +set g_balance_electro_secondary_animtime 0.3 +set g_balance_electro_secondary_ammo 2 +set g_balance_electro_secondary_health 5 +set g_balance_electro_secondary_damageforcescale 4 +set g_balance_electro_combo_damage 80 +set g_balance_electro_combo_edgedamage 0 +set g_balance_electro_combo_force 200 +set g_balance_electro_combo_radius 250 +set g_balance_electro_combo_speed 2000 + +set g_balance_crylink_primary_damage 18 +set g_balance_crylink_primary_edgedamage 0 +set g_balance_crylink_primary_force -55 +set g_balance_crylink_primary_radius 80 +set g_balance_crylink_primary_speed 7000 +set g_balance_crylink_primary_spread 0.03 +set g_balance_crylink_primary_shots 4 +set g_balance_crylink_primary_bounces 1 +set g_balance_crylink_primary_refire 0.4 +set g_balance_crylink_primary_animtime 0.3 +set g_balance_crylink_primary_ammo 2 +set g_balance_crylink_primary_bouncedamagefactor 0.5 + +set g_balance_crylink_primary_middle_lifetime 5 // range: 35000 full, fades to 70000 +set g_balance_crylink_primary_middle_fadetime 5 +set g_balance_crylink_primary_star_lifetime 0.1 // range: 700 full, fades to 2450 +set g_balance_crylink_primary_star_fadetime 0.25 +set g_balance_crylink_primary_other_lifetime 0.1 // range: 700 full, fades to 2450 +set g_balance_crylink_primary_other_fadetime 0.25 + +set g_balance_crylink_secondary_damage 18 +set g_balance_crylink_secondary_edgedamage 0 +set g_balance_crylink_secondary_force -55 +set g_balance_crylink_secondary_radius 3 +set g_balance_crylink_secondary_speed 7000 +set g_balance_crylink_secondary_spread 0.08 +set g_balance_crylink_secondary_shots 7 +set g_balance_crylink_secondary_bounces 0 +set g_balance_crylink_secondary_refire 0.5 +set g_balance_crylink_secondary_animtime 0.3 +set g_balance_crylink_secondary_ammo 2 +set g_balance_crylink_secondary_bouncedamagefactor 0.5 + +set g_balance_crylink_secondary_middle_lifetime 5 // range: 35000 full, fades to 70000 +set g_balance_crylink_secondary_middle_fadetime 5 +set g_balance_crylink_secondary_line_lifetime 2 // range: 35000 full, fades to 70000 +set g_balance_crylink_secondary_line_fadetime 2 + +set g_balance_nex_damage 110 +set g_balance_nex_force 600 +set g_balance_nex_refire 1.5 +set g_balance_nex_animtime 0.3 +set g_balance_nex_ammo 5 + +set g_balance_minstanex_refire 1 +set g_balance_minstanex_animtime 0.3 +set g_balance_minstanex_ammo 10 + +set g_balance_hagar_primary_damage 37 +set g_balance_hagar_primary_edgedamage 15 +set g_balance_hagar_primary_force 100 +set g_balance_hagar_primary_radius 65 +set g_balance_hagar_primary_spread 0.010 +set g_balance_hagar_primary_speed 3000 +set g_balance_hagar_primary_lifetime 30 +set g_balance_hagar_primary_refire 0.15 +set g_balance_hagar_primary_ammo 1 +set g_balance_hagar_secondary_damage 37 +set g_balance_hagar_secondary_edgedamage 15 +set g_balance_hagar_secondary_force 100 +set g_balance_hagar_secondary_radius 65 +set g_balance_hagar_secondary_spread 0.015 +set g_balance_hagar_secondary_speed 1400 +set g_balance_hagar_secondary_lifetime 30 +set g_balance_hagar_secondary_refire 0.15 +set g_balance_hagar_secondary_ammo 1 + +set g_balance_rocketlauncher_damage 105 +set g_balance_rocketlauncher_edgedamage 40 +set g_balance_rocketlauncher_force 600 +set g_balance_rocketlauncher_radius 150 +set g_balance_rocketlauncher_speed 850 +set g_balance_rocketlauncher_speedaccel 0 +set g_balance_rocketlauncher_speedstart 850 +set g_balance_rocketlauncher_lifetime 30 +set g_balance_rocketlauncher_refire 1 +set g_balance_rocketlauncher_animtime 0.3 +set g_balance_rocketlauncher_ammo 3 +set g_balance_rocketlauncher_health 40 +set g_balance_rocketlauncher_damageforcescale 4 +set g_balance_rocketlauncher_detonatedelay 0.2 // positive: timer till detonation is allowed, negative: "security device" that prevents ANY remote detonation if it could hurt its owner, zero: detonatable at any time +set g_balance_rocketlauncher_guiderate 90 // max degrees per second +set g_balance_rocketlauncher_guidegoal 512 // goal distance for (non-laser) guiding (higher = less control, lower = erratic) +set g_balance_rocketlauncher_guidedelay 0.15 // delay before guiding kicks in +set g_balance_rocketlauncher_laserguided_speed 1000 //650 +set g_balance_rocketlauncher_laserguided_speedaccel 0 +set g_balance_rocketlauncher_laserguided_speedstart 1000 +set g_balance_rocketlauncher_laserguided_turnrate 0.75 //0.5 +set g_balance_rocketlauncher_laserguided_allow_steal 1 + +set g_balance_porto_primary_refire 1.5 +set g_balance_porto_primary_speed 2000 +set g_balance_porto_primary_lifetime 30 +set g_balance_portal_health 200 // these get recharged whenever the portal is used +set g_balance_portal_lifetime 15 // these get recharged whenever the portal is used + +set g_balance_hook_primary_fuel 10 // hook monkeys set 0 +set g_balance_hook_primary_refire 0 // hook monkeys set 0 +set g_balance_hook_primary_animtime 0.3 // good shoot anim +set g_balance_hook_primary_hooked_time_max 0 // infinite +set g_balance_hook_primary_hooked_time_free 2 // 2s being hooked are free +set g_balance_hook_primary_hooked_fuel 8 // fuel per second hooked +set g_balance_hook_secondary_damage 25 // not much +set g_balance_hook_secondary_edgedamage 5 // not much +set g_balance_hook_secondary_radius 500 // LOTS +set g_balance_hook_secondary_force -2000 // LOTS +set g_balance_hook_secondary_ammo 50 // a whole pack +set g_balance_hook_secondary_lifetime 30 // infinite +set g_balance_hook_secondary_speed 0 // not much throwing +set g_balance_hook_secondary_gravity 5 // fast falling +set g_balance_hook_secondary_refire 3 // don't drop too many bombs... +set g_balance_hook_secondary_animtime 0.3 // good shoot anim +set g_balance_hook_secondary_power 3 // effect behaves like a square function +set g_balance_hook_secondary_duration 1.5 // effect runs for three seconds + +// HLAC +set g_balance_hlac_primary_spread_min 0.01 +set g_balance_hlac_primary_spread_max 0.25 +set g_balance_hlac_primary_spread_add 0.0045 +set g_balance_hlac_primary_spread_crouchmod 0.25 + +set g_balance_hlac_primary_damage 23 +set g_balance_hlac_primary_edgedamage 10 +set g_balance_hlac_primary_force 100 +set g_balance_hlac_primary_radius 70 +set g_balance_hlac_primary_speed 9000 +set g_balance_hlac_primary_lifetime 5 + +set g_balance_hlac_primary_refire 0.1 +set g_balance_hlac_primary_animtime 0.4 +set g_balance_hlac_primary_ammo 1 + +set g_balance_hlac_secondary_spread 0.15 +set g_balance_hlac_secondary_spread_crouchmod 0.5 + +set g_balance_hlac_secondary_damage 23 +set g_balance_hlac_secondary_edgedamage 10 +set g_balance_hlac_secondary_force 100 +set g_balance_hlac_secondary_radius 70 +set g_balance_hlac_secondary_speed 9000 +set g_balance_hlac_secondary_lifetime 5 + +set g_balance_hlac_secondary_refire 1 +set g_balance_hlac_secondary_animtime 0.3 +set g_balance_hlac_secondary_ammo 10 +set g_balance_hlac_secondary_shots 6 + +set g_balance_campingrifle_magazinecapacity 8 +set g_balance_campingrifle_reloadtime 2 // matches reload anim +set g_balance_campingrifle_auto_reload_after_changing_weapons 0 +set g_balance_campingrifle_primary_damage 60 +set g_balance_campingrifle_primary_headshotaddeddamage 100 +set g_balance_campingrifle_primary_spread 0 +set g_balance_campingrifle_primary_force 2 +set g_balance_campingrifle_primary_speed 35000 +set g_balance_campingrifle_primary_lifetime 5 +set g_balance_campingrifle_primary_refire 0.7 +set g_balance_campingrifle_primary_animtime 0.3 +set g_balance_campingrifle_primary_ammo 10 +set g_balance_campingrifle_primary_bulletconstant 130 // 56.3qu +set g_balance_campingrifle_secondary_damage 35 +set g_balance_campingrifle_secondary_headshotaddeddamage 15 // 50 damage only on head +set g_balance_campingrifle_secondary_spread 0.008 +set g_balance_campingrifle_secondary_force 1 +set g_balance_campingrifle_secondary_speed 20000 +set g_balance_campingrifle_secondary_lifetime 5 +set g_balance_campingrifle_secondary_refire 0.12 +set g_balance_campingrifle_secondary_animtime 0.1 +set g_balance_campingrifle_secondary_ammo 10 +set g_balance_campingrifle_secondary_bulletconstant 130 // 18.3qu + +set g_balance_tuba_refire 0.25 +set g_balance_tuba_animtime 0.25 +set g_balance_tuba_attenuation 0.5 +set g_balance_tuba_volume 1 +set g_balance_tuba_damage 25 +set g_balance_tuba_edgedamage 0 +set g_balance_tuba_radius 200 +set g_balance_tuba_force 200 + +set g_balance_fireball_primary_ammo 5 +set g_balance_fireball_primary_animtime 0.3 +set g_balance_fireball_primary_damage 100 +set g_balance_fireball_primary_damageforcescale 4 +set g_balance_fireball_primary_damagetime 5 +set g_balance_fireball_primary_force 100 +set g_balance_fireball_primary_laserburntime 0.5 +set g_balance_fireball_primary_laserdamage 80 +set g_balance_fireball_primary_laseredgedamage 20 +set g_balance_fireball_primary_laserradius 128 +set g_balance_fireball_primary_lifetime 7 +set g_balance_fireball_primary_refire 1.5 +set g_balance_fireball_primary_speed 700 +set g_balance_fireball_primary_speed_up 100 +set g_balance_fireball_secondary_ammo 15 +set g_balance_fireball_secondary_animtime 0.15 +set g_balance_fireball_secondary_bfgdamage 200 +set g_balance_fireball_secondary_bfgforce 0 +set g_balance_fireball_secondary_bfgradius 1500 +set g_balance_fireball_secondary_damage 150 +set g_balance_fireball_secondary_damageforcescale 4 +set g_balance_fireball_secondary_edgedamage 0 +set g_balance_fireball_secondary_force 700 +set g_balance_fireball_secondary_health 50 +set g_balance_fireball_secondary_laserburntime 0.5 +set g_balance_fireball_secondary_laserdamage 80 +set g_balance_fireball_secondary_laseredgedamage 20 +set g_balance_fireball_secondary_laserradius 256 +set g_balance_fireball_secondary_lifetime 15 +set g_balance_fireball_secondary_radius 200 +set g_balance_fireball_secondary_refire 5 +set g_balance_fireball_secondary_speed 600 diff --git a/data/weaponsHavoc.cfg b/data/weaponsHavoc.cfg index 12dc51f51..95c0a7901 100644 --- a/data/weaponsHavoc.cfg +++ b/data/weaponsHavoc.cfg @@ -1,4 +1,4 @@ -set cvar_check_weapons d8c27ad261a5506934d70968b6a47244 +set cvar_check_weapons fe2dfa3c0b8a05734acfcdd6af0649df // NOTE: this only replaces weapons on the map // use g_start_weapon_* to also replace the on-startup weapons! -- 2.39.2