From: Mario Date: Fri, 14 Nov 2014 08:37:11 +0000 (+1100) Subject: Merge branch 'master' into Mario/despawn_effects X-Git-Tag: xonotic-v0.8.0~152^2 X-Git-Url: http://git.xonotic.org/?a=commitdiff_plain;h=bf825a0dada529d1288564e23223061429d01f31;hp=-c;p=xonotic%2Fxonotic-data.pk3dir.git Merge branch 'master' into Mario/despawn_effects --- bf825a0dada529d1288564e23223061429d01f31 diff --combined qcsrc/server/autocvars.qh index 22ab63181,11cf993df..92ff35897 --- a/qcsrc/server/autocvars.qh +++ b/qcsrc/server/autocvars.qh @@@ -80,6 -80,33 +80,6 @@@ float autocvar_g_balance_armor_rot float autocvar_g_balance_armor_rotlinear; float autocvar_g_balance_armor_rotstable; float autocvar_g_balance_armor_start; -float autocvar_g_balance_rifle_bursttime; -float autocvar_g_balance_rifle_primary_ammo; -float autocvar_g_balance_rifle_primary_animtime; -float autocvar_g_balance_rifle_primary_bullethail; -float autocvar_g_balance_rifle_primary_burstcost; -float autocvar_g_balance_rifle_primary_damage; -float autocvar_g_balance_rifle_primary_force; -float autocvar_g_balance_rifle_primary_refire; -float autocvar_g_balance_rifle_primary_shots; -float autocvar_g_balance_rifle_primary_solidpenetration; -float autocvar_g_balance_rifle_primary_spread; -float autocvar_g_balance_rifle_primary_tracer; -float autocvar_g_balance_rifle_secondary; -float autocvar_g_balance_rifle_secondary_ammo; -float autocvar_g_balance_rifle_secondary_animtime; -float autocvar_g_balance_rifle_secondary_bullethail; -float autocvar_g_balance_rifle_secondary_burstcost; -float autocvar_g_balance_rifle_secondary_damage; -float autocvar_g_balance_rifle_secondary_force; -float autocvar_g_balance_rifle_secondary_reload; -float autocvar_g_balance_rifle_secondary_refire; -float autocvar_g_balance_rifle_secondary_shots; -float autocvar_g_balance_rifle_secondary_solidpenetration; -float autocvar_g_balance_rifle_secondary_spread; -float autocvar_g_balance_rifle_secondary_tracer; -float autocvar_g_balance_rifle_reload_ammo; -float autocvar_g_balance_rifle_reload_time; float autocvar_g_balance_cloaked_alpha; float autocvar_g_balance_contents_damagerate; float autocvar_g_balance_contents_drowndelay; @@@ -87,11 -114,134 +87,11 @@@ float autocvar_g_balance_contents_playe float autocvar_g_balance_contents_playerdamage_lava; float autocvar_g_balance_contents_playerdamage_slime; float autocvar_g_balance_contents_projectiledamage; -float autocvar_g_balance_crylink_primary_ammo; -float autocvar_g_balance_crylink_primary_animtime; -float autocvar_g_balance_crylink_primary_bouncedamagefactor; -float autocvar_g_balance_crylink_primary_bounces; -float autocvar_g_balance_crylink_primary_damage; -float autocvar_g_balance_crylink_primary_edgedamage; -float autocvar_g_balance_crylink_primary_force; -float autocvar_g_balance_crylink_primary_joindelay; -float autocvar_g_balance_crylink_primary_joinexplode; -float autocvar_g_balance_crylink_primary_joinexplode_damage; -float autocvar_g_balance_crylink_primary_joinexplode_edgedamage; -float autocvar_g_balance_crylink_primary_joinexplode_force; -float autocvar_g_balance_crylink_primary_joinexplode_radius; -float autocvar_g_balance_crylink_primary_joinspread; -float autocvar_g_balance_crylink_primary_linkexplode; -float autocvar_g_balance_crylink_primary_middle_fadetime; -float autocvar_g_balance_crylink_primary_middle_lifetime; -float autocvar_g_balance_crylink_primary_other_fadetime; -float autocvar_g_balance_crylink_primary_other_lifetime; -float autocvar_g_balance_crylink_primary_radius; -float autocvar_g_balance_crylink_primary_refire; -float autocvar_g_balance_crylink_primary_shots; -float autocvar_g_balance_crylink_primary_speed; -float autocvar_g_balance_crylink_primary_spread; -float autocvar_g_balance_crylink_secondary; -float autocvar_g_balance_crylink_secondary_ammo; -float autocvar_g_balance_crylink_secondary_animtime; -float autocvar_g_balance_crylink_secondary_bouncedamagefactor; -float autocvar_g_balance_crylink_secondary_bounces; -float autocvar_g_balance_crylink_secondary_damage; -float autocvar_g_balance_crylink_secondary_edgedamage; -float autocvar_g_balance_crylink_secondary_force; -float autocvar_g_balance_crylink_secondary_joindelay; -float autocvar_g_balance_crylink_secondary_joinexplode; -float autocvar_g_balance_crylink_secondary_joinexplode_damage; -float autocvar_g_balance_crylink_secondary_joinexplode_edgedamage; -float autocvar_g_balance_crylink_secondary_joinexplode_force; -float autocvar_g_balance_crylink_secondary_joinexplode_radius; -float autocvar_g_balance_crylink_secondary_joinspread; -float autocvar_g_balance_crylink_secondary_line_fadetime; -float autocvar_g_balance_crylink_secondary_line_lifetime; -float autocvar_g_balance_crylink_secondary_linkexplode; -float autocvar_g_balance_crylink_secondary_middle_fadetime; -float autocvar_g_balance_crylink_secondary_middle_lifetime; -float autocvar_g_balance_crylink_secondary_radius; -float autocvar_g_balance_crylink_secondary_refire; -float autocvar_g_balance_crylink_secondary_shots; -float autocvar_g_balance_crylink_secondary_speed; -float autocvar_g_balance_crylink_secondary_spread; -float autocvar_g_balance_crylink_secondary_spreadtype; -float autocvar_g_balance_crylink_reload_ammo; -float autocvar_g_balance_crylink_reload_time; float autocvar_g_balance_damagepush_speedfactor; -float autocvar_g_balance_electro_combo_comboradius; -float autocvar_g_balance_electro_combo_damage; -float autocvar_g_balance_electro_combo_edgedamage; -float autocvar_g_balance_electro_combo_force; -float autocvar_g_balance_electro_combo_radius; -float autocvar_g_balance_electro_combo_speed; -float autocvar_g_balance_electro_combo_safeammocheck; -float autocvar_g_balance_electro_lightning; -float autocvar_g_balance_electro_primary_ammo; -float autocvar_g_balance_electro_primary_animtime; -float autocvar_g_balance_electro_primary_comboradius; -float autocvar_g_balance_electro_primary_damage; -float autocvar_g_balance_electro_primary_edgedamage; -float autocvar_g_balance_electro_primary_falloff_halflifedist; -float autocvar_g_balance_electro_primary_falloff_maxdist; -float autocvar_g_balance_electro_primary_falloff_mindist; -float autocvar_g_balance_electro_primary_force; -float autocvar_g_balance_electro_primary_force_up; -float autocvar_g_balance_electro_primary_lifetime; -float autocvar_g_balance_electro_primary_radius; -float autocvar_g_balance_electro_primary_range; -float autocvar_g_balance_electro_primary_refire; -float autocvar_g_balance_electro_primary_speed; -float autocvar_g_balance_electro_secondary_ammo; -float autocvar_g_balance_electro_secondary_animtime; -float autocvar_g_balance_electro_secondary_bouncefactor; -float autocvar_g_balance_electro_secondary_bouncestop; -float autocvar_g_balance_electro_secondary_count; -float autocvar_g_balance_electro_secondary_damage; -float autocvar_g_balance_electro_secondary_damageforcescale; -float autocvar_g_balance_electro_secondary_damagedbycontents; -float autocvar_g_balance_electro_secondary_edgedamage; -float autocvar_g_balance_electro_secondary_force; -float autocvar_g_balance_electro_secondary_health; -float autocvar_g_balance_electro_secondary_lifetime; -float autocvar_g_balance_electro_secondary_radius; -float autocvar_g_balance_electro_secondary_refire; -float autocvar_g_balance_electro_secondary_refire2; -float autocvar_g_balance_electro_secondary_speed; -float autocvar_g_balance_electro_reload_ammo; -float autocvar_g_balance_electro_reload_time; float autocvar_g_balance_falldamage_deadminspeed; float autocvar_g_balance_falldamage_factor; float autocvar_g_balance_falldamage_maxdamage; float autocvar_g_balance_falldamage_minspeed; -float autocvar_g_balance_fireball_primary_animtime; -float autocvar_g_balance_fireball_primary_bfgdamage; -float autocvar_g_balance_fireball_primary_bfgforce; -float autocvar_g_balance_fireball_primary_bfgradius; -float autocvar_g_balance_fireball_primary_damage; -float autocvar_g_balance_fireball_primary_damageforcescale; -float autocvar_g_balance_fireball_primary_edgedamage; -float autocvar_g_balance_fireball_primary_force; -float autocvar_g_balance_fireball_primary_health; -float autocvar_g_balance_fireball_primary_laserburntime; -float autocvar_g_balance_fireball_primary_laserdamage; -float autocvar_g_balance_fireball_primary_laseredgedamage; -float autocvar_g_balance_fireball_primary_laserradius; -float autocvar_g_balance_fireball_primary_lifetime; -float autocvar_g_balance_fireball_primary_radius; -float autocvar_g_balance_fireball_primary_refire; -float autocvar_g_balance_fireball_primary_refire2; -float autocvar_g_balance_fireball_primary_speed; -float autocvar_g_balance_fireball_secondary_animtime; -float autocvar_g_balance_fireball_secondary_damage; -float autocvar_g_balance_fireball_secondary_damageforcescale; -float autocvar_g_balance_fireball_secondary_damagetime; -float autocvar_g_balance_fireball_secondary_laserburntime; -float autocvar_g_balance_fireball_secondary_laserdamage; -float autocvar_g_balance_fireball_secondary_laseredgedamage; -float autocvar_g_balance_fireball_secondary_laserradius; -float autocvar_g_balance_fireball_secondary_lifetime; -float autocvar_g_balance_fireball_secondary_refire; -float autocvar_g_balance_fireball_secondary_speed; -float autocvar_g_balance_fireball_secondary_speed_up; float autocvar_g_balance_firetransfer_damage; float autocvar_g_balance_firetransfer_time; float autocvar_g_balance_fuel_limit; @@@ -111,6 -261,75 +111,6 @@@ float autocvar_g_balance_grapplehook_sp float autocvar_g_balance_grapplehook_stretch; float autocvar_g_balance_grapplehook_damagedbycontents; float autocvar_g_balance_grapplehook_refire; -float autocvar_g_balance_grenadelauncher_bouncefactor; -float autocvar_g_balance_grenadelauncher_bouncestop; -float autocvar_g_balance_grenadelauncher_primary_ammo; -float autocvar_g_balance_grenadelauncher_primary_animtime; -float autocvar_g_balance_grenadelauncher_primary_damage; -float autocvar_g_balance_grenadelauncher_primary_damageforcescale; -float autocvar_g_balance_grenadelauncher_primary_edgedamage; -float autocvar_g_balance_grenadelauncher_primary_force; -float autocvar_g_balance_grenadelauncher_primary_health; -float autocvar_g_balance_grenadelauncher_primary_lifetime; -float autocvar_g_balance_grenadelauncher_primary_lifetime_stick; -float autocvar_g_balance_grenadelauncher_primary_radius; -float autocvar_g_balance_grenadelauncher_primary_refire; -float autocvar_g_balance_grenadelauncher_primary_remote_minbouncecnt; -float autocvar_g_balance_grenadelauncher_primary_speed; -float autocvar_g_balance_grenadelauncher_primary_speed_up; -float autocvar_g_balance_grenadelauncher_primary_type; -float autocvar_g_balance_grenadelauncher_secondary_ammo; -float autocvar_g_balance_grenadelauncher_secondary_animtime; -float autocvar_g_balance_grenadelauncher_secondary_damage; -float autocvar_g_balance_grenadelauncher_secondary_damageforcescale; -float autocvar_g_balance_grenadelauncher_secondary_edgedamage; -float autocvar_g_balance_grenadelauncher_secondary_force; -float autocvar_g_balance_grenadelauncher_secondary_health; -float autocvar_g_balance_grenadelauncher_secondary_lifetime; -float autocvar_g_balance_grenadelauncher_secondary_lifetime_bounce; -float autocvar_g_balance_grenadelauncher_secondary_lifetime_stick; -float autocvar_g_balance_grenadelauncher_secondary_radius; -float autocvar_g_balance_grenadelauncher_secondary_refire; -float autocvar_g_balance_grenadelauncher_secondary_speed; -float autocvar_g_balance_grenadelauncher_secondary_speed_up; -float autocvar_g_balance_grenadelauncher_secondary_type; -float autocvar_g_balance_grenadelauncher_reload_ammo; -float autocvar_g_balance_grenadelauncher_reload_time; -float autocvar_g_balance_hagar_primary_ammo; -float autocvar_g_balance_hagar_primary_damage; -float autocvar_g_balance_hagar_primary_edgedamage; -float autocvar_g_balance_hagar_primary_force; -float autocvar_g_balance_hagar_primary_health; -float autocvar_g_balance_hagar_primary_damageforcescale; -float autocvar_g_balance_hagar_primary_lifetime; -float autocvar_g_balance_hagar_primary_radius; -float autocvar_g_balance_hagar_primary_refire; -float autocvar_g_balance_hagar_primary_speed; -float autocvar_g_balance_hagar_secondary; -float autocvar_g_balance_hagar_secondary_load; -float autocvar_g_balance_hagar_secondary_load_speed; -float autocvar_g_balance_hagar_secondary_load_spread; -float autocvar_g_balance_hagar_secondary_load_spread_bias; -float autocvar_g_balance_hagar_secondary_load_max; -float autocvar_g_balance_hagar_secondary_load_hold; -float autocvar_g_balance_hagar_secondary_load_releasedeath; -float autocvar_g_balance_hagar_secondary_load_abort; -float autocvar_g_balance_hagar_secondary_load_linkexplode; -float autocvar_g_balance_hagar_secondary_load_animtime; -float autocvar_g_balance_hagar_secondary_ammo; -float autocvar_g_balance_hagar_secondary_damage; -float autocvar_g_balance_hagar_secondary_edgedamage; -float autocvar_g_balance_hagar_secondary_force; -float autocvar_g_balance_hagar_secondary_health; -float autocvar_g_balance_hagar_secondary_damageforcescale; -float autocvar_g_balance_hagar_secondary_lifetime_min; -float autocvar_g_balance_hagar_secondary_lifetime_rand; -float autocvar_g_balance_hagar_secondary_radius; -float autocvar_g_balance_hagar_secondary_refire; -float autocvar_g_balance_hagar_secondary_speed; -float autocvar_g_balance_hagar_secondary_spread; -float autocvar_g_balance_hagar_reload_ammo; -float autocvar_g_balance_hagar_reload_time; float autocvar_g_balance_health_limit; float autocvar_g_balance_health_regen; float autocvar_g_balance_health_regenlinear; @@@ -118,6 -337,54 +118,6 @@@ float autocvar_g_balance_health_regenst float autocvar_g_balance_health_rot; float autocvar_g_balance_health_rotlinear; float autocvar_g_balance_health_rotstable; -float autocvar_g_balance_hlac_primary_ammo; -float autocvar_g_balance_hlac_primary_animtime; -float autocvar_g_balance_hlac_primary_damage; -float autocvar_g_balance_hlac_primary_edgedamage; -float autocvar_g_balance_hlac_primary_force; -float autocvar_g_balance_hlac_primary_lifetime; -float autocvar_g_balance_hlac_primary_radius; -float autocvar_g_balance_hlac_primary_refire; -float autocvar_g_balance_hlac_primary_speed; -float autocvar_g_balance_hlac_primary_spread_add; -float autocvar_g_balance_hlac_primary_spread_crouchmod; -float autocvar_g_balance_hlac_primary_spread_max; -float autocvar_g_balance_hlac_primary_spread_min; -float autocvar_g_balance_hlac_secondary; -float autocvar_g_balance_hlac_secondary_ammo; -float autocvar_g_balance_hlac_secondary_animtime; -float autocvar_g_balance_hlac_secondary_damage; -float autocvar_g_balance_hlac_secondary_edgedamage; -float autocvar_g_balance_hlac_secondary_force; -float autocvar_g_balance_hlac_secondary_lifetime; -float autocvar_g_balance_hlac_secondary_radius; -float autocvar_g_balance_hlac_secondary_refire; -float autocvar_g_balance_hlac_secondary_shots; -float autocvar_g_balance_hlac_secondary_speed; -float autocvar_g_balance_hlac_secondary_spread; -float autocvar_g_balance_hlac_secondary_spread_crouchmod; -float autocvar_g_balance_hlac_reload_ammo; -float autocvar_g_balance_hlac_reload_time; -float autocvar_g_balance_hook_primary_animtime; -float autocvar_g_balance_hook_primary_fuel; -float autocvar_g_balance_hook_primary_hooked_fuel; -float autocvar_g_balance_hook_primary_hooked_time_free; -float autocvar_g_balance_hook_primary_hooked_time_max; -float autocvar_g_balance_hook_primary_refire; -float autocvar_g_balance_hook_secondary_ammo; -float autocvar_g_balance_hook_secondary_animtime; -float autocvar_g_balance_hook_secondary_damage; -float autocvar_g_balance_hook_secondary_duration; -float autocvar_g_balance_hook_secondary_edgedamage; -float autocvar_g_balance_hook_secondary_force; -float autocvar_g_balance_hook_secondary_gravity; -float autocvar_g_balance_hook_secondary_lifetime; -float autocvar_g_balance_hook_secondary_power; -float autocvar_g_balance_hook_secondary_radius; -float autocvar_g_balance_hook_secondary_refire; -float autocvar_g_balance_hook_secondary_speed; -float autocvar_g_balance_hook_secondary_health; -float autocvar_g_balance_hook_secondary_damageforcescale; float autocvar_g_balance_keyhunt_damageforcescale; float autocvar_g_balance_keyhunt_delay_collect; float autocvar_g_balance_keyhunt_delay_return; @@@ -135,6 -402,102 +135,6 @@@ float autocvar_g_balance_keyhunt_score_ float autocvar_g_balance_keyhunt_throwvelocity; float autocvar_g_balance_kill_delay; float autocvar_g_balance_kill_antispam; -float autocvar_g_balance_laser_primary_animtime; -float autocvar_g_balance_laser_primary_damage; -float autocvar_g_balance_laser_primary_delay; -float autocvar_g_balance_laser_primary_edgedamage; -float autocvar_g_balance_laser_primary_force; -float autocvar_g_balance_laser_primary_force_other_scale; -float autocvar_g_balance_laser_primary_force_velocitybias; -float autocvar_g_balance_laser_primary_force_zscale; -float autocvar_g_balance_laser_primary_lifetime; -float autocvar_g_balance_laser_primary_radius; -float autocvar_g_balance_laser_primary_refire; -float autocvar_g_balance_laser_primary_shotangle; -float autocvar_g_balance_laser_primary_speed; -float autocvar_g_balance_laser_secondary; -float autocvar_g_balance_laser_secondary_animtime; -float autocvar_g_balance_laser_secondary_damage; -float autocvar_g_balance_laser_secondary_edgedamage; -float autocvar_g_balance_laser_secondary_force; -float autocvar_g_balance_laser_secondary_force_other_scale; -float autocvar_g_balance_laser_secondary_force_velocitybias; -float autocvar_g_balance_laser_secondary_force_zscale; -float autocvar_g_balance_laser_secondary_lifetime; -float autocvar_g_balance_laser_secondary_radius; -float autocvar_g_balance_laser_secondary_speed; -float autocvar_g_balance_laser_reload_ammo; -float autocvar_g_balance_laser_reload_time; -float autocvar_g_balance_minelayer_ammo; -float autocvar_g_balance_minelayer_animtime; -float autocvar_g_balance_minelayer_damage; -float autocvar_g_balance_minelayer_damageforcescale; -float autocvar_g_balance_minelayer_detonatedelay; -float autocvar_g_balance_minelayer_edgedamage; -float autocvar_g_balance_minelayer_force; -float autocvar_g_balance_minelayer_health; -float autocvar_g_balance_minelayer_lifetime; -float autocvar_g_balance_minelayer_lifetime_countdown; -float autocvar_g_balance_minelayer_limit; -float autocvar_g_balance_minelayer_protection; -float autocvar_g_balance_minelayer_proximityradius; -float autocvar_g_balance_minelayer_radius; -float autocvar_g_balance_minelayer_refire; -float autocvar_g_balance_minelayer_remote_damage; -float autocvar_g_balance_minelayer_remote_edgedamage; -float autocvar_g_balance_minelayer_remote_force; -float autocvar_g_balance_minelayer_remote_radius; -float autocvar_g_balance_minelayer_speed; -float autocvar_g_balance_minelayer_time; -float autocvar_g_balance_minelayer_reload_ammo; -float autocvar_g_balance_minelayer_reload_time; -float autocvar_g_balance_minstanex_ammo; -float autocvar_g_balance_minstanex_laser_ammo; -float autocvar_g_balance_minstanex_laser_animtime; -float autocvar_g_balance_minstanex_laser_refire; -float autocvar_g_balance_minstanex_animtime; -float autocvar_g_balance_minstanex_refire; -float autocvar_g_balance_minstanex_reload_ammo; -float autocvar_g_balance_minstanex_reload_time; -float autocvar_g_balance_nex_charge; -float autocvar_g_balance_nex_charge_animlimit; -float autocvar_g_balance_nex_charge_limit; -float autocvar_g_balance_nex_charge_maxspeed; -float autocvar_g_balance_nex_charge_mindmg; -float autocvar_g_balance_nex_charge_minspeed; -float autocvar_g_balance_nex_charge_rate; -float autocvar_g_balance_nex_charge_rot_pause; -float autocvar_g_balance_nex_charge_rot_rate; -float autocvar_g_balance_nex_charge_shot_multiplier; -float autocvar_g_balance_nex_charge_start; -float autocvar_g_balance_nex_charge_velocity_rate; -float autocvar_g_balance_nex_primary_ammo; -float autocvar_g_balance_nex_primary_animtime; -float autocvar_g_balance_nex_primary_damage; -float autocvar_g_balance_nex_primary_damagefalloff_forcehalflife; -float autocvar_g_balance_nex_primary_damagefalloff_halflife; -float autocvar_g_balance_nex_primary_damagefalloff_maxdist; -float autocvar_g_balance_nex_primary_damagefalloff_mindist; -float autocvar_g_balance_nex_primary_force; -float autocvar_g_balance_nex_primary_refire; -float autocvar_g_balance_nex_secondary; -float autocvar_g_balance_nex_secondary_ammo; -float autocvar_g_balance_nex_secondary_animtime; -float autocvar_g_balance_nex_secondary_charge; -float autocvar_g_balance_nex_secondary_charge_rate; -float autocvar_g_balance_nex_secondary_chargepool; -float autocvar_g_balance_nex_secondary_chargepool_pause_health_regen; -float autocvar_g_balance_nex_secondary_chargepool_pause_regen; -float autocvar_g_balance_nex_secondary_chargepool_regen; -float autocvar_g_balance_nex_secondary_damage; -float autocvar_g_balance_nex_secondary_damagefalloff_forcehalflife; -float autocvar_g_balance_nex_secondary_damagefalloff_halflife; -float autocvar_g_balance_nex_secondary_damagefalloff_maxdist; -float autocvar_g_balance_nex_secondary_damagefalloff_mindist; -float autocvar_g_balance_nex_secondary_force; -float autocvar_g_balance_nex_secondary_refire; -float autocvar_g_balance_nex_reload_ammo; -float autocvar_g_balance_nex_reload_time; float autocvar_g_balance_nexball_primary_animtime; float autocvar_g_balance_nexball_primary_refire; float autocvar_g_balance_nexball_primary_speed; @@@ -144,13 -507,11 +144,13 @@@ float autocvar_g_balance_nexball_second float autocvar_g_balance_nexball_secondary_refire; float autocvar_g_balance_nexball_secondary_speed; float autocvar_g_balance_nix_ammo_cells; +float autocvar_g_balance_nix_ammo_plasma; float autocvar_g_balance_nix_ammo_fuel; float autocvar_g_balance_nix_ammo_nails; float autocvar_g_balance_nix_ammo_rockets; float autocvar_g_balance_nix_ammo_shells; float autocvar_g_balance_nix_ammoincr_cells; +float autocvar_g_balance_nix_ammoincr_plasma; float autocvar_g_balance_nix_ammoincr_fuel; float autocvar_g_balance_nix_ammoincr_nails; float autocvar_g_balance_nix_ammoincr_rockets; @@@ -168,6 -529,15 +168,6 @@@ float autocvar_g_balance_pause_health_r float autocvar_g_balance_pause_health_rot_spawn; float autocvar_g_balance_portal_health; float autocvar_g_balance_portal_lifetime; -float autocvar_g_balance_porto_primary_animtime; -float autocvar_g_balance_porto_primary_lifetime; -float autocvar_g_balance_porto_primary_refire; -float autocvar_g_balance_porto_primary_speed; -float autocvar_g_balance_porto_secondary; -float autocvar_g_balance_porto_secondary_animtime; -float autocvar_g_balance_porto_secondary_lifetime; -float autocvar_g_balance_porto_secondary_refire; -float autocvar_g_balance_porto_secondary_speed; float autocvar_g_balance_powerup_invincible_takedamage; float autocvar_g_balance_powerup_invincible_time; float autocvar_g_balance_powerup_strength_damage; @@@ -176,10 -546,133 +176,10 @@@ float autocvar_g_balance_powerup_streng float autocvar_g_balance_powerup_strength_selfforce; float autocvar_g_balance_powerup_strength_time; float autocvar_g_balance_superweapons_time; -float autocvar_g_balance_rocketlauncher_ammo; -float autocvar_g_balance_rocketlauncher_animtime; -float autocvar_g_balance_rocketlauncher_damage; -float autocvar_g_balance_rocketlauncher_damageforcescale; -float autocvar_g_balance_rocketlauncher_detonatedelay; -float autocvar_g_balance_rocketlauncher_edgedamage; -float autocvar_g_balance_rocketlauncher_force; -float autocvar_g_balance_rocketlauncher_guidedelay; -float autocvar_g_balance_rocketlauncher_guidegoal; -float autocvar_g_balance_rocketlauncher_guiderate; -float autocvar_g_balance_rocketlauncher_guideratedelay; -float autocvar_g_balance_rocketlauncher_guidestop; -float autocvar_g_balance_rocketlauncher_health; -float autocvar_g_balance_rocketlauncher_lifetime; -float autocvar_g_balance_rocketlauncher_radius; -float autocvar_g_balance_rocketlauncher_refire; -float autocvar_g_balance_rocketlauncher_remote_damage; -float autocvar_g_balance_rocketlauncher_remote_edgedamage; -float autocvar_g_balance_rocketlauncher_remote_force; -float autocvar_g_balance_rocketlauncher_remote_radius; -float autocvar_g_balance_rocketlauncher_speed; -float autocvar_g_balance_rocketlauncher_speedaccel; -float autocvar_g_balance_rocketlauncher_speedstart; -float autocvar_g_balance_rocketlauncher_reload_ammo; -float autocvar_g_balance_rocketlauncher_reload_time; -float autocvar_g_balance_seeker_type; -float autocvar_g_balance_seeker_flac_ammo; -float autocvar_g_balance_seeker_flac_animtime; -float autocvar_g_balance_seeker_flac_damage; -float autocvar_g_balance_seeker_flac_edgedamage; -float autocvar_g_balance_seeker_flac_force; -float autocvar_g_balance_seeker_flac_lifetime; -float autocvar_g_balance_seeker_flac_lifetime_rand; -float autocvar_g_balance_seeker_flac_radius; -float autocvar_g_balance_seeker_flac_refire; -float autocvar_g_balance_seeker_missile_accel; -float autocvar_g_balance_seeker_missile_ammo; -float autocvar_g_balance_seeker_missile_animtime; -float autocvar_g_balance_seeker_missile_count; -float autocvar_g_balance_seeker_missile_damage; -float autocvar_g_balance_seeker_missile_damageforcescale; -float autocvar_g_balance_seeker_missile_decel; -float autocvar_g_balance_seeker_missile_delay; -float autocvar_g_balance_seeker_missile_edgedamage; -float autocvar_g_balance_seeker_missile_force; -float autocvar_g_balance_seeker_missile_health; -float autocvar_g_balance_seeker_missile_lifetime; -float autocvar_g_balance_seeker_missile_proxy; -float autocvar_g_balance_seeker_missile_proxy_delay; -float autocvar_g_balance_seeker_missile_proxy_maxrange; -float autocvar_g_balance_seeker_missile_radius; -float autocvar_g_balance_seeker_missile_refire; -float autocvar_g_balance_seeker_missile_smart; -float autocvar_g_balance_seeker_missile_smart_mindist; -float autocvar_g_balance_seeker_missile_smart_trace_max; -float autocvar_g_balance_seeker_missile_smart_trace_min; -float autocvar_g_balance_seeker_missile_speed_max; -float autocvar_g_balance_seeker_missile_turnrate; -float autocvar_g_balance_seeker_tag_ammo; -float autocvar_g_balance_seeker_tag_animtime; -float autocvar_g_balance_seeker_tag_damageforcescale; -float autocvar_g_balance_seeker_tag_health; -float autocvar_g_balance_seeker_tag_lifetime; -float autocvar_g_balance_seeker_tag_refire; -float autocvar_g_balance_seeker_tag_speed; -float autocvar_g_balance_seeker_tag_tracker_lifetime; -float autocvar_g_balance_seeker_reload_ammo; -float autocvar_g_balance_seeker_reload_time; float autocvar_g_balance_selfdamagepercent; -float autocvar_g_balance_shotgun_primary_ammo; -float autocvar_g_balance_shotgun_primary_animtime; -float autocvar_g_balance_shotgun_primary_bullets; -float autocvar_g_balance_shotgun_primary_damage; -float autocvar_g_balance_shotgun_primary_force; -float autocvar_g_balance_shotgun_primary_refire; -float autocvar_g_balance_shotgun_primary_solidpenetration; -float autocvar_g_balance_shotgun_primary_spread; -float autocvar_g_balance_shotgun_secondary; -float autocvar_g_balance_shotgun_secondary_animtime; -float autocvar_g_balance_shotgun_secondary_damage; -float autocvar_g_balance_shotgun_secondary_force; -float autocvar_g_balance_shotgun_secondary_melee_delay; -float autocvar_g_balance_shotgun_secondary_melee_range; -float autocvar_g_balance_shotgun_secondary_melee_swing_side; -float autocvar_g_balance_shotgun_secondary_melee_swing_up; -float autocvar_g_balance_shotgun_secondary_melee_time; -float autocvar_g_balance_shotgun_secondary_melee_traces; -float autocvar_g_balance_shotgun_secondary_melee_no_doubleslap; -float autocvar_g_balance_shotgun_secondary_melee_nonplayerdamage; -float autocvar_g_balance_shotgun_secondary_melee_multihit; -float autocvar_g_balance_shotgun_secondary_refire; -float autocvar_g_balance_shotgun_reload_ammo; -float autocvar_g_balance_shotgun_reload_time; float autocvar_g_balance_teams; float autocvar_g_balance_teams_prevent_imbalance; float autocvar_g_balance_teams_scorefactor; -float autocvar_g_balance_tuba_animtime; -float autocvar_g_balance_tuba_attenuation; -float autocvar_g_balance_tuba_damage; -float autocvar_g_balance_tuba_edgedamage; -float autocvar_g_balance_tuba_force; -float autocvar_g_balance_tuba_radius; -float autocvar_g_balance_tuba_refire; -float autocvar_g_balance_uzi_burst; -float autocvar_g_balance_uzi_burst_ammo; -float autocvar_g_balance_uzi_burst_animtime; -float autocvar_g_balance_uzi_burst_refire; -float autocvar_g_balance_uzi_burst_refire2; -float autocvar_g_balance_uzi_burst_spread; -float autocvar_g_balance_uzi_first; -float autocvar_g_balance_uzi_first_ammo; -float autocvar_g_balance_uzi_first_damage; -float autocvar_g_balance_uzi_first_force; -float autocvar_g_balance_uzi_first_refire; -float autocvar_g_balance_uzi_first_spread; -float autocvar_g_balance_uzi_mode; -float autocvar_g_balance_uzi_solidpenetration; -float autocvar_g_balance_uzi_spread_add; -float autocvar_g_balance_uzi_spread_max; -float autocvar_g_balance_uzi_spread_min; -float autocvar_g_balance_uzi_sustained_ammo; -float autocvar_g_balance_uzi_sustained_damage; -float autocvar_g_balance_uzi_sustained_force; -float autocvar_g_balance_uzi_sustained_refire; -float autocvar_g_balance_uzi_sustained_spread; -float autocvar_g_balance_uzi_reload_ammo; -float autocvar_g_balance_uzi_reload_time; float autocvar_g_ballistics_density_corpse; float autocvar_g_ballistics_density_player; float autocvar_g_ballistics_mindistance; @@@ -438,7 -931,6 +438,7 @@@ float autocvar_g_onslaught_cp_health float autocvar_g_onslaught_cp_regen; float autocvar_g_onslaught_gen_health; float autocvar_g_pickup_cells_max; +float autocvar_g_pickup_plasma_max; float autocvar_g_pickup_fuel_max; float autocvar_g_pickup_items; float autocvar_g_pickup_nails_max; @@@ -479,7 -971,10 +479,9 @@@ float autocvar_g_spawn_furthest float autocvar_g_spawn_useallspawns; float autocvar_g_spawnpoints_auto_move_out_of_solid; #define autocvar_g_spawnshieldtime cvar("g_spawnshieldtime") -#define autocvar_g_start_weapon_laser cvar("g_start_weapon_laser") float autocvar_g_tdm_team_spawns; + float autocvar_g_tdm_point_limit; + float autocvar_g_tdm_point_leadlimit; float autocvar_g_tdm_teams; float autocvar_g_tdm_teams_override; float autocvar_g_teamdamage_resetspeed; @@@ -649,7 -1144,7 +651,7 @@@ float autocvar_sv_maxairstrafespeed float autocvar_sv_maxspeed; string autocvar_sv_motd; float autocvar_sv_precacheplayermodels; -float autocvar_sv_precacheweapons; +//float autocvar_sv_precacheweapons; // WEAPONTODO? float autocvar_sv_q3acompat_machineshotgunswap; float autocvar_sv_ready_restart; float autocvar_sv_ready_restart_after_countdown; diff --combined qcsrc/server/teamplay.qc index 0dd7fd453,ee91a9dcc..d7d833a64 --- a/qcsrc/server/teamplay.qc +++ b/qcsrc/server/teamplay.qc @@@ -13,7 -13,6 +13,6 @@@ void TeamchangeFrags(entity e PlayerScore_Clear(e); } - void tdm_init(); void entcs_init(); void LogTeamchange(float player_id, float team_number, float type) @@@ -83,7 -82,10 +82,10 @@@ void InitGameplayMode( if(g_tdm) { ActivateTeamplay(); - tdm_init(); + fraglimit_override = autocvar_g_tdm_point_limit; + leadlimit_override = autocvar_g_tdm_point_leadlimit; + MUTATOR_ADD(gamemode_tdm); + if(autocvar_g_tdm_team_spawns) have_team_spawns = -1; // request team spawns } @@@ -289,7 -291,7 +291,7 @@@ string getwelcomemessage(void else modifications = strcat(modifications, ", ", g_weaponarena_list, " Arena"); } - if(autocvar_g_start_weapon_laser == 0) + if(cvar("g_balance_blaster_weaponstart") == 0) modifications = strcat(modifications, ", No start weapons"); if(cvar("sv_gravity") < stof(cvar_defstring("sv_gravity"))) modifications = strcat(modifications, ", Low gravity"); @@@ -1000,44 -1002,3 +1002,3 @@@ void ShufflePlayerOutOfTeam (float sour Damage(selected, selected, selected, 100000, DEATH_AUTOTEAMCHANGE, selected.origin, '0 0 0'); centerprint(selected, strcat("You have been moved into a different team to improve team balance\nYou are now on: ", Team_ColoredFullName(selected.team))); } - - // code from here on is just to support maps that don't have team entities - void tdm_spawnteam (string teamname, float teamcolor) - { - entity e; - e = spawn(); - e.classname = "tdm_team"; - e.netname = teamname; - e.cnt = teamcolor; - e.team = e.cnt + 1; - } - - // spawn some default teams if the map is not set up for tdm - void tdm_spawnteams() - { - float numteams; - - numteams = autocvar_g_tdm_teams_override; - if(numteams < 2) - numteams = autocvar_g_tdm_teams; - numteams = bound(2, numteams, 4); - - tdm_spawnteam("Red", NUM_TEAM_1-1); - tdm_spawnteam("Blue", NUM_TEAM_2-1); - if(numteams >= 3) - tdm_spawnteam("Yellow", NUM_TEAM_3-1); - if(numteams >= 4) - tdm_spawnteam("Pink", NUM_TEAM_4-1); - } - - void tdm_delayedinit() - { - // if no teams are found, spawn defaults - if (find(world, classname, "tdm_team") == world) - tdm_spawnteams(); - } - - void tdm_init() - { - InitializeEntity(world, tdm_delayedinit, INITPRIO_GAMETYPE); - }