Stock vs Modified LD-10 | OB 2.7.16.28157 | DSplayer

Created Diff never expires
5 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
392 lines
14 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
400 lines


local ld10_name = 'LD-10'
local ld10_name = 'LD-10'
local ld10_mass = 199.0
local ld10_mass = 199.0
local pylon_mass = 90.0
local pylon_mass = 90.0
local pylon_dual_mass = 160.0
local pylon_dual_mass = 160.0


local LD_10_warhead =
local LD_10_warhead =
{
{
mass = 20,
mass = 20,
caliber = 90,
caliber = 90,
expl_mass = 20,
expl_mass = 20,
piercing_mass = 0.0,
piercing_mass = 0.0,
other_factors = { 1.0, 1.0, 1.0 },
other_factors = { 1.0, 1.0, 1.0 },
concrete_factors = { 1.0, 1.0, 1.0 },
concrete_factors = { 1.0, 1.0, 1.0 },
concrete_obj_factor = 1.0,
concrete_obj_factor = 1.0,
obj_factors = { 2.0, 1.0 },
obj_factors = { 2.0, 1.0 },
cumulative_factor = 2.0,
cumulative_factor = 2.0,
cumulative_thickness = 0.0,
cumulative_thickness = 0.0,
}
}


local use_agm88_scheme_sead = true
local use_agm88_scheme_sead = true


LD_10_ARM = {
LD_10_ARM = {
category = CAT_MISSILES,
category = CAT_MISSILES,
name = ld10_name,
name = ld10_name,
model = 'ld10',
model = 'ld10',
user_name = _(ld10_name),
user_name = _(ld10_name),
wsTypeOfWeapon = {4,4,8,WSTYPE_PLACEHOLDER},
wsTypeOfWeapon = {4,4,8,WSTYPE_PLACEHOLDER},
mass = ld10_mass,
mass = ld10_mass,


Escort = 0,
Escort = 0,
Head_Type = 3,
Head_Type = 3,
sigma = {10, 10, 10},
sigma = {10, 10, 10},
M = ld10_mass,
M = ld10_mass,
H_max = 25000.0,
H_max = 25000.0,
H_min = -1.0,
H_min = -1.0,
Diam = 203.0,
Diam = 203.0,
Cx_pil = 2,
Cx_pil = 2,
D_max = 80000.0,
D_max = 80000.0,
D_min = 700.0,
D_min = 700.0,
Head_Form = 1,
Head_Form = 1,
Life_Time = 180.0,
Life_Time = 180.0,
Nr_max = 25,
Nr_max = 25,
v_min = 140.0,
v_min = 140.0,
v_mid = 400.0,
v_mid = 400.0,
Mach_max = 4.0,
Mach_max = 4.0,
t_b = 0.0,
t_b = 0.0,
t_acc = 3.0,
t_acc = 3.0,
t_marsh = 5.0,
t_marsh = 5.0,
Range_max = 80000.0,
Range_max = 80000.0,
H_min_t = 1.0,
H_min_t = 1.0,
Fi_start = 0.5236,
Fi_start = 0.5236,
Fi_rak = 3.14152,
Fi_rak = 3.14152,
Fi_excort = 1.05,
Fi_excort = 1.05,
Fi_search = 1.05,
Fi_search = 1.05,
OmViz_max = 0.52,
OmViz_max = 0.52,
exhaust = { 1, 1, 1, 0.5 },
exhaust = { 1, 1, 1, 0.5 },
X_back = -1.74,
X_back = -1.74,
Y_back = -0.11,
Y_back = -0.11,
Z_back = 0.0,
Z_back = 0.0,
Reflection = 0.07,
Reflection = 0.07,
KillDistance = 7.0,
KillDistance = 7.0,


shape_table_data = {
shape_table_data = {
{
{
name = ld10_name,
name = ld10_name,
file = 'ld10',
file = 'ld10',
life = 0.3,
life = 0.3,
fire = {0, 1},
fire = {0, 1},
username = ld10_name,
username = ld10_name,
index = WSTYPE_PLACEHOLDER,
index = WSTYPE_PLACEHOLDER,
},
},
},
},


warhead = LD_10_warhead,
warhead = LD_10_warhead,
warhead_air = LD_10_warhead,
warhead_air = LD_10_warhead,


LaunchDistData =
LaunchDistData =
{
{
9, 6,
9, 6,
100, 150, 200, 250, 300, 350,
100, 150, 200, 250, 300, 350,
1000, 22000, 23000, 26000, 26000, 27000, 30000,
1000, 22000, 23000, 26000, 26000, 27000, 30000,
2000, 27000, 29000, 32000, 35000, 37000, 40000,
2000, 27000, 29000, 32000, 35000, 37000, 40000,
4000, 32000, 35000, 37000, 40000, 42000, 45000,
4000, 32000, 35000, 37000, 40000, 42000, 45000,
6000, 37000, 40000, 43000, 45000, 47000, 50000,
6000, 37000, 40000, 43000, 45000, 47000, 50000,
7000, 43000, 45000, 47000, 50000, 55000, 60000,
7000, 43000, 45000, 47000, 50000, 55000, 60000,
8000, 45000, 47000, 50000, 55000, 60000, 65000,
8000, 45000, 47000, 50000, 55000, 60000, 65000,
9000, 50000, 52500, 55000, 58000, 65000, 70000,
9000, 50000, 52500, 55000, 58000, 65000, 70000,
10000, 60000, 62500, 65000, 68000, 70000, 75000,
10000, 60000, 62500, 65000, 68000, 70000, 75000,
12000, 65000, 66000, 67000, 70000, 75000, 80000,
12000, 65000, 66000, 67000, 70000, 75000, 80000,
},
},


}
}


