]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge remote branch 'origin/mirceakitsune/weapon_mine_layer' into fruitiex/fruitbalance
authorFruitieX <rasse@rasse-laptop.(none)>
Tue, 5 Oct 2010 16:28:44 +0000 (19:28 +0300)
committerFruitieX <rasse@rasse-laptop.(none)>
Tue, 5 Oct 2010 16:28:44 +0000 (19:28 +0300)
1  2 
balance25.cfg
balanceLeeStricklin.cfg
balanceNexSVN.cfg
balanceSamual.cfg
balanceXonotic.cfg
defaultXonotic.cfg
qcsrc/common/constants.qh

diff --combined balance25.cfg
index 6287460ca329849a946f1ac2e5839451f2fabb1d,67f5dd625b0037ce9fb58adea7028c854819d88b..0ed48b3e356d53718373dccc9a6832fe821487d1
@@@ -3,6 -3,7 +3,7 @@@ set g_start_weapon_laser -1 "0 = never 
  set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
+ set g_start_weapon_minelayer -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
@@@ -268,7 -269,8 +269,7 @@@ set g_balance_uzi_speed 1800
  set g_balance_uzi_bulletconstant 115 // 13.1qu
  // }}}
  // {{{ mortar
 -set g_balance_grenadelauncher_primary2secondary 0
 -set g_balance_grenadelauncher_primary_sticky 0
 +set g_balance_grenadelauncher_primary_type 0
  set g_balance_grenadelauncher_primary_damage 70
  set g_balance_grenadelauncher_primary_edgedamage 38
  set g_balance_grenadelauncher_primary_force 400
@@@ -283,12 -285,7 +284,12 @@@ set g_balance_grenadelauncher_primary_r
  set g_balance_grenadelauncher_primary_animtime 0.3
  set g_balance_grenadelauncher_primary_ammo 2
  set g_balance_grenadelauncher_primary_health 25
 -set g_balance_grenadelauncher_secondary_sticky 0
 +set g_balance_grenadelauncher_primary_damageforcescale 4
 +set g_balance_grenadelauncher_primary_bouncefactor 0.5
 +set g_balance_grenadelauncher_primary_bouncestop 0.075
 +set g_balance_grenadelauncher_primary_remote_minbouncecnt 0
 +
 +set g_balance_grenadelauncher_secondary_type 1
  set g_balance_grenadelauncher_secondary_damage 70
  set g_balance_grenadelauncher_secondary_edgedamage 38
  set g_balance_grenadelauncher_secondary_force 400
@@@ -306,8 -303,29 +307,30 @@@ set g_balance_grenadelauncher_secondary
  set g_balance_grenadelauncher_secondary_damageforcescale 4
  set g_balance_grenadelauncher_secondary_bouncefactor 0.5
  set g_balance_grenadelauncher_secondary_bouncestop 0.075
 +set g_balance_grenadelauncher_secondary_remote_detonateprimary 0
  // }}}
+ // {{{ minelayer // TODO
+ set g_balance_minelayer_damage 35
+ set g_balance_minelayer_edgedamage 30
+ set g_balance_minelayer_force 250
+ set g_balance_minelayer_radius 175
+ set g_balance_minelayer_proximityradius 150
+ set g_balance_minelayer_speed 750
+ set g_balance_minelayer_lifetime 60
+ set g_balance_minelayer_refire 1.5
+ set g_balance_minelayer_animtime 0.4
+ set g_balance_minelayer_ammo 5
+ set g_balance_minelayer_health 15
+ set g_balance_minelayer_limit 4 // 0 disables the limit
+ set g_balance_minelayer_protection 1 // don't explode if the mine would hurt the owner or a team mate
+ set g_balance_minelayer_damageforcescale 0
+ set g_balance_minelayer_detonatedelay -1 // 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_minelayer_time 0.5
+ set g_balance_minelayer_remote_damage 45
+ set g_balance_minelayer_remote_edgedamage 40
+ set g_balance_minelayer_remote_radius 200
+ set g_balance_minelayer_remote_force 300
+ // }}}
  // {{{ electro
  set g_balance_electro_lightning 0
  set g_balance_electro_primary_damage 65
