diff --git a/library/loadout_katalog.json b/library/loadout_katalog.json new file mode 100644 index 0000000..9e2c58f --- /dev/null +++ b/library/loadout_katalog.json @@ -0,0 +1,3206 @@ +{ + "version": 1, + "waffen": { + "ar1": { + "name": "AR-1 Sturmgewehr", + "slots": { + "bar_bottom": { + "default": "ar1_handle_bottom", + "optional": true, + "options": [ + "ar1_handle_bottom", + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "ar1_handle_left", + "optional": true, + "options": [ + "ar1_handle_left", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "ar1_handle_right", + "optional": true, + "options": [ + "ar1_handle_right", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "gunstock": { + "default": "ar1_buttstock_light", + "optional": false, + "options": [ + "ar1_buttstock_heavy", + "ar1_buttstock_light" + ] + }, + "magazine": { + "default": "ar1_magazine_extended", + "optional": false, + "options": [ + "ar1_magazine", + "ar1_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar1_sight", + "optional": true, + "options": [ + "ar1_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar10": { + "name": "AR-10 Kompakt", + "slots": { + "bar_bottom": { + "default": "ar10_handguard", + "optional": true, + "options": [ + "ar10_handguard", + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "ar10_magazine_extended", + "optional": false, + "options": [ + "ar10_magazine", + "ar10_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar10_sight", + "optional": true, + "options": [ + "ar10_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar2": { + "name": "AR-2", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "barrel": { + "default": "ar2_barrel_mod", + "optional": false, + "options": [ + "ar2_barrel_mod", + "ar2_barrel_stock" + ] + }, + "gunstock": { + "default": "ar2_buttstock_heavy", + "optional": false, + "options": [ + "ar2_buttstock_heavy", + "ar2_buttstock_light" + ] + }, + "magazine": { + "default": "ar2_magazine", + "optional": false, + "options": [ + "ar2_magazine", + "ar2_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar2_sight_01", + "optional": true, + "options": [ + "ar2_sight_01", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar3": { + "name": "AR-3 Lang", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "barrel": { + "default": "ar3_barrel_mod", + "optional": false, + "options": [ + "ar3_barrel_mod", + "ar3_barrel_stock" + ] + }, + "gunstock": { + "default": "ar3_buttstock_heavy", + "optional": false, + "options": [ + "ar3_buttstock_heavy", + "ar3_buttstock_light" + ] + }, + "magazine": { + "default": "ar3_magazine", + "optional": false, + "options": [ + "ar3_magazine", + "ar3_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar4": { + "name": "AR-4 Werfer", + "slots": { + "bar_bottom": { + "default": "ar4_grenade_launcher", + "optional": true, + "options": [ + "ar4_grenade_launcher", + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "magazine": { + "default": "ar4_magazine", + "optional": false, + "options": [ + "ar4_magazine", + "ar4_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar5": { + "name": "AR-5", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "gunstock": { + "default": "ar5_buttstock_heavy", + "optional": false, + "options": [ + "ar5_buttstock_heavy", + "ar5_buttstock_light" + ] + }, + "magazine": { + "default": "ar5_magazine", + "optional": false, + "options": [ + "ar5_magazine", + "ar5_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar6": { + "name": "AR-6 Kurz", + "slots": { + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "magazine": { + "default": "ar6_magazine_extended", + "optional": false, + "options": [ + "ar6_magazine", + "ar6_magazine_extended" + ] + }, + "muzzle": { + "default": "ar6_muzzle", + "optional": true, + "options": [ + "ar6_muzzle", + "ar6_grenade_launcher", + "ar6_handguard", + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar6_sight", + "optional": true, + "options": [ + "ar6_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar7": { + "name": "AR-7 Schwer", + "slots": { + "bar_bottom_01": { + "default": "ar7_grenade_launcher", + "optional": false, + "options": [ + "ar7_grenade_launcher" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "ar7_magazine", + "optional": false, + "options": [ + "ar7_magazine", + "ar7_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar8": { + "name": "AR-8", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "magazine": { + "default": "ar8_magazine", + "optional": false, + "options": [ + "ar8_magazine", + "ar8_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar8_sight", + "optional": true, + "options": [ + "ar8_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "ar9": { + "name": "AR-9", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "ar9_magazine", + "optional": false, + "options": [ + "ar9_magazine", + "ar9_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "ar9_sight", + "optional": true, + "options": [ + "ar9_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "flare_gun": { + "name": "Leuchtpistole", + "slots": {} + }, + "gl1": { + "name": "Granatwerfer M79", + "slots": {} + }, + "gl2": { + "name": "Granatwerfer MGL", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "gl3": { + "name": "Granatwerfer M320", + "slots": { + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "gl4": { + "name": "Granatwerfer Grosskaliber", + "slots": { + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "gl5": { + "name": "Granatwerfer Rohr 40mm", + "slots": { + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "gl6": { + "name": "Granatwerfer RPG", + "slots": { + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "m40": { + "name": "M40", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bipod": { + "default": "", + "optional": true, + "options": [ + "sr1_bipod" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + } + } + }, + "mg1": { + "name": "M249", + "slots": { + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bipod": { + "default": "mg1_bipod", + "optional": true, + "options": [ + "mg1_bipod" + ] + }, + "handle": { + "default": "mg1_handle", + "optional": true, + "options": [ + "mg1_handle" + ] + }, + "magazine": { + "default": "mg1_magazine", + "optional": false, + "options": [ + "mg1_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "mg2": { + "name": "PKM", + "slots": { + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "bipod": { + "default": "mg2_bipod", + "optional": true, + "options": [ + "mg2_bipod" + ] + }, + "gunstock": { + "default": "mg2_buttstock_heavy", + "optional": false, + "options": [ + "mg2_buttstock_heavy", + "mg2_buttstock_light" + ] + }, + "handle": { + "default": "mg2_handle", + "optional": true, + "options": [ + "mg2_handle" + ] + }, + "magazine": { + "default": "mg2_magazine", + "optional": false, + "options": [ + "mg2_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "mg2_sight", + "optional": true, + "options": [ + "mg2_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "mg3": { + "name": "M60", + "slots": { + "bipod": { + "default": "mg3_bipod", + "optional": true, + "options": [ + "mg3_bipod" + ] + }, + "magazine": { + "default": "mg3_magazine", + "optional": false, + "options": [ + "mg3_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "mg4": { + "name": "MG4", + "slots": { + "bipod": { + "default": "mg4_bipod", + "optional": true, + "options": [ + "mg4_bipod" + ] + }, + "gunstock": { + "default": "mg4_buttstock_heavy", + "optional": false, + "options": [ + "mg4_buttstock_heavy", + "mg4_buttstock_light" + ] + }, + "handle": { + "default": "mg4_handle", + "optional": true, + "options": [ + "mg4_handle" + ] + }, + "magazine": { + "default": "mg4_magazine", + "optional": false, + "options": [ + "mg4_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "mg5": { + "name": "RPD", + "slots": {} + }, + "mg6": { + "name": "M2", + "slots": { + "bipod": { + "default": "mg6_bipod", + "optional": true, + "options": [ + "mg6_bipod" + ] + }, + "magazine": { + "default": "mg6_magazine", + "optional": false, + "options": [ + "mg6_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + } + } + }, + "pistol1": { + "name": "Pistole", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "pistol1_magazine", + "optional": false, + "options": [ + "pistol1_magazine", + "pistol1_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "pistol2": { + "name": "Pistole P226", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "pistol2_magazine", + "optional": false, + "options": [ + "pistol2_magazine", + "pistol2_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "pistol3": { + "name": "Pistole G17", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "pistol3_magazine_extended", + "optional": false, + "options": [ + "pistol3_magazine", + "pistol3_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "pistol4": { + "name": "Pistole M1911", + "slots": {} + }, + "pistol5": { + "name": "Revolver .357", + "slots": {} + }, + "pistol6": { + "name": "Pistole USP .45", + "slots": { + "magazine": { + "default": "pistol6_magazine", + "optional": false, + "options": [ + "pistol6_magazine", + "pistol6_magazine_extended" + ] + } + } + }, + "shotgun1": { + "name": "Pumpe 12ga", + "slots": { + "gunstock": { + "default": "shotgun1_buttstock_heavy", + "optional": false, + "options": [ + "shotgun1_buttstock_heavy", + "shotgun1_buttstock_light" + ] + }, + "magazine": { + "default": "shotgun1_magazine", + "optional": false, + "options": [ + "shotgun1_magazine", + "shotgun1_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "shotgun2": { + "name": "Kurzflinte 12ga", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "shotgun2_magazine", + "optional": false, + "options": [ + "shotgun2_magazine", + "shotgun2_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "shotgun3": { + "name": "Pumpe 20ga", + "slots": { + "gunstock": { + "default": "shotgun3_buttstock_light", + "optional": false, + "options": [ + "shotgun3_buttstock_heavy", + "shotgun3_buttstock_light" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "shotgun4": { + "name": "Pumpe 12ga Lang", + "slots": { + "gunstock": { + "default": "shotgun4_buttstock_heavy", + "optional": false, + "options": [ + "shotgun4_buttstock_heavy", + "shotgun4_buttstock_light" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "shotgun5": { + "name": "Halbauto 12ga", + "slots": {} + }, + "shotgun6": { + "name": "Auto-Shotgun", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "shotgun6_magazine", + "optional": false, + "options": [ + "shotgun6_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg1": { + "name": "MP5", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg1_buttstock_light", + "optional": false, + "options": [ + "smg1_buttstock_heavy", + "smg1_buttstock_light" + ] + }, + "magazine": { + "default": "smg1_magazine", + "optional": false, + "options": [ + "smg1_magazine_extended", + "smg1_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg10": { + "name": "Scorpion Evo", + "slots": { + "magazine": { + "default": "smg10_magazine_extended", + "optional": false, + "options": [ + "smg10_magazine_extended", + "smg10_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg11": { + "name": "Sterling", + "slots": { + "gunstock": { + "default": "smg11_buttstock", + "optional": false, + "options": [ + "smg11_buttstock" + ] + }, + "magazine": { + "default": "smg11_magazine", + "optional": false, + "options": [ + "smg11_magazine", + "smg11_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg12": { + "name": "Micro Uzi", + "slots": { + "bar_handle": { + "default": "smg12_handle", + "optional": true, + "options": [ + "smg12_handle" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_top": { + "default": "", + "optional": true, + "options": [ + "tactical_laser_aiming", + "tactical_laser_aiming_system", + "tactical_flashlight", + "tactical_flashlight_02" + ] + }, + "magazine": { + "default": "smg12_magazine", + "optional": false, + "options": [ + "smg12_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + } + } + }, + "smg2": { + "name": "MP5K", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg2_buttstock_heavy", + "optional": false, + "options": [ + "smg2_buttstock_heavy", + "smg2_buttstock_light" + ] + }, + "magazine": { + "default": "smg2_magazine_extended", + "optional": false, + "options": [ + "smg2_magazine", + "smg2_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg3": { + "name": "MP7", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg3_buttstock_light", + "optional": false, + "options": [ + "smg3_buttstock_heavy", + "smg3_buttstock_light" + ] + }, + "magazine": { + "default": "smg3_magazine_extended", + "optional": false, + "options": [ + "smg3_magazine_extended", + "smg3_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg4": { + "name": "MP9", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg4_buttstock_heavy", + "optional": false, + "options": [ + "smg4_buttstock_heavy", + "smg4_buttstock_light" + ] + }, + "magazine": { + "default": "smg4_magazine", + "optional": false, + "options": [ + "smg4_magazine_extended", + "smg4_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg5": { + "name": "Uzi", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg5_buttstock_light", + "optional": false, + "options": [ + "smg5_buttstock_heavy", + "smg5_buttstock_light" + ] + }, + "magazine": { + "default": "smg5_magazine", + "optional": false, + "options": [ + "smg5_magazine_extended", + "smg5_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "smg5_sight", + "optional": true, + "options": [ + "smg5_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg6": { + "name": "MAC-10", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "gunstock": { + "default": "smg6_buttstock_light", + "optional": false, + "options": [ + "smg6_buttstock_heavy", + "smg6_buttstock_light" + ] + }, + "magazine": { + "default": "smg6_magazine", + "optional": false, + "options": [ + "smg6_magazine_extended", + "smg6_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "smg6_sight", + "optional": true, + "options": [ + "smg6_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg7": { + "name": "PP-19 Bizon", + "slots": { + "gunstock": { + "default": "smg7_buttstock_heavy", + "optional": false, + "options": [ + "smg7_buttstock_heavy", + "smg7_buttstock_light" + ] + }, + "magazine": { + "default": "smg7_magazine", + "optional": false, + "options": [ + "smg7_magazine_extended", + "smg7_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "smg7_sight", + "optional": true, + "options": [ + "smg7_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg8": { + "name": "P90", + "slots": { + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "smg8_magazine", + "optional": false, + "options": [ + "smg8_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "smg8_sight", + "optional": true, + "options": [ + "smg8_sight", + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "smg9": { + "name": "Kriss Vector", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "magazine": { + "default": "smg9_magazine", + "optional": false, + "options": [ + "smg9_magazine_extended", + "smg9_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr1": { + "name": "AWM", + "slots": { + "bar_bottom": { + "default": "", + "optional": true, + "options": [ + "foregrip_horisontal", + "foregrip_small", + "foregrip_vertical_01", + "foregrip_vertical_02", + "foregrip_vertical_03", + "foregrip_vertical_04", + "foregrip_vertical_05", + "foregrip_vertical_06", + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bipod": { + "default": "sr1_bipod", + "optional": true, + "options": [ + "sr1_bipod" + ] + }, + "magazine": { + "default": "sr1_magazine_extended", + "optional": false, + "options": [ + "sr1_magazine", + "sr1_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_10", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr2": { + "name": "SR-25", + "slots": { + "bar_left": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bar_right": { + "default": "", + "optional": true, + "options": [ + "tactical_flashlight", + "tactical_flashlight_02", + "tactical_laser_aiming", + "tactical_laser_aiming_system" + ] + }, + "bipod": { + "default": "sr2_bipod", + "optional": true, + "options": [ + "sr2_bipod" + ] + }, + "gunstock": { + "default": "sr2_buttstock_heavy", + "optional": false, + "options": [ + "sr2_buttstock_heavy", + "sr2_buttstock_light" + ] + }, + "magazine": { + "default": "sr2_magazine", + "optional": false, + "options": [ + "sr2_magazine", + "sr2_magazine_extended" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_11", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr3": { + "name": "M24", + "slots": { + "bipod": { + "default": "sr3_bipod", + "optional": true, + "options": [ + "sr3_bipod" + ] + }, + "magazine": { + "default": "sr3_magazine", + "optional": false, + "options": [ + "sr3_magazine_extended", + "sr3_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_10", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr4": { + "name": "SVD Dragunow", + "slots": { + "magazine": { + "default": "sr4_magazine", + "optional": false, + "options": [ + "sr4_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_08", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr5": { + "name": "Remington 700", + "slots": { + "magazine": { + "default": "sr5_magazine", + "optional": false, + "options": [ + "sr5_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_06", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "sr6": { + "name": "TAC-50", + "slots": { + "bipod": { + "default": "sr6_bipod", + "optional": true, + "options": [ + "sr6_bipod" + ] + }, + "magazine": { + "default": "sr6_magazine_extended", + "optional": false, + "options": [ + "sr6_magazine_extended", + "sr6_magazine" + ] + }, + "muzzle": { + "default": "", + "optional": true, + "options": [ + "muzzle_compensator_01", + "muzzle_compensator_02", + "muzzle_flash_hider_01", + "muzzle_flash_hider_02", + "muzzle_suppressor_01", + "muzzle_suppressor_02", + "muzzle_suppressor_03" + ] + }, + "sight": { + "default": "sight_07", + "optional": true, + "options": [ + "sight_01", + "sight_02", + "sight_03", + "sight_04", + "sight_05", + "sight_06", + "sight_07", + "sight_08", + "sight_09", + "sight_10", + "sight_11", + "sight_collimator", + "sight_holographic", + "sight_offset" + ] + } + } + }, + "taser_gun": { + "name": "Taser", + "slots": {} + } + } +} \ No newline at end of file diff --git a/svmap/loadout_katalog.gd b/svmap/loadout_katalog.gd index d106c6d..e404888 100644 --- a/svmap/loadout_katalog.gd +++ b/svmap/loadout_katalog.gd @@ -9,9 +9,9 @@ extends RefCounted ## — Aufsatz-Text nur mit Abweichungen vom Standard (Draht-Format wie im Client). ## In beiden Modi optional: grenades:{id: anzahl} und mines:anzahl = Vorrat pro ## Leben für Spieler und Bots; fehlen sie, gilt der Standard des Servers. -## Katalog-Quelle: library/loadout_katalog.json (tools/sync_loadout_katalog.py). +## Katalog-Quelle: core/library/loadout_katalog.json (tools/sync_loadout_katalog.py). -const PATH := "res://library/loadout_katalog.json" +const PATH := "res://core/library/loadout_katalog.json" const MODE_FIXED := "fixed" const MODE_PLAYER := "player" diff --git a/svmap/skybox_katalog.gd b/svmap/skybox_katalog.gd index 2aebaba..93d6589 100644 --- a/svmap/skybox_katalog.gd +++ b/svmap/skybox_katalog.gd @@ -68,6 +68,10 @@ static func textur_rel(id: String) -> String: ## Absoluter Pfad im Nachbar-Klon ("" = ID unbekannt oder kein Client-Klon). static func textur_pfad(id: String) -> String: + # Im Spiel liegen die Himmel im eigenen Projekt. + var im_projekt := "res://" + textur_rel(id) + if not textur_rel(id).is_empty() and ResourceLoader.exists(im_projekt): + return im_projekt var rel := textur_rel(id) if rel.is_empty(): return ""