if use_agm88_scheme_sead then
if use_agm88_scheme_sead then


LD_10_ARM.class_name = "wAmmunitionAntiRad"
LD_10_ARM.class_name = "wAmmunitionAntiRad"
LD_10_ARM.scheme = "anti_rad_missile"
LD_10_ARM.scheme = "anti_rad_missile"


LD_10_ARM.controller = {
LD_10_ARM.controller = {
boost_start = 0.0,
boost_start = 0.5,
march_start = 1.0,
march_start = 6.5,
}
}


LD_10_ARM.boost = {
LD_10_ARM.boost = {
impulse = 242,
impulse = 242,
fuel_mass = 57.6,
fuel_mass = 57.6,
work_time = 6.0,
work_time = 6.0,
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
nozzle_exit_area = 0.013273,
tail_width = 0.4,
tail_width = 0.4,
smoke_color = {0.9, 0.9, 0.9},
smoke_color = {0.9, 0.9, 0.9},
smoke_transparency = 0.1,
smoke_transparency = 0.1,
custom_smoke_dissipation_factor = 0.3,
custom_smoke_dissipation_factor = 0.3,
}
}


LD_10_ARM.march = {
LD_10_ARM.march = {
impulse = 236,
impulse = 236,
fuel_mass = 11.6,
fuel_mass = 11.6,
work_time = 4.0,
work_time = 4.0,
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
nozzle_exit_area = 0.01368,
nozzle_exit_area = 0.013273,
tail_width = 0.3,
tail_width = 0.3,
smoke_color = {0.6, 0.6, 0.6},
smoke_color = {0.6, 0.6, 0.6},
smoke_transparency = 0.8,
smoke_transparency = 0.8,
custom_smoke_dissipation_factor = 0.2,
custom_smoke_dissipation_factor = 0.2,
}
}