@@@ -411,7 -429,7 +434,7 @@@ set g_balance_nex_secondary_damagefallo
  set g_balance_nex_secondary_damagefalloff_halflife 0
  set g_balance_nex_secondary_damagefalloff_forcehalflife 0
  
 -set g_balance_nex_velocitydependent 0
 +set g_balance_nex_velocitydependent_halflife 0
  set g_balance_nex_velocitydependent_minspeed 400
  set g_balance_nex_velocitydependent_maxspeed 1000
  // }}}
diff --combined balanceLeeStricklin.cfg
index c1ff936126ba31177bac603eb64366dd10bc250f,57b601de16298122404880df8e2f537510c1d5b6..20c6153a1e8d72423442154c11d2575fc94cc047
@@@ -13,6 -13,7 +13,7 @@@ set g_start_weapon_laser -1 "0 = never 
  set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
+ set g_start_weapon_minelayer -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
@@@ -279,7 -280,8 +280,7 @@@ set g_balance_uzi_speed 1800
  set g_balance_uzi_bulletconstant 300 // 13.1qu
  // }}}
  // {{{ mortar
 -set g_balance_grenadelauncher_primary2secondary 0
 -set g_balance_grenadelauncher_primary_sticky 0
 +set g_balance_grenadelauncher_primary_type 0
  set g_balance_grenadelauncher_primary_damage 65
  set g_balance_grenadelauncher_primary_edgedamage 35
  set g_balance_grenadelauncher_primary_force 400
@@@ -294,12 -296,7 +295,12 @@@ set g_balance_grenadelauncher_primary_r
  set g_balance_grenadelauncher_primary_animtime 0.3
  set g_balance_grenadelauncher_primary_ammo 2
  set g_balance_grenadelauncher_primary_health 72
 -set g_balance_grenadelauncher_secondary_sticky 0
 +set g_balance_grenadelauncher_primary_damageforcescale 0
 +set g_balance_grenadelauncher_primary_bouncefactor 0.7
 +set g_balance_grenadelauncher_primary_bouncestop 0.12
 +set g_balance_grenadelauncher_primary_remote_minbouncecnt 0
 +
 +set g_balance_grenadelauncher_secondary_type 1
  set g_balance_grenadelauncher_secondary_damage 65
  set g_balance_grenadelauncher_secondary_edgedamage 35
  set g_balance_grenadelauncher_secondary_force 400
@@@ -317,8 -314,29 +318,30 @@@ set g_balance_grenadelauncher_secondary
  set g_balance_grenadelauncher_secondary_damageforcescale 0
  set g_balance_grenadelauncher_secondary_bouncefactor 0.7
  set g_balance_grenadelauncher_secondary_bouncestop 0.12
 +set g_balance_grenadelauncher_secondary_remote_detonateprimary 0
  // }}}
+ // {{{ minelayer // TODO
+ set g_balance_minelayer_damage 35
+ set g_balance_minelayer_edgedamage 30
+ set g_balance_minelayer_force 250
+ set g_balance_minelayer_radius 175
+ set g_balance_minelayer_proximityradius 150
+ set g_balance_minelayer_speed 750
+ set g_balance_minelayer_lifetime 60
+ set g_balance_minelayer_refire 1.5
+ set g_balance_minelayer_animtime 0.4
+ set g_balance_minelayer_ammo 5
+ set g_balance_minelayer_health 15
+ set g_balance_minelayer_limit 4 // 0 disables the limit
+ set g_balance_minelayer_protection 1 // don't explode if the mine would hurt the owner or a team mate
+ set g_balance_minelayer_damageforcescale 0
+ set g_balance_minelayer_detonatedelay -1 // 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_minelayer_time 0.5
+ set g_balance_minelayer_remote_damage 45
+ set g_balance_minelayer_remote_edgedamage 40
+ set g_balance_minelayer_remote_radius 200
+ set g_balance_minelayer_remote_force 300
+ // }}}
  // {{{ electro
  set g_balance_electro_lightning 0
  set g_balance_electro_primary_damage 80
@@@ -422,7 -440,7 +445,7 @@@ set g_balance_nex_secondary_damagefallo
  set g_balance_nex_secondary_damagefalloff_halflife 9999999
  set g_balance_nex_secondary_damagefalloff_forcehalflife 9999999
  
 -set g_balance_nex_velocitydependent 0
 +set g_balance_nex_velocitydependent_halflife 0
  set g_balance_nex_velocitydependent_minspeed 400
  set g_balance_nex_velocitydependent_maxspeed 1000
  // }}}
