mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
403 lines
20 KiB
Plaintext
403 lines
20 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: _pdrone_security_aud.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 13
|
|
* Decompile Time: 228 ms
|
|
* Timestamp: 4/22/2024 2:05:23 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
snd_pdrone_security_constructor()
|
|
{
|
|
var_00 = 1;
|
|
var_01 = 0.8;
|
|
var_02 = 0;
|
|
var_03 = 10;
|
|
var_04 = 15;
|
|
var_05 = var_04 - var_02;
|
|
var_06 = 0.7;
|
|
var_07 = 1;
|
|
var_08 = 0.8;
|
|
var_09 = 1;
|
|
var_0A = 1.1;
|
|
var_0B = 0;
|
|
var_0C = 0.5;
|
|
var_0D = 0.85;
|
|
var_0E = 1;
|
|
var_0F = 0;
|
|
var_10 = 0.5;
|
|
var_11 = 1;
|
|
var_12 = 0.8;
|
|
var_13 = 1.1;
|
|
var_14 = 0;
|
|
var_15 = 1;
|
|
var_16 = 0.5;
|
|
var_17 = 1.5;
|
|
soundscripts\_audio_vehicle_manager::avm_begin_preset_def("pdrone_security");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_data(3);
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("sdrone_thrusters_lw");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","sdrone_thrusters_lw");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_loopset_vol_env");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("sdrone_thrusters_md");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","sdrone_thrusters_hi");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_loopset_vol_env");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("sdrone_thrusters_hi");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","sdrone_thrusters_md");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_loopset_vol_env");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("sdrone_thrusters_main_lp");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_rotor_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_loopset_vol_env");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
if(!level.currentgen)
|
|
{
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("sdrone_thrusters_whine_lp");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_whine_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("pdrone_security_pink_hipass_lp");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_noise_hi_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("distance");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_noise_hi_dist2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_loop_def("pdrone_security_pink_lopass_lp");
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_noise_lo_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("distance");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_noise_lo_dist2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",0.65,0.3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_def();
|
|
}
|
|
|
|
soundscripts\_audio_vehicle_manager::avm_end_loop_data();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_oneshot_data();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_oneshot_def("pdrone_security_flyby","pdrone_security_flyby_duck_envelope",0.25,1,["sdrone_by_1","sdrone_by_2"]);
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed",1,1);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_flyby_vel2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_flyby_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",1,1);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_oneshot_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_oneshot_def("foo_oneshot","pdrone_security_flyby_duck_envelope",0.25,1,["sdrone_by_1","sdrone_by_2"]);
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("speed",1,1);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_flyby_vel2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("volume","pdrone_security_flyby_vel2vol");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_param_map("doppler_exaggerated",1,1);
|
|
soundscripts\_audio_vehicle_manager::avm_add_param_map_env("pitch","pdrone_security_doppler2pch");
|
|
soundscripts\_audio_vehicle_manager::avm_end_param_map();
|
|
soundscripts\_audio_vehicle_manager::avm_end_oneshot_def();
|
|
soundscripts\_audio_vehicle_manager::avm_end_oneshot_data();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_data();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_hover",::pdrone_security_condition_callback_to_state_hover,["speed","distance2d"]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("ALL");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_flying",::pdrone_security_condition_callback_to_state_flying,["speed","distance2d"]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("ALL");
|
|
soundscripts\_audio_vehicle_manager::avm_add_oneshots("foo_oneshot");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_distant",::pdrone_security_condition_callback_to_state_distant,["distance2d"]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("sdrone_thrusters_main_lp");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_flyby",::pdrone_security_condition_callback_to_state_flyby,["distance2d"]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("ALL");
|
|
if(!0)
|
|
{
|
|
soundscripts\_audio_vehicle_manager::avm_add_oneshots("pdrone_security_flyby");
|
|
}
|
|
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_deathspin",::pdrone_security_condition_callback_to_state_deathspin);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("NONE");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_destruct",::pdrone_security_condition_callback_to_state_destruct);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("NONE");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_behavior_def("to_state_off",::pdrone_security_condition_callback_to_state_off);
|
|
soundscripts\_audio_vehicle_manager::avm_add_loops("NONE");
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_def();
|
|
soundscripts\_audio_vehicle_manager::avm_end_behavior_data();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_data(0.25,50);
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_group("main_oneshots","state_hover","to_state_hover",50,1);
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_off");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_hover","to_state_hover");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_distant","to_state_distant");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_hover");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flyby","to_state_flyby");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flying","to_state_flying");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_distant","to_state_distant");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_deathspin","to_state_deathspin");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_destruct","to_state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_flying");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flyby","to_state_flyby");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_distant","to_state_distant");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_deathspin","to_state_deathspin");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_destruct","to_state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_distant");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_hover","to_state_hover");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flying","to_state_flying");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flyby","to_state_flyby");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_deathspin","to_state_deathspin");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_destruct","to_state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_flyby",3);
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_hover","to_state_hover");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flying","to_state_flying");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_flyby","to_state_flyby");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_distant","to_state_distant");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_deathspin","to_state_deathspin");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_destruct","to_state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_deathspin");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_destruct","to_state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_begin_state_def("state_destruct");
|
|
soundscripts\_audio_vehicle_manager::avm_add_state_transition("state_off","to_state_off");
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_def();
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_group();
|
|
soundscripts\_audio_vehicle_manager::avm_end_state_data();
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_foo_env_function",::foo_env_function);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_loopset_vol_env",[[var_04 * 0,0.65 * var_00],[var_04 * 0.0204,0.66155 * var_00],[var_04 * 0.0816,0.670545 * var_00],[var_04 * 0.1836,0.688885 * var_00],[var_04 * 0.3265,0.7274899 * var_00],[var_04 * 0.5102,0.80554 * var_00],[var_04 * 0.7346,0.926535 * var_00],[var_04 * 1,1 * var_00]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("sdrone_thrusters_lw",[[var_04 * 0,1],[var_04 * 0.333,1],[var_04 * 0.666,0],[var_04 * 1,0]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("sdrone_thrusters_md",[[var_04 * 0,0],[var_04 * 0.333,1],[var_04 * 0.666,1],[var_04 * 1,0]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("sdrone_thrusters_hi",[[var_04 * 0,0],[var_04 * 0.333,0],[var_04 * 0.666,1],[var_04 * 1,1]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_rotor_vel2vol",[[var_02,var_06],[var_04,var_07]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_rotor_vel2pch",[[var_02,var_08],[var_03,var_09],[var_04,var_0A]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_whine_vel2vol",[[var_02,var_0B],[var_02 + var_04 - var_02 * 0.666,var_0B + var_0C - var_0B * 0],[var_04,var_0C]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_whine_vel2pch",[[var_02,var_0D],[var_04,var_0E]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_noise_lo_vel2vol",[[var_02,var_0F],[var_02 + var_04 - var_02 * 0.66,var_0B],[var_04,var_10]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_noise_hi_vel2vol",[[var_02,var_0F],[var_02 + var_04 - var_02 * 0.66,var_0B],[var_04,var_11]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_noise_vel2pch",[[var_02,var_12],[var_04,var_12]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_noise_hi_dist2vol",[[soundscripts\_audio_vehicle_manager::yards2dist(0),var_11],[soundscripts\_audio_vehicle_manager::yards2dist(4),var_11 * 0.25],[soundscripts\_audio_vehicle_manager::yards2dist(6),var_11 * 0.4],[soundscripts\_audio_vehicle_manager::yards2dist(8),var_0F]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_noise_lo_dist2vol",[[soundscripts\_audio_vehicle_manager::yards2dist(3),var_10],[soundscripts\_audio_vehicle_manager::yards2dist(12),var_0F]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_flyby_vel2vol",[[var_02,var_14],[var_04,var_15]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_flyby_vel2pch",[[var_02,var_16],[var_04,var_17]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_flyby_duck_envelope",[[0,1],[0.33,0.33],[0.66,0.33],[1.33,1]]);
|
|
soundscripts\_audio_vehicle_manager::avm_add_envelope("pdrone_security_doppler2pch",[[0,0],[2,2]]);
|
|
soundscripts\_audio_vehicle_manager::avm_end_preset_def();
|
|
}
|
|
|
|
//Function Number: 2
|
|
foo_env_function()
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 3
|
|
pdrone_security_condition_callback_to_state_off()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 4
|
|
pdrone_security_condition_callback_to_state_hover(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = param_00["speed"];
|
|
var_04 = param_00["distance2d"];
|
|
var_05 = soundscripts\_audio_vehicle_manager::dist2yards(var_04);
|
|
if(var_03 <= 5.1 && var_05 < 25)
|
|
{
|
|
var_02 = 1;
|
|
}
|
|
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 5
|
|
pdrone_security_condition_callback_to_state_flying(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = param_00["speed"];
|
|
var_04 = param_00["distance2d"];
|
|
var_05 = soundscripts\_audio_vehicle_manager::dist2yards(var_04);
|
|
if(var_03 > 5.1 && var_05 < 25)
|
|
{
|
|
var_02 = 1;
|
|
}
|
|
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 6
|
|
pdrone_security_condition_callback_to_state_distant(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = param_00["distance2d"];
|
|
var_04 = soundscripts\_audio_vehicle_manager::dist2yards(var_03);
|
|
if(var_04 >= 25)
|
|
{
|
|
var_02 = 1;
|
|
}
|
|
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 7
|
|
pdrone_security_condition_callback_to_state_flyby(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = param_00["distance2d"];
|
|
var_04 = soundscripts\_audio_vehicle_manager::dist2yards(var_03);
|
|
if(!isdefined(param_01.flyby))
|
|
{
|
|
param_01.flyby = spawnstruct();
|
|
param_01.flyby.prev_yards = var_04;
|
|
param_01.flyby.prev_dx = 0;
|
|
}
|
|
else
|
|
{
|
|
var_05 = var_04 - param_01.flyby.prev_yards;
|
|
if(var_05 < 0 && var_04 < 6)
|
|
{
|
|
if(0)
|
|
{
|
|
var_02 = ["pdrone_security_flyby"];
|
|
}
|
|
else
|
|
{
|
|
var_02 = 1;
|
|
}
|
|
}
|
|
|
|
param_01.flyby.prev_yards = var_04;
|
|
param_01.flyby.prev_dx = var_05;
|
|
}
|
|
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 8
|
|
pdrone_security_condition_callback_to_state_flyover(param_00,param_01)
|
|
{
|
|
var_02 = 0;
|
|
var_03 = param_00["distance2d"];
|
|
var_04 = param_00["relative_speed"];
|
|
var_05 = soundscripts\_audio_vehicle_manager::dist2yards(var_03);
|
|
if(var_05 < 30)
|
|
{
|
|
var_02 = 1;
|
|
}
|
|
|
|
return var_02;
|
|
}
|
|
|
|
//Function Number: 9
|
|
pdrone_security_condition_callback_to_state_deathspin(param_00,param_01)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 10
|
|
pdrone_security_condition_callback_to_state_destruct(param_00,param_01)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 11
|
|
pdrone_security_speed_modifier_callback_smoother(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.input_scalar_target))
|
|
{
|
|
param_01.input_scalar_target = 1;
|
|
param_01.input_scalar_actual = 1;
|
|
param_01.min_range = 0.7;
|
|
param_01.max_range = 1.2;
|
|
param_01.smooth_up = 0.65;
|
|
param_01.smooth_down = 0.3;
|
|
}
|
|
|
|
if(abs(param_01.input_scalar_actual - param_01.input_scalar_target) < 0.0001)
|
|
{
|
|
param_01.input_scalar_target = randomfloatrange(param_01.min_range,param_01.max_range);
|
|
}
|
|
|
|
if(param_01.input_scalar_target > param_01.input_scalar_actual)
|
|
{
|
|
var_02 = param_01.smooth_up;
|
|
}
|
|
else
|
|
{
|
|
var_02 = var_02.smooth_down;
|
|
}
|
|
|
|
param_01.input_scalar_actual = param_01.input_scalar_actual + var_02 * param_01.input_scalar_target - param_01.input_scalar_actual;
|
|
return param_00 * param_01.input_scalar_actual;
|
|
}
|
|
|
|
//Function Number: 12
|
|
pdrone_security_speed_modifier_callback_perlin_noise(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.input_scalar_target))
|
|
{
|
|
param_01.world_x = 0;
|
|
}
|
|
|
|
param_01.world_x = param_01.world_x + 1;
|
|
var_02 = gettime() * 0.001;
|
|
var_03 = 0;
|
|
var_04 = 2;
|
|
var_05 = 2;
|
|
var_06 = 1;
|
|
var_07 = perlinnoise2d(var_02,var_03,var_04,var_05,1);
|
|
return param_00 * 1;
|
|
}
|
|
|
|
//Function Number: 13
|
|
pdrone_security_speed_modifier_callback_linear(param_00,param_01)
|
|
{
|
|
if(!isdefined(param_01.input_scalar_target) || gettime() >= param_01.input_start_time + param_01.input_delta_time)
|
|
{
|
|
param_01.input_scalar_actual = 1;
|
|
param_01.input_scalar_target = randomfloatrange(0.7,1.2);
|
|
param_01.input_start_time = gettime();
|
|
param_01.input_delta_time = randomintrange(500,500);
|
|
}
|
|
|
|
var_02 = param_01.input_scalar_target - param_01.input_scalar_actual / param_01.input_delta_time;
|
|
param_01.input_scalar_actual = param_01.input_scalar_actual + var_02;
|
|
return param_00 * 1;
|
|
} |