LD_10_ARM.fm = {
LD_10_ARM.fm = {
mass = ld10_mass,
mass = ld10_mass,
caliber = 0.203,
caliber = 0.203,
wind_sigma = 0.0,
wind_sigma = 0.0,
wind_time = 0.0,
wind_time = 0.0,
tail_first = 1,
tail_first = 1,
fins_part_val = 0,
fins_part_val = 0,
rotated_fins_inp = 0,
rotated_fins_inp = 0,
delta_max = math.rad(20),
delta_max = math.rad(20),
draw_fins_conv = {math.rad(90),1,1},
draw_fins_conv = {math.rad(90),1,1},
L = 0.203,
L = 0.203,
S = 0.0324,
S = 0.0324,
Ix = 1.5,
Ix = 1.5,
Iy = 190,
Iy = 190,
Iz = 190,
Iz = 190,


Mxd = 0.1 * 57.3,
Mxd = 0.1 * 57.3,
Mxw = -15.8,
Mxw = -15.8,


table_scale = 0.2,
table_scale = 0.2,
table_degree_values = 1,
table_degree_values = 1,
-- Mach | 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8 4.0 |
-- Mach | 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8 4.0 |
Cx0 = { 0.4727, 0.4727, 0.4727, 0.4727, 0.4838, 0.7609, 0.8869, 0.86198, 0.81793, 0.76899, 0.72481, 0.68476, 0.64836, 0.61529, 0.58515, 0.55744, 0.53195, 0.50829, 0.48624, 0.46561, 0.4461, 0.42772, 0.41035, 0.3941, 0.37898, 0.366 },
Cx0 = { 0.4727, 0.4727, 0.4727, 0.4727, 0.4838, 0.7609, 0.8869, 0.86198, 0.81793, 0.76899, 0.72481, 0.68476, 0.64836, 0.61529, 0.58515, 0.55744, 0.53195, 0.50829, 0.48624, 0.46561, 0.4461, 0.42772, 0.41035, 0.3941, 0.37898, 0.366 },
CxB = { 0.021, 0.021, 0.021, 0.021, 0.021, 0.138, 0.153, 0.146, 0.1382, 0.1272, 0.1167, 0.1073, 0.0987, 0.0909, 0.0837, 0.077, 0.0708, 0.065, 0.0595, 0.0544, 0.0495, 0.0449, 0.0406, 0.0364, 0.0324, 0.0286 },
CxB = { 0.021, 0.021, 0.021, 0.021, 0.021, 0.138, 0.153, 0.146, 0.1382, 0.1272, 0.1167, 0.1073, 0.0987, 0.0909, 0.0837, 0.077, 0.0708, 0.065, 0.0595, 0.0544, 0.0495, 0.0449, 0.0406, 0.0364, 0.0324, 0.0286 },
K1 = { 0.00264, 0.00264, 0.00264, 0.00264, 0.00264, 0.00264, 0.0022, 0.001873, 0.0016435, 0.0014752, 0.0013448, 0.0012436, 0.0011534, 0.0010742, 0.0010149, 0.0009484, 0.0009016, 0.0008476, 0.000795, 0.0007529, 0.0007122, 0.0006727, 0.0006343, 0.0006058, 0.0005781, 0.00056 },
K1 = { 0.00264, 0.00264, 0.00264, 0.00264, 0.00264, 0.00264, 0.0022, 0.001873, 0.0016435, 0.0014752, 0.0013448, 0.0012436, 0.0011534, 0.0010742, 0.0010149, 0.0009484, 0.0009016, 0.0008476, 0.000795, 0.0007529, 0.0007122, 0.0006727, 0.0006343, 0.0006058, 0.0005781, 0.00056 },
K2 = { -0.00257, -0.00257, -0.00257, -0.00257, -0.00257, -0.00265, -0.002274, -0.002034, -0.0018241, -0.0016225, -0.0014468, -0.001275, -0.0011248, -0.0009777, -0.0008514, -0.0007274, -0.0006236, -0.0005217, -0.0004393, -0.0003584, -0.0002968, -0.0002363, -0.0001949, -0.0001546, -0.0001335, -0.000114 },
K2 = { -0.00257, -0.00257, -0.00257, -0.00257, -0.00257, -0.00265, -0.002274, -0.002034, -0.0018241, -0.0016225, -0.0014468, -0.001275, -0.0011248, -0.0009777, -0.0008514, -0.0007274, -0.0006236, -0.0005217, -0.0004393, -0.0003584, -0.0002968, -0.0002363, -0.0001949, -0.0001546, -0.0001335, -0.000114 },
Cya = { 0.3207, 0.3207, 0.3207, 0.3207, 0.3381, 0.4226, 0.4651, 0.5049, 0.5175, 0.5033, 0.4919, 0.4815, 0.4729, 0.4653, 0.4586, 0.4528, 0.4479, 0.444, 0.441, 0.4371, 0.4341, 0.4321, 0.43, 0.4271, 0.426, 0.424 },
Cya = { 0.3207, 0.3207, 0.3207, 0.3207, 0.3381, 0.4226, 0.4651, 0.5049, 0.5175, 0.5033, 0.4919, 0.4815, 0.4729, 0.4653, 0.4586, 0.4528, 0.4479, 0.444, 0.441, 0.4371, 0.4341, 0.4321, 0.43, 0.4271, 0.426, 0.424 },
Cza = { 0.3207, 0.3207, 0.3207, 0.3207, 0.3381, 0.4226, 0.4651, 0.5049, 0.5175, 0.5033, 0.4919, 0.4815, 0.4729, 0.4653, 0.4586, 0.4528, 0.4479, 0.444, 0.441, 0.4371, 0.4341, 0.4321, 0.43, 0.4271, 0.426, 0.424 },
Cza = { 0.3207, 0.3207, 0.3207, 0.3207, 0.3381, 0.4226, 0.4651, 0.5049, 0.5175, 0.5033, 0.4919, 0.4815, 0.4729, 0.4653, 0.4586, 0.4528, 0.4479, 0.444, 0.441, 0.4371, 0.4341, 0.4321, 0.43, 0.4271, 0.426, 0.424 },
Mya = { -0.7724, -0.7724, -0.7724, -0.7724, -0.8442, -1.0226, -0.9581, -0.85133, -0.7413, -0.59726, -0.49729, -0.42745, -0.37784, -0.3414, -0.31341, -0.29077, -0.27141, -0.25428, -0.23854, -0.22399, -0.21035, -0.19771, -0.18616, -0.1758, -0.16696, -0.16075 },
Mya = { -0.7724, -0.7724, -0.7724, -0.7724, -0.8442, -1.0226, -0.9581, -0.85133, -0.7413, -0.59726, -0.49729, -0.42745, -0.37784, -0.3414, -0.31341, -0.29077, -0.27141, -0.25428, -0.23854, -0.22399, -0.21035, -0.19771, -0.18616, -0.1758, -0.16696, -0.16075 },
Mza = { -0.7724, -0.7724, -0.7724, -0.7724, -0.8442, -1.0226, -0.9581, -0.85133, -0.7413, -0.59726, -0.49729, -0.42745, -0.37784, -0.3414, -0.31341, -0.29077, -0.27141, -0.25428, -0.23854, -0.22399, -0.21035, -0.19771, -0.18616, -0.1758, -0.16696, -0.16075 },
Mza = { -0.7724, -0.7724, -0.7724, -0.7724, -0.8442, -1.0226, -0.9581, -0.85133, -0.7413, -0.59726, -0.49729, -0.42745, -0.37784, -0.3414, -0.31341, -0.29077, -0.27141, -0.25428, -0.23854, -0.22399, -0.21035, -0.19771, -0.18616, -0.1758, -0.16696, -0.16075 },
Myw = { -2.0, -2.0},
--[[
Myw = { -9.55874, -9.55874, -9.55874, -9.55874, -9.81248, -12.17459, -10.86314, -10.80419, -10.7503, -10.67431, -10.57881, -10.46632, -10.33913, -10.19945, -10.04929, -9.89055, -9.72493, -9.55397, -9.37918, -9.20172, -9.02292, -8.84372, -8.66508, -8.48791, -8.31347, -8.14394 },
Mzw = { -9.55874, -9.55874, -9.55874, -9.55874, -9.81248, -12.17459, -10.86314, -10.80419, -10.7503, -10.67431, -10.57881, -10.46632, -10.33913, -10.19945, -10.04929, -9.89055, -9.72493, -9.55397, -9.37918, -9.20172, -9.02292, -8.84372, -8.66508, -8.48791, -8.31347, -8.14394 },
A1trim = { 27.6, 27.6, 27.6, 27.6, 27.55, 30.38, 31.982, 32.774, 33.234, 33.561, 33.829, 34.07, 34.286, 34.491, 34.687, 34.875, 35.056, 35.232, 35.401, 35.564, 35.721, 35.871, 36.015, 36.151, 36.279, 36.4 },
A2trim = { 27.6, 27.6, 27.6, 27.6, 27.55, 30.38, 31.982, 32.774, 33.234, 33.561, 33.829, 34.07, 34.286, 34.491, 34.687, 34.875, 35.056, 35.232, 35.401, 35.564, 35.721, 35.871, 36.015, 36.151, 36.279, 36.4 },
]]
Myw = { -2.0, -2.0},
Mzw = { -2.0, -2.0},
Mzw = { -2.0, -2.0},
A1trim = { 4.0, 6.0, 10.0, 15.0},
A1trim = { 4.0, 6.0, 10.0, 15.0},
A2trim = { 4.0, 6.0, 10.0, 15.0},
A2trim = { 4.0, 6.0, 10.0, 15.0},



model_roll = math.rad(45),
model_roll = math.rad(45),
fins_stall = 1,
fins_stall = 1,
}
}