diff --combined balanceNexSVN.cfg
index 36615d790cbb7c6d12e55c5ba3ac076b61d6fb75,590ecf02b6794048e4a4fc3f62e55a04b317abc8..82b0cfc50147f8741e5069d9504e33dfc167c13e
@@@ -3,6 -3,7 +3,7 @@@ set g_start_weapon_laser -1 "0 = never 
  set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
+ set g_start_weapon_minelayer -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
@@@ -268,7 -269,8 +269,7 @@@ set g_balance_uzi_speed 1800
  set g_balance_uzi_bulletconstant 115 // 13.1qu
  // }}}
  // {{{ mortar
 -set g_balance_grenadelauncher_primary2secondary 0
 -set g_balance_grenadelauncher_primary_sticky 0
 +set g_balance_grenadelauncher_primary_type 0
  set g_balance_grenadelauncher_primary_damage 70
  set g_balance_grenadelauncher_primary_edgedamage 38
  set g_balance_grenadelauncher_primary_force 400
@@@ -283,11 -285,7 +284,11 @@@ set g_balance_grenadelauncher_primary_r
  set g_balance_grenadelauncher_primary_animtime 0.3
  set g_balance_grenadelauncher_primary_ammo 2
  set g_balance_grenadelauncher_primary_health 25
 -set g_balance_grenadelauncher_secondary_sticky 0
 +set g_balance_grenadelauncher_primary_damageforcescale 4
 +set g_balance_grenadelauncher_primary_bouncefactor 0.5
 +set g_balance_grenadelauncher_primary_bouncestop 0.075
 +set g_balance_grenadelauncher_primary_remote_minbouncecnt 0
 +set g_balance_grenadelauncher_secondary_type 1
  set g_balance_grenadelauncher_secondary_damage 70
  set g_balance_grenadelauncher_secondary_edgedamage 38
  set g_balance_grenadelauncher_secondary_force 400
@@@ -305,8 -303,29 +306,30 @@@ set g_balance_grenadelauncher_secondary
  set g_balance_grenadelauncher_secondary_damageforcescale 4
  set g_balance_grenadelauncher_secondary_bouncefactor 0.5
  set g_balance_grenadelauncher_secondary_bouncestop 0.075
 +set g_balance_grenadelauncher_secondary_remote_detonateprimary 0
  // }}}
+ // {{{ minelayer // TODO
+ set g_balance_minelayer_damage 35
+ set g_balance_minelayer_edgedamage 30
+ set g_balance_minelayer_force 250
+ set g_balance_minelayer_radius 175
+ set g_balance_minelayer_proximityradius 150
+ set g_balance_minelayer_speed 750
+ set g_balance_minelayer_lifetime 60
+ set g_balance_minelayer_refire 1.5
+ set g_balance_minelayer_animtime 0.4
+ set g_balance_minelayer_ammo 5
+ set g_balance_minelayer_health 15
+ set g_balance_minelayer_limit 4 // 0 disables the limit
+ set g_balance_minelayer_protection 1 // don't explode if the mine would hurt the owner or a team mate
+ set g_balance_minelayer_damageforcescale 0
+ set g_balance_minelayer_detonatedelay -1 // 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_minelayer_time 0.5
+ set g_balance_minelayer_remote_damage 45
+ set g_balance_minelayer_remote_edgedamage 40
+ set g_balance_minelayer_remote_radius 200
+ set g_balance_minelayer_remote_force 300
+ // }}}
  // {{{ electro
  set g_balance_electro_lightning 0
  set g_balance_electro_primary_damage 65
@@@ -410,7 -429,7 +433,7 @@@ set g_balance_nex_secondary_damagefallo
  set g_balance_nex_secondary_damagefalloff_halflife 1500
  set g_balance_nex_secondary_damagefalloff_forcehalflife 1500
  
 -set g_balance_nex_velocitydependent 0
 +set g_balance_nex_velocitydependent_halflife 0
  set g_balance_nex_velocitydependent_minspeed 400
  set g_balance_nex_velocitydependent_maxspeed 1000
  // }}}
