[up_sect_a_pkm]
cost		      		= 5000
value					= +15
rpm                     = 100

misfire_probability     = 0.0001
misfire_condition_k     = 0.0001
condition_shot_dec      = 0.00001

fire_distance           = +350
bullet_speed            = +200

[up_sect_b_pkm]
cost		      		= 5000
value					= -20

cam_dispersion              = -0.2		;1.0
cam_dispersion_inc         	= -0.26		;1.3
cam_step_angle_horz        	= -0.36		;1.8

misfire_probability     = 0.0001
misfire_condition_k     = 0.0001
condition_shot_dec      = 0.00001

fire_distance           = +350
bullet_speed            = +200

[up_sect_c_pkm]
cost	      	     	= 5000
value					= -20
control_inertion_factor = -0.5
inv_weight              = -1.0
fire_dispersion_base    = -0.2 ;0.85

PDM_disp_base           = -0.2	;1.5
PDM_disp_vel_factor     = -0.3	;2.45
PDM_disp_accel_factor   = -0.3	;2.45


[up_sect_d_pkm]
cost	      	     	= 5000
value					= +20
control_inertion_factor = -0.5
inv_weight              = -2.0

PDM_disp_base           = -0.3	;1.5
PDM_disp_vel_factor     = -0.35	;2.45
PDM_disp_accel_factor   = -0.35	;2.45

[up_sect_e_pkm]
cost	      	     	= 5000
value					= +100
ammo_mag_size           = 100

[up_sect_ab_pkm]
cost		      		= 7500
value					= +25
rpm						= 200

[up_sect_cd_pkm]
cost		      		= 7500
value					= -30

cam_dispersion          = -0.3		;1.0
cam_dispersion_inc      = -0.39		;1.3
cam_step_angle_horz     = -0.54		;1.8

[up_sect_abcd_pkm]
cost		      		= 12500
value					= +50
rpm						= 300
fire_dispersion_base    = -0.2 ;0.85

[up_a_pkm]
scheme_index            = 0, 0
known                   = 1
effects                 = up_gr_ab_pkm
section                 = up_sect_a_pkm
property                = prop_rpm

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = on_weapon_upgrade_something_here

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_zatvor_rpm
description             = st_upg_zatvor_rpm_descr
icon                    = ui_wp_upgrade_30

[up_b_pkm]
scheme_index            = 0, 1
known                   = 1
effects                 = up_gr_ab_pkm
section                 = up_sect_b_pkm
property                = prop_recoil

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_porsh_recoil
description             = st_upg_porsh_recoil_descr
icon                    = ui_wp_upgrade_41

[up_c_pkm]
scheme_index            = 0, 2
known                   = 1
effects                 = up_gr_cd_pkm
section                 = up_sect_c_pkm
property                = prop_weight

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_barrel_weight
description             = st_upg_barrel_weight_descr
icon                    = ui_wp_upgrade_52

[up_d_pkm]
scheme_index            = 0, 3
known                   = 1
effects                 = up_gr_cd_pkm
section                 = up_sect_d_pkm
property                = prop_inertion

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_butt_recoil3
description             = st_upg_butt_recoil3_descr
icon                    = ui_wp_upgrade_15

[up_e_pkm]
scheme_index            = 0, 4
known                   = 1
effects                 = 
section                 = up_sect_e_pkm
property                = prop_ammo_size

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_charger_assault
description             = st_upg_charger_assault_descr
icon                    = ui_wp_upgrade_13

[up_ab_pkm]
scheme_index            = 1, 0
known                   = 1
effects                 = up_gr_abcd_pkm
section                 = up_sect_ab_pkm
property                = prop_rpm

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_auto_rpm
description             = st_upg_auto_rpm_descr
icon                    = ui_wp_upgrade_38

[up_cd_pkm]
scheme_index            = 1, 1
known                   = 1
effects                 = up_gr_abcd_pkm
section                 = up_sect_cd_pkm
property                = prop_recoil

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_barrel_recoil
description             = st_upg_barrel_recoil_descr
icon                    = ui_wp_upgrade_24

[up_abcd_pkm]
scheme_index            = 2, 0
known                   = 1
effects                 =
section                 = up_sect_abcd_pkm
property                = prop_rpm

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = a & b

effect_functor          = inventory_upgrades.effect_functor_a
effect_parameter        = something_here

prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = money(1000), item(habar)
name                    = st_upg_gas_rpm
description             = st_upg_gas_rpm_descr
icon                    = ui_wp_upgrade_30

[up_gr_a_pkm]
elements                = up_a_pkm

[up_gr_b_pkm]
elements                = up_b_pkm

[up_gr_c_pkm]
elements                = up_c_pkm

[up_gr_d_pkm]
elements                = up_d_pkm

[up_gr_e_pkm]
elements                = up_e_pkm


[up_gr_ab_pkm]
elements                = up_ab_pkm

[up_gr_cd_pkm]
elements                = up_cd_pkm


[up_gr_abcd_pkm]
elements                = up_abcd_pkm
