mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
605 lines
30 KiB
Plaintext
605 lines
30 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: crash_fx.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 27
|
|
* Decompile Time: 444 ms
|
|
* Timestamp: 4/22/2024 2:27:11 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
main()
|
|
{
|
|
level._effect["wing_top_contrail_loop"] = loadfx("vfx/wind/wing_top_contrail_loop");
|
|
level._effect["crash_ai_slide_snow_short"] = loadfx("vfx/map/crash/crash_ai_slide_snow_short");
|
|
level._effect["crash_slice_device_plant"] = loadfx("vfx/map/crash/crash_slice_device_plant");
|
|
level._effect["ground_snow_hvy_avalanche"] = loadfx("vfx/map/crash/ground_snow_hvy_avalanche");
|
|
level._effect["waterfall_splash_base_sm"] = loadfx("vfx/water/waterfall_splash_base_sm");
|
|
level._effect["waterfall"] = loadfx("vfx/water/waterfall");
|
|
level._effect["waterfall_splash_base_lg"] = loadfx("vfx/water/waterfall_splash_base_lg");
|
|
level._effect["ground_snow_hvy_wind_vista"] = loadfx("vfx/snow/ground_snow_hvy_wind_vista");
|
|
level._effect["blood_impact_burst"] = loadfx("vfx/blood/blood_impact_burst");
|
|
level._effect["snow_blizard_far"] = loadfx("vfx/wind/snow_blizard_far");
|
|
level._effect["ice_chute_falling_debris"] = loadfx("vfx/map/crash/ice_chute_falling_debris");
|
|
level._effect["fire_wreckage_ground_nolight"] = loadfx("vfx/map/crash/fire_wreckage_ground_nolight");
|
|
level._effect["ground_snow_hvy_wind_flat_crash"] = loadfx("vfx/snow/ground_snow_hvy_wind_flat_crash");
|
|
level._effect["smoke_pillar_overlook"] = loadfx("vfx/map/crash/smoke_pillar_overlook");
|
|
level._effect["crash_ai_snow_trail"] = loadfx("vfx/map/crash/crash_ai_snow_trail");
|
|
level._effect["crash_rocket_explosion_default"] = loadfx("vfx/map/crash/crash_rocket_explosion_default");
|
|
level._effect["smoke_flare_out"] = loadfx("vfx/smoke/smoke_flare_out");
|
|
level._effect["water_rising"] = loadfx("vfx/map/crash/water_rising");
|
|
level._effect["vehicle_skyjack_explosion_rhtengine"] = loadfx("vfx/explosion/vehicle_skyjack_explosion_rhtengine");
|
|
level._effect["crash_vtol_landing_exp"] = loadfx("vfx/map/crash/crash_vtol_landing_exp");
|
|
level._effect["fire_burning_vtol_left"] = loadfx("vfx/map/crash/fire_burning_vtol_left");
|
|
level._effect["snow_cloud_moutain_peak"] = loadfx("vfx/wind/snow_cloud_moutain_peak");
|
|
level._effect["crate_crash_slide_snow"] = loadfx("vfx/map/crash/crate_crash_slide_snow");
|
|
level._effect["water_trail"] = loadfx("vfx/water/water_trail");
|
|
level._effect["light_underwater_godray_beam_moving_med"] = loadfx("vfx/map/crash/light_underwater_godray_beam_moving_med");
|
|
level._effect["vtol_crash_slide_snow"] = loadfx("vfx/map/crash/vtol_crash_slide_snow");
|
|
level._effect["crash_site_clouds"] = loadfx("vfx/map/crash/crash_site_clouds");
|
|
level._effect["smoketrail_groundtoair"] = loadfx("vfx/trail/smoketrail_groundtoair_crash");
|
|
level._effect["smoldering_smk_ground_fast_crash"] = loadfx("vfx/smoke/smoldering_smk_ground_fast_crash");
|
|
level._effect["helmet_light"] = loadfx("vfx/lights/helmet_light");
|
|
level._effect["crash_overlook_clouds"] = loadfx("vfx/snow/crash_overlook_clouds");
|
|
level._effect["ambient_explosion_midair_runner_single"] = loadfx("vfx/explosion/ambient_explosion_midair_runner_single");
|
|
level._effect["crash_goliath_walk"] = loadfx("vfx/map/crash/crash_goliath_walk");
|
|
level._effect["crash_cormack_land"] = loadfx("vfx/map/crash/crash_cormack_land");
|
|
level._effect["crash_player_snow_hands"] = loadfx("vfx/map/crash/crash_player_snow_hands");
|
|
level._effect["crash_player_snow_legs"] = loadfx("vfx/map/crash/crash_player_snow_legs");
|
|
level._effect["crash_bridge_exp_far"] = loadfx("vfx/map/crash/crash_bridge_exp_far");
|
|
level._effect["crash_bridge_exp_fall_screen"] = loadfx("vfx/map/crash/crash_bridge_exp_fall_screen");
|
|
level._effect["crash_bridge_player_chunks"] = loadfx("vfx/map/crash/crash_bridge_player_chunks");
|
|
level._effect["ledge_snow_hvy_wind_a_lrg"] = loadfx("vfx/snow/ledge_snow_hvy_wind_a_lrg");
|
|
level._effect["crash_bridge_thick_fall"] = loadfx("vfx/map/crash/crash_bridge_thick_fall");
|
|
level._effect["snow_wind_cave"] = loadfx("vfx/snow/snow_wind_cave");
|
|
level._effect["crash_bridge_exp_fall"] = loadfx("vfx/map/crash/crash_bridge_exp_fall");
|
|
level._effect["crash_bridge_exp_screen"] = loadfx("vfx/map/crash/crash_bridge_exp_screen");
|
|
level._effect["smoke_flare_landing_crash"] = loadfx("vfx/smoke/smoke_flare_landing_crash");
|
|
level._effect["crash_slice_laser_beam_cut"] = loadfx("vfx/map/crash/crash_slice_laser_beam_cut");
|
|
level._effect["crash_slice_laser_beam"] = loadfx("vfx/map/crash/crash_slice_laser_beam");
|
|
level._effect["crash_slice_device_laser_cut_bk"] = loadfx("vfx/map/crash/crash_slice_device_laser_cut_bk");
|
|
level._effect["crash_slice_device_laser_cut_ft"] = loadfx("vfx/map/crash/crash_slice_device_laser_cut_ft");
|
|
level._effect["crash_slice_device_cutting_explosions"] = loadfx("vfx/map/crash/crash_slice_device_cutting_explosions");
|
|
level._effect["crash_slice_device_small_explosion"] = loadfx("vfx/map/crash/crash_slice_device_small_explosion");
|
|
level._effect["crash_res_exp"] = loadfx("vfx/map/crash/crash_res_exp");
|
|
level._effect["snow_blowing_gust"] = loadfx("vfx/snow/snow_blowing_gust");
|
|
level._effect["battlefield_smoke_dark_l"] = loadfx("vfx/smoke/battlefield_smoke_dark_l");
|
|
level._effect["smoldering_smk_ground_xlrg_crash"] = loadfx("vfx/smoke/smoldering_smk_ground_xlrg_crash");
|
|
level._effect["fire_wreckage_ground"] = loadfx("vfx/map/crash/fire_wreckage_ground");
|
|
level._effect["greece_vehicle_fire_small"] = loadfx("vfx/map/greece/greece_vehicle_fire_small");
|
|
level._effect["flat_snow_blowing"] = loadfx("vfx/wind/flat_snow_blowing");
|
|
level._effect["billow_snow_avalanche_nophy"] = loadfx("vfx/map/crash/avalanche/billow_snow_avalanche_nophy");
|
|
level._effect["rocks_falling_water"] = loadfx("vfx/rock/rocks_falling_water");
|
|
level._effect["smoke_flare_held_crash"] = loadfx("vfx/smoke/smoke_flare_held_crash");
|
|
level._effect["crash_drone_main_engine"] = loadfx("vfx/map/crash/crash_drone_main_engine");
|
|
level._effect["crash_atlas_jet_ext_leftwing_lights"] = loadfx("vfx/map/crash/crash_atlas_jet_ext_leftwing_lights");
|
|
level._effect["crash_atlas_jet_ext_rightwing_lights"] = loadfx("vfx/map/crash/crash_atlas_jet_ext_rightwing_lights");
|
|
level._effect["crash_atlas_jet_exterior_lights"] = loadfx("vfx/map/crash/crash_atlas_jet_exterior_lights");
|
|
level._effect["jet_thruster_atlasplane_left"] = loadfx("vfx/smoke/jet_thruster_atlasplane_left");
|
|
level._effect["jet_thruster_atlasplane_right"] = loadfx("vfx/smoke/jet_thruster_atlasplane_right");
|
|
level._effect["vtol_crash_rear_snow"] = loadfx("vfx/smoke/vtol_crash_rear_snow");
|
|
level._effect["vtol_crash_landing_snow"] = loadfx("vfx/smoke/vtol_crash_landing_snow");
|
|
level._effect["fire_burning_vtol"] = loadfx("vfx/map/crash/fire_burning_vtol");
|
|
level._effect["crash_wing_explo_damage"] = loadfx("vfx/map/crash/crash_wing_explo_damage");
|
|
level._effect["water_impact_spawner"] = loadfx("vfx/water/water_impact_spawner");
|
|
level._effect["water_jet"] = loadfx("vfx/water/water_jet");
|
|
level._effect["screen_fx_emerge"] = loadfx("vfx/water/screen_fx_emerge");
|
|
level._effect["waterfall_foam_edge"] = loadfx("vfx/water/waterfall_foam_edge");
|
|
level._effect["waterfall_edge_splatter"] = loadfx("vfx/water/waterfall_edge_splatter");
|
|
level._effect["falling_snow_impact_sound"] = loadfx("vfx/map/crash/falling_snow_impact_sound");
|
|
level._effect["falling_ice_impact_sound"] = loadfx("vfx/map/crash/falling_ice_impact_sound");
|
|
level._effect["cave_water_drip_impact"] = loadfx("vfx/map/crash/cave_water_drip_impact");
|
|
level._effect["water_breach_crash"] = loadfx("vfx/water/water_breach_crash");
|
|
level._effect["calving"] = loadfx("vfx/map/crash/avalanche/calving");
|
|
level._effect["avalanche_flowing_exfil"] = loadfx("vfx/snow/avalanche_flowing_exfil");
|
|
level._effect["avalanche_flowing"] = loadfx("vfx/snow/avalanche_flowing");
|
|
level._effect["falling_avalanche_snow_runner"] = loadfx("vfx/snow/falling_avalanche_snow_runner");
|
|
level._effect["ice_hallway_falling_debris"] = loadfx("vfx/map/crash/ice_hallway_falling_debris");
|
|
level._effect["water_curtain_leak_thin_crash"] = loadfx("vfx/rain/water_curtain_leak_thin_crash");
|
|
level._effect["dripping_ledges_heavy_crash"] = loadfx("vfx/rain/dripping_ledges_heavy_crash");
|
|
level._effect["water_drips_crash_ripples"] = loadfx("vfx/rain/water_drips_crash_ripples");
|
|
level._effect["water_drips_crash_caves"] = loadfx("vfx/rain/water_drips_crash_caves");
|
|
level._effect["billow_snow_avalanche"] = loadfx("vfx/map/crash/avalanche/billow_snow_avalanche");
|
|
level._effect["snow_clouds"] = loadfx("vfx/map/crash/avalanche/snow_clouds");
|
|
level._effect["falling_chunks"] = loadfx("vfx/map/crash/avalanche/falling_chunks");
|
|
level._effect["fracture_burst"] = loadfx("vfx/map/crash/avalanche/fracture_burst");
|
|
level._effect["underwater_particulates_ice"] = loadfx("vfx/map/crash/underwater_particulates_ice");
|
|
level._effect["ice_entry_explosion"] = loadfx("vfx/map/crash/ice_entry_explosion");
|
|
level._effect["footstep_snow_crash"] = loadfx("vfx/treadfx/footstep_snow_crash");
|
|
level._effect["falling_icechunks_child"] = loadfx("vfx/snow/falling_icechunks_child");
|
|
level._effect["vehicle_skyjack_wing_trail"] = loadfx("vfx/explosion/vehicle_skyjack_wing_trail");
|
|
level._effect["wing_top_contrail"] = loadfx("vfx/wind/wing_top_contrail");
|
|
common_scripts\utility::flag_init("indoors");
|
|
common_scripts\utility::flag_init("outdoors");
|
|
common_scripts\utility::flag_init("hide_player_snow_footprints");
|
|
level._effect["falling_snow_runner"] = loadfx("vfx/snow/falling_snow_runner");
|
|
level._effect["falling_water_interior_crash"] = loadfx("vfx/map/crash/falling_water_interior_crash");
|
|
level._effect["falling_water_exterior_narrow"] = loadfx("vfx/water/falling_water_exterior_narrow");
|
|
level._effect["snow_impact_runner"] = loadfx("vfx/weaponimpact/snow_impact_runner");
|
|
level._effect["ie_waterfall_intro_duo"] = loadfx("vfx/map/irons_estate/ie_waterfall_intro_duo");
|
|
level._effect["ie_waterfall_sparklies"] = loadfx("vfx/map/irons_estate/ie_waterfall_sparklies");
|
|
level._effect["ie_waterfall_thin_b"] = loadfx("vfx/map/irons_estate/ie_waterfall_thin_b");
|
|
thread treadfx_override();
|
|
thread setup_footstep_fx();
|
|
set_lighting_values();
|
|
level._effect["light_coldfog_anim"] = loadfx("vfx/map/crash/light_coldfog_anim");
|
|
level._effect["falling_water_drip_line_lg_runner_fast"] = loadfx("vfx/water/falling_water_drip_line_lg_runner_fast");
|
|
level._effect["cloud_oriented_vista"] = loadfx("vfx/cloud/cloud_oriented_vista");
|
|
level._effect["ground_snow_hvy_wind_flat_wide_lp"] = loadfx("vfx/snow/ground_snow_hvy_wind_flat_wide_lp");
|
|
level._effect["snow_dune_top"] = loadfx("vfx/wind/snow_dune_top");
|
|
level._effect["light_rays_moving_rappel"] = loadfx("vfx/map/crash/light_rays_moving_rappel");
|
|
level._effect["light_rays_moving_vesti"] = loadfx("vfx/map/crash/light_rays_moving_vesti");
|
|
level._effect["light_rays_moving_caves"] = loadfx("vfx/map/crash/light_rays_moving_caves");
|
|
level._effect["fx_sunflare_crash"] = loadfx("vfx/lensflare/fx_sunflare_crash");
|
|
level._effect["razorback_death_explosion"] = loadfx("vfx/explosion/razorback_death_explosion");
|
|
level._effect["fireball_lp_smk_xlrg_tall"] = loadfx("vfx/fire/fireball_lp_smk_xlrg_tall");
|
|
level._effect["smoke_pillar_black_large_slow"] = loadfx("vfx/smoke/smoke_pillar_black_large_slow");
|
|
level._effect["vehicle_destroyed_fire_m"] = loadfx("vfx/fire/vehicle_destroyed_fire_m");
|
|
level._effect["distortion_warbird"] = loadfx("vfx/distortion/distortion_warbird");
|
|
level._effect["helicopter_damaged_fire_m"] = loadfx("vfx/fire/helicopter_damaged_fire_m");
|
|
level._effect["ground_snow_flurries"] = loadfx("vfx/snow/ground_snow_flurries");
|
|
level._effect["ground_snow_light_wind_lp"] = loadfx("vfx/snow/ground_snow_light_wind_lp");
|
|
level._effect["ground_snow_drifts_flat_lp"] = loadfx("vfx/snow/ground_snow_drifts_flat_lp");
|
|
level._effect["vehicle_skyjack_explosion_midair"] = loadfx("vfx/explosion/vehicle_skyjack_explosion_midair");
|
|
level._effect["cold_breath"] = loadfx("vfx/unique/cold_breath_cheap");
|
|
level._effect["clouds_moving_fast"] = loadfx("vfx/map/crash/clouds_moving_fast");
|
|
level._effect["snow_wind"] = loadfx("vfx/snow/snow_wind");
|
|
level._effect["boost_dust_npc"] = loadfx("vfx/smoke/jetpack_exhaust_npc");
|
|
level._effect["boost_dust_impact_ground"] = loadfx("vfx/smoke/jetpack_ground_impact_runner");
|
|
level._effect["warbird_harpoon_spiral"] = loadfx("vfx/vehicle/warbird_harpoon_spiral");
|
|
level._effect["warbird_zip_rope_glow"] = loadfx("vfx/vehicle/warbird_zip_rope_glow");
|
|
level._effect["dust_harpoon_impact"] = loadfx("vfx/dust/dust_harpoon_impact");
|
|
level._effect["jetpack_exhaust_exhaust_npc"] = loadfx("vfx/smoke/jetpack_exhaust_npc");
|
|
level._effect["jetpack_skyjack_trail"] = loadfx("vfx/smoke/jetpack_skyjack_trail");
|
|
level._effect["decompress_hole"] = loadfx("vfx/gas/decompress_hole");
|
|
level._effect["jet_thruster"] = loadfx("vfx/smoke/jet_thruster");
|
|
level._effect["drone_chute_thruster"] = loadfx("vfx/map/crash/drone_chute_thruster");
|
|
level._effect["orbital_pod_trail_crsh"] = loadfx("vfx/trail/orbital_pod_trail_crsh");
|
|
level._effect["drop_pod_landing_impact_snow"] = loadfx("vfx/smoke/drop_pod_landing_impact_snow");
|
|
level._effect["drop_pod_landing_impact_nosmoke"] = loadfx("vfx/smoke/drop_pod_landing_impact_nosmoke");
|
|
level._effect["helicopter_explosion_secondary_small"] = loadfx("fx/explosions/helicopter_explosion_secondary_small");
|
|
level._effect["trail_fire_smoke_l"] = loadfx("vfx/trail/trail_fire_smoke_l");
|
|
level._effect["smoke_trail_black_heli_emitter"] = loadfx("vfx/trail/smoke_trail_black_heli_emitter");
|
|
level._effect["ambient_explosion_snow_01"] = loadfx("vfx/explosion/ambient_explosion_snow_01");
|
|
level._effect["ambient_exp_snow_playspace"] = loadfx("vfx/explosion/ambient_exp_snow_playspace");
|
|
level._effect["sonic_charge"] = loadfx("vfx/map/crash/sonic_charge");
|
|
level._effect["resonance_device_light"] = loadfx("vfx/map/crash/resonance_device_light");
|
|
level._effect["heli_dust_snow"] = loadfx("vfx/treadfx/heli_dust_snow");
|
|
level._effect["walker_footstep"] = loadfx("vfx/treadfx/footstep_walker_tank");
|
|
level._effect["walker_footstep_snow"] = loadfx("vfx/map/crash/tank_snow_leg_impact");
|
|
level._effect["fx_crash_hud_flare"] = loadfx("vfx/map/crash/fx_crash_hud_flare");
|
|
level._effect["geo_scanner"] = loadfx("vfx/map/crash/geo_scanner");
|
|
level._effect["energy_distort"] = loadfx("vfx/map/crash/drone_energy_distortion");
|
|
level._effect["cormack_fail_light"] = loadfx("vfx/map/crash/crash_flashlight_spotlight_cormack_light");
|
|
level._effect["landass_exhaust_smk_vm"] = loadfx("vfx/smoke/landass_exhaust_smk_vm");
|
|
level._effect["landass_impact_smk_vm"] = loadfx("vfx/smoke/landass_impact_smk_vm");
|
|
level._effect["landass_exhaust_smk_rt_npc"] = loadfx("vfx/smoke/landass_exhaust_smk_rt_npc");
|
|
level._effect["alternate_jump"] = loadfx("vfx/code/high_jump_jetpack");
|
|
level._effect["rocket_explosion"] = loadfx("vfx/explosion/rocket_explosion_paintedmetal");
|
|
level._effect["crash_goliath_wake_runner_temp"] = loadfx("vfx/map/crash/crash_goliath_wake_runner_temp");
|
|
level._effect["flash_light"] = loadfx("vfx/map/crash/crash_flashlight_spotlight_player_light");
|
|
level._effect["wall_break"] = loadfx("vfx/map/crash/ice_impact");
|
|
level._effect["512_landing"] = loadfx("vfx/weaponimpact/snow_lrgchunk_impact");
|
|
level._effect["snow_impact"] = loadfx("vfx/map/crash/crash_overlook_landing");
|
|
level._effect["snow_grab"] = loadfx("vfx/snow/falling_snow_child");
|
|
level._effect["ai_slide_snow"] = loadfx("vfx/map/crash/crash_ai_slide_snow");
|
|
level._effect["player_bubbles"] = loadfx("vfx/water/underwater_bubble_vm_gasping_breath");
|
|
level._effect["splash_bubbles"] = loadfx("vfx/water/underwater_splash_foam");
|
|
level._effect["floaty_bits"] = loadfx("vfx/map/crash/underwater_particulates_ice");
|
|
level._effect["sinky_bits"] = loadfx("vfx/map/crash/underwater_sinking_ice_single_01");
|
|
level._effect["underwater_bubble_long_crash"] = loadfx("vfx/water/underwater_bubble_long_crash");
|
|
level._effect["falling_icechunks_slide"] = loadfx("vfx/snow/falling_icechunks_slide");
|
|
level._effect["warbird_death"] = loadfx("vfx/explosion/vehicle_warbird_explosion_midair");
|
|
level._effect["warbird_ice_impact"] = loadfx("vfx/map/crash/avalanche/vitol_ice_impact");
|
|
level._effect["javelin_ignition"] = loadfx("fx/misc/javelin_ignition");
|
|
level._effect["smoketrail_rpg_sp"] = loadfx("vfx/trail/smoketrail_rpg_sp");
|
|
level._effect["test_effect"] = loadfx("vfx/test/test_fx");
|
|
level._effect["fracture_burst"] = loadfx("vfx/map/crash/avalanche/fracture_burst");
|
|
level._effect["falling_chunks"] = loadfx("vfx/map/crash/avalanche/falling_chunks");
|
|
level._effect["screen_avalanche_death"] = loadfx("vfx/map/crash/avalanche/screen_avalanche_death");
|
|
level._effect["crash_bridge_glow_light"] = loadfx("vfx/map/crash/crash_bridge_glow_light");
|
|
level._effect["crash_bridge_glow_spread"] = loadfx("vfx/map/crash/crash_bridge_glow_spread");
|
|
level._effect["crash_bridge_glow"] = loadfx("vfx/map/crash/crash_bridge_glow");
|
|
level._effect["crash_goliath_foot"] = loadfx("vfx/map/crash/crash_goliath_foot");
|
|
level._effect["crash_bridge_exp"] = loadfx("vfx/map/crash/crash_bridge_exp");
|
|
level._effect["crash_goliath_jump"] = loadfx("vfx/map/crash/crash_goliath_jump");
|
|
level._effect["crash_goliath_body_impact"] = loadfx("vfx/map/crash/crash_goliath_body_impact");
|
|
level._effect["crash_goliath_run_wake"] = loadfx("vfx/map/crash/crash_goliath_run_wake");
|
|
level._effect["crash_bridge_water_chunks"] = loadfx("vfx/map/crash/crash_bridge_water_chunks");
|
|
level._effect["crash_goliath_wake_runner"] = loadfx("vfx/map/crash/crash_goliath_wake_runner");
|
|
level._effect["crash_goliath_entry_ice"] = loadfx("vfx/map/crash/crash_goliath_entry_ice");
|
|
level._effect["crash_goliath_bridge_fall"] = loadfx("vfx/map/crash/crash_goliath_bridge_fall");
|
|
level._effect["crash_bridge_player_slide"] = loadfx("vfx/map/crash/crash_bridge_player_slide");
|
|
level._effect["crash_bridge_far_slide"] = loadfx("vfx/map/crash/crash_bridge_far_slide");
|
|
level._effect["crash_bridge_far_soot"] = loadfx("vfx/map/crash/crash_bridge_far_soot");
|
|
level._effect["crash_bridge_boost"] = loadfx("vfx/map/crash/crash_bridge_boost");
|
|
level._effect["crash_bridge_pre_smk"] = loadfx("vfx/map/crash/crash_bridge_pre_smk");
|
|
level._effect["ie_dustonlens"] = loadfx("vfx/map/irons_estate/ie_dustonlens");
|
|
level._effect["crash_bridge_water_chunks_splash"] = loadfx("vfx/map/crash/crash_bridge_water_chunks_splash");
|
|
level._effect["cg_light_flare"] = loadfx("vfx/map/crash/crash_light_flare_bright_cg");
|
|
level._effect["railgun_blast_snow"] = loadfx("vfx/weaponimpact/railgun_snow_impact_1");
|
|
level._effect["railgun_tracer"] = loadfx("vfx/map/crash/crash_sniper_railgun_tracer");
|
|
if(!getdvarint("r_reflectionProbeGenerate"))
|
|
{
|
|
maps\createfx\crash_fx::main();
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
set_lighting_values()
|
|
{
|
|
if(isusinghdr())
|
|
{
|
|
setsaveddvar("r_tonemap",2);
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
cold_breath()
|
|
{
|
|
var_00 = "TAG_EYE";
|
|
self endon("death");
|
|
self notify("stop personal effect");
|
|
self endon("stop personal effect");
|
|
self.has_cold_breath = 1;
|
|
while(isdefined(self))
|
|
{
|
|
wait(0.05);
|
|
if(!isdefined(self))
|
|
{
|
|
break;
|
|
}
|
|
|
|
playfxontag(level._effect["cold_breath"],self,var_00);
|
|
wait(2.5 + randomfloat(2.5));
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
setup_footstep_fx()
|
|
{
|
|
level._effect["footstep_snow"] = loadfx("vfx/treadfx/footstep_snow_crash");
|
|
level._effect["footstep_snow_small"] = loadfx("vfx/treadfx/footstep_snow_crash");
|
|
level._effect["footstep_ice"] = loadfx("vfx/treadfx/footstep_snow_crash");
|
|
level._effect["footstep_dust"] = loadfx("fx/impacts/footstep_dust");
|
|
level._effect["blank"] = loadfx("fx/misc/blank");
|
|
level.player thread playersnowfootstepscrash();
|
|
common_scripts\utility::flag_set("outdoors");
|
|
for(;;)
|
|
{
|
|
animscripts\utility::setfootstepeffect("snow",level._effect["footstep_snow"]);
|
|
animscripts\utility::setfootstepeffect("ice",level._effect["footstep_ice"]);
|
|
animscripts\utility::setfootstepeffect("asphalt",level._effect["footstep_dust"]);
|
|
animscripts\utility::setfootstepeffect("dirt",level._effect["footstep_dust"]);
|
|
animscripts\utility::setfootstepeffectsmall("snow",level._effect["footstep_snow_small"]);
|
|
animscripts\utility::setfootstepeffectsmall("ice",level._effect["footstep_ice"]);
|
|
animscripts\utility::setfootstepeffectsmall("asphalt",level._effect["footstep_dust"]);
|
|
animscripts\utility::setfootstepeffectsmall("dirt",level._effect["footstep_dust"]);
|
|
common_scripts\utility::flag_wait("indoors");
|
|
common_scripts\utility::flag_clear("outdoors");
|
|
animscripts\utility::setfootstepeffect("snow",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffect("ice",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffect("asphalt",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffect("dirt",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffectsmall("snow",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffectsmall("ice",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffectsmall("asphalt",level._effect["blank"]);
|
|
animscripts\utility::setfootstepeffectsmall("dirt",level._effect["blank"]);
|
|
common_scripts\utility::flag_wait("outdoors");
|
|
common_scripts\utility::flag_clear("indoors");
|
|
}
|
|
}
|
|
|
|
//Function Number: 5
|
|
playersnowfootstepscrash()
|
|
{
|
|
var_00 = "left";
|
|
for(;;)
|
|
{
|
|
wait(randomfloatrange(0.25,0.5));
|
|
if(var_00 == "left")
|
|
{
|
|
var_01 = self.origin - (anglestoforward(self.angles)[0] * 48,anglestoforward(self.angles)[1] * 48,0) + (anglestoright(self.angles)[0] * -6,anglestoright(self.angles)[1] * -6,0);
|
|
var_02 = self.origin - (anglestoforward(self.angles)[0] * 48,anglestoforward(self.angles)[1] * 48,5) + (anglestoright(self.angles)[0] * -6,anglestoright(self.angles)[1] * -6,0);
|
|
var_00 = "right";
|
|
}
|
|
else
|
|
{
|
|
var_01 = self.origin - (anglestoforward(self.angles)[0] * 48,anglestoforward(self.angles)[1] * 48,0) + (anglestoright(self.angles)[0] * 6,anglestoright(self.angles)[1] * 6,0);
|
|
var_02 = self.origin - (anglestoforward(self.angles)[0] * 48,anglestoforward(self.angles)[1] * 48,5) + (anglestoright(self.angles)[0] * 6,anglestoright(self.angles)[1] * 6,0);
|
|
var_00 = "left";
|
|
}
|
|
|
|
var_03 = bullettrace(var_01,var_02,0,undefined);
|
|
var_04 = anglestoforward(self.angles);
|
|
var_05 = distance(self getvelocity(),(0,0,0));
|
|
if(isdefined(self.vehicle))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(var_03["surfacetype"] != "snow")
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(var_05 <= 24)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_06 = "snow_movement";
|
|
if(!common_scripts\utility::flag("hide_player_snow_footprints"))
|
|
{
|
|
if(distance(self getvelocity(),(0,0,0)) <= 154)
|
|
{
|
|
playfx(common_scripts\utility::getfx("footstep_snow_small"),var_03["position"],var_03["normal"],var_04 + (0,180,0));
|
|
}
|
|
|
|
if(distance(self getvelocity(),(0,0,0)) > 154)
|
|
{
|
|
playfx(common_scripts\utility::getfx("footstep_snow"),var_03["position"],var_03["normal"],var_04 + (0,180,0));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 6
|
|
skyjack_drone_fx()
|
|
{
|
|
var_00 = common_scripts\utility::getfx("crash_drone_main_engine");
|
|
var_01 = common_scripts\utility::getfx("drone_chute_thruster");
|
|
playfxontag(var_00,self,"tag_engine");
|
|
self waittillmatch("end","single anim");
|
|
wait(0.7);
|
|
stopfxontag(var_00,self,"tag_engine");
|
|
self waittillmatch("jets_on","single anim");
|
|
playfxontag(var_00,self,"tag_engine");
|
|
wait 0.05;
|
|
playfxontag(var_01,self,"tag_engine_r");
|
|
playfxontag(var_01,self,"tag_engine_l");
|
|
common_scripts\utility::flag_wait("skyjack_end_heavy_clouds");
|
|
wait(3.25);
|
|
stopfxontag(var_00,self,"tag_engine");
|
|
stopfxontag(var_01,self,"tag_engine_r");
|
|
stopfxontag(var_01,self,"tag_engine_l");
|
|
}
|
|
|
|
//Function Number: 7
|
|
skyjack_atlas_jet_fx()
|
|
{
|
|
var_00 = common_scripts\utility::getfx("jet_thruster_atlasplane_left");
|
|
var_01 = common_scripts\utility::getfx("jet_thruster_atlasplane_right");
|
|
var_02 = common_scripts\utility::getfx("crash_atlas_jet_exterior_lights");
|
|
var_03 = common_scripts\utility::getfx("crash_atlas_jet_ext_leftwing_lights");
|
|
var_04 = common_scripts\utility::getfx("crash_atlas_jet_ext_rightwing_lights");
|
|
var_05 = common_scripts\utility::getfx("crash_slice_device_laser_cut_ft");
|
|
var_06 = common_scripts\utility::getfx("crash_slice_device_laser_cut_bk");
|
|
playfxontag(var_00,self,"TAG_LT_WING_EXHAUSE_FX");
|
|
playfxontag(var_01,self,"TAG_RT_WING_EXHAUSE_FX");
|
|
wait 0.05;
|
|
playfxontag(var_02,self,"body_animate_jnt");
|
|
wait 0.05;
|
|
playfxontag(var_03,self,"body_animate_jnt");
|
|
playfxontag(var_04,self,"body_animate_jnt");
|
|
self waittillmatch("activate","single anim");
|
|
playfxontag(var_06,self,"TAG_FX_LT_WING_LASER_BK");
|
|
playfxontag(var_05,self,"TAG_FX_LT_WING_LASER_FT");
|
|
self waittillmatch("end_front","single anim");
|
|
stopfxontag(var_05,self,"TAG_FX_LT_WING_LASER_FT");
|
|
self waittillmatch("end_back","single anim");
|
|
wait(0.2);
|
|
killfxontag(var_06,self,"TAG_FX_LT_WING_LASER_BK");
|
|
self waittillmatch("begin_explosion","single anim");
|
|
stopfxontag(var_00,self,"TAG_LT_WING_EXHAUSE_FX");
|
|
stopfxontag(var_01,self,"TAG_RT_WING_EXHAUSE_FX");
|
|
wait(0.1);
|
|
stopfxontag(var_03,self,"body_animate_jnt");
|
|
stopfxontag(var_04,self,"body_animate_jnt");
|
|
wait(0.1);
|
|
stopfxontag(var_02,self,"body_animate_jnt");
|
|
}
|
|
|
|
//Function Number: 8
|
|
skyjack_charge_fx()
|
|
{
|
|
var_00 = common_scripts\utility::getfx("crash_slice_laser_beam");
|
|
var_01 = common_scripts\utility::getfx("crash_slice_device_plant");
|
|
self waittillmatch("bolt_anchors","single anim");
|
|
playfxontag(var_01,self,"J_Bolt_FL");
|
|
playfxontag(var_01,self,"J_Bolt_FR");
|
|
playfxontag(var_01,self,"J_Bolt_KL");
|
|
playfxontag(var_01,self,"J_Bolt_KR");
|
|
self waittillmatch("activate","single anim");
|
|
playfxontag(var_00,self,"Tag_FX_Panel_L");
|
|
playfxontag(var_00,self,"Tag_FX_Panel_R");
|
|
self waittillmatch("end_front","single anim");
|
|
stopfxontag(var_00,self,"Tag_FX_Panel_L");
|
|
self waittillmatch("end_back","single anim");
|
|
stopfxontag(var_00,self,"Tag_FX_Panel_R");
|
|
playfxontag(common_scripts\utility::getfx("crash_slice_device_cutting_explosions"),self,"tag_body");
|
|
}
|
|
|
|
//Function Number: 9
|
|
skyjack_wing_explosion()
|
|
{
|
|
var_00 = level.skyjack_plane common_scripts\utility::spawn_tag_origin();
|
|
var_01 = level.skyjack_plane common_scripts\utility::spawn_tag_origin();
|
|
var_00.origin = level.skyjack_plane gettagorigin("tag_smoke_lt_body");
|
|
var_01.origin = level.skyjack_plane gettagorigin("tag_smoke_rt_body");
|
|
var_00 linkto(level.skyjack_plane,"tag_smoke_lt_body");
|
|
var_01 linkto(level.skyjack_plane,"tag_smoke_rt_body");
|
|
playfx(level._effect["vehicle_skyjack_explosion_midair"],var_00.origin);
|
|
playfx(level._effect["vehicle_skyjack_explosion_rhtengine"],var_01.origin);
|
|
common_scripts\utility::flag_wait("skyjack_end_heavy_clouds");
|
|
wait(3.25);
|
|
var_00 delete();
|
|
var_01 delete();
|
|
}
|
|
|
|
//Function Number: 10
|
|
skyjack_plane_contrails()
|
|
{
|
|
var_00 = level.skyjack_plane common_scripts\utility::spawn_tag_origin();
|
|
var_01 = level.skyjack_plane common_scripts\utility::spawn_tag_origin();
|
|
var_00.origin = level.skyjack_plane gettagorigin("tag_rt_wing_light_fx");
|
|
var_01.origin = level.skyjack_plane gettagorigin("tag_lt_wing_light_fx");
|
|
var_00.angles = level.skyjack_plane gettagangles("tag_rt_wing_light_fx");
|
|
var_01.angles = level.skyjack_plane gettagangles("tag_lt_wing_light_fx");
|
|
var_00 linkto(level.skyjack_plane,"tag_rt_wing_light_fx");
|
|
var_01 linkto(level.skyjack_plane,"tag_lt_wing_light_fx");
|
|
var_02 = (0,90,0);
|
|
while(!common_scripts\utility::flag("skyjack_end_heavy_clouds"))
|
|
{
|
|
if(level.fastcloudlevel > 0)
|
|
{
|
|
playfx(level._effect["wing_top_contrail"],var_01.origin,(1,1,0.1));
|
|
}
|
|
|
|
wait(0.3);
|
|
}
|
|
|
|
var_00 delete();
|
|
var_01 delete();
|
|
}
|
|
|
|
//Function Number: 11
|
|
treadfx_override()
|
|
{
|
|
var_00 = "vfx/treadfx/heli_dust_snow";
|
|
maps\_treadfx::setallvehiclefx("script_vehicle_littlebird_sentinel",var_00);
|
|
}
|
|
|
|
//Function Number: 12
|
|
ambush_heli_explosion()
|
|
{
|
|
playfxontag(level._effect["helicopter_damaged_fire_m"],level.sent_chopper,"tag_engine");
|
|
wait(0.4);
|
|
stopfxontag(level._effect["helicopter_damaged_fire_m"],level.sent_chopper,"tag_engine");
|
|
}
|
|
|
|
//Function Number: 13
|
|
resonance_light()
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("resonance_device_light"),self,"tag_fx");
|
|
wait(0.5);
|
|
for(var_00 = 0;var_00 < 2;var_00++)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("resonance_device_light"),self,"tag_fx");
|
|
wait(0.25);
|
|
}
|
|
|
|
for(var_00 = 0;var_00 < 5;var_00++)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("resonance_device_light"),self,"tag_fx");
|
|
wait(0.1);
|
|
}
|
|
}
|
|
|
|
//Function Number: 14
|
|
walker_tank_footstep_left(param_00)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("walker_footstep"),param_00,"frontWheelTread01_FL");
|
|
}
|
|
|
|
//Function Number: 15
|
|
walker_tank_footstep_right(param_00)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("walker_footstep"),param_00,"frontWheelTread01_FR");
|
|
}
|
|
|
|
//Function Number: 16
|
|
walker_tank_footstep_left_rear(param_00)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("walker_footstep"),param_00,"frontWheelTread05_KL");
|
|
}
|
|
|
|
//Function Number: 17
|
|
walker_tank_footstep_right_rear(param_00)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("walker_footstep"),param_00,"frontWheelTread05_KR");
|
|
}
|
|
|
|
//Function Number: 18
|
|
narrow_cave_axe_throw(param_00)
|
|
{
|
|
playfxontag(common_scripts\utility::getfx("water_trail"),level.ice_axe,"tag_fx");
|
|
}
|
|
|
|
//Function Number: 19
|
|
overlook_smoke_vista()
|
|
{
|
|
var_00 = getent("overlook_smoke","targetname");
|
|
var_01 = var_00 common_scripts\utility::spawn_tag_origin();
|
|
var_02 = playfxontag(level._effect["smoke_pillar_overlook"],var_01,"tag_origin");
|
|
common_scripts\utility::flag_wait("lake_start");
|
|
common_scripts\_exploder::exploder(8420);
|
|
stopfxontag(level._effect["smoke_pillar_overlook"],var_01,"tag_origin");
|
|
}
|
|
|
|
//Function Number: 20
|
|
bridge_glows()
|
|
{
|
|
}
|
|
|
|
//Function Number: 21
|
|
bridge_explosion()
|
|
{
|
|
common_scripts\_exploder::exploder(666);
|
|
wait(3);
|
|
maps\_utility::stop_exploder(666);
|
|
}
|
|
|
|
//Function Number: 22
|
|
goliath_entry_ice()
|
|
{
|
|
common_scripts\_exploder::exploder(701);
|
|
}
|
|
|
|
//Function Number: 23
|
|
bridge_chunks()
|
|
{
|
|
wait(8);
|
|
common_scripts\_exploder::exploder(901);
|
|
common_scripts\_exploder::exploder(905);
|
|
common_scripts\_exploder::exploder(906);
|
|
common_scripts\_exploder::exploder(909);
|
|
wait(6);
|
|
maps\_utility::stop_exploder(901);
|
|
maps\_utility::stop_exploder(905);
|
|
maps\_utility::stop_exploder(906);
|
|
}
|
|
|
|
//Function Number: 24
|
|
bridge_soot()
|
|
{
|
|
wait(1.3);
|
|
common_scripts\_exploder::exploder(902);
|
|
wait(1);
|
|
maps\_utility::stop_exploder(902);
|
|
}
|
|
|
|
//Function Number: 25
|
|
bridge_screenfx()
|
|
{
|
|
wait(10);
|
|
common_scripts\_exploder::exploder(907);
|
|
}
|
|
|
|
//Function Number: 26
|
|
far_explode()
|
|
{
|
|
wait(7.8);
|
|
common_scripts\_exploder::exploder(909);
|
|
}
|
|
|
|
//Function Number: 27
|
|
gideon_boost_jump()
|
|
{
|
|
common_scripts\utility::flag_wait("gideon_boost_jump");
|
|
playfxontag(common_scripts\utility::getfx("crash_bridge_boost"),level.gideon,"j_ball_le");
|
|
playfxontag(common_scripts\utility::getfx("crash_ai_snow_trail"),level.gideon,"j_ball_le");
|
|
common_scripts\_exploder::kill_exploder(3173);
|
|
common_scripts\_exploder::kill_exploder(3131);
|
|
} |