diff --combined balanceSamual.cfg
index aeed47e8986b05e972cc96bc387cf511d8a20a7d,97b3ee42429fe3d32546ccbfffd047f9e3dd781a..4c9095a1ad7a51e8c49bb328d4343249030c8514
@@@ -3,6 -3,7 +3,7 @@@ set g_start_weapon_laser -1 "0 = never 
  set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
+ set g_start_weapon_minelayer -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
@@@ -268,7 -269,8 +269,7 @@@ set g_balance_uzi_speed 1800
  set g_balance_uzi_bulletconstant 115 // 13.1qu
  // }}}
  // {{{ mortar
 -set g_balance_grenadelauncher_primary2secondary 0
 -set g_balance_grenadelauncher_primary_sticky 0
 +set g_balance_grenadelauncher_primary_type 0
  set g_balance_grenadelauncher_primary_damage 50
  set g_balance_grenadelauncher_primary_edgedamage 38
  set g_balance_grenadelauncher_primary_force 400
@@@ -283,12 -285,7 +284,12 @@@ set g_balance_grenadelauncher_primary_r
  set g_balance_grenadelauncher_primary_animtime 0.3
  set g_balance_grenadelauncher_primary_ammo 2
  set g_balance_grenadelauncher_primary_health 25
 -set g_balance_grenadelauncher_secondary_sticky 0
 +set g_balance_grenadelauncher_primary_damageforcescale 4
 +set g_balance_grenadelauncher_primary_bouncefactor 0.5
 +set g_balance_grenadelauncher_primary_bouncestop 0.075
 +set g_balance_grenadelauncher_primary_remote_minbouncecnt 0
 +
 +set g_balance_grenadelauncher_secondary_type 1
  set g_balance_grenadelauncher_secondary_damage 60
  set g_balance_grenadelauncher_secondary_edgedamage 38
  set g_balance_grenadelauncher_secondary_force 400
@@@ -306,8 -303,29 +307,30 @@@ set g_balance_grenadelauncher_secondary
  set g_balance_grenadelauncher_secondary_damageforcescale 4
  set g_balance_grenadelauncher_secondary_bouncefactor 0.5
  set g_balance_grenadelauncher_secondary_bouncestop 0.075
 +set g_balance_grenadelauncher_secondary_remote_detonateprimary 1
  // }}}
+ // {{{ minelayer // TODO
+ set g_balance_minelayer_damage 35
+ set g_balance_minelayer_edgedamage 30
+ set g_balance_minelayer_force 250
+ set g_balance_minelayer_radius 175
+ set g_balance_minelayer_proximityradius 150
+ set g_balance_minelayer_speed 750
+ set g_balance_minelayer_lifetime 60
+ set g_balance_minelayer_refire 1.5
+ set g_balance_minelayer_animtime 0.4
+ set g_balance_minelayer_ammo 5
+ set g_balance_minelayer_health 15
+ set g_balance_minelayer_limit 4 // 0 disables the limit
+ set g_balance_minelayer_protection 1 // don't explode if the mine would hurt the owner or a team mate
+ set g_balance_minelayer_damageforcescale 0
+ set g_balance_minelayer_detonatedelay -1 // 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_minelayer_time 0.5
+ set g_balance_minelayer_remote_damage 45
+ set g_balance_minelayer_remote_edgedamage 40
+ set g_balance_minelayer_remote_radius 200
+ set g_balance_minelayer_remote_force 300
+ // }}}
  // {{{ electro
  set g_balance_electro_lightning 0
  set g_balance_electro_primary_damage 65
@@@ -411,7 -429,7 +434,7 @@@ set g_balance_nex_secondary_damagefallo
  set g_balance_nex_secondary_damagefalloff_halflife 1500
  set g_balance_nex_secondary_damagefalloff_forcehalflife 1500
  
 -set g_balance_nex_velocitydependent 0
 +set g_balance_nex_velocitydependent_halflife 0
  set g_balance_nex_velocitydependent_minspeed 400
  set g_balance_nex_velocitydependent_maxspeed 1000
  // }}}
diff --combined balanceXonotic.cfg
index e28bd844dec4d0d9214cdd7f5bdaa54f4c522232,1918639a876c328acb559291739a4a2e407ace95..0f25b89947aed72b99206f21843909c1d9000179
@@@ -3,6 -3,7 +3,7 @@@ set g_start_weapon_laser -1 "0 = never 
  set g_start_weapon_shotgun -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_uzi -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_grenadelauncher -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