LD_10_ARM.proximity_fuze = {
LD_10_ARM.proximity_fuze = {
radius = 8,
radius = 8,
arm_delay = 1.6,
arm_delay = 1.6,
}
}


LD_10_ARM.seeker = {
LD_10_ARM.seeker = {
delay = 2.4,
delay = 2.4,
op_time = 240,
op_time = 240,
FOV = math.rad(120),
FOV = math.rad(120),
max_w_LOS = math.rad(20),
max_w_LOS = math.rad(20),
sens_near_dist = 100,
sens_near_dist = 100,
sens_far_dist = 40000,
sens_far_dist = 40000,


keep_aim_time = 5,
keep_aim_time = 5,
pos_memory_time = 150,
pos_memory_time = 150,
err_correct_time = 2.0,
err_correct_time = 2.0,
calc_aim_dist = 200000,
calc_aim_dist = 200000,
blind_rad_val = 0.1,
blind_rad_val = 0.1,
aim_y_offset = 0.5,
aim_y_offset = 0.5,
aim_sigma = 2,
aim_sigma = 2,


ang_err_val = math.rad(0.008),
ang_err_val = math.rad(0.008),
abs_err_val = 2,
abs_err_val = 2,
lock_manual_target_types_only = 0,
lock_manual_target_types_only = 0,
}
}


