// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool main() { flag_inits(); player_anims(); generic_human(); script_models(); dialogue(); vehicles(); level thread vignettes(); } anim_precache() { precachemodel( "viewhands_us_space" ); } vignettes() { } flag_inits() { } #using_animtree("player"); player_anims() { level.scr_animtree["player_rig"] = #animtree; level.scr_model["player_rig"] = "viewhands_us_space"; level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["infil"] = %loki_infil_player; level.scr_anim["player_rig"]["infil_still"] = %loki_infil_player_still; level.scr_model["player_rig"] = "viewhands_player_us_space"; maps\_anim::addnotetrack_customfunction( "player_rig", "grenade_delete", maps\loki_infil::infil_grenade_delete ); maps\_anim::addnotetrack_customfunction( "player_rig", "blackout_rotate", maps\loki_infil::doors_open_flicker ); level.scr_animtree["player_hands"] = #animtree; level.scr_anim["player_hands"]["infil"] = %loki_infil_player; level.scr_anim["player_hands"]["infil_still"] = %loki_infil_player_still; level.scr_model["player_hands"] = "viewhands_player_us_space"; maps\_anim::addnotetrack_customfunction( "player_rig", "first_move", maps\loki_infil::first_move ); level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["explosion_part2"] = %loki_moving_cover_player_part2; level.scr_model["player_rig"] = "viewhands_player_us_space"; maps\_anim::addnotetrack_customfunction( "player_rig", "take_control", maps\loki_moving_cover::take_control ); maps\_anim::addnotetrack_customfunction( "player_rig", "hit_panel", maps\loki_moving_cover::hit_panel ); maps\_anim::addnotetrack_customfunction( "player_rig", "hit_panel", maps\loki_moving_cover::hit_panel_rumble ); maps\_anim::addnotetrack_customfunction( "player_rig", "sfx_last_hit", maps\loki_audio::sfx_moving_cover_3rd_piece ); level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["breach"] = %loki_breach_player; level.scr_model["player_rig"] = "viewhands_player_us_space"; level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["breach_rog_controls_start"] = %loki_trans_to_rog_player; level.scr_anim["player_rig"]["breach_rog_controls_wait_loop"][0] = %loki_trans_to_rog_loop_player; level.scr_anim["player_rig"]["breach_rog_controls_fire"] = %loki_trans_to_rog_fire_player; level.scr_model["player_rig"] = "viewhands_player_us_space"; level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["idle"] = %loki_rog_fp_idle_1; level.scr_anim["player_rig"]["breakapart"] = %loki_rog_fp_breakapart; level.scr_anim["player_rig"]["camera_shake"] = %loki_rog_fp_idle_1_shake; level.scr_anim["player_rig"]["camera_shake_breakapart"] = %loki_rog_fp_breakapart_shake; level.scr_anim["player_rig"]["camera_sway"] = %loki_rog_sway; level.scr_animtree["player_rig"] = #animtree; level.scr_anim["player_rig"]["end_button_push"] = %loki_trans_to_rog_fire_player_v2; level.scr_model["player_rig"] = "viewhands_player_us_space"; } #using_animtree("generic_human"); generic_human() { level.scr_animtree["generic"] = #animtree; level.scr_anim["generic"]["in_your_face_death"][0] = %casual_stand_idle; level.scr_animtree["ally_0"] = #animtree; level.scr_anim["ally_0"]["infil"] = %loki_infil_ally4; level.scr_anim["ally_0"]["infil_still"] = %loki_infil_ally4_still; level.scr_anim["ally_0"]["combat_two_intro"] = %loki_combat2_traversal_ally1_part2; level.scr_anim["ally_0"]["combat_two_trans_1"] = %loki_combat2_entera_ally01; maps\_anim::addnotetrack_customfunction( "ally_0", "push_crates", maps\loki_combat_two::push_crates ); level.scr_anim["ally_0"]["combat_two_trans_2"] = %loki_combat2_exitb_ally01; level.scr_anim["ally_0"]["combat_two_trans_3"] = %loki_combat2_exitc_ally01; level.scr_anim["ally_0"]["combat_two_trans_4"] = %loki_combat2_exitd_ally01; level.scr_anim["ally_0"]["combat_two_trans_4_loop"][0] = %loki_combat2_exitd_loop_ally01; level.scr_anim["ally_0"]["breach"] = %loki_breach_ally01; level.scr_anim["ally_0"]["rog_intro"][0] = %loki_trans_to_rog_ally2; level.scr_anim["ally_0"]["hatch_idle"][0] = %loki_combat1_hatchdoor_idle; level.scr_anim["ally_0"]["end"] = %loki_end_ally01; level.scr_anim["ally_0"]["end_loop"][0] = %loki_end_loop_ally01; maps\_anim::addnotetrack_customfunction( "ally_0", "lights_on", maps\loki_infil::lights_on ); level.scr_animtree["ally_1"] = #animtree; level.scr_anim["ally_1"]["infil"] = %loki_infil_ally1; level.scr_anim["ally_1"]["infil_still"] = %loki_infil_ally1_still; level.scr_anim["ally_1"]["combat_two_intro"] = %loki_combat2_traversal_ally2_part2; level.scr_anim["ally_1"]["combat_two_trans_1"] = %loki_combat2_entera_ally02; level.scr_anim["ally_1"]["combat_two_trans_1_loop"][0] = %loki_combat2_entera_loop_ally02; level.scr_anim["ally_1"]["combat_two_trans_1_exit"] = %loki_combat2_exita_ally02; level.scr_anim["ally_1"]["combat_two_trans_2"] = %loki_combat2_exitb_ally02; level.scr_anim["ally_1"]["combat_two_trans_3"] = %loki_combat2_exitc_ally02; level.scr_anim["ally_1"]["combat_two_trans_4"] = %loki_combat2_exitd_ally02; level.scr_anim["ally_1"]["combat_two_trans_4_loop"][0] = %loki_combat2_exitd_loop_ally02; level.scr_anim["ally_1"]["breach"] = %loki_breach_ally02; level.scr_anim["ally_1"]["rog_intro"][0] = %loki_trans_to_rog_ally1; maps\_anim::addnotetrack_customfunction( "ally_1", "lights_on", maps\loki_infil::lights_on ); level.scr_animtree["ally_2"] = #animtree; level.scr_anim["ally_2"]["infil"] = %loki_infil_ally5; level.scr_anim["ally_2"]["infil_still"] = %loki_infil_ally5_still; level.scr_anim["ally_2"]["explosion_part2"] = %loki_moving_cover_opfor1; maps\_anim::addnotetrack_customfunction( "ally_2", "lights_on", maps\loki_infil::lights_on ); maps\_anim::addnotetrack_customfunction( "ally_2", "crushed", maps\loki_moving_cover::moving_cover_lightsoff ); level.scr_animtree["redshirt_0"] = #animtree; level.scr_anim["redshirt_0"]["infil_still"] = %loki_infil_ally2_still; maps\_anim::addnotetrack_customfunction( "redshirt_0", "lights_on", maps\loki_infil::lights_on ); maps\_anim::addnotetrack_customfunction( "redshirt_0", "ps_spacesuit_death_friendly_1", maps\loki_infil::headshot_redshirt ); level.scr_animtree["redshirt_1"] = #animtree; level.scr_anim["redshirt_1"]["infil"] = %loki_infil_ally3; level.scr_anim["redshirt_1"]["infil_still"] = %loki_infil_ally3_still; maps\_anim::addnotetrack_customfunction( "redshirt_1", "lights_on", maps\loki_infil::lights_on ); level.scr_animtree["redshirt_2"] = #animtree; level.scr_anim["redshirt_2"]["infil"] = %loki_infil_ally6; level.scr_anim["redshirt_2"]["infil_still"] = %loki_infil_ally6_still; maps\_anim::addnotetrack_customfunction( "redshirt_2", "lights_on", maps\loki_infil::lights_on ); level.scr_animtree["redshirt_3"] = #animtree; level.scr_anim["redshirt_3"]["infil"] = %loki_infil_ally7; level.scr_anim["redshirt_3"]["infil_still"] = %loki_infil_ally7_still; maps\_anim::addnotetrack_customfunction( "redshirt_3", "lights_on", maps\loki_infil::lights_on ); maps\_anim::addnotetrack_customfunction( "redshirt_3", "killed", maps\loki_infil::kill_during_vignette ); maps\_anim::addnotetrack_customfunction( "redshirt_3", "ally_through_sat_panel", maps\loki_infil::ally_through_sat_panel ); level.scr_animtree["infil_opfor"] = #animtree; level.scr_anim["infil_opfor"]["infil"] = %loki_infil_opfor1; maps\_anim::addnotetrack_customfunction( "infil_opfor", "killed", maps\loki_infil::kill_during_vignette ); level.scr_animtree["enemy_1"] = #animtree; level.scr_anim["enemy_1"]["breach"] = %loki_breach_enemy01; level.scr_anim["enemy_1"]["breach_death"] = %loki_breach_enemy01_death; level.scr_anim["enemy_1"]["breach_death_loop"][0] = %loki_breach_enemy01_death_loop; level.scr_anim["enemy_1"]["before_breach"][0] = %loki_breach_loop_enemy01; level.scr_animtree["enemy_2"] = #animtree; level.scr_anim["enemy_2"]["breach"] = %loki_breach_enemy02; level.scr_anim["enemy_2"]["before_breach"][0] = %loki_breach_loop_enemy02; level.scr_animtree["enemy_3"] = #animtree; level.scr_anim["enemy_3"]["breach"] = %loki_breach_enemy03; level.scr_anim["enemy_3"]["before_breach"][0] = %loki_breach_loop_enemy03; level.scr_animtree["enemy_4"] = #animtree; level.scr_anim["enemy_4"]["breach"] = %loki_breach_enemy04; level.scr_anim["enemy_4"]["breach_death"] = %loki_breach_enemy04_death; level.scr_anim["enemy_4"]["breach_death_loop"][0] = %loki_breach_enemy04_death_loop; level.scr_anim["enemy_4"]["before_breach"][0] = %loki_breach_loop_enemy04; level.scr_animtree["enemy_5"] = #animtree; level.scr_anim["enemy_5"]["breach"] = %loki_breach_enemy05; level.scr_anim["enemy_5"]["breach_death"] = %loki_breach_enemy05_death; level.scr_goaltime["enemy_5"]["breach_death"] = 0.5; level.scr_anim["enemy_5"]["breach_death_loop"][0] = %loki_breach_enemy05_death_loop; level.scr_goaltime["enemy_5"]["breach_death_loop"] = 0.5; level.scr_anim["enemy_5"]["before_breach"][0] = %loki_breach_loop_enemy05; level.scr_animtree["enemy_6"] = #animtree; level.scr_anim["enemy_6"]["breach"] = %loki_breach_enemy06; level.scr_anim["enemy_6"]["before_breach"][0] = %loki_breach_loop_enemy06; level.scr_animtree["enemy_7"] = #animtree; level.scr_anim["enemy_7"]["breach"] = %loki_breach_enemy07; level.scr_anim["enemy_7"]["before_breach"][0] = %loki_breach_loop_enemy07; level.scr_animtree["player_legs"] = #animtree; level.scr_anim["player_legs"]["explosion_part2"] = %loki_moving_cover_player_legs_part2; level.scr_anim["player_legs"]["breach"] = %loki_breach_player_body; level.scr_model["player_legs"] = "us_space_assault_a_body"; level.scr_animtree["moving_cover_opfor"] = #animtree; level.scr_anim["moving_cover_opfor"]["explosion_part2"] = %loki_moving_cover_opfor2; level.scr_animtree["generic"] = #animtree; level.scr_anim["generic"]["explosion_part1"] = %loki_moving_cover_deadbody_02_part1; level.scr_anim["generic"]["explosion_part2"] = %loki_moving_cover_deadbody_02_part2; level.scr_anim["generic"]["explosion_death"] = %death_explosion_up10; level.scr_animtree["generic"] = #animtree; level.scr_anim["generic"]["combat_one_traversal1"] = %loki_combat1_traversal_01; level.scr_anim["generic"]["combat_one_traversal2"] = %loki_combat1_traversal_02; level.scr_anim["generic"]["combat_one_traversal3"] = %loki_combat1_traversal_03; level.scr_anim["generic"]["combat_one_traversal4"] = %loki_combat1_traversal_04; level.scr_anim["opfor1"]["combat_one_door"] = %loki_combat1_opfordoor_01; level.scr_anim["opfor2"]["combat_one_door"] = %loki_combat1_opfordoor_02; level.scr_anim["opfor3"]["combat_one_door"] = %loki_combat1_opfordoor_03; level.scr_anim["opfor4"]["combat_one_door"] = %loki_combat1_opfordoor_04; level.scr_face["ally_0"]["loki_us3_thompsonfireforeffect"] = %loki_end_loop_ally01_facial_01; level.scr_sound["ally_0"]["loki_us3_thompsonfireforeffect"] = "space_face_null"; level.scr_face["ally_0"]["loki_us3_thompsonthesatsare"] = %loki_end_loop_ally01_facial_02; level.scr_sound["ally_0"]["loki_us3_thompsonthesatsare"] = "space_face_null"; level.scr_face["ally_0"]["loki_us3_firenow"] = %loki_end_loop_ally01_facial_03; level.scr_sound["ally_0"]["loki_us3_firenow"] = "space_face_null"; } #using_animtree("script_model"); script_models() { level.scr_animtree["infil_shuttle"] = #animtree; level.scr_anim["infil_shuttle"]["infil"] = %loki_infil_shuttle; level.scr_model["infil_shuttle"] = "vehicle_space_shuttle"; level.scr_animtree["infil_shuttle_interior"] = #animtree; level.scr_anim["infil_shuttle_interior"]["infil"] = %loki_infil_shuttle_interior; level.scr_anim["infil_shuttle_interior"]["infil_still"] = %loki_infil_shuttle_interior_still; level.scr_model["infil_shuttle_interior"] = "vehicle_space_shuttle_interior"; level.scr_animtree["infil_arx"] = #animtree; level.scr_anim["infil_arx"]["infil_still"] = %loki_infil_arx_still; level.scr_model["infil_arx"] = "viewmodel_arx_160"; level.scr_animtree["infil_grenade"] = #animtree; level.scr_anim["infil_grenade"]["infil_still"] = %loki_infil_grenade_still; level.scr_model["infil_grenade"] = "viewmodel_arx_160_grenade_seperate"; level.scr_animtree["combat_one_door"] = #animtree; level.scr_anim["combat_one_door"]["combat_one_door"] = %loki_combat1_door; level.scr_model["combat_one_door"] = "loki_exterior_round_hatch"; level.scr_animtree["moving_cover_obj0"] = #animtree; level.scr_anim["moving_cover_obj0"]["explosion_part1"] = %loki_moving_cover_objects_start_anim; level.scr_model["moving_cover_obj0"] = "loki_moving_cover_objects_start"; level.scr_animtree["moving_cover_obj1"] = #animtree; level.scr_anim["moving_cover_obj1"]["explosion_part2"] = %loki_moving_cover_objects_anim; level.scr_model["moving_cover_obj1"] = "loki_moving_cover_objects"; level.scr_animtree["moving_cover_sail"] = #animtree; level.scr_anim["moving_cover_sail"]["explosion_part2_sail"] = %loki_moving_cover_hitsail_sail; level.scr_animtree["moving_cover_solar0"] = #animtree; level.scr_anim["moving_cover_solar0"]["explosion_part2_solar0"] = %loki_moving_cover_solar_panel_01; level.scr_animtree["moving_cover_solar1"] = #animtree; level.scr_anim["moving_cover_solar1"]["explosion_part2_solar1"] = %loki_moving_cover_solar_panel_02; level.scr_animtree["combat_two_intro_debris"] = #animtree; level.scr_anim["combat_two_intro_debris"]["combat_two_intro_debris_move"] = %loki_moving_cover_module_2_dest; level.scr_goaltime["combat_two_ally_01_crate_01"]["combat_two_trans_1"] = 0.5; level.scr_animtree["combat_two_ally_01_crate_01"] = #animtree; level.scr_anim["combat_two_ally_01_crate_01"]["combat_two_trans_1"] = %loki_combat2_entera_ally01_crate01; level.scr_model["combat_two_ally_01_crate_01"] = "loki_crate_01"; level.scr_goaltime["combat_two_ally_01_crate_02"]["combat_two_trans_1"] = 0.5; level.scr_animtree["combat_two_ally_01_crate_02"] = #animtree; level.scr_anim["combat_two_ally_01_crate_02"]["combat_two_trans_1"] = %loki_combat2_entera_ally01_crate02; level.scr_model["combat_two_ally_01_crate_02"] = "loki_crate_01"; level.scr_animtree["combat_two_ally_02_crate_01"] = #animtree; level.scr_anim["combat_two_ally_02_crate_01"]["combat_two_trans_1"] = %loki_combat2_entera_ally02_crate02; level.scr_model["combat_two_ally_02_crate_01"] = "space_interior_pack_square"; level.scr_animtree["combat_two_ally_02_trans_2_crate"] = #animtree; level.scr_anim["combat_two_ally_02_trans_2_crate"]["combat_two_trans_2"] = %loki_combat2_exitb_create; level.scr_model["combat_two_ally_02_trans_2_crate"] = "loki_shipping_frame_crates"; level.scr_animtree["ctrlroom_top"] = #animtree; level.scr_anim["ctrlroom_top"]["breach"] = %loki_breach_hatch_top; level.scr_model["ctrlroom_top"] = "loki_breach_ctrlroom_top"; level.scr_animtree["ctrlroom_explosive"] = #animtree; level.scr_anim["ctrlroom_explosive"]["breach"] = %loki_breach_space_breacher; level.scr_model["ctrlroom_explosive"] = "weapon_space_breacher"; level.scr_animtree["loki_breach_bag_big"] = #animtree; level.scr_anim["loki_breach_bag_big"]["breach"] = %loki_breach_props_bag_big; level.scr_model["loki_breach_bag_big"] = "space_interior_pack_square_big"; level.scr_animtree["loki_breach_bag_round"] = #animtree; level.scr_anim["loki_breach_bag_round"]["breach"] = %loki_breach_props_bag_round; level.scr_model["loki_breach_bag_round"] = "space_interior_pack_round"; level.scr_animtree["loki_breach_bag_square"] = #animtree; level.scr_anim["loki_breach_bag_square"]["breach"] = %loki_breach_props_bag_square; level.scr_model["loki_breach_bag_square"] = "space_interior_pack_square"; level.scr_animtree["loki_breach_laptop"] = #animtree; level.scr_anim["loki_breach_laptop"]["breach"] = %loki_breach_props_laptop; level.scr_model["loki_breach_laptop"] = "cnd_laptop_001_open_off"; level.scr_animtree["ROG"] = #animtree; level.scr_model["ROG"] = "loki_rog_for_player_launch"; level.scr_anim["ROG"]["breakapart"] = %loki_rog_breakapart; level.scr_anim["ROG"]["decelerate"] = %loki_rog_decelerate; level.scr_anim["ROG"]["decelerate_loop"] = %loki_rog_decelerate_loop; level.scr_anim["ROG"]["loki_rog_seperate_01"] = %loki_rog_seperate_01; level.scr_anim["ROG"]["loki_rog_seperate_02"] = %loki_rog_seperate_02; level.scr_anim["ROG"]["loki_rog_seperate_03"] = %loki_rog_seperate_03; level.scr_anim["ROG"]["loki_rog_seperate_04"] = %loki_rog_seperate_04; level.scr_anim["ROG"]["loki_rog_seperate_05"] = %loki_rog_seperate_05; level.scr_anim["ROG"]["loki_rog_seperate_06"] = %loki_rog_seperate_06; level.scr_anim["ROG"]["loki_rog_seperate_07"] = %loki_rog_seperate_07; level.scr_anim["ROG"]["loki_rog_seperate_08"] = %loki_rog_seperate_08; level.scr_animtree["loki_rog_single"] = #animtree; level.scr_model["loki_rog_single"] = "loki_rog_single_rod"; } vehicles() { } dialogue() { } vignette_actor_aware_everything() { self.ignoreall = 0; self.ignoreme = 0; self.grenadeawareness = 1; self.ignoreexplosionevents = 0; self.ignorerandombulletdamage = 0; self.ignoresuppression = 0; self.fixednode = 1; self.disablebulletwhizbyreaction = 0; maps\_utility::enable_pain(); self.dontavoidplayer = 0; if ( isdefined( self.og_newenemyreactiondistsq ) ) self.newenemyreactiondistsq = self.og_newenemyreactiondistsq; }