+ set g_start_weapon_minelayer -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_electro -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_crylink -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
  set g_start_weapon_nex -1 "0 = never provide the weapon, 1 = always provide the weapon, -1 = game mode default, -2 = provide the weapon in ca and lms"
@@@ -259,21 -260,22 +260,21 @@@ set g_balance_uzi_first_force 3
  set g_balance_uzi_first_spread 0.03
  set g_balance_uzi_first_refire 0.2
  set g_balance_uzi_first_ammo 2
 -set g_balance_uzi_sustained_damage 9
 +set g_balance_uzi_sustained_damage 12
  set g_balance_uzi_sustained_force 7.5
  set g_balance_uzi_sustained_spread 0.1
 -set g_balance_uzi_sustained_refire 0.075
 +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
  // }}}
  // {{{ mortar // TODO
 -set g_balance_grenadelauncher_primary2secondary 0
 -set g_balance_grenadelauncher_primary_sticky 0
 +set g_balance_grenadelauncher_primary_type 1
  set g_balance_grenadelauncher_primary_damage 60
  set g_balance_grenadelauncher_primary_edgedamage 25
  set g_balance_grenadelauncher_primary_force 300
  set g_balance_grenadelauncher_primary_radius 100
 -set g_balance_grenadelauncher_primary_speed 1400
 +set g_balance_grenadelauncher_primary_speed 1000
  set g_balance_grenadelauncher_primary_speed_up 225
  set g_balance_grenadelauncher_primary_speed_z 0
  set g_balance_grenadelauncher_primary_spread 0
@@@ -283,12 -285,7 +284,12 @@@ set g_balance_grenadelauncher_primary_r
  set g_balance_grenadelauncher_primary_animtime 0.4
  set g_balance_grenadelauncher_primary_ammo 2
  set g_balance_grenadelauncher_primary_health 72
 -set g_balance_grenadelauncher_secondary_sticky 1
 +set g_balance_grenadelauncher_primary_damageforcescale 0
 +set g_balance_grenadelauncher_primary_bouncefactor 0.5
 +set g_balance_grenadelauncher_primary_bouncestop 0.12
 +set g_balance_grenadelauncher_primary_remote_minbouncecnt 1
 +
 +set g_balance_grenadelauncher_secondary_type 0
  set g_balance_grenadelauncher_secondary_damage 90
  set g_balance_grenadelauncher_secondary_edgedamage 32
  set g_balance_grenadelauncher_secondary_force 300
@@@ -304,10 -301,31 +305,32 @@@ set g_balance_grenadelauncher_secondary
  set g_balance_grenadelauncher_secondary_ammo 2
  set g_balance_grenadelauncher_secondary_health 40
  set g_balance_grenadelauncher_secondary_damageforcescale 0
 -set g_balance_grenadelauncher_secondary_bouncefactor 0.7
 +set g_balance_grenadelauncher_secondary_bouncefactor 0.5
  set g_balance_grenadelauncher_secondary_bouncestop 0.12
 +set g_balance_grenadelauncher_secondary_remote_detonateprimary 1
  // }}}
+ // {{{ minelayer // TODO
+ set g_balance_minelayer_damage 35
+ set g_balance_minelayer_edgedamage 30
+ set g_balance_minelayer_force 250
+ set g_balance_minelayer_radius 175
+ set g_balance_minelayer_proximityradius 150
+ set g_balance_minelayer_speed 750
+ set g_balance_minelayer_lifetime 60
+ set g_balance_minelayer_refire 1.5
+ set g_balance_minelayer_animtime 0.4
+ set g_balance_minelayer_ammo 5
+ set g_balance_minelayer_health 15
+ set g_balance_minelayer_limit 4 // 0 disables the limit
+ set g_balance_minelayer_protection 1 // don't explode if the mine would hurt the owner or a team mate
+ set g_balance_minelayer_damageforcescale 0
+ set g_balance_minelayer_detonatedelay -1 // 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_minelayer_time 0.5
+ set g_balance_minelayer_remote_damage 45
+ set g_balance_minelayer_remote_edgedamage 40
+ set g_balance_minelayer_remote_radius 200
+ set g_balance_minelayer_remote_force 300
+ // }}}
  // {{{ electro // TODO
  set g_balance_electro_lightning 1
  set g_balance_electro_primary_damage 85
