[up_sect_a_abakan]
cost		      		= 2000
value					= +15
rpm                     = 100

misfire_probability     = 0.0001
misfire_condition_k     = 0.0001
condition_shot_dec      = 0.00001

fire_distance           = +550
bullet_speed            = +400

cam_dispersion              = -0.1	;0.1
cam_dispersion_inc          = -0.2	;0.6
cam_step_angle_horz         = -0.2	;0.6

zoom_cam_dispersion          = -0.1	;0.1
zoom_cam_dispersion_inc      = -0.4	;0.5
zoom_cam_step_angle_horz     = -0.2	;0.5

[up_sect_b_abakan]
cost		      		= 2000
value					= +10
fire_dispersion_base	= -0.07 ;0.7

misfire_probability     = 0.0001
misfire_condition_k     = 0.0001
condition_shot_dec      = 0.00001

fire_distance           = +550
bullet_speed            = +400

cam_dispersion              = -0.1	;0.1
cam_dispersion_inc          = -0.2	;0.6
cam_step_angle_horz         = -0.2	;0.6

zoom_cam_dispersion          = -0.1	;0.1
zoom_cam_dispersion_inc      = -0.4	;0.5
zoom_cam_step_angle_horz     = -0.2	;0.5

[up_sect_c_abakan]
cost		      		= 2000
value					= -30

cam_dispersion              = -0.03		;0.1
cam_dispersion_inc         	= -0.18		;0.6
cam_step_angle_horz        	= -0.18		;0.6

zoom_cam_dispersion          = -0.03	;0.1
zoom_cam_dispersion_inc      = -0.3		;0.5
zoom_cam_step_angle_horz     = -0.15	;0.5

[up_sect_d_abakan]
cost		      		= 2000
value					= -50
value2					= st_upgr_rpm_lowered
rpm                     = -200

cam_dispersion              = -0.05		;0.1
cam_dispersion_inc         	= -0.15		;0.6
cam_step_angle_horz        	= -0.15		;0.6

zoom_cam_dispersion          = -0.05	;0.1
zoom_cam_dispersion_inc      = -0.15	;0.5
zoom_cam_step_angle_horz     = -0.15	;0.5

[up_sect_e_abakan]
cost		      		= 2000
grenade_launcher_status = 2
grenade_launcher_name   = wpn_addon_grenade_launcher
grenade_launcher_x      = 126
grenade_launcher_y      = 24

[up_sect_f_abakan]
cost		      		= 2000
value					= +50
bullet_speed			= 200
hit_power				= 0.7, 0.7, 0.7, 0.7

[up_sect_g_abakan]
cost	      	     	= 2000
value 					= +15
control_inertion_factor	= -0.3
inv_weight				= -0.45
PDM_disp_vel_factor     = -0.3 ;1.8
PDM_disp_accel_factor   = -0.3 ;1.8

[up_sect_h_abakan]
cost		      		= 2000
value					= -10

cam_dispersion              = -0.01		;0.1
cam_dispersion_inc         	= -0.06		;0.6
cam_step_angle_horz        	= -0.06		;0.6

zoom_cam_dispersion          = -0.01	;0.1
zoom_cam_dispersion_inc      = -0.05	;0.5
zoom_cam_step_angle_horz     = -0.05	;0.5

[up_sect_i_abakan]
cost		      		= 2000
value					= +15
ammo_mag_size           = 15

[up_sect_j_abakan]
cost		      		= 1200
value					= "5.56x45"
ammo_class				= ammo_5.56x45_ss190, ammo_5.56x45_ap

[up_sect_ac_abakan]
cost		      		= 3000
value					= +25
rpm						= 150

[up_sect_bd_abakan]
cost		      		= 3000
value					= +50
bullet_speed			= 200
hit_power				= 0.8, 0.8, 0.8, 0.8

[up_sect_eg_abakan]
cost		      		= 3000
value					= -20

cam_dispersion              = -0.02		;0.1
cam_dispersion_inc         	= -0.12		;0.6
cam_step_angle_horz        	= -0.12		;0.6

zoom_cam_dispersion          = -0.02	;0.1
zoom_cam_dispersion_inc      = -0.1		;0.5
zoom_cam_step_angle_horz     = -0.1		;0.5

[up_sect_fh_abakan]
cost		      		= 3000
value					= +20
fire_dispersion_base	= -0.14 ;0.7

[up_sect_aceg_abakan]
cost		      		= 5000
value					= +30
rpm						= 200

[up_sect_bdfh_abakan]
cost		      		= 5000
value					= +30
fire_dispersion_base	= -0.21 ;0.7

[up_a_abakan]
scheme_index            = 0, 0
known                   = 1
effects                 = up_gr_ac_abakan
section                 = up_sect_a_abakan
property                = prop_rpm

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = {+tets_info_1}

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           = up_a_abakan
name                    = st_upg_zatvor_rpm
description             = st_upg_zatvor_rpm_descr
icon                    = ui_wp_upgrade_30

[up_b_abakan]
scheme_index            = 0, 1
known                   = 1
effects                 = up_gr_bd_abakan
section                 = up_sect_b_abakan
property                = prop_dispersion

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           = up_b_abakan
name                    = st_upg_zatvor_recoil
description             = st_upg_zatvor_recoil_descr
icon                    = ui_wp_upgrade_31

[up_c_abakan]
scheme_index            = 0, 2
known                   = 1
effects                 = up_gr_ac_abakan
section                 = up_sect_c_abakan
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           = up_c_abakan
name                    = st_upg_porsh_recoil
description             = st_upg_porsh_recoil_descr
icon                    = ui_wp_upgrade_41

[up_d_abakan]
scheme_index            = 0, 3
known                   = 1
effects                 = up_gr_bd_abakan
section                 = up_sect_d_abakan
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

; ui
prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = up_d_abakan
name                    = st_upg_porsh_rpm
description             = st_upg_porsh_rpm_descr
icon                    = ui_wp_upgrade_42

[up_e_abakan]
scheme_index            = 0, 4
known                   = 1
effects                 = up_gr_eg_abakan
section                 = up_sect_e_abakan
property                = prop_underbarrel_slot

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           = up_e_abakan
name                    = st_upg_bind_grenade
description             = st_upg_bind_grenade_descr
icon                    = ui_wp_upgrade_35

[up_f_abakan]
scheme_index            = 0, 5
known                   = 1
effects                 = up_gr_fh_abakan
section                 = up_sect_f_abakan
property                = prop_bullet_speed

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           = up_f_abakan
name                    = st_upg_accel_curved
description             = st_upg_accel_curved_descr
icon                    = ui_wp_upgrade_18

[up_g_abakan]
scheme_index            = 0, 6
known                   = 1
effects                 = up_gr_eg_abakan
section                 = up_sect_g_abakan
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           = up_g_abakan
name                    = st_upg_butt_recoil3
description             = st_upg_butt_recoil3_descr
icon                    = ui_wp_upgrade_15


[up_h_abakan]
scheme_index            = 0, 7
known                   = 1
effects                 = up_gr_fh_abakan
section                 = up_sect_h_abakan
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_h

prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = up_h_abakan
name                    = st_upg_butt_recoil4
description             = st_upg_butt_recoil4_descr
icon                    = ui_wp_upgrade_16

[up_i_abakan]
scheme_index            = 0, 8
known                   = 1
effects                 = 
section                 = up_sect_i_abakan
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

prereq_functor          = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor  = inventory_upgrades.prereq_tooltip_functor_a
prereq_params           = up_i_abakan
name                    = st_upg_charger_big
description             = st_upg_charger_big_descr
icon                    = ui_wp_upgrade_19

[up_j_abakan]
scheme_index            = 1, 4
known                   = 1
effects                 = 
section                 = up_sect_j_abakan
property                = prop_calibre

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           = up_j_abakan
name                    = st_upg_calibre_5_56
description             = st_upg_calibre_5_56_descr
icon                    = ui_wp_upgrade_21


[up_ac_abakan]
scheme_index            = 1, 0
known                   = 1
effects                 = up_gr_aceg_abakan
section                 = up_sect_ac_abakan
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           = up_ac_abakan
name                    = st_upg_auto_rpm
description             = st_upg_auto_rpm_descr
icon                    = ui_wp_upgrade_38

[up_bd_abakan]
scheme_index            = 1, 1
known                   = 1
effects                 = up_gr_bdfh_abakan
section                 = up_sect_bd_abakan
property                = prop_bullet_speed

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           = up_bd_abakan
name                    = st_upg_hard_barrel_curved
description             = st_upg_hard_barrel_curved_descr
icon                    = ui_wp_upgrade_23

[up_eg_abakan]
scheme_index            = 1, 2
effects                 = up_gr_aceg_abakan
section                 = up_sect_eg_abakan
property                = prop_recoil

known                   = 1

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           = up_eg_abakan
name                    = st_upg_barrel_recoil
description             = st_upg_barrel_recoil_descr
icon                    = ui_wp_upgrade_24

[up_fh_abakan]
scheme_index            = 1, 3
effects                 = up_gr_bdfh_abakan
section                 = up_sect_fh_abakan
property                = prop_dispersion

known                   = 1

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           = up_fh_abakan
name                    = st_upg_trigger_accur
description             = st_upg_trigger_accur_descr
icon                    = ui_wp_upgrade_34

[up_aceg_abakan]
scheme_index            = 2, 0
effects                 =
section                 = up_sect_aceg_abakan
property                = prop_rpm

known                   = 1

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           = up_aceg_abakan
name                    = st_upg_gas_rpm
description             = st_upg_gas_rpm_descr
icon                    = ui_wp_upgrade_30

[up_bdfh_abakan]
scheme_index            = 2, 1
effects                 =
section                 = up_sect_bdfh_abakan
property                = prop_dispersion

known                   = 1

precondition_functor    = inventory_upgrades.precondition_functor_a
precondition_parameter  = true

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           = up_bdfh_ak74
name                    = st_upg_gravi_accur
description             = st_upg_gravi_accur_descr
icon                    = ui_wp_upgrade_37


[up_gr_ab_abakan]
elements                = up_a_abakan, up_b_abakan

[up_gr_cd_abakan]
elements                = up_c_abakan, up_d_abakan

[up_gr_ef_abakan]
elements                = up_e_abakan, up_f_abakan

[up_gr_gh_abakan]
elements                = up_g_abakan, up_h_abakan

[up_gr_i_abakan]
elements                = up_i_abakan

[up_gr_j_abakan]
elements                = up_j_abakan


[up_gr_ac_abakan]
elements                = up_ac_abakan

[up_gr_bd_abakan]
elements                = up_bd_abakan

[up_gr_eg_abakan]
elements                = up_eg_abakan

[up_gr_fh_abakan]
elements                = up_fh_abakan

[up_gr_aceg_abakan]
elements                = up_aceg_abakan

[up_gr_bdfh_abakan]
elements                = up_bdfh_abakan
