Untitled diff

Created Diff never expires
111 removals
528 lines
111 additions
528 lines
GameData: {
GameData: {
| 0x913614F7: 2800;
| 0x913614F7: 15670;
| weapon_bag: {
| weapon_bag: {
| | 0xD385FF15: {
| | 0xD385FF15: {
| | | alpha: 0;
| | | alpha: 0;
| | | blue: 0;
| | | blue: 0;
| | | green: 0;
| | | green: 0;
| | | red: 0;
| | | red: 0;
| | };
| | };
| | accuracy: {
| | accuracy: {
| | | far: 1f;
| | | far: 1f;
| | | mid: 1f;
| | | mid: 1f;
| | | near: 1f;
| | | near: 1f;
| | };
| | };
| | aim: {
| | aim: {
| | | aim_time_multiplier: {
| | | aim_time_multiplier: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 1f;
| | | | mid: 1f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | | fire_aim_time: {
| | | fire_aim_time: {
| | | | max: 0.125f;
| | | | max: 0.125f;
| | | | min: 0.125f;
| | | | min: 0.125f;
| | | };
| | | };
| | | post_firing_aim_time: 0f;
| | | post_firing_aim_time: 0f;
| | | post_firing_cooldown_interval: 0f;
| | | post_firing_cooldown_interval: 0f;
| | | ready_aim_time: {
| | | ready_aim_time: {
| | | | max: 0.5f;
| | | | max: 0.5f;
| | | | min: 0.125f;
| | | | min: 0.125f;
| | | };
| | | };
| | };
| | };
| | anim_table: {
| | anim_table: {
| | | 0x32209376: "";
| | | 0x32209376: "";
| | | cooldown_time_name: "";
| | | cooldown_time_name: "";
| | | state_name: "pack_howitzer_state";
| | | state_name: "pack_howitzer_state";
| | | track_horizontal: "aim_horiz";
| | | track_horizontal: "aim_horiz";
| | | track_horizontal_speed: "";
| | | track_horizontal_speed: "";
| | | track_vertical: "aim_vert";
| | | track_vertical: "aim_vert";
| | | track_vertical_speed: "";
| | | track_vertical_speed: "";
| | | variety_name: "";
| | | variety_name: "";
| | | visibility_name: "";
| | | visibility_name: "";
| | };
| | };
| | area_effect: {
| | area_effect: {
| | | 0x4A858890: {
| | | 0x4A858890: {
| | | | $REF: "tables\range_table.lua";
| | | | $REF: "tables\range_table.lua";
| | | | far: 51.64f;
| | | | far: 140f;
| | | | mid: 57.38f;
| | | | mid: 145f;
| | | | near: 63.75f;
| | | | near: 150f;
| | | };
| | | };
| | | 0x6CF746C2: "aoe_profile_he_shell";
| | | 0x6CF746C2: "aoe_profile_he_shell";
| | | accuracy: {
| | | accuracy: {
| | | | far: 5f;
| | | | far: 5f;
| | | | mid: 5f;
| | | | mid: 5f;
| | | | near: 5f;
| | | | near: 5f;
| | | };
| | | };
| | | area_info: {
| | | area_info: {
| | | | angle_left: 0f;
| | | | angle_left: 0f;
| | | | angle_right: 0f;
| | | | angle_right: 0f;
| | | | area_type: "circle";
| | | | area_type: "circle";
| | | | radius: 6f;
| | | | radius: 6f;
| | | };
| | | };
| | | building_damage: {
| | | building_damage: {
| | | | far: 0.0077f;
| | | | far: 0.0077f;
| | | | mid: 0.3f;
| | | | mid: 0.3f;
| | | | near: 2.50013f;
| | | | near: 2.50013f;
| | | };
| | | };
| | | can_harm_shooter: false;
| | | can_harm_shooter: false;
| | | damage: {
| | | damage: {
| | | | far: 0.1f;
| | | | mid: 0.3f;
| | | | far: 0.05f;
| | | | mid: 0.15f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | | damage_all_in_hold: true;
| | | damage_all_in_hold: true;
| | | damage_friendly: {
| | | damage_friendly: {
| | | | far: 0.05f;
| | | | mid: 0.15f;
| | | | far: 0.025f;
| | | | mid: 0.075f;
| | | | near: 0.5f;
| | | | near: 0.5f;
| | | };
| | | };
| | | distance: {
| | | distance: {
| | | | far: 4.5f;
| | | | far: 4.5f;
| | | | mid: 3f;
| | | | mid: 3f;
| | | | near: 1.5f;
| | | | near: 1.5f;
| | | };
| | | };
| | | has_friendly_fire: true;
| | | has_friendly_fire: true;
| | | suppression: {
| | | suppression: {
| | | | far: 0.1f;
| | | | far: 0.1f;
| | | | mid: 0.15f;
| | | | mid: 0.15f;
| | | | near: 0.2f;
| | | | near: 0.2f;
| | | };
| | | };
| | | suppression_friendly: {
| | | suppression_friendly: {
| | | | far: 0.1f;
| | | | far: 0.1f;
| | | | mid: 0.15f;
| | | | mid: 0.15f;
| | | | near: 0.2f;
| | | | near: 0.2f;
| | | };
| | | };
| | };
| | };
| | behaviour: {
| | behaviour: {
| | | 0x8468B329: "normal";
| | | 0x8468B329: "normal";
| | | 0x8E2E9551: false;
| | | 0x8E2E9551: false;
| | | 0xEF58E566: 2;
| | | 0xEF58E566: 2;
| | | 0xF1571FA6: {
| | | 0xF1571FA6: {
| | | | $REF: "options\none.lua";
| | | | $REF: "options\none.lua";
| | | };
| | | };
| | | 0xFBE2EB59: false;
| | | 0xFBE2EB59: false;
| | | aa_weapon: false;
| | | aa_weapon: false;
| | | aa_weapon_shoot_through: false;
| | | aa_weapon_shoot_through: false;
| | | artillery_force_obey_los: false;
| | | artillery_force_obey_los: false;
| | | can_abort_winddown: false;
| | | can_abort_winddown: false;
| | | can_be_offhanded: false;
| | | can_be_offhanded: false;
| | | can_be_pilfered: true;
| | | can_be_pilfered: true;
| | | can_be_substituted: false;
| | | can_be_substituted: false;
| | | causes_combat: true;
| | | causes_combat: true;
| | | combat_slot_offset: 0f;
| | | combat_slot_offset: 0f;
| | | enable_auto_target_search: true;
| | | enable_auto_target_search: true;
| | | fire_at_building_combat_slot: false;
| | | fire_at_building_combat_slot: false;
| | | ground_hit_rate: 1f;
| | | ground_hit_rate: 1f;
| | | ignore_shot_blocking: true;
| | | ignore_shot_blocking: true;
| | | non_moving_setup: false;
| | | non_moving_setup: false;
| | | piercing: false;
| | | piercing: false;
| | | point_blank: false;
| | | point_blank: false;
| | | prevents_prone: false;
| | | prevents_prone: false;
| | | reaction_radius: 6f;
| | | reaction_radius: 6f;
| | | reset_rotation_on_teardown: true;
| | | reset_rotation_on_teardown: true;
| | | share_parent_anim: false;
| | | share_parent_anim: false;
| | | single_handed_weapon: false;
| | | single_handed_weapon: false;
| | | substitute_weapon: false;
| | | substitute_weapon: false;
| | | support_weapon: false;
| | | support_weapon: false;
| | | surprises_idle: false;
| | | surprises_idle: false;
| | };
| | };
| | burst: {
| | burst: {
| | | can_burst: false;
| | | can_burst: false;
| | | duration: {
| | | duration: {
| | | | max: 0f;
| | | | max: 0f;
| | | | min: 0f;
| | | | min: 0f;
| | | };
| | | };
| | | duration_multiplier: {
| | | duration_multiplier: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 1f;
| | | | mid: 1f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | | focus_fire: false;
| | | focus_fire: false;
| | | incremental_target_table: {
| | | incremental_target_table: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | search_radius: {
| | | | search_radius: {
| | | | | far: 0f;
| | | | | far: 0f;
| | | | | mid: 0f;
| | | | | mid: 0f;
| | | | | near: 0f;
| | | | | near: 0f;
| | | | };
| | | | };
| | | };
| | | };
| | | rate_of_fire: {
| | | rate_of_fire: {
| | | | max: 0f;
| | | | max: 0f;
| | | | min: 0f;
| | | | min: 0f;
| | | };
| | | };
| | | rate_of_fire_multiplier: {
| | | rate_of_fire_multiplier: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 1f;
| | | | mid: 1f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | };
| | };
| | cooldown: {
| | cooldown: {
| | | duration: {
| | | duration: {
| | | | max: 0f;
| | | | max: 0f;
| | | | min: 0f;
| | | | min: 0f;
| | | };
| | | };
| | | duration_multiplier: {
| | | duration_multiplier: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 1f;
| | | | mid: 1f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | };
| | };
| | cover_table: {
| | cover_table: {
| | | tp_defcover: {
| | | tp_defcover: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_defcover_narrow: {
| | | tp_defcover_narrow: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_garrison_cover: {
| | | tp_garrison_cover: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 0.75f;
| | | | damage_multiplier: 0.75f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0f;
| | | | suppression_multiplier: 0f;
| | | };
| | | };
| | | tp_garrison_halftrack: {
| | | tp_garrison_halftrack: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 0.5f;
| | | | damage_multiplier: 0.5f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0f;
| | | | suppression_multiplier: 0f;
| | | };
| | | };
| | | tp_heavy: {
| | | tp_heavy: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 0.5f;
| | | | damage_multiplier: 0.5f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.1f;
| | | | suppression_multiplier: 0.1f;
| | | };
| | | };
| | | tp_light: {
| | | tp_light: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.5f;
| | | | suppression_multiplier: 0.5f;
| | | };
| | | };
| | | tp_negative: {
| | | tp_negative: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1.25f;
| | | | damage_multiplier: 1.25f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1.5f;
| | | | suppression_multiplier: 1.5f;
| | | };
| | | };
| | | tp_open: {
| | | tp_open: {
| | | | accuracy_multiplier: 1.5f;
| | | | accuracy_multiplier: 1.5f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1.25f;
| | | | suppression_multiplier: 1.25f;
| | | };
| | | };
| | | tp_smoke: {
| | | tp_smoke: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_trench: {
| | | tp_trench: {
| | | | accuracy_multiplier: 0.2f;
| | | | accuracy_multiplier: 0.2f;
| | | | damage_multiplier: 0.3f;
| | | | damage_multiplier: 0.3f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0f;
| | | | suppression_multiplier: 0f;
| | | };
| | | };
| | | tp_water: {
| | | tp_water: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_z_bunker: {
| | | tp_z_bunker: {
| | | | accuracy_multiplier: 0.15f;
| | | | accuracy_multiplier: 0.15f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 0.25f;
| | | | penetration_multiplier: 0.25f;
| | | | suppression_multiplier: 0f;
| | | | suppression_multiplier: 0f;
| | | };
| | | };
| | | tp_z_emplacement: {
| | | tp_z_emplacement: {
| | | | accuracy_multiplier: 0.5f;
| | | | accuracy_multiplier: 0.5f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.75f;
| | | | suppression_multiplier: 0.75f;
| | | };
| | | };
| | | tp_z_ice: {
| | | tp_z_ice: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_z_snow: {
| | | tp_z_snow: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_zz_deep_snow: {
| | | tp_zz_deep_snow: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_zz_mud: {
| | | tp_zz_mud: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | | suppression_multiplier: 1f;
| | | };
| | | };
| | | tp_zz_team_weapon_heavy: {
| | | tp_zz_team_weapon_heavy: {
| | | | accuracy_multiplier: 1f;
| | | | accuracy_multiplier: 1f;
| | | | damage_multiplier: 0.5f;
| | | | damage_multiplier: 0.5f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.1f;
| | | | suppression_multiplier: 0.1f;
| | | };
| | | };
| | };
| | };
| | damage: {
| | damage: {
| | | max: 80f;
| | | max: 160f;
| | | min: 80f;
| | | min: 160f;
| | | on_penetrated_actions: [
| | | on_penetrated_actions: [
| | | ];
| | | ];
| | };
| | };
| | damage_over_time: {
| | damage_over_time: {
| | | $REF: "dot_type\none.lua";
| | | $REF: "dot_type\none.lua";
| | };
| | };
| | deflection: {
| | deflection: {
| | | deflection_damage_multiplier: 0f;
| | | deflection_damage_multiplier: 0f;
| | | has_deflection_damage: false;
| | | has_deflection_damage: true;
| | | on_deflected_actions: [
| | | on_deflected_actions: [
| | | | requirement_action: {
| | | | | $REF: "action\requirement_action.lua";
| | | | | 0x147ACA9: false;
| | | | | 0x3251A3EE: 208084;
| | | | | 0xD0B58AC6: {
| | | | | | $REF: "tables\help_text_phrase.lua";
| | | | | | 0x15F07017: 0;
| | | | | };
| | | | | action_table: [
| | | | | | random_action: {
| | | | | | | $REF: "action\random_action.lua";
| | | | | | | 0x3251A3EE: 208083;
| | | | | | | instant: false;
| | | | | | | random_actions: [
| | | | | | | | 0x7C4B0C2: {
| | | | | | | | | actions: [
| | | | | | | | | | trigger_critical_action: {
| | | | | | | | | | | $REF: "action\trigger_critical_action.lua";
| | | | | | | | | | | 0x3251A3EE: 208082;
| | | | | | | | | | | critical: "vehicle_crew_dazed_jagdtiger";
| | | | | | | | | | | remove_at_health: 1f;
| | | | | | | | | | };
| | | | | | | | | ];
| | | | | | | | | weight: 3;
| | | | | | | | };
| | | | | | | | 0x7C4B0C2: {
| | | | | | | | | actions: [
| | | | | | | | | | no_action: {
| | | | | | | | | | | $REF: "action\no_action.lua";
| | | | | | | | | | | 0x3251A3EE: 391844;
| | | | | | | | | | | 0xD0B58AC6: {
| | | | | | | | | | | | $REF: "options\none.lua";
| | | | | | | | | | | };
| | | | | | | | | | };
| | | | | | | | | ];
| | | | | | | | | weight: 3;
| | | | | | | | };
| | | | | | | ];
| | | | | | };
| | | | | ];
| | | | | check_self: false;
| | | | | global_fire_and_forget_on_success: false;
| | | | | instant_requirement_check: false;
| | | | | kill_action_on_failed_requirements: false;
| | | | | no_retrigger: true;
| | | | | requirement_table: [
| | | | | | required_all_in_list: {
| | | | | | | $REF: "requirements\required_all_in_list.lua";
| | | | | | | reason: "usage";
| | | | | | | requirements: [
| | | | | | | | required_unit_type: {
| | | | | | | | | $REF: "requirements\required_unit_type.lua";
| | | | | | | | | 0x3C7AA687: false;
| | | | | | | | | 0x74637A1: {
| | | | | | | | | | $REF: "options\none.lua";
| | | | | | | | | };
| | | | | | | | | 0xF69CF0C8: true;
| | | | | | | | | reason: "usage";
| | | | | | | | | unit_type: "wg_jagdtiger";
| | | | | | | | };
| | | | | | | | required_critical: {
| | | | | | | | | $REF: "requirements\required_critical.lua";
| | | | | | | | | critical_name: "vehicle_crew_dazed_jagdtiger";
| | | | | | | | | is_present: false;
| | | | | | | | | reason: "usage";
| | | | | | | | };
| | | | | | | | required_not: {
| | | | | | | | | $REF: "requirements\required_not.lua";
| | | | | | | | | reason: "usage";
| | | | | | | | | requirement_table: [
| | | | | | | | | | required_squad_veterancy: {
| | | | | | | | | | | $REF: "requirements\required_squad_veterancy.lua";
| | | | | | | | | | | reason: "usage";
| | | | | | | | | | | veterancy_rank: 5f;
| | | | | | | | | | };
| | | | | | | | | ];
| | | | | | | | };
| | | | | | | ];
| | | | | | };
| | | | | ];
| | | | | validate_all_sub_actions: true;
| | | | };
| | | ];
| | | ];
| | };
| | };
| | fire: {
| | fire: {
| | | on_fire_actions: [
| | | on_fire_actions: [
| | | ];
| | | ];
| | | wind_down: 2f;
| | | wind_down: 2f;
| | | wind_up: 0.5f;
| | | wind_up: 0.5f;
| | };
| | };
| | flinch_radius: 4f;
| | flinch_radius: 10f;
| | fx_action_target_name: "";
| | fx_action_target_name: "";
| | fx_always_visible: false;
| | fx_always_visible: false;
| | fx_building_hit_delay: 0f;
| | fx_building_hit_delay: 0f;
| | fx_delay_in_building: 0f;
| | fx_delay_in_building: 0f;
| | fx_munition_name: "shell_75mm";
| | fx_munition_name: "shell_medium_heat";
| | fx_tracer_name: "";
| | fx_tracer_name: "";
| | fx_tracer_speed: 0f;
| | fx_tracer_speed: 0f;
| | fx_use_building_panel_normal: true;
| | fx_use_building_panel_normal: true;
| | icon_name: "";
| | icon_name: "";
| | moving: {
| | moving: {
| | | accuracy_multiplier: 0.5f;
| | | accuracy_multiplier: 0.5f;
| | | burst_multiplier: 1f;
| | | burst_multiplier: 1f;
| | | cooldown_multiplier: 1f;
| | | cooldown_multiplier: 1f;
| | | disable_moving_firing: true;
| | | disable_moving_firing: true;
| | | moving_end_time: 0f;
| | | moving_end_time: 0f;
| | | moving_start_time: 1f;
| | | moving_start_time: 0f;
| | };
| | };
| | name: "75mm Pack Howitzer [Auto-Attack]";
| | name: "75mm Pack Howitzer [HEAT Shot]";
| | offhand: {
| | offhand: {
| | | offhand_end_time: 0f;
| | | offhand_end_time: 0f;
| | | offhand_start_time: 0f;
| | | offhand_start_time: 0f;
| | };
| | };
| | penetration: {
| | penetration: {
| | | far: 85f;
| | | far: 280f;
| | | mid: 85f;
| | | mid: 290f;
| | | near: 85f;
| | | near: 300f;
| | };
| | };
| | priority: {
| | priority: {
| | | 0x303E8FF1: true;
| | | 0x303E8FF1: true;
| | | current_target: 10f;
| | | current_target: 10f;
| | | distance: {
| | | distance: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 20.5f;
| | | | mid: 20.5f;
| | | | near: 40f;
| | | | near: 40f;
| | | };
| | | };
| | | penetration: 80f;
| | | penetration: 80f;
| | | rotation: -0.5f;
| | | rotation: -0.5f;
| | | suggested_target: 1000f;
| | | suggested_target: 1000f;
| | | threat: 20f;
| | | threat: 20f;
| | | window_bonus: 0f;
| | | window_bonus: 0f;
| | };
| | };
| | projectile: {
| | projectile: {
| | | delete_previous_on_hit: false;
| | | delete_previous_on_hit: false;
| | | projectile: "aef_pack_howitzer_75mm_round_high_arc_mp";
| | | projectile: "aef_pack_howitzer_75mm_heat_m66_round_mp";
| | };
| | };
| | range: {
| | range: {
| | | distance: {
| | | distance: {
| | | | far: 80f;
| | | | far: 80f;
| | | | mid: 60f;
| | | | mid: 60f;
| | | | near: 40f;
| | | | near: 40f;
| | | };
| | | };
| | | max: 80f;
| | | max: 80f;
| | | min: 40f;
| | | min: 40f;
| | };
| | };
| | reload: {
| | reload: {
| | | duration: {
| | | duration: {
| | | | max: 7.2f;
| | | | max: 4.2f;
| | | | min: 6.6f;
| | | | min: 3.4f;
| | | };
| | | };
| | | duration_multiplier: {
| | | duration_multiplier: {
| | | | far: 1f;
| | | | far: 1f;
| | | | mid: 1f;
| | | | mid: 1f;
| | | | near: 1f;
| | | | near: 1f;
| | | };
| | | };
| | | frequency: {
| | | frequency: {
| | | | max: 0f;
| | | | max: 0f;
| | | | min: 0f;
| | | | min: 0f;
| | | };
| | | };
| | | on_reload_actions: [
| | | on_reload_actions: [
| | | ];
| | | ];
| | };
| | };
| | scatter: {
| | scatter: {
| | | angle_scatter: 9f;
| | | angle_scatter: 9f;
| | | burst_pattern_enable: false;
| | | burst_pattern_enable: false;
| | | delay_bracket_change_chance: 0f;
| | | delay_bracket_change_chance: 0f;
| | | distance_bracket_count_air: 0f;
| | | distance_bracket_count_air: 0f;
| | | distance_bracket_count_ground: 1f;
| | | distance_bracket_count_ground: 1f;
| | | distance_scatter_max: 14f;
| | | distance_scatter_max: 14f;
| | | distance_scatter_obj_hit_min: 0f;
| | | distance_scatter_obj_hit_min: 0f;
| | | distance_scatter_offset: 0.3f;
| | | distance_scatter_offset: 0.3f;
| | | distance_scatter_ratio: 0.175f;
| | | distance_scatter_ratio: 0.175f;
| | | fow_angle_multiplier: 1.25f;
| | | fow_angle_multiplier: 1.25f;
| | | fow_distance_multiplier: 1.25f;
| | | fow_distance_multiplier: 1.25f;
| | | max_tilt_angle: 0f;
| | | max_tilt_angle: 0f;
| | | min_tilt_angle: 0f;
| | | min_tilt_angle: 0f;
| | | tilt_max_distance: 0f;
| | | tilt_max_distance: 0f;
| | | tilt_scatter_chance: 0f;
| | | tilt_scatter_chance: 0f;
| | };
| | };
| | setup: {
| | setup: {
| | | 0xCDAC3148: 0f;
| | | 0xCDAC3148: 0.7f;
| | | 0xEF693B89: false;
| | | 0xEF693B89: false;
| | | duration: 1.8f;
| | | duration: 1.8f;
| | | has_instant_setup: false;
| | | has_instant_setup: false;
| | };
| | };
| | suppressed: {
| | suppressed: {
| | | pinned_burst_multiplier: 1f;
| | | pinned_burst_multiplier: 1f;
| | | pinned_cooldown_multiplier: 1f;
| | | pinned_cooldown_multiplier: 1f;
| | | pinned_reload_multiplier: 1f;
| | | pinned_reload_multiplier: 1f;
| | | suppressed_burst_multiplier: 1f;
| | | suppressed_burst_multiplier: 1f;
| | | suppressed_cooldown_multiplier: 1f;
| | | suppressed_cooldown_multiplier: 1f;
| | | suppressed_reload_multiplier: 1f;
| | | suppressed_reload_multiplier: 1f;
| | };
| | };
| | suppression: {
| | suppression: {
| | | amount: 0f;
| | | amount: 0f;
| | | nearby_suppression_multiplier: 0f;
| | | nearby_suppression_multiplier: 0f;
| | | nearby_suppression_radius: 0f;
| | | nearby_suppression_radius: 0f;
| | | target_pinned_multipliers: {
| | | target_pinned_multipliers: {
| | | | accuracy_multiplier: 0.25f;
| | | | accuracy_multiplier: 0.25f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.1f;
| | | | suppression_multiplier: 0.1f;
| | | };
| | | };
| | | target_suppressed_multipliers: {
| | | target_suppressed_multipliers: {
| | | | accuracy_multiplier: 0.5f;
| | | | accuracy_multiplier: 0.5f;
| | | | damage_multiplier: 1f;
| | | | damage_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | penetration_multiplier: 1f;
| | | | suppression_multiplier: 0.5f;
| | | | suppression_multiplier: 0.5f;
| | | };
| | | };
| | };
| | };
| | teardown: {
| | teardown: {
| | | duration: 0f;
| | | duration: 0.5f;
| | };
| | };
| | tracking: {
| | tracking: {
| | | fire_cone_angle: 5f;
| | | fire_cone_angle: 5f;
| | | normal: {
| | | normal: {
| | | | max_down: -90f;
| | | | max_down: -90f;
| | | | max_left: -15f;
| | | | max_left: -15f;
| | | | max_right: 15f;
| | | | max_right: 15f;
| | | | max_up: 75f;
| | | | max_up: 75f;
| | | | speed_horizontal: 25f;
| | | | speed_horizontal: 25f;
| | | | speed_vertical: 25f;
| | | | speed_vertical: 25f;
| | | };
| | | };
| | | pivot_end_time: 0f;
| | | pivot_end_time: 0f;
| | | pivot_only: false;
| | | pivot_only: false;
| | | pivot_start_time: 0f;
| | | pivot_start_time: 0f;
| | };
| | };
| | ui_range: "";
| | ui_range: "";
| | ui_setfacing: "weapon_artillery";
| | ui_setfacing: "weapon_artillery";
| | weapon_type: "explosive";
| | weapon_type: "explosive";
| };
| };
};
};