@@@ -411,7 -429,7 +434,7 @@@ set g_balance_nex_secondary_damagefallo
  set g_balance_nex_secondary_damagefalloff_halflife 2000
  set g_balance_nex_secondary_damagefalloff_forcehalflife 2000
  
 -set g_balance_nex_velocitydependent 1
 +set g_balance_nex_velocitydependent_halflife -500
  set g_balance_nex_velocitydependent_minspeed 400
  set g_balance_nex_velocitydependent_maxspeed 1000
  // }}}
@@@ -539,14 -557,14 +562,14 @@@ set g_balance_campingrifle_reloadtime 
  set g_balance_campingrifle_auto_reload_after_changing_weapons 0
  set g_balance_campingrifle_bursttime 0
  set g_balance_campingrifle_tracer 1
 -set g_balance_campingrifle_primary_damage 50
 -set g_balance_campingrifle_primary_headshotaddeddamage 50
 +set g_balance_campingrifle_primary_damage 75
 +set g_balance_campingrifle_primary_headshotaddeddamage 75
  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.8
 -set g_balance_campingrifle_primary_animtime 0.8
 +set g_balance_campingrifle_primary_refire 1.5
 +set g_balance_campingrifle_primary_animtime 1.4
  set g_balance_campingrifle_primary_ammo 10
  set g_balance_campingrifle_primary_bulletconstant 130 // 56.3qu
  set g_balance_campingrifle_primary_burstcost 0
diff --combined defaultXonotic.cfg
index 946d0a440460edc7a9e1508d460e48f66e4ff0c1,792c4e31e4658a9bd56ec0d92581069b2dc67d8a..df1a85857068b6b8ee5b7afcf9fcc0ed79e2f6bb
@@@ -119,6 -119,12 +119,12 @@@ seta crosshair_grenadelauncher_color_gr
  seta crosshair_grenadelauncher_color_blue 0   "crosshair color blue component to display when wielding the mortar"
  seta crosshair_grenadelauncher_color_alpha 1.15       "crosshair alpha value to display when wielding the mortar"
  seta crosshair_grenadelauncher_size 0.7       "crosshair size when wielding the mortar"
+ seta crosshair_minelayer ""   "crosshair to display when wielding the mortar"
+ seta crosshair_minelayer_color_red 0.75       "crosshair color red component to display when wielding the mortar"
+ seta crosshair_minelayer_color_green 0.75     "crosshair color green component to display when wielding the mortar"
+ seta crosshair_minelayer_color_blue 0 "crosshair color blue component to display when wielding the mortar"
+ seta crosshair_minelayer_color_alpha 1.15     "crosshair alpha value to display when wielding the mortar"
+ seta crosshair_minelayer_size 0.9     "crosshair size when wielding the mortar"
  seta crosshair_electro ""     "crosshair to display when wielding the electro"
  seta crosshair_electro_color_red 0.35 "crosshair color red component to display when wielding the electro"
  seta crosshair_electro_color_green 0.5        "crosshair color green component to display when wielding the electro"
@@@ -185,6 -191,7 +191,6 @@@ seta crosshair_campingrifle_color_gree
  seta crosshair_campingrifle_color_blue 0.25   "crosshair color blue component to display when wielding the campingrifle"
  seta crosshair_campingrifle_color_alpha 1     "crosshair alpha value to display when wielding the campingrifle"
  seta crosshair_campingrifle_size 0.65 "crosshair size when wielding the campingrifle"
 -seta crosshair_campingrifle_ring_size 1.5     "bullet counter ring size around campingrifle crosshair, multiple of crosshair_campingrifle_size"
  seta crosshair_tuba ""        "crosshair to display when wielding the tuba"
  seta crosshair_tuba_color_red 0.85    "crosshair color red component to display when wielding the tuba"
  seta crosshair_tuba_color_green 0.5   "crosshair color green component to display when wielding the tuba"
@@@ -197,9 -204,6 +203,9 @@@ seta crosshair_fireball_color_green 1.
  seta crosshair_fireball_color_blue 0.2        "crosshair color blue component to display when wielding the fireball"
  seta crosshair_fireball_color_alpha 1 "crosshair alpha value to display when wielding the fireball"
  seta crosshair_fireball_size 1        "crosshair size when wielding the fireball"
 +seta crosshair_ring_size 3    "bullet counter ring size for Rifle, velocity ring for Nex"
 +seta crosshair_campingrifle_bulletcounter_alpha 0.15
 +seta crosshair_nexvelocity_alpha 0.15
  seta cl_reticle_stretch 0 "whether to stretch reticles so they fit the screen (brakes image proportions)"
  seta cl_reticle_item_nex 1 "draw aiming recticle for the nex weapon's zoom, 0 disables and values between 0 and 1 change alpha"
  seta cl_reticle_item_normal 1 "draw recticle when zooming with the zoom button, 0 disables and values between 0 and 1 change alpha"
@@@ -428,9 -432,9 +434,9 @@@ set bot_ai_keyboard_treshold 0.5
  set bot_ai_aimskill_offset 0.3 "Amount of error induced to the bots aim"
  set bot_ai_aimskill_think 1 "Aiming velocity. Use values below 1 for slower aiming"
  set bot_ai_custom_weapon_priority_distances "300 850" "Define close and far distances in any order. Based on the distance to the enemy bots will choose different weapons"
- set bot_ai_custom_weapon_priority_far   "minstanex nex campingrifle rocketlauncher grenadelauncher electro hagar hlac crylink laser uzi fireball seeker shotgun tuba" "Desired weapons for far distances ordered by priority"
- set bot_ai_custom_weapon_priority_mid   "minstanex rocketlauncher nex fireball seeker grenadelauncher electro uzi campingrifle crylink hlac hagar shotgun laser tuba" "Desired weapons for middle distances ordered by priority"
- set bot_ai_custom_weapon_priority_close "minstanex nex uzi hlac tuba seeker hagar crylink grenadelauncher shotgun electro campingrifle rocketlauncher laser fireball" "Desired weapons for close distances ordered by priority"
+ set bot_ai_custom_weapon_priority_far   "minstanex nex campingrifle rocketlauncher minelayer grenadelauncher electro hagar hlac crylink laser uzi fireball seeker shotgun tuba"       "Desired weapons for far distances ordered by priority"
+ set bot_ai_custom_weapon_priority_mid   "minstanex rocketlauncher nex fireball seeker minelayer grenadelauncher electro uzi campingrifle crylink hlac hagar shotgun laser tuba"       "Desired weapons for middle distances ordered by priority"
+ set bot_ai_custom_weapon_priority_close "minstanex nex uzi hlac tuba seeker hagar crylink minelayer grenadelauncher shotgun electro campingrifle rocketlauncher laser fireball"       "Desired weapons for close distances ordered by priority"
  set bot_ai_weapon_combo 1     "Enable bots to do weapon combos"
  set bot_ai_weapon_combo_threshold 0.3 "Try to make a combo N seconds after the last attack"
  set bot_ai_friends_aware_pickup_radius "500"  "Bots will not pickup items if a team mate is this distance near the item"
@@@ -1546,13 -1550,13 +1552,13 @@@ set g_jump_grunt 0   "Do you make a grunt
  
  alias allready "sv_cmd allready"
  
- seta cl_weaponpriority "minstanex rocketlauncher nex grenadelauncher fireball hlac hagar seeker crylink campingrifle uzi electro tuba shotgun laser hook porto" "weapon priority list"
+ seta cl_weaponpriority "minstanex rocketlauncher nex minelayer grenadelauncher fireball hlac hagar seeker crylink campingrifle uzi electro tuba shotgun laser hook porto" "weapon priority list"
  seta cl_weaponpriority_useforcycling 0 "when set, weapon cycling by the mouse wheel makes use of the weapon priority list (the special value 2 uses the weapon ID list for cycling)"
  seta cl_weaponpriority0 "rocketlauncher grenadelauncher hagar seeker fireball" "use impulse 200 for prev gun from this list, 210 for best gun, 220 for next gun.  Default value: explosives"
  seta cl_weaponpriority1 "minstanex nex crylink hlac electro laser"             "use impulse 201 for prev gun from this list, 211 for best gun, 221 for next gun.  Default value: energy"
  seta cl_weaponpriority2 "minstanex nex campingrifle"                           "use impulse 202 for prev gun from this list, 212 for best gun, 222 for next gun.  Default value: hitscan exact"
  seta cl_weaponpriority3 "minstanex nex campingrifle uzi shotgun"               "use impulse 203 for prev gun from this list, 213 for best gun, 223 for next gun.  Default value: hitscan all"
- seta cl_weaponpriority4 "grenadelauncher hlac hagar crylink seeker shotgun"    "use impulse 204 for prev gun from this list, 214 for best gun, 224 for next gun.  Default value: spam weapons"
+ seta cl_weaponpriority4 "minelayer grenadelauncher hlac hagar crylink seeker shotgun"    "use impulse 204 for prev gun from this list, 214 for best gun, 224 for next gun.  Default value: spam weapons"
  seta cl_weaponpriority5 "laser hook porto"                                     "use impulse 205 for prev gun from this list, 215 for best gun, 225 for next gun.  Default value: weapons for moving"
  seta cl_weaponpriority6 "" "use impulse 206 for prev gun from this list, 216 for best gun, 226 for next gun"
  seta cl_weaponpriority7 "" "use impulse 207 for prev gun from this list, 217 for best gun, 227 for next gun"
@@@ -1892,6 -1896,7 +1898,7 @@@ cl_decals_newsystem 
  set g_weaponreplace_laser ""
  set g_weaponreplace_shotgun ""
  set g_weaponreplace_uzi ""
+ set g_weaponreplace_minelayer ""
  set g_weaponreplace_grenadelauncher ""
  set g_weaponreplace_electro ""
  set g_weaponreplace_crylink ""
index 6c16097fcbea21ccf9602797d6e099137a20b9e2,f03875bfc1c9e04493da812c0bbb9bc7c23ae932..5e8dff7dca2645fb81564d3c243c09381ca15a9d
@@@ -61,8 -61,6 +61,8 @@@ const float TE_CSQC_NOTIFY = 112
  const float TE_CSQC_WEAPONCOMPLAIN = 113;
  const float TE_CSQC_CAMPINGRIFLE_SCOPE = 115;
  const float TE_CSQC_NEX_SCOPE = 116;
 +const float TE_CSQC_NEX_VELOCITY = 117;
 +const float TE_CSQC_CR_MAXBULLETS = 118;
  
  const float RACE_NET_CHECKPOINT_HIT_QUALIFYING = 0; // byte checkpoint, short time, short recordtime, string recordholder
  const float RACE_NET_CHECKPOINT_CLEAR = 1;
@@@ -456,20 -454,21 +456,21 @@@ float PROJECTILE_CRYLINK = 5
  float PROJECTILE_ELECTRO_BEAM = 6;
  float PROJECTILE_GRENADE = 7;
  float PROJECTILE_GRENADE_BOUNCING = 8;
- float PROJECTILE_LASER = 9;
- float PROJECTILE_HLAC = 10;
- float PROJECTILE_SEEKER = 11;
- float PROJECTILE_FLAC = 12;
- float PROJECTILE_PORTO_RED = 13;
- float PROJECTILE_PORTO_BLUE = 14;
- float PROJECTILE_HOOKBOMB = 15;
- float PROJECTILE_HAGAR = 16;
- float PROJECTILE_HAGAR_BOUNCING = 17;
- float PROJECTILE_BULLET_GLOWING = 18;
- float PROJECTILE_CRYLINK_BOUNCING = 19;
- float PROJECTILE_FIREBALL = 20;
- float PROJECTILE_FIREMINE = 21;
- float PROJECTILE_BULLET_GLOWING_TRACER = 22;
+ float PROJECTILE_MINE = 9;
+ float PROJECTILE_LASER = 10;
+ float PROJECTILE_HLAC = 11;
+ float PROJECTILE_SEEKER = 12;
+ float PROJECTILE_FLAC = 13;
+ float PROJECTILE_PORTO_RED = 14;
+ float PROJECTILE_PORTO_BLUE = 15;
+ float PROJECTILE_HOOKBOMB = 16;
+ float PROJECTILE_HAGAR = 17;
+ float PROJECTILE_HAGAR_BOUNCING = 18;
+ float PROJECTILE_BULLET_GLOWING = 19;
+ float PROJECTILE_CRYLINK_BOUNCING = 20;
+ float PROJECTILE_FIREBALL = 21;
+ float PROJECTILE_FIREMINE = 22;
+ float PROJECTILE_BULLET_GLOWING_TRACER = 23;
  
  float SPECIES_HUMAN        =  0;
  float SPECIES_ROBOT_SOLID  =  1;