LD_10_ARM.autopilot = {
LD_10_ARM.autopilot = {
delay = 1.0,
delay = 1.0,
x_channel_delay = 1.0,
x_channel_delay = 1.0,
op_time = 240,
op_time = 240,
Kconv = 3.0,
Kconv = 3.0,
Knv = 0.0025,
Knv = 0.0025,
Kd = 0.4,
Kd = 0.4,
Ki = 0.01,
Ki = 0.01,
Kout = 1.0,
Kout = 1.0,
Kx = 0.04,
Kx = 0.04,
Krx = 2.0,
Krx = 2.0,
fins_limit = math.rad(20),
fins_limit = math.rad(20),
fins_limit_x = math.rad(5),
fins_limit_x = math.rad(5),
Areq_limit = 14.0,
Areq_limit = 14.0,
bang_bang = 0,
bang_bang = 0,
max_signal_Fi = math.rad(12),
max_signal_Fi = math.rad(12),
rotate_fins_output = 0,
rotate_fins_output = 0,
alg = 0,
alg = 0,
PN_dist_data = {15000, 1,
PN_dist_data = {15000, 1,
5000, 1},
5000, 1},
null_roll = math.rad(45),
null_roll = math.rad(45),
min_a_conv_approach_vel = 100,
min_a_conv_approach_vel = 100,


K_heading_hor = 0.5,
K_heading_hor = 0.5,
K_heading_ver = 0.3,
K_heading_ver = 0.3,
K_loft = 15,
K_loft = 15,
loft_active_by_default = 0,
loft_active_by_default = 0,
loft_min_trig_ang = math.rad(5),
loft_min_trig_ang = math.rad(5),
loft_trig_ang = math.rad(15),
loft_trig_ang = math.rad(15),
loft_trig_max_alt = 3000,
loft_trig_max_alt = 3000,
loft_trig_change_min_dist = 20000,
loft_trig_change_min_dist = 20000,
loft_trig_change_max_dist = 40000,
loft_trig_change_max_dist = 40000,
loft_min_dist = 5000,
loft_min_dist = 5000,
loft_min_add_pitch = math.rad(10),
loft_min_add_pitch = math.rad(10),
loft_add_pitch = math.rad(15),
loft_add_pitch = math.rad(15),
min_horiz_time = 3.0,
min_horiz_time = 3.0,
max_pitch_cmd = math.rad(40),
max_pitch_cmd = math.rad(40),
}
}


else
else


LD_10_ARM.class_name = "wAmmunitionSelfHoming"
LD_10_ARM.class_name = "wAmmunitionSelfHoming"
LD_10_ARM.scheme = "anti_radiation_missile2"
LD_10_ARM.scheme = "anti_radiation_missile2"


LD_10_ARM.controller = {
LD_10_ARM.controller = {
march_start = 0.021,
march_start = 0.021,
}
}


LD_10_ARM.march = {
LD_10_ARM.march = {
impulse = 205,
impulse = 205,
fuel_mass = 70,
fuel_mass = 70,
work_time = 10,
work_time = 10,
boost_time = 0,
boost_time = 0,
boost_factor = 0,
boost_factor = 0,
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_position = {{-1.74, -0.11, 0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
nozzle_orientationXYZ = {{0.0, 0.0, 0.0}},
tail_width = 0.3,
tail_width = 0.3,
smoke_color = {0.6, 0.6, 0.6},
smoke_color = {0.6, 0.6, 0.6},
smoke_transparency = 0.8,
smoke_transparency = 0.8,
custom_smoke_dissipation_factor = 0.2,
custom_smoke_dissipation_factor = 0.2,
}
}


LD_10_ARM.fm = {
LD_10_ARM.fm = {
mass = ld10_mass,
mass = ld10_mass,
caliber = 0.203,
caliber = 0.203,
cx_coeff = {1, 0.4, 1.1, 0.5, 1.4},
cx_coeff = {1, 0.4, 1.1, 0.5, 1.4},
L = 3.8,
L = 3.8,
I = 1 / 12 * ld10_mass * 3.8 * 3.8,
I = 1 / 12 * ld10_mass * 3.8 * 3.8,
Ma = 0.3,
Ma = 0.3,
Mw = 1.116,
Mw = 1.116,
wind_sigma = 0.0,
wind_sigma = 0.0,
wind_time = 0.0,
wind_time = 0.0,
Sw = 0.85,
Sw = 0.85,
dCydA = {0.07, 0.036},
dCydA = {0.07, 0.036},
A = 0.36,
A = 0.36,
maxAoa = 0.28,
maxAoa = 0.28,
finsTau = 0.1,
finsTau = 0.1,


Ma_x = 0.001,
Ma_x = 0.001,
Kw_x = 0.001,
Kw_x = 0.001,
--I_x = 50,
--I_x = 50,
}
}


LD_10_ARM.radio_seeker = {
LD_10_ARM.radio_seeker = {
FOV = math.rad(5),
FOV = math.rad(5),
op_time = 150,
op_time = 150,
keep_aim_time = 8,
keep_aim_time = 8,
pos_memory_time = 60,
pos_memory_time = 60,
sens_near_dist = 200.0,
sens_near_dist = 200.0,
sens_far_dist = 60000.0,
sens_far_dist = 60000.0,
err_correct_time = 1.0,
err_correct_time = 1.0,
err_val = 0.001,
err_val = 0.001,
lock_err_val = 0.01,
lock_err_val = 0.01,
calc_aim_dist = 500000,
calc_aim_dist = 500000,
blind_rad_val = 0.2,
blind_rad_val = 0.2,
blind_ctrl_dist = 1000,
blind_ctrl_dist = 1000,
aim_y_offset = 2.0,
aim_y_offset = 2.0,
min_sens_rad_val = 0.00025,
min_sens_rad_val = 0.00025,
}
}


LD_10_ARM.simple_gyrostab_seeker = {
LD_10_ARM.simple_gyrostab_seeker = {
omega_max = math.rad(8)
omega_max = math.rad(8)
}
}


LD_10_ARM.fuze_proximity = {
LD_10_ARM.fuze_proximity = {
ignore_inp_armed = 1,
ignore_inp_armed = 1,
arm_delay = 10,
arm_delay = 10,
radius = 10,
radius = 10,
}
}


LD_10_ARM.autopilot = {
LD_10_ARM.autopilot = {
K = 100.0,
K = 100.0,
Kg = 6.0,
Kg = 6.0,
Ki = 0.0,
Ki = 0.0,
finsLimit = 0.22,
finsLimit = 0.22,
useJumpByDefault = 1,
useJumpByDefault = 1,
J_Power_K = 1.2,
J_Power_K = 1.2,
J_Diff_K = 0.4,
J_Diff_K = 0.4,
J_Int_K = 0.0,
J_Int_K = 0.0,
J_Angle_K = math.rad(12),
J_Angle_K = math.rad(12),
J_FinAngle_K = math.rad(18),
J_FinAngle_K = math.rad(18),
J_Angle_W = 3.5,
J_Angle_W = 3.5,
delay = 1.0,
delay = 1.0,
}
}


LD_10_ARM.start_helper = {
LD_10_ARM.start_helper = {
delay = 0.2,
delay = 0.2,
power = 0.02,
power = 0.02,
time = 2,
time = 2,
use_local_coord = 0,
use_local_coord = 0,
max_vel = 200,
max_vel = 200,
max_height = 400,
max_height = 400,
vh_logic_or = 1,
vh_logic_or = 1,
}
}
end
end


declare_weapon(LD_10_ARM)
declare_weapon(LD_10_ARM)
--LD_10_ARM.shape_table_data.index = LD_10_ARM.wsTypeOfWeapon[4]
--LD_10_ARM.shape_table_data.index = LD_10_ARM.wsTypeOfWeapon[4]


declare_loadout({
declare_loadout({
category = CAT_MISSILES,
category = CAT_MISSILES,
CLSID = 'DIS_LD-10',
CLSID = 'DIS_LD-10',
Picture = 'pl12.png',
Picture = 'pl12.png',
attribute = LD_10_ARM.wsTypeOfWeapon,
attribute = LD_10_ARM.wsTypeOfWeapon,
displayName = _(ld10_name),
displayName = _(ld10_name),
Cx_pil = 0.000859765625,
Cx_pil = 0.000859765625,
Count = 1,
Count = 1,
Weight = ld10_mass + pylon_mass,
Weight = ld10_mass + pylon_mass,
Elements = {
Elements = {
[1] =
[1] =
{
{
Position = {0, 0, 0},
Position = {0, 0, 0},
ShapeName = 'ld10',
ShapeName = 'ld10',
},
},
}, -- end of Elements
}, -- end of Elements
})
})




declare_loadout({
declare_loadout({
category = CAT_MISSILES,
category = CAT_MISSILES,
CLSID = 'DIS_LD-10_DUAL_L',
CLSID = 'DIS_LD-10_DUAL_L',
Picture = 'pl12.png',
Picture = 'pl12.png',
wsTypeOfWeapon = LD_10_ARM.wsTypeOfWeapon,
wsTypeOfWeapon = LD_10_ARM.wsTypeOfWeapon,
attribute = {4,4,32,WSTYPE_PLACEHOLDER},
attribute = {4,4,32,WSTYPE_PLACEHOLDER},
displayName = _(ld10_name .. ' x 2'),
displayName = _(ld10_name .. ' x 2'),
Cx_pil = 0.000859765625 * 1.31,
Cx_pil = 0.000859765625 * 1.31,
Count = 2,
Count = 2,
Weight = 2 * ld10_mass + pylon_dual_mass,
Weight = 2 * ld10_mass + pylon_dual_mass,
Elements = {
Elements = {
{ ShapeName = 'JF-17_PF12_twin', IsAdapter = true, },
{ ShapeName = 'JF-17_PF12_twin', IsAdapter = true, },
{ ShapeName = 'ld10', connector_name = 'dual_PF12L', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12L', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12R', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12R', },
}, -- end of Elements
}, -- end of Elements
JettisonSubmunitionOnly = true,
JettisonSubmunitionOnly = true,
})
})


declare_loadout({
declare_loadout({
category = CAT_MISSILES,
category = CAT_MISSILES,
CLSID = 'DIS_LD-10_DUAL_R',
CLSID = 'DIS_LD-10_DUAL_R',
Picture = 'pl12.png',
Picture = 'pl12.png',
wsTypeOfWeapon = LD_10_ARM.wsTypeOfWeapon,
wsTypeOfWeapon = LD_10_ARM.wsTypeOfWeapon,
attribute = {4,4,32,WSTYPE_PLACEHOLDER},
attribute = {4,4,32,WSTYPE_PLACEHOLDER},
displayName = _(ld10_name .. ' x 2'),
displayName = _(ld10_name .. ' x 2'),
Cx_pil = 0.000859765625 * 1.31,
Cx_pil = 0.000859765625 * 1.31,
Count = 2,
Count = 2,
Weight = 2 * ld10_mass + pylon_dual_mass,
Weight = 2 * ld10_mass + pylon_dual_mass,
Elements = {
Elements = {
{ ShapeName = 'JF-17_PF12_twin', IsAdapter = true, },
{ ShapeName = 'JF-17_PF12_twin', IsAdapter = true, },
{ ShapeName = 'ld10', connector_name = 'dual_PF12R', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12R', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12L', },
{ ShapeName = 'ld10', connector_name = 'dual_PF12L', },
}, -- end of Elements
}, -- end of Elements
JettisonSubmunitionOnly = true,
JettisonSubmunitionOnly = true,
})
})