Add sounds for mechz and brutus and fix scripts for the normal maps.

This commit is contained in:
JezuzLizard 2024-02-07 02:36:41 -08:00
parent c753fd3adf
commit baaea355b6
171 changed files with 6997 additions and 4620 deletions

View File

@ -22,7 +22,7 @@ main()
self._aitype = "zm_alcatraz_basic";
}
#using_animtree("zm_prison_basic");
#using_animtree("zm_all_basic");
precache( ai_index )
{
@ -30,6 +30,6 @@ precache( ai_index )
character\clientscripts\c_zom_inmate1::precache();
character\clientscripts\c_zom_inmate2::precache();
usefootsteptable( ai_index, "default_ai" );
precacheanimstatedef( ai_index, #animtree, "zm_prison_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 );
}

View File

@ -22,7 +22,7 @@ main()
self._aitype = "zm_buried_basic_03";
}
#using_animtree("zm_buried_basic");
#using_animtree("zm_all_basic");
precache( ai_index )
{
@ -30,6 +30,6 @@ precache( ai_index )
character\clientscripts\c_zom_zombie_buried_saloongirl2::precache();
character\clientscripts\c_zom_zombie_buried_saloongirl3::precache();
usefootsteptable( ai_index, "default_ai" );
precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 );
}

View File

@ -34,7 +34,7 @@ main()
self._aitype = "zm_highrise_basic_01";
}
#using_animtree("zm_highrise_basic");
#using_animtree("zm_all_basic");
precache( ai_index )
{
@ -45,6 +45,6 @@ precache( ai_index )
character\clientscripts\c_zom_zombie_civ_shorts5::precache();
character\clientscripts\c_zom_zombie_civ_shorts6::precache();
usefootsteptable( ai_index, "default_ai" );
precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 );
}

View File

@ -33,7 +33,7 @@ main()
self._aitype = "zm_tomb_basic_german";
}
#using_animtree("zm_tomb_basic");
#using_animtree("zm_all_basic");
precache( ai_index )
{
@ -44,6 +44,6 @@ precache( ai_index )
character\clientscripts\c_zom_tomb_german_bare_nohat::precache();
character\clientscripts\c_zom_tomb_german_bare_nohat::precache();
usefootsteptable( ai_index, "default_ai" );
precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 );
}

View File

@ -18,13 +18,13 @@ main()
self._aitype = "zm_transit_basic_01";
}
#using_animtree("zm_transit_basic");
#using_animtree("zm_all_basic");
precache( ai_index )
{
character\clientscripts\c_zom_zombie1_01::precache();
character\clientscripts\c_zom_zombie1_02::precache();
usefootsteptable( ai_index, "default_ai" );
precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 );
}

View File

@ -5,7 +5,7 @@
#include character\c_zom_inmate1;
#include character\c_zom_inmate2;
#using_animtree("zm_prison_basic");
#using_animtree("zm_all_basic");
reference_anims_from_animtree()
{
@ -179,6 +179,8 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_pull;
dummy_anim_ref = %ai_zombie_inert_look_v1;
dummy_anim_ref = %ai_zombie_inert_look_v2;
dummy_anim_ref = %ai_zombie_inert_v4;
dummy_anim_ref = %ai_zombie_inert_v6;
dummy_anim_ref = %ai_zombie_inert_stagger_v1;
@ -194,6 +196,14 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_inert_2_awake_v6;
dummy_anim_ref = %ai_zombie_inert_2_awake_v7;
dummy_anim_ref = %ai_zombie_inert_2_awake_v8;
dummy_anim_ref = %ai_zombie_inert_2_walk_v11;
dummy_anim_ref = %ai_zombie_inert_2_walk_v12;
dummy_anim_ref = %ai_zombie_inert_2_walk_v13;
dummy_anim_ref = %ai_zombie_inert_2_walk_v14;
dummy_anim_ref = %ai_zombie_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v3;
@ -206,16 +216,22 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_2_walk_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_window_attack_arm_l_out;
dummy_anim_ref = %ai_zombie_window_attack_arm_r_out;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_walk;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_alta;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_altA;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_run;
dummy_anim_ref = %ai_zombie_traverse_ground_climbout_fast;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_dugup;
dummy_anim_ref = %ai_zombie_ceiling_attack_01;
dummy_anim_ref = %ai_zombie_ceiling_attack_02;
dummy_anim_ref = %ai_zombie_ceiling_emerge_01;
@ -245,65 +261,6 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_climb_down_pothole;
dummy_anim_ref = %ai_zombie_climb_up_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_up_pothole;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_barricade_enter_l;
dummy_anim_ref = %ai_zombie_barricade_enter_r;
dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs;
@ -324,6 +281,313 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_r;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_l;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_r;
dummy_anim_ref = %ai_zombie_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_slipslide_collapse;
dummy_anim_ref = %ai_zombie_walk_slipslide;
dummy_anim_ref = %ai_zombie_walk_slipslide_a;
dummy_anim_ref = %ai_zombie_run_slipslide;
dummy_anim_ref = %ai_zombie_run_slipslide_a;
dummy_anim_ref = %ai_zombie_sprint_slipslide;
dummy_anim_ref = %ai_zombie_sprint_slipslide_a;
dummy_anim_ref = %ai_zombie_stand_slipslide_recover;
dummy_anim_ref = %ai_zombie_crawl_slipslide_slow;
dummy_anim_ref = %ai_zombie_crawl_slipslide_fast;
dummy_anim_ref = %ai_zombie_crawl_slipslide_recover;
dummy_anim_ref = %ai_zombie_thundergun_hit;
dummy_anim_ref = %ai_zombie_thundergun_hit_armslegsforward;
dummy_anim_ref = %ai_zombie_thundergun_hit_doublebounce;
dummy_anim_ref = %ai_zombie_thundergun_hit_flatonback;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_vertical;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a ;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
dummy_anim_ref = %ai_zombie_thundergun_hit_faceplant;
dummy_anim_ref = %ai_zombie_thundergun_hit_forwardtoface;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_slow;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_fast;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_slung_idle;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle_hunched;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched_turn_180;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_turn_180;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_40;
dummy_anim_ref = %ai_zombie_crawl_jump_down_40;
dummy_anim_ref = %ai_zombie_jump_down_fast_40;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_crawl_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_120;
dummy_anim_ref = %ai_zombie_crawl_jump_down_120;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_176;
dummy_anim_ref = %ai_zombie_crawl_jump_down_176;
dummy_anim_ref = %ai_zombie_jump_down_184;
dummy_anim_ref = %ai_zombie_crawl_jump_down_184;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_down_240;
dummy_anim_ref = %ai_zombie_crawl_jump_down_240;
dummy_anim_ref = %ai_zombie_jump_down_286;
dummy_anim_ref = %ai_zombie_crawl_jump_down_286;
dummy_anim_ref = %ai_zombie_jump_down_386;
dummy_anim_ref = %ai_zombie_crawl_jump_down_386;
dummy_anim_ref = %ai_zombie_jump_up_72;
dummy_anim_ref = %ai_zombie_crawl_jump_up_72;
dummy_anim_ref = %ai_zombie_jump_up_96 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_154;
dummy_anim_ref = %ai_zombie_crawl_jump_up_154;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175 ;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_traverse_alcove_40;
dummy_anim_ref = %ai_zombie_traverse_alcove_56;
dummy_anim_ref = %ai_zombie_traverse_alcove_96;
dummy_anim_ref = %ai_zombie_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_jump_down_church;
dummy_anim_ref = %ai_zombie_jump_down_church;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_crawl_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_traverse_48;
dummy_anim_ref = %ai_zombie_traverse_48;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun ;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car ;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_walk_bus_v1;
dummy_anim_ref = %ai_zombie_walk_bus_v2;
dummy_anim_ref = %ai_zombie_walk_bus_v3;
dummy_anim_ref = %ai_zombie_walk_bus_v4;
dummy_anim_ref = %ai_zombie_bus_jump_door;
dummy_anim_ref = %ai_zombie_bus_jump_door_exit;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_v1;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_fast_v1;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_pull;
dummy_anim_ref = %ai_zombie_bus_hatch_tear;
dummy_anim_ref = %ai_zombie_bus_hatch_tear_fromback;
dummy_anim_ref = %ai_zombie_bus_hatch_jump_down;
dummy_anim_ref = %ai_zombie_bus_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_l;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_r;
dummy_anim_ref = %ai_zombie_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_bus_front_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_bus_rear_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_sprint_v6;
dummy_anim_ref = %ai_zombie_sprint_v7;
dummy_anim_ref = %ai_zombie_sprint_v8;
@ -331,6 +595,126 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_sprint_v10;
dummy_anim_ref = %ai_zombie_sprint_v11;
dummy_anim_ref = %ai_zombie_sprint_v12;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v3;
dummy_anim_ref = %ai_zombie_traverse_dierise_escape_corridor;
dummy_anim_ref = %ai_zombie_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_round_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_jump_up_sewing;
dummy_anim_ref = %ai_zombie_crawl_jump_up_sewing;
dummy_anim_ref = %ai_zombie_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_to_top_ledge ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_climb_elevator ;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_from_stools ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_riser_elevator_from_floor;
dummy_anim_ref = %ai_zombie_riser_elevator_from_ceiling;
dummy_anim_ref = %ai_zombie_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_loop_v1;
@ -340,6 +724,38 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_b;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_c;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_d;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_a;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_c;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_d;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_e;
dummy_anim_ref = %ai_zombie_death_icestaff_a;
dummy_anim_ref = %ai_zombie_death_icestaff_b;
dummy_anim_ref = %ai_zombie_death_icestaff_c;
dummy_anim_ref = %ai_zombie_death_icestaff_d;
dummy_anim_ref = %ai_zombie_death_icestaff_e;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_01;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_02;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_d;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_a;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_b;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_c;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_a;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_b;
dummy_anim_ref = %ai_zombie_grabbed_by_mech ;
dummy_anim_ref = %ai_zombie_acid_stun_a;
dummy_anim_ref = %ai_zombie_acid_stun_b;
dummy_anim_ref = %ai_zombie_acid_stun_c;
@ -401,7 +817,7 @@ spawner()
precache( ai_index )
{
level thread reference_anims_from_animtree();
precacheanimstatedef( ai_index, #animtree, "zm_prison_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
character\c_zom_guard::precache();
character\c_zom_inmate1::precache();
character\c_zom_inmate2::precache();

View File

@ -5,7 +5,7 @@
#include character\c_zom_zombie_buried_saloongirl2;
#include character\c_zom_zombie_buried_saloongirl3;
#using_animtree("zm_buried_basic");
#using_animtree("zm_all_basic");
reference_anims_from_animtree()
{
@ -181,11 +181,21 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_pull;
dummy_anim_ref = %ai_zombie_inert_look_v1;
dummy_anim_ref = %ai_zombie_inert_look_v2;
dummy_anim_ref = %ai_zombie_inert_v4;
dummy_anim_ref = %ai_zombie_inert_v6;
dummy_anim_ref = %ai_zombie_inert_stagger_v1;
dummy_anim_ref = %ai_zombie_inert_stagger_v2;
dummy_anim_ref = %ai_zombie_inert_stagger_v3;
dummy_anim_ref = %ai_zombie_inert_stagger_v4;
dummy_anim_ref = %ai_zombie_inert_circle_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_inert_2_awake_v6;
dummy_anim_ref = %ai_zombie_inert_2_awake_v7;
dummy_anim_ref = %ai_zombie_inert_2_awake_v8;
dummy_anim_ref = %ai_zombie_inert_2_walk_v11;
dummy_anim_ref = %ai_zombie_inert_2_walk_v12;
dummy_anim_ref = %ai_zombie_inert_2_walk_v13;
@ -201,6 +211,11 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_inert_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_v6;
dummy_anim_ref = %ai_zombie_crawl_inert_v7;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_2_walk_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v2;
@ -209,12 +224,14 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_window_attack_arm_l_out;
dummy_anim_ref = %ai_zombie_window_attack_arm_r_out;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_walk;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_altA;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_run;
dummy_anim_ref = %ai_zombie_traverse_ground_climbout_fast;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_dugup;
dummy_anim_ref = %ai_zombie_ceiling_attack_01;
dummy_anim_ref = %ai_zombie_ceiling_attack_02;
dummy_anim_ref = %ai_zombie_ceiling_emerge_01;
@ -229,6 +246,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ch_dazed_d_death;
dummy_anim_ref = %ai_zombie_crawl_death_v1;
dummy_anim_ref = %ai_zombie_crawl_death_v2;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink;
dummy_anim_ref = %ai_zombie_dreamcatch_impact;
dummy_anim_ref = %ai_zombie_dreamcatch_rise;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink_a;
dummy_anim_ref = %ai_zombie_traverse_v1;
dummy_anim_ref = %ai_zombie_traverse_v2;
dummy_anim_ref = %ai_zombie_traverse_v5;
@ -236,6 +257,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_traverse_v7;
dummy_anim_ref = %ai_zombie_traverse_crawl_v1;
dummy_anim_ref = %ai_zombie_traverse_v4;
dummy_anim_ref = %ai_zombie_climb_down_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_down_pothole;
dummy_anim_ref = %ai_zombie_climb_up_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_up_pothole;
dummy_anim_ref = %ai_zombie_barricade_enter_l;
dummy_anim_ref = %ai_zombie_barricade_enter_r;
dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs;
@ -256,6 +281,40 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_r;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_l;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_r;
dummy_anim_ref = %ai_zombie_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_slipslide_collapse;
dummy_anim_ref = %ai_zombie_walk_slipslide;
dummy_anim_ref = %ai_zombie_walk_slipslide_a;
@ -276,8 +335,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a ;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
@ -286,8 +347,9 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_slow;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_fast;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk;
@ -311,38 +373,394 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_turn_180;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_40;
dummy_anim_ref = %ai_zombie_crawl_jump_down_40;
dummy_anim_ref = %ai_zombie_jump_down_fast_40;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_crawl_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_120;
dummy_anim_ref = %ai_zombie_crawl_jump_down_120;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_176;
dummy_anim_ref = %ai_zombie_crawl_jump_down_176;
dummy_anim_ref = %ai_zombie_jump_down_184;
dummy_anim_ref = %ai_zombie_crawl_jump_down_184;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_down_240;
dummy_anim_ref = %ai_zombie_crawl_jump_down_240;
dummy_anim_ref = %ai_zombie_jump_down_286;
dummy_anim_ref = %ai_zombie_crawl_jump_down_286;
dummy_anim_ref = %ai_zombie_jump_down_386;
dummy_anim_ref = %ai_zombie_crawl_jump_down_386;
dummy_anim_ref = %ai_zombie_jump_up_72;
dummy_anim_ref = %ai_zombie_crawl_jump_up_72;
dummy_anim_ref = %ai_zombie_jump_up_96 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_154;
dummy_anim_ref = %ai_zombie_crawl_jump_up_154;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175 ;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_traverse_alcove_40;
dummy_anim_ref = %ai_zombie_traverse_alcove_56;
dummy_anim_ref = %ai_zombie_traverse_alcove_96;
dummy_anim_ref = %ai_zombie_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_jump_down_church;
dummy_anim_ref = %ai_zombie_jump_down_church;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_crawl_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_traverse_48;
dummy_anim_ref = %ai_zombie_traverse_48;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun ;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car ;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_walk_bus_v1;
dummy_anim_ref = %ai_zombie_walk_bus_v2;
dummy_anim_ref = %ai_zombie_walk_bus_v3;
dummy_anim_ref = %ai_zombie_walk_bus_v4;
dummy_anim_ref = %ai_zombie_bus_jump_door;
dummy_anim_ref = %ai_zombie_bus_jump_door_exit;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_v1;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_fast_v1;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_pull;
dummy_anim_ref = %ai_zombie_bus_hatch_tear;
dummy_anim_ref = %ai_zombie_bus_hatch_tear_fromback;
dummy_anim_ref = %ai_zombie_bus_hatch_jump_down;
dummy_anim_ref = %ai_zombie_bus_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_l;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_r;
dummy_anim_ref = %ai_zombie_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_bus_front_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_bus_rear_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_sprint_v6;
dummy_anim_ref = %ai_zombie_sprint_v7;
dummy_anim_ref = %ai_zombie_sprint_v8;
dummy_anim_ref = %ai_zombie_sprint_v9 ;
dummy_anim_ref = %ai_zombie_sprint_v10;
dummy_anim_ref = %ai_zombie_sprint_v11;
dummy_anim_ref = %ai_zombie_sprint_v12;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v3;
dummy_anim_ref = %ai_zombie_traverse_dierise_escape_corridor;
dummy_anim_ref = %ai_zombie_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_round_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_jump_up_sewing;
dummy_anim_ref = %ai_zombie_crawl_jump_up_sewing;
dummy_anim_ref = %ai_zombie_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_to_top_ledge ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_climb_elevator ;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_from_stools ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_riser_elevator_from_floor;
dummy_anim_ref = %ai_zombie_riser_elevator_from_ceiling;
dummy_anim_ref = %ai_zombie_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_afterlife_stun_a;
dummy_anim_ref = %ai_zombie_afterlife_stun_b;
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_b;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_c;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_d;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_a;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_c;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_d;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_e;
dummy_anim_ref = %ai_zombie_death_icestaff_a;
dummy_anim_ref = %ai_zombie_death_icestaff_b;
dummy_anim_ref = %ai_zombie_death_icestaff_c;
dummy_anim_ref = %ai_zombie_death_icestaff_d;
dummy_anim_ref = %ai_zombie_death_icestaff_e;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_01;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_02;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_d;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_a;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_b;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_c;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_a;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_b;
dummy_anim_ref = %ai_zombie_grabbed_by_mech ;
dummy_anim_ref = %ai_zombie_acid_stun_a;
dummy_anim_ref = %ai_zombie_acid_stun_b;
dummy_anim_ref = %ai_zombie_acid_stun_c;
dummy_anim_ref = %ai_zombie_acid_stun_d;
dummy_anim_ref = %ai_zombie_acid_stun_e;
}
main()
@ -399,7 +817,7 @@ spawner()
precache( ai_index )
{
level thread reference_anims_from_animtree();
precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
character\c_zom_zombie_buried_saloongirl1::precache();
character\c_zom_zombie_buried_saloongirl2::precache();
character\c_zom_zombie_buried_saloongirl3::precache();

View File

@ -8,7 +8,7 @@
#include character\c_zom_zombie_civ_shorts5;
#include character\c_zom_zombie_civ_shorts6;
#using_animtree("zm_highrise_basic");
#using_animtree("zm_all_basic");
reference_anims_from_animtree()
{
@ -182,16 +182,59 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_pull;
dummy_anim_ref = %ai_zombie_inert_look_v1;
dummy_anim_ref = %ai_zombie_inert_look_v2;
dummy_anim_ref = %ai_zombie_inert_v4;
dummy_anim_ref = %ai_zombie_inert_v6;
dummy_anim_ref = %ai_zombie_inert_stagger_v1;
dummy_anim_ref = %ai_zombie_inert_stagger_v2;
dummy_anim_ref = %ai_zombie_inert_stagger_v3;
dummy_anim_ref = %ai_zombie_inert_stagger_v4;
dummy_anim_ref = %ai_zombie_inert_circle_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_inert_2_awake_v6;
dummy_anim_ref = %ai_zombie_inert_2_awake_v7;
dummy_anim_ref = %ai_zombie_inert_2_awake_v8;
dummy_anim_ref = %ai_zombie_inert_2_walk_v11;
dummy_anim_ref = %ai_zombie_inert_2_walk_v12;
dummy_anim_ref = %ai_zombie_inert_2_walk_v13;
dummy_anim_ref = %ai_zombie_inert_2_walk_v14;
dummy_anim_ref = %ai_zombie_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_v6;
dummy_anim_ref = %ai_zombie_crawl_inert_v7;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_2_walk_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_window_attack_arm_l_out;
dummy_anim_ref = %ai_zombie_window_attack_arm_r_out;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_walk;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_alta;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_altA;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_run;
dummy_anim_ref = %ai_zombie_traverse_ground_climbout_fast;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_dugup;
dummy_anim_ref = %ai_zombie_ceiling_attack_01;
dummy_anim_ref = %ai_zombie_ceiling_attack_02;
dummy_anim_ref = %ai_zombie_ceiling_emerge_01;
@ -206,6 +249,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ch_dazed_d_death;
dummy_anim_ref = %ai_zombie_crawl_death_v1;
dummy_anim_ref = %ai_zombie_crawl_death_v2;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink;
dummy_anim_ref = %ai_zombie_dreamcatch_impact;
dummy_anim_ref = %ai_zombie_dreamcatch_rise;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink_a;
dummy_anim_ref = %ai_zombie_traverse_v1;
dummy_anim_ref = %ai_zombie_traverse_v2;
dummy_anim_ref = %ai_zombie_traverse_v5;
@ -213,6 +260,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_traverse_v7;
dummy_anim_ref = %ai_zombie_traverse_crawl_v1;
dummy_anim_ref = %ai_zombie_traverse_v4;
dummy_anim_ref = %ai_zombie_climb_down_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_down_pothole;
dummy_anim_ref = %ai_zombie_climb_up_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_up_pothole;
dummy_anim_ref = %ai_zombie_barricade_enter_l;
dummy_anim_ref = %ai_zombie_barricade_enter_r;
dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs;
@ -233,6 +284,40 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_r;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_l;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_r;
dummy_anim_ref = %ai_zombie_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_slipslide_collapse;
dummy_anim_ref = %ai_zombie_walk_slipslide;
dummy_anim_ref = %ai_zombie_walk_slipslide_a;
@ -244,32 +329,301 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_slipslide_slow;
dummy_anim_ref = %ai_zombie_crawl_slipslide_fast;
dummy_anim_ref = %ai_zombie_crawl_slipslide_recover;
dummy_anim_ref = %ai_zombie_thundergun_hit;
dummy_anim_ref = %ai_zombie_thundergun_hit_armslegsforward;
dummy_anim_ref = %ai_zombie_thundergun_hit_doublebounce;
dummy_anim_ref = %ai_zombie_thundergun_hit_flatonback;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_vertical;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a ;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
dummy_anim_ref = %ai_zombie_thundergun_hit_faceplant;
dummy_anim_ref = %ai_zombie_thundergun_hit_forwardtoface;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_slow;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_fast;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_slung_idle;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle_hunched;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched_turn_180;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_turn_180;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_40;
dummy_anim_ref = %ai_zombie_crawl_jump_down_40;
dummy_anim_ref = %ai_zombie_jump_down_fast_40;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_crawl_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_120;
dummy_anim_ref = %ai_zombie_crawl_jump_down_120;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_176;
dummy_anim_ref = %ai_zombie_crawl_jump_down_176;
dummy_anim_ref = %ai_zombie_jump_down_184;
dummy_anim_ref = %ai_zombie_crawl_jump_down_184;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_down_240;
dummy_anim_ref = %ai_zombie_crawl_jump_down_240;
dummy_anim_ref = %ai_zombie_jump_down_286;
dummy_anim_ref = %ai_zombie_crawl_jump_down_286;
dummy_anim_ref = %ai_zombie_jump_down_386;
dummy_anim_ref = %ai_zombie_crawl_jump_down_386;
dummy_anim_ref = %ai_zombie_jump_up_72;
dummy_anim_ref = %ai_zombie_crawl_jump_up_72;
dummy_anim_ref = %ai_zombie_jump_up_96 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_154;
dummy_anim_ref = %ai_zombie_crawl_jump_up_154;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175 ;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_traverse_alcove_40;
dummy_anim_ref = %ai_zombie_traverse_alcove_56;
dummy_anim_ref = %ai_zombie_traverse_alcove_96;
dummy_anim_ref = %ai_zombie_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_jump_down_church;
dummy_anim_ref = %ai_zombie_jump_down_church;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_crawl_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_traverse_48;
dummy_anim_ref = %ai_zombie_traverse_48;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun ;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car ;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_walk_bus_v1;
dummy_anim_ref = %ai_zombie_walk_bus_v2;
dummy_anim_ref = %ai_zombie_walk_bus_v3;
dummy_anim_ref = %ai_zombie_walk_bus_v4;
dummy_anim_ref = %ai_zombie_bus_jump_door;
dummy_anim_ref = %ai_zombie_bus_jump_door_exit;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_v1;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_fast_v1;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_pull;
dummy_anim_ref = %ai_zombie_bus_hatch_tear;
dummy_anim_ref = %ai_zombie_bus_hatch_tear_fromback;
dummy_anim_ref = %ai_zombie_bus_hatch_jump_down;
dummy_anim_ref = %ai_zombie_bus_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_l;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_r;
dummy_anim_ref = %ai_zombie_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_bus_front_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_bus_rear_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_sprint_v6;
dummy_anim_ref = %ai_zombie_sprint_v7;
dummy_anim_ref = %ai_zombie_sprint_v8;
dummy_anim_ref = %ai_zombie_sprint_v9 ;
dummy_anim_ref = %ai_zombie_sprint_v10;
dummy_anim_ref = %ai_zombie_sprint_v11;
dummy_anim_ref = %ai_zombie_sprint_v12;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v3;
dummy_anim_ref = %ai_zombie_traverse_dierise_escape_corridor;
dummy_anim_ref = %ai_zombie_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_round_counter_from_stools;
@ -364,6 +718,52 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_riser_elevator_from_floor;
dummy_anim_ref = %ai_zombie_riser_elevator_from_ceiling;
dummy_anim_ref = %ai_zombie_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_afterlife_stun_a;
dummy_anim_ref = %ai_zombie_afterlife_stun_b;
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_b;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_c;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_d;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_a;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_c;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_d;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_e;
dummy_anim_ref = %ai_zombie_death_icestaff_a;
dummy_anim_ref = %ai_zombie_death_icestaff_b;
dummy_anim_ref = %ai_zombie_death_icestaff_c;
dummy_anim_ref = %ai_zombie_death_icestaff_d;
dummy_anim_ref = %ai_zombie_death_icestaff_e;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_01;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_02;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_d;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_a;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_b;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_c;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_a;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_b;
dummy_anim_ref = %ai_zombie_grabbed_by_mech ;
dummy_anim_ref = %ai_zombie_acid_stun_a;
dummy_anim_ref = %ai_zombie_acid_stun_b;
dummy_anim_ref = %ai_zombie_acid_stun_c;
dummy_anim_ref = %ai_zombie_acid_stun_d;
dummy_anim_ref = %ai_zombie_acid_stun_e;
}
main()
@ -429,7 +829,7 @@ spawner()
precache( ai_index )
{
level thread reference_anims_from_animtree();
precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
character\c_zom_zombie_civ_shorts::precache();
character\c_zom_zombie_civ_shorts2::precache();
character\c_zom_zombie_civ_shorts3::precache();

View File

@ -7,7 +7,7 @@
#include character\c_zom_tomb_german_bare;
#include character\c_zom_tomb_german_bare_nohat;
#using_animtree("zm_tomb_basic");
#using_animtree("zm_all_basic");
reference_anims_from_animtree()
{
@ -58,6 +58,13 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_attack_crawl_lunge;
dummy_anim_ref = %ai_zombie_walk_on_hands_shot_a;
dummy_anim_ref = %ai_zombie_walk_on_hands_shot_b;
dummy_anim_ref = %ai_zombie_spets_sidestep_left_a;
dummy_anim_ref = %ai_zombie_spets_sidestep_left_b;
dummy_anim_ref = %ai_zombie_spets_sidestep_right_a;
dummy_anim_ref = %ai_zombie_spets_sidestep_right_b;
dummy_anim_ref = %ai_zombie_spets_roll_a;
dummy_anim_ref = %ai_zombie_spets_roll_b;
dummy_anim_ref = %ai_zombie_spets_roll_c;
dummy_anim_ref = %ai_zombie_taunts_4;
dummy_anim_ref = %ai_zombie_taunts_7;
dummy_anim_ref = %ai_zombie_taunts_9;
@ -174,19 +181,77 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_pull;
dummy_anim_ref = %ai_zombie_inert_look_v1;
dummy_anim_ref = %ai_zombie_inert_look_v2;
dummy_anim_ref = %ai_zombie_inert_v4;
dummy_anim_ref = %ai_zombie_inert_v6;
dummy_anim_ref = %ai_zombie_inert_stagger_v1;
dummy_anim_ref = %ai_zombie_inert_stagger_v2;
dummy_anim_ref = %ai_zombie_inert_stagger_v3;
dummy_anim_ref = %ai_zombie_inert_stagger_v4;
dummy_anim_ref = %ai_zombie_inert_circle_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_inert_2_awake_v6;
dummy_anim_ref = %ai_zombie_inert_2_awake_v7;
dummy_anim_ref = %ai_zombie_inert_2_awake_v8;
dummy_anim_ref = %ai_zombie_inert_2_walk_v11;
dummy_anim_ref = %ai_zombie_inert_2_walk_v12;
dummy_anim_ref = %ai_zombie_inert_2_walk_v13;
dummy_anim_ref = %ai_zombie_inert_2_walk_v14;
dummy_anim_ref = %ai_zombie_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_v6;
dummy_anim_ref = %ai_zombie_crawl_inert_v7;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_2_walk_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_window_attack_arm_l_out;
dummy_anim_ref = %ai_zombie_window_attack_arm_r_out;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_walk;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_altA;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_run;
dummy_anim_ref = %ai_zombie_traverse_ground_climbout_fast;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_dugup;
dummy_anim_ref = %ai_zombie_ceiling_attack_01;
dummy_anim_ref = %ai_zombie_ceiling_attack_02;
dummy_anim_ref = %ai_zombie_ceiling_emerge_01;
dummy_anim_ref = %ai_zombie_ceiling_death;
dummy_anim_ref = %ai_zombie_ceiling_dropdown_01;
dummy_anim_ref = %ai_zombie_ceiling_fall_loop;
dummy_anim_ref = %ai_zombie_ceiling_fall_land;
dummy_anim_ref = %ai_zombie_ceiling_fall_land_02;
dummy_anim_ref = %ch_dazed_a_death;
dummy_anim_ref = %ch_dazed_b_death;
dummy_anim_ref = %ch_dazed_c_death;
dummy_anim_ref = %ch_dazed_d_death;
dummy_anim_ref = %ai_zombie_crawl_death_v1;
dummy_anim_ref = %ai_zombie_crawl_death_v2;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink;
dummy_anim_ref = %ai_zombie_dreamcatch_impact;
dummy_anim_ref = %ai_zombie_dreamcatch_rise;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink_a;
dummy_anim_ref = %ai_zombie_traverse_v1;
dummy_anim_ref = %ai_zombie_traverse_v2;
dummy_anim_ref = %ai_zombie_traverse_v5;
@ -194,6 +259,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_traverse_v7;
dummy_anim_ref = %ai_zombie_traverse_crawl_v1;
dummy_anim_ref = %ai_zombie_traverse_v4;
dummy_anim_ref = %ai_zombie_climb_down_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_down_pothole;
dummy_anim_ref = %ai_zombie_climb_up_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_up_pothole;
dummy_anim_ref = %ai_zombie_barricade_enter_l;
dummy_anim_ref = %ai_zombie_barricade_enter_r;
dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs;
@ -248,22 +317,116 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_slipslide_collapse;
dummy_anim_ref = %ai_zombie_walk_slipslide;
dummy_anim_ref = %ai_zombie_walk_slipslide_a;
dummy_anim_ref = %ai_zombie_run_slipslide;
dummy_anim_ref = %ai_zombie_run_slipslide_a;
dummy_anim_ref = %ai_zombie_sprint_slipslide;
dummy_anim_ref = %ai_zombie_sprint_slipslide_a;
dummy_anim_ref = %ai_zombie_stand_slipslide_recover;
dummy_anim_ref = %ai_zombie_crawl_slipslide_slow;
dummy_anim_ref = %ai_zombie_crawl_slipslide_fast;
dummy_anim_ref = %ai_zombie_crawl_slipslide_recover;
dummy_anim_ref = %ai_zombie_thundergun_hit;
dummy_anim_ref = %ai_zombie_thundergun_hit_armslegsforward;
dummy_anim_ref = %ai_zombie_thundergun_hit_doublebounce;
dummy_anim_ref = %ai_zombie_thundergun_hit_flatonback;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_vertical;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a ;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
dummy_anim_ref = %ai_zombie_thundergun_hit_faceplant;
dummy_anim_ref = %ai_zombie_thundergun_hit_forwardtoface;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_slow;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_fast;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_slung_idle;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle_hunched;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched_turn_180;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_turn_180;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_up_48;
dummy_anim_ref = %ai_zombie_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_40;
dummy_anim_ref = %ai_zombie_crawl_jump_down_40;
dummy_anim_ref = %ai_zombie_jump_down_fast_40;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_crawl_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_120;
dummy_anim_ref = %ai_zombie_crawl_jump_down_120;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_48;
dummy_anim_ref = %ai_zombie_jump_down_176;
dummy_anim_ref = %ai_zombie_crawl_jump_down_176;
dummy_anim_ref = %ai_zombie_jump_down_184;
dummy_anim_ref = %ai_zombie_crawl_jump_down_184;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_down_240;
dummy_anim_ref = %ai_zombie_crawl_jump_down_240;
dummy_anim_ref = %ai_zombie_jump_down_286;
dummy_anim_ref = %ai_zombie_crawl_jump_down_286;
dummy_anim_ref = %ai_zombie_jump_down_386;
dummy_anim_ref = %ai_zombie_crawl_jump_down_386;
dummy_anim_ref = %ai_zombie_jump_up_72;
dummy_anim_ref = %ai_zombie_crawl_jump_up_72;
dummy_anim_ref = %ai_zombie_jump_up_96 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_154;
dummy_anim_ref = %ai_zombie_crawl_jump_up_154;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175 ;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_traverse_alcove_40;
dummy_anim_ref = %ai_zombie_traverse_alcove_56;
dummy_anim_ref = %ai_zombie_traverse_alcove_96;
@ -287,29 +450,282 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_jump_down_church;
dummy_anim_ref = %ai_zombie_jump_down_church;
dummy_anim_ref = %ai_zombie_thundergun_hit;
dummy_anim_ref = %ai_zombie_thundergun_hit_armslegsforward;
dummy_anim_ref = %ai_zombie_thundergun_hit_doublebounce;
dummy_anim_ref = %ai_zombie_thundergun_hit_forwardtoface;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
dummy_anim_ref = %ai_zombie_thundergun_hit_flatonback;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_faceplant;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_crawl_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_traverse_48;
dummy_anim_ref = %ai_zombie_traverse_48;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun ;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car ;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_walk_bus_v1;
dummy_anim_ref = %ai_zombie_walk_bus_v2;
dummy_anim_ref = %ai_zombie_walk_bus_v3;
dummy_anim_ref = %ai_zombie_walk_bus_v4;
dummy_anim_ref = %ai_zombie_bus_jump_door;
dummy_anim_ref = %ai_zombie_bus_jump_door_exit;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_window_to_r;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_l;
dummy_anim_ref = %ai_zombie_crawl_bus_jump_front_window_to_r;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_side_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_l_v1_fast;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1;
dummy_anim_ref = %ai_zombie_bus_front_window_enter_r_v1_fast;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_v1;
dummy_anim_ref = %ai_zombie_bus_rear_window_traverse_fast_v1;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_l_5_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_1_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_2_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_3_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_4_pull;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_grab;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_hold;
dummy_anim_ref = %ai_zombie_bus_boardtear_r_5_pull;
dummy_anim_ref = %ai_zombie_bus_hatch_tear;
dummy_anim_ref = %ai_zombie_bus_hatch_tear_fromback;
dummy_anim_ref = %ai_zombie_bus_hatch_jump_down;
dummy_anim_ref = %ai_zombie_bus_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_l;
dummy_anim_ref = %ai_zombie_bus_front_window_idle_r;
dummy_anim_ref = %ai_zombie_bus_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_l;
dummy_anim_ref = %ai_zombie_bus_front_window_attack_r;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_l;
dummy_anim_ref = %ai_zombie_bus_window_climbup_from_r;
dummy_anim_ref = %ai_zombie_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_l;
dummy_anim_ref = %ai_zombie_crawl_bus_front_window_dismount_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_l;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_back_r;
dummy_anim_ref = %ai_zombie_crawl_bus_window_exit_front;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_b;
dummy_anim_ref = %ai_zombie_crawl_jump_up_bus_hatch_to_f;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_b;
dummy_anim_ref = %ai_zombie_crawl_jump_down_bus_hatch_from_f;
dummy_anim_ref = %ai_zombie_bus_front_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_bus_rear_window_climbup_from_inside;
dummy_anim_ref = %ai_zombie_sprint_v6;
dummy_anim_ref = %ai_zombie_sprint_v7;
dummy_anim_ref = %ai_zombie_sprint_v8;
dummy_anim_ref = %ai_zombie_sprint_v9 ;
dummy_anim_ref = %ai_zombie_sprint_v10;
dummy_anim_ref = %ai_zombie_sprint_v11;
dummy_anim_ref = %ai_zombie_sprint_v12;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_slow_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_v3;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_walk_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_v3;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_sprint_death_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_slow_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_fast_v3;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v3;
dummy_anim_ref = %ai_zombie_traverse_dierise_escape_corridor;
dummy_anim_ref = %ai_zombie_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_round_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_jump_up_sewing;
dummy_anim_ref = %ai_zombie_crawl_jump_up_sewing;
dummy_anim_ref = %ai_zombie_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_to_top_ledge ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_climb_elevator ;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_from_stools ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_riser_elevator_from_floor;
dummy_anim_ref = %ai_zombie_riser_elevator_from_ceiling;
dummy_anim_ref = %ai_zombie_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_afterlife_stun_a;
dummy_anim_ref = %ai_zombie_afterlife_stun_b;
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_b;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_c;
@ -329,11 +745,6 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_death_icestaff_e;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_01;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_02;
dummy_anim_ref = %ai_zombie_afterlife_stun_a;
dummy_anim_ref = %ai_zombie_afterlife_stun_b;
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_c;
@ -347,6 +758,11 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_a;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_b;
dummy_anim_ref = %ai_zombie_grabbed_by_mech ;
dummy_anim_ref = %ai_zombie_acid_stun_a;
dummy_anim_ref = %ai_zombie_acid_stun_b;
dummy_anim_ref = %ai_zombie_acid_stun_c;
dummy_anim_ref = %ai_zombie_acid_stun_d;
dummy_anim_ref = %ai_zombie_acid_stun_e;
}
main()
@ -412,7 +828,7 @@ spawner()
precache( ai_index )
{
level thread reference_anims_from_animtree();
precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
character\c_zom_tomb_german_1a::precache();
character\c_zom_tomb_german_1a_nohat::precache();
character\c_zom_tomb_german_2b::precache();

View File

@ -4,7 +4,7 @@
#include character\c_zom_zombie1_01;
#include character\c_zom_zombie1_02;
#using_animtree("zm_transit_basic");
#using_animtree("zm_all_basic");
reference_anims_from_animtree()
{
@ -178,6 +178,8 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_pull;
dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_pull;
dummy_anim_ref = %ai_zombie_inert_look_v1;
dummy_anim_ref = %ai_zombie_inert_look_v2;
dummy_anim_ref = %ai_zombie_inert_v4;
dummy_anim_ref = %ai_zombie_inert_v6;
dummy_anim_ref = %ai_zombie_inert_stagger_v1;
@ -193,6 +195,14 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_inert_2_awake_v6;
dummy_anim_ref = %ai_zombie_inert_2_awake_v7;
dummy_anim_ref = %ai_zombie_inert_2_awake_v8;
dummy_anim_ref = %ai_zombie_inert_2_walk_v11;
dummy_anim_ref = %ai_zombie_inert_2_walk_v12;
dummy_anim_ref = %ai_zombie_inert_2_walk_v13;
dummy_anim_ref = %ai_zombie_inert_2_walk_v14;
dummy_anim_ref = %ai_zombie_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_v3;
@ -205,16 +215,22 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v3;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v4;
dummy_anim_ref = %ai_zombie_crawl_inert_2_awake_v5;
dummy_anim_ref = %ai_zombie_crawl_inert_2_walk_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_run_v2;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v1;
dummy_anim_ref = %ai_zombie_crawl_inert_2_sprint_v2;
dummy_anim_ref = %ai_zombie_window_attack_arm_l_out;
dummy_anim_ref = %ai_zombie_window_attack_arm_r_out;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_walk;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_alta;
dummy_anim_ref = %ai_zombie_traverse_ground_v2_walk_altA;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_run;
dummy_anim_ref = %ai_zombie_traverse_ground_climbout_fast;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathinside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside;
dummy_anim_ref = %ai_zombie_traverse_ground_v1_deathoutside_alt;
dummy_anim_ref = %ai_zombie_traverse_ground_dugup;
dummy_anim_ref = %ai_zombie_ceiling_attack_01;
dummy_anim_ref = %ai_zombie_ceiling_attack_02;
dummy_anim_ref = %ai_zombie_ceiling_emerge_01;
@ -229,6 +245,10 @@ reference_anims_from_animtree()
dummy_anim_ref = %ch_dazed_d_death;
dummy_anim_ref = %ai_zombie_crawl_death_v1;
dummy_anim_ref = %ai_zombie_crawl_death_v2;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink;
dummy_anim_ref = %ai_zombie_dreamcatch_impact;
dummy_anim_ref = %ai_zombie_dreamcatch_rise;
dummy_anim_ref = %ai_zombie_dreamcatch_shrink_a;
dummy_anim_ref = %ai_zombie_traverse_v1;
dummy_anim_ref = %ai_zombie_traverse_v2;
dummy_anim_ref = %ai_zombie_traverse_v5;
@ -240,55 +260,6 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_climb_down_pothole;
dummy_anim_ref = %ai_zombie_climb_up_pothole;
dummy_anim_ref = %ai_zombie_crawl_climb_up_pothole;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_barricade_enter_l;
dummy_anim_ref = %ai_zombie_barricade_enter_r;
dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs;
@ -309,6 +280,222 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_r;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_l;
dummy_anim_ref = %ai_zombie_crawl_barricade_enter_sprint_r;
dummy_anim_ref = %ai_zombie_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_onto_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_down_markiv_rightrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_front;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_leftrear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rear;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightfront;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightmid;
dummy_anim_ref = %ai_zombie_crawl_jump_up_markiv_rightrear;
dummy_anim_ref = %ai_zombie_slipslide_collapse;
dummy_anim_ref = %ai_zombie_walk_slipslide;
dummy_anim_ref = %ai_zombie_walk_slipslide_a;
dummy_anim_ref = %ai_zombie_run_slipslide;
dummy_anim_ref = %ai_zombie_run_slipslide_a;
dummy_anim_ref = %ai_zombie_sprint_slipslide;
dummy_anim_ref = %ai_zombie_sprint_slipslide_a;
dummy_anim_ref = %ai_zombie_stand_slipslide_recover;
dummy_anim_ref = %ai_zombie_crawl_slipslide_slow;
dummy_anim_ref = %ai_zombie_crawl_slipslide_fast;
dummy_anim_ref = %ai_zombie_crawl_slipslide_recover;
dummy_anim_ref = %ai_zombie_thundergun_hit;
dummy_anim_ref = %ai_zombie_thundergun_hit_armslegsforward;
dummy_anim_ref = %ai_zombie_thundergun_hit_doublebounce;
dummy_anim_ref = %ai_zombie_thundergun_hit_flatonback;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_vertical;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_stumblefall;
dummy_anim_ref = %ai_zombie_thundergun_hit_upontoback;
dummy_anim_ref = %ai_zombie_thundergun_getup;
dummy_anim_ref = %ai_zombie_thundergun_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_c;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a ;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_b;
dummy_anim_ref = %ai_zombie_thundergun_getup_quick_c;
dummy_anim_ref = %ai_zombie_thundergun_hit_deadfallknee;
dummy_anim_ref = %ai_zombie_thundergun_hit_faceplant;
dummy_anim_ref = %ai_zombie_thundergun_hit_forwardtoface;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_left;
dummy_anim_ref = %ai_zombie_thundergun_hit_jackiespin_right;
dummy_anim_ref = %ai_zombie_thundergun_hit_legsout_right;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_a;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_b;
dummy_anim_ref = %ai_zombie_thundergun_sprinter_getup_c;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_slow;
dummy_anim_ref = %ai_zombie_hedgemaze_emerge_fast;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_slung_idle;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_idle_hunched;
dummy_anim_ref = %ai_zombie_crawler_pickup_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_putdown_by_sloth_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_stomp_hunched;
dummy_anim_ref = %ai_zombie_crawler_slothkill_suplex_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_sling_hunched;
dummy_anim_ref = %ai_zombie_crawler_sloth_crawlerhold_unsling_hunched;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_hunched_turn_180;
dummy_anim_ref = %ai_zombie_crawler_crawlerhold_walk_turn_180;
dummy_anim_ref = %ai_zombie_jump_across_120;
dummy_anim_ref = %ai_zombie_crawl_jump_across_120;
dummy_anim_ref = %ai_zombie_jump_down_40;
dummy_anim_ref = %ai_zombie_crawl_jump_down_40;
dummy_anim_ref = %ai_zombie_jump_down_fast_40;
dummy_anim_ref = %ai_zombie_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_stumble_48;
dummy_anim_ref = %ai_zombie_crawl_jump_down_48;
dummy_anim_ref = %ai_zombie_jump_down_72;
dummy_anim_ref = %ai_zombie_crawl_jump_down_72;
dummy_anim_ref = %ai_zombie_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_stumble_90;
dummy_anim_ref = %ai_zombie_crawl_jump_down_96;
dummy_anim_ref = %ai_zombie_jump_down_120;
dummy_anim_ref = %ai_zombie_crawl_jump_down_120;
dummy_anim_ref = %ai_zombie_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_stumble_127;
dummy_anim_ref = %ai_zombie_crawl_jump_down_127;
dummy_anim_ref = %ai_zombie_jump_down_176;
dummy_anim_ref = %ai_zombie_crawl_jump_down_176;
dummy_anim_ref = %ai_zombie_jump_down_184;
dummy_anim_ref = %ai_zombie_crawl_jump_down_184;
dummy_anim_ref = %ai_zombie_jump_down_190;
dummy_anim_ref = %ai_zombie_jump_down_stumble_190;
dummy_anim_ref = %ai_zombie_crawl_jump_down_189;
dummy_anim_ref = %ai_zombie_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_down_stumble_222;
dummy_anim_ref = %ai_zombie_crawl_jump_down_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_48 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_48;
dummy_anim_ref = %ai_zombie_jump_down_240;
dummy_anim_ref = %ai_zombie_crawl_jump_down_240;
dummy_anim_ref = %ai_zombie_jump_down_286;
dummy_anim_ref = %ai_zombie_crawl_jump_down_286;
dummy_anim_ref = %ai_zombie_jump_down_386;
dummy_anim_ref = %ai_zombie_crawl_jump_down_386;
dummy_anim_ref = %ai_zombie_jump_up_72;
dummy_anim_ref = %ai_zombie_crawl_jump_up_72;
dummy_anim_ref = %ai_zombie_jump_up_96 ;
dummy_anim_ref = %ai_zombie_crawl_jump_up_96;
dummy_anim_ref = %ai_zombie_jump_up_127;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_127;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_127;
dummy_anim_ref = %ai_zombie_jump_up_154;
dummy_anim_ref = %ai_zombie_crawl_jump_up_154;
dummy_anim_ref = %ai_zombie_jump_up_175;
dummy_anim_ref = %ai_zombie_crawl_jump_up_175 ;
dummy_anim_ref = %ai_zombie_jump_up_222;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_222;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_222;
dummy_anim_ref = %ai_zombie_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_crawl_jump_up_2_climb;
dummy_anim_ref = %ai_zombie_traverse_alcove_40;
dummy_anim_ref = %ai_zombie_traverse_alcove_56;
dummy_anim_ref = %ai_zombie_traverse_alcove_96;
dummy_anim_ref = %ai_zombie_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_72;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_84;
dummy_anim_ref = %ai_zombie_crawler_traverse_scaffold_100;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_96;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_112;
dummy_anim_ref = %ai_zombie_crawl_jump_down_dlc4_trench_wall_120;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dlc4_trench_wall_140;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire;
dummy_anim_ref = %ai_zombie_crawl_vaultover_barbedwire_24;
dummy_anim_ref = %ai_zombie_crawl_jump_down_church;
dummy_anim_ref = %ai_zombie_jump_down_church;
dummy_anim_ref = %ai_zombie_traverse_garage_roll;
dummy_anim_ref = %ai_zombie_crawl_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_startrailing;
dummy_anim_ref = %ai_zombie_crawl_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_down_startrailing;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190;
dummy_anim_ref = %ai_zombie_crawl_traverse_48;
dummy_anim_ref = %ai_zombie_traverse_48;
dummy_anim_ref = %ai_zombie_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_up_cellblock;
dummy_anim_ref = %ai_zombie_crawl_sprint_jump_down_cellblock;
dummy_anim_ref = %ai_zombie_jump_down_dock_tommygun ;
dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_crawl_diner_roof_hatch_jump_up;
dummy_anim_ref = %ai_zombie_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_jump_up_diner_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_diner_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_car;
dummy_anim_ref = %ai_zombie_crawl_traverse_car ;
dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_sprint;
dummy_anim_ref = %ai_zombie_traverse_car_run;
dummy_anim_ref = %ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint;
dummy_anim_ref = %ai_zombie_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_crawl_climb_over_dock_fence;
dummy_anim_ref = %ai_zombie_jump_up_goldengate;
dummy_anim_ref = %ai_zombie_jump_up_dock;
dummy_anim_ref = %ai_zombie_climb_up_ext_low;
dummy_anim_ref = %ai_zombie_climb_up_ext_mid;
dummy_anim_ref = %ai_zombie_climb_up_ext_roof;
dummy_anim_ref = %ai_zombie_jump_down_cellblock_basic ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_cellblock_basic;
dummy_anim_ref = %ai_zombie_traverse_lower_gondola;
dummy_anim_ref = %ai_zombie_crawl_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_jump_up_dock_middle;
dummy_anim_ref = %ai_zombie_walk_bus_v1;
dummy_anim_ref = %ai_zombie_walk_bus_v2;
dummy_anim_ref = %ai_zombie_walk_bus_v3;
@ -433,10 +620,146 @@ reference_anims_from_animtree()
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v1;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v2;
dummy_anim_ref = %ai_zombie_jetgun_crawl_death_v3;
dummy_anim_ref = %ai_zombie_traverse_dierise_escape_corridor;
dummy_anim_ref = %ai_zombie_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_traverse_round_counter_from_stools;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_gap;
dummy_anim_ref = %ai_zombie_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_antenna;
dummy_anim_ref = %ai_zombie_jump_up_sewing;
dummy_anim_ref = %ai_zombie_crawl_jump_up_sewing;
dummy_anim_ref = %ai_zombie_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap7_to_top_ledge ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap17c_low_to_high ;
dummy_anim_ref = %ai_zombie_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_crawl_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_crawl_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_down_to_elevator_roof;
dummy_anim_ref = %ai_zombie_jump_up_from_elevator_roof;
dummy_anim_ref = %ai_zombie_climb_elevator ;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_to_stools;
dummy_anim_ref = %ai_zombie_crawl_traverse_round_counter_from_stools ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_chrest_interior_alt_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_1_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_2_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_3_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_4_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_5_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_6_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_7_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap1_from_antenna;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap4b_from_roof;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap6_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap8_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15a_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15b_from_girder;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15f_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap15g_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16a_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap16b_low_to_high;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17a_low_to_high ;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap17c_high_to_low;
dummy_anim_ref = %ai_zombie_crawl_traverse_dierise_gap18_high_to_low ;
dummy_anim_ref = %ai_zombie_riser_elevator_from_floor;
dummy_anim_ref = %ai_zombie_riser_elevator_from_ceiling;
dummy_anim_ref = %ai_zombie_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_loop_v1;
dummy_anim_ref = %ai_zombie_crawl_riotshield_breakthrough_v1;
dummy_anim_ref = %ai_zombie_afterlife_stun_a;
dummy_anim_ref = %ai_zombie_afterlife_stun_b;
dummy_anim_ref = %ai_zombie_afterlife_stun_c;
dummy_anim_ref = %ai_zombie_afterlife_stun_d;
dummy_anim_ref = %ai_zombie_afterlife_stun_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_b;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_c;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_d;
dummy_anim_ref = %ai_zombie_dlc4_tesla_death_e;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_a;
dummy_anim_ref = %ai_zombie_dlc4_tesla_crawl_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_a;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_b;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_c;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_d;
dummy_anim_ref = %ai_zombie_dlc4_freeze_death_e;
dummy_anim_ref = %ai_zombie_death_icestaff_a;
dummy_anim_ref = %ai_zombie_death_icestaff_b;
dummy_anim_ref = %ai_zombie_death_icestaff_c;
dummy_anim_ref = %ai_zombie_death_icestaff_d;
dummy_anim_ref = %ai_zombie_death_icestaff_e;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_01;
dummy_anim_ref = %ai_zombie_dlc4_crawl_freeze_death_02;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_a;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_b;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_c;
dummy_anim_ref = %ai_zombie_airstaff_death_vacuumed_midair_d;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_a;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_b;
dummy_anim_ref = %ai_zombie_firestaff_death_walking_c;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_a;
dummy_anim_ref = %ai_zombie_firestaff_death_collapse_b;
dummy_anim_ref = %ai_zombie_grabbed_by_mech ;
dummy_anim_ref = %ai_zombie_acid_stun_a;
dummy_anim_ref = %ai_zombie_acid_stun_b;
dummy_anim_ref = %ai_zombie_acid_stun_c;
dummy_anim_ref = %ai_zombie_acid_stun_d;
dummy_anim_ref = %ai_zombie_acid_stun_e;
}
main()
@ -490,7 +813,7 @@ spawner()
precache( ai_index )
{
level thread reference_anims_from_animtree();
precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" );
precacheanimstatedef( ai_index, #animtree, "zm_all_basic" );
character\c_zom_zombie1_01::precache();
character\c_zom_zombie1_02::precache();
}

View File

@ -489,7 +489,11 @@ bus_attack()
}
else
{
//level.the_bus thread maps\mp\zm_transit_bus::bus_disabled_by_emp( 30 );
func = getFunction( "maps/mp/zm_transit_bus", "bus_disabled_by_emp" );
if ( isDefined( func ) )
{
level.the_bus thread [[ func ]]( 30 );
}
self attach_to_bus();
}
}
@ -587,7 +591,11 @@ bus_disable( bus_attack_struct )
success = 0;
self.mod_melee = 0;
self.bus_shock_time = 0;
//level thread maps\mp\zm_transit_bus::do_player_bus_zombie_vox( "avogadro_onbus", 45 );
func = getFunction( "maps/mp/zm_transit_bus", "do_player_bus_zombie_vox" );
if ( isDefined( func ) )
{
level thread [[ func ]]( "avogadro_onbus", 45 );
}
while ( true )
{
@ -597,7 +605,8 @@ bus_disable( bus_attack_struct )
if ( self.bus_attack_time >= 20 )
{
self.bus_disabled = 1;
//level thread maps\mp\zm_transit_bus::do_player_bus_zombie_vox( "avogadro_stopbus", 45 );
func = getFunction( "maps/mp/zm_transit_bus", "do_player_bus_zombie_vox" );
level thread [[ func ]]( "avogadro_stopbus", 45 );
break;
}
@ -1396,7 +1405,11 @@ avogadro_damage_func( einflictor, eattacker, idamage, idflags, smeansofdeath, sw
if ( sweapon == "riotshield_zm" )
{
shield_damage = level.zombie_vars["riotshield_fling_damage_shield"];
//einflictor maps\mp\zombies\_zm_weap_riotshield::player_damage_shield( shield_damage, 0 );
func = getFunction( "maps/mp/zombies/_zm_weap_riotshield", "player_damage_shield" );
if ( isDefined( func ) )
{
einflictor [[ func ]]( shield_damage, 0 );
}
}
}

View File

@ -151,50 +151,53 @@ setup_interaction_matrix()
level.interaction_types["perk_machine"].spawn_bias = 800;
level.interaction_types["perk_machine"].num_times_to_scale = 3;
level.interaction_types["perk_machine"].unlock_cost = 2000;
// level.interaction_types["craftable_table"] = spawnstruct();
// level.interaction_types["craftable_table"].priority = 2;
// level.interaction_types["craftable_table"].animstate = "zm_smash_craftable_table";
// level.interaction_types["craftable_table"].notify_name = "table_smash_anim";
// level.interaction_types["craftable_table"].action_notetrack = "fire";
// level.interaction_types["craftable_table"].validity_func = ::is_craftable_table_valid;
// level.interaction_types["craftable_table"].get_func = ::get_craftable_tables;
// level.interaction_types["craftable_table"].value_func = ::get_dist_score;
// level.interaction_types["craftable_table"].interact_func = ::craftable_table_lock;
// level.interaction_types["craftable_table"].spawn_bias = 600;
// level.interaction_types["craftable_table"].num_times_to_scale = 1;
// level.interaction_types["craftable_table"].unlock_cost = 2000;
// level.interaction_types["craftable_table"].interaction_z_offset = -15;
// level.interaction_types["craftable_table"].interaction_yaw_offset = 270;
// level.interaction_types["craftable_table"].fx_z_offset = -44;
// level.interaction_types["craftable_table"].fx_yaw_offset = 270;
// level.interaction_types["trap"] = spawnstruct();
// level.interaction_types["trap"].priority = 3;
// level.interaction_types["trap"].animstate = "zm_smash_trap";
// level.interaction_types["trap"].notify_name = "trap_smash_anim";
// level.interaction_types["trap"].action_notetrack = "fire";
// level.interaction_types["trap"].validity_func = ::is_trap_valid;
// level.interaction_types["trap"].get_func = ::get_traps;
// level.interaction_types["trap"].value_func = ::get_dist_score;
// level.interaction_types["trap"].interact_func = ::trap_smash;
// level.interaction_types["trap"].spawn_bias = 400;
// level.interaction_types["trap"].interaction_z_offset = -15;
// level.interaction_types["plane_ramp"] = spawnstruct();
// level.interaction_types["plane_ramp"].priority = 4;
// level.interaction_types["plane_ramp"].animstate = "zm_lock_plane_ramp";
// level.interaction_types["plane_ramp"].notify_name = "plane_lock_anim";
// level.interaction_types["plane_ramp"].action_notetrack = "locked";
// level.interaction_types["plane_ramp"].end_notetrack = "lock_done";
// level.interaction_types["plane_ramp"].validity_func = ::is_plane_ramp_valid;
// level.interaction_types["plane_ramp"].get_func = ::get_plane_ramps;
// level.interaction_types["plane_ramp"].value_func = ::get_dist_score;
// level.interaction_types["plane_ramp"].interact_func = ::plane_ramp_lock;
// level.interaction_types["plane_ramp"].spawn_bias = 500;
// level.interaction_types["plane_ramp"].num_times_to_scale = 3;
// level.interaction_types["plane_ramp"].unlock_cost = 2000;
// level.interaction_types["plane_ramp"].interaction_z_offset = -60;
// level.interaction_types["plane_ramp"].fx_z_offset = -60;
// level.interaction_types["plane_ramp"].fx_x_offset = 70;
// level.interaction_types["plane_ramp"].fx_yaw_offset = 90;
if ( getDvar( "mapname" ) == "zm_prison" )
{
level.interaction_types["craftable_table"] = spawnstruct();
level.interaction_types["craftable_table"].priority = 2;
level.interaction_types["craftable_table"].animstate = "zm_smash_craftable_table";
level.interaction_types["craftable_table"].notify_name = "table_smash_anim";
level.interaction_types["craftable_table"].action_notetrack = "fire";
level.interaction_types["craftable_table"].validity_func = ::is_craftable_table_valid;
level.interaction_types["craftable_table"].get_func = ::get_craftable_tables;
level.interaction_types["craftable_table"].value_func = ::get_dist_score;
level.interaction_types["craftable_table"].interact_func = ::craftable_table_lock;
level.interaction_types["craftable_table"].spawn_bias = 600;
level.interaction_types["craftable_table"].num_times_to_scale = 1;
level.interaction_types["craftable_table"].unlock_cost = 2000;
level.interaction_types["craftable_table"].interaction_z_offset = -15;
level.interaction_types["craftable_table"].interaction_yaw_offset = 270;
level.interaction_types["craftable_table"].fx_z_offset = -44;
level.interaction_types["craftable_table"].fx_yaw_offset = 270;
level.interaction_types["trap"] = spawnstruct();
level.interaction_types["trap"].priority = 3;
level.interaction_types["trap"].animstate = "zm_smash_trap";
level.interaction_types["trap"].notify_name = "trap_smash_anim";
level.interaction_types["trap"].action_notetrack = "fire";
level.interaction_types["trap"].validity_func = ::is_trap_valid;
level.interaction_types["trap"].get_func = ::get_traps;
level.interaction_types["trap"].value_func = ::get_dist_score;
level.interaction_types["trap"].interact_func = ::trap_smash;
level.interaction_types["trap"].spawn_bias = 400;
level.interaction_types["trap"].interaction_z_offset = -15;
level.interaction_types["plane_ramp"] = spawnstruct();
level.interaction_types["plane_ramp"].priority = 4;
level.interaction_types["plane_ramp"].animstate = "zm_lock_plane_ramp";
level.interaction_types["plane_ramp"].notify_name = "plane_lock_anim";
level.interaction_types["plane_ramp"].action_notetrack = "locked";
level.interaction_types["plane_ramp"].end_notetrack = "lock_done";
level.interaction_types["plane_ramp"].validity_func = ::is_plane_ramp_valid;
level.interaction_types["plane_ramp"].get_func = ::get_plane_ramps;
level.interaction_types["plane_ramp"].value_func = ::get_dist_score;
level.interaction_types["plane_ramp"].interact_func = ::plane_ramp_lock;
level.interaction_types["plane_ramp"].spawn_bias = 500;
level.interaction_types["plane_ramp"].num_times_to_scale = 3;
level.interaction_types["plane_ramp"].unlock_cost = 2000;
level.interaction_types["plane_ramp"].interaction_z_offset = -60;
level.interaction_types["plane_ramp"].fx_z_offset = -60;
level.interaction_types["plane_ramp"].fx_x_offset = 70;
level.interaction_types["plane_ramp"].fx_yaw_offset = 90;
}
level.interaction_types["blocker"] = spawnstruct();
level.interaction_types["blocker"].priority = 5;
level.interaction_types["blocker"].animstate = "zm_smash_blocker";
@ -2360,12 +2363,19 @@ get_brutus_interest_points()
for ( i = 0; i < zone_names.size; i++ )
{
self thread get_zone_perk_machines( zone_names[i] );
//self thread get_zone_craftable_tables( zone_names[i] );
//self thread get_zone_traps( zone_names[i] );
//self thread get_zone_plane_ramp( zone_names[i] );
if ( getDvar( "mapname" ) == "zm_prison" )
{
self thread get_zone_craftable_tables( zone_names[i] );
self thread get_zone_traps( zone_names[i] );
self thread get_zone_plane_ramp( zone_names[i] );
}
}
if ( getDvar( "mapname" ) == "zm_prison" )
{
build_trap_array();
}
//build_trap_array();
flag_set( "brutus_setup_complete" );
}
@ -2631,7 +2641,8 @@ check_plane_valid( player )
plane_struct.is_locked = 0;
plane_struct.locked_cost = undefined;
plane_struct.lock_fx delete();
//plane_struct maps\mp\zm_alcatraz_sq::reset_plane_hint_string( player );
func = getFunction( "maps/mp/zm_alcatraz_sq", "reset_plane_hint_string" );
plane_struct [[ func ]]( player );
}
return false;

View File

@ -809,7 +809,10 @@ ghost_think()
{
self [[ level.slowgun_set_anim_rate_func ]]( 1.0 );
}
//self setclientfield( "slowgun_fx", 0 );
if ( level.script == "zm_buried" )
{
self setclientfield( "slowgun_fx", 0 );
}
self setclientfield( "sndGhostAudio", 1 );
self init_thinking();
@ -1592,11 +1595,13 @@ paralyzer_callback( player, upgraded )
if ( isdefined( self.ignore_slowgun_anim_rates ) && self.ignore_slowgun_anim_rates )
return;
// if ( upgraded )
// self setclientfield( "slowgun_fx", 5 );
// else
// self setclientfield( "slowgun_fx", 1 );
if ( level.script == "zm_buried" )
{
if ( upgraded )
self setclientfield( "slowgun_fx", 5 );
else
self setclientfield( "slowgun_fx", 1 );
}
self [[ level.slowgun_zombie_slow_for_time ]]( 0.3, 0 );
}

View File

@ -77,14 +77,12 @@ ghost_bad_path_init()
level.bad_zones[0].adjacent = [];
level.bad_zones[0].adjacent[0] = "zone_underground_courthouse2";
level.bad_zones[0].adjacent[1] = "zone_tunnels_north2";
//level.bad_zones[0].ignore_func = maps\mp\zm_buried::is_courthouse_open;
level.bad_zones[0].ignore_func = getFunction( "maps/mp/zm_buried", "is_courthouse_open" );
level.bad_zones[1] = spawnstruct();
level.bad_zones[1].name = "zone_underground_courthouse2";
level.bad_zones[1].adjacent = [];
level.bad_zones[1].adjacent[0] = "zone_underground_courthouse";
level.bad_zones[1].adjacent[1] = "zone_tunnels_north2";
//level.bad_zones[1].ignore_func = maps\mp\zm_buried::is_courthouse_open;
level.bad_zones[1].ignore_func = getFunction( "maps/mp/zm_buried", "is_courthouse_open" );
level.bad_zones[2] = spawnstruct();
level.bad_zones[2].name = "zone_tunnels_north2";
@ -93,7 +91,6 @@ ghost_bad_path_init()
level.bad_zones[2].adjacent[1] = "zone_underground_courthouse";
level.bad_zones[2].flag = "tunnels2courthouse";
level.bad_zones[2].flag_adjacent = "zone_tunnels_north";
//level.bad_zones[2].ignore_func = maps\mp\zm_buried::is_courthouse_open;
level.bad_zones[2].ignore_func = getFunction( "maps/mp/zm_buried", "is_courthouse_open" );
level.bad_zones[3] = spawnstruct();
level.bad_zones[3].name = "zone_tunnels_north";
@ -101,20 +98,17 @@ ghost_bad_path_init()
level.bad_zones[3].adjacent[0] = "zone_tunnels_center";
level.bad_zones[3].flag = "tunnels2courthouse";
level.bad_zones[3].flag_adjacent = "zone_tunnels_north2";
//level.bad_zones[3].ignore_func = maps\mp\zm_buried::is_tunnel_open;
level.bad_zones[3].ignore_func = getFunction( "maps/mp/zm_buried", "is_tunnel_open" );
level.bad_zones[4] = spawnstruct();
level.bad_zones[4].name = "zone_tunnels_center";
level.bad_zones[4].adjacent = [];
level.bad_zones[4].adjacent[0] = "zone_tunnels_north";
level.bad_zones[4].adjacent[1] = "zone_tunnels_south";
//level.bad_zones[4].ignore_func = maps\mp\zm_buried::is_tunnel_open;
level.bad_zones[4].ignore_func = getFunction( "maps/mp/zm_buried", "is_tunnel_open" );
level.bad_zones[5] = spawnstruct();
level.bad_zones[5].name = "zone_tunnels_south";
level.bad_zones[5].adjacent = [];
level.bad_zones[5].adjacent[0] = "zone_tunnels_center";
//level.bad_zones[5].ignore_func = maps\mp\zm_buried::is_tunnel_open;
level.bad_zones[5].ignore_func = getFunction( "maps/mp/zm_buried", "is_tunnel_open" );
}

View File

@ -322,7 +322,11 @@ mechz_round_tracker()
while ( !isdefined( level.zombie_mechz_locations ) )
wait 0.05;
//flag_wait( "activate_zone_nml" );
if ( getDvar( "mapname" == "zm_tomb" ) )
{
flag_wait( "activate_zone_nml" );
}
mech_start_round_num = 8;
if ( isdefined( level.is_forever_solo_game ) && level.is_forever_solo_game )
@ -1033,13 +1037,14 @@ get_favorite_enemy( origin, players )
}
}
func = getFunction( "maps/mp/zm_tomb_chamber", "is_player_in_chamber" );
for ( i = 0; i < mechz_targets.size; i++ )
{
if ( isdefined( mechz_targets[i].in_giant_robot_head ) )
continue;
// if ( mechz_targets[i] maps\mp\zm_tomb_chamber::is_player_in_chamber() )
// continue;
if ( isDefined( func ) && mechz_targets[i] [[ func ]]() )
continue;
if ( isdefined( distances[i] ) )
dist = distances[i];
@ -1246,97 +1251,98 @@ mechz_find_flesh()
continue;
}
// if ( player entity_on_tank() )
// {
// if ( level.vh_tank ent_flag( "tank_moving" ) )
// {
// if ( isdefined( self.jump_pos ) && self mechz_in_range_for_jump() )
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on moving tank, do jump out and jump in when tank is stationary\\n" );
// #/
// self mechz_do_jump( 1 );
// }
// else
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on moving tank, Jump Requested, going to jump pos\\n" );
// #/
entity_on_tank_func = getFunction( "maps/mp/zm_tomb_tank", "entity_on_tank" );
if ( isDefined( entity_on_tank_func ) && player [[ entity_on_tank_func ]]() )
{
if ( level.vh_tank ent_flag( "tank_moving" ) )
{
if ( isdefined( self.jump_pos ) && self mechz_in_range_for_jump() )
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on moving tank, do jump out and jump in when tank is stationary\\n" );
#/
self mechz_do_jump( 1 );
}
else
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on moving tank, Jump Requested, going to jump pos\\n" );
#/
// if ( !isdefined( self.jump_pos ) )
// self.jump_pos = get_closest_mechz_spawn_pos( self.origin );
if ( !isdefined( self.jump_pos ) )
self.jump_pos = get_closest_mechz_spawn_pos( self.origin );
// if ( isdefined( self.jump_pos ) )
// {
// self.goal_pos = self.jump_pos.origin;
// self setgoalpos( self.goal_pos );
// }
if ( isdefined( self.jump_pos ) )
{
self.goal_pos = self.jump_pos.origin;
self setgoalpos( self.goal_pos );
}
// wait 0.5;
// continue;
// }
// }
// else
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on tank, targetting a tank pos\\n" );
// #/
// self.disable_complex_behaviors = 0;
// self mechz_stop_basic_find_flesh();
// self.ai_state = "tracking_tank";
// self.goalradius = level.mechz_custom_goalradius;
// self.custom_goalradius_override = level.mechz_custom_goalradius;
// closest_tank_tag = level.vh_tank get_closest_mechz_tag_on_tank( self, self.origin );
wait 0.5;
continue;
}
}
else
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on tank, targetting a tank pos\\n" );
#/
self.disable_complex_behaviors = 0;
self mechz_stop_basic_find_flesh();
self.ai_state = "tracking_tank";
self.goalradius = level.mechz_custom_goalradius;
self.custom_goalradius_override = level.mechz_custom_goalradius;
closest_tank_tag = level.vh_tank get_closest_mechz_tag_on_tank( self, self.origin );
// if ( !isdefined( closest_tank_tag ) )
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on tank, no closest tank pos found, continuing\\n" );
// #/
// wait 0.5;
// continue;
// }
if ( !isdefined( closest_tank_tag ) )
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on tank, no closest tank pos found, continuing\\n" );
#/
wait 0.5;
continue;
}
// closest_tank_tag_pos = level.vh_tank gettagorigin( closest_tank_tag );
closest_tank_tag_pos = level.vh_tank gettagorigin( closest_tank_tag );
// if ( abs( self.origin[2] - closest_tank_tag_pos[2] ) >= level.mechz_custom_goalradius || distance2dsquared( self.origin, closest_tank_tag_pos ) >= level.mechz_custom_goalradius_sq )
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on tank, setting tank pos as goal\\n" );
// #/
// self.goal_pos = closest_tank_tag_pos;
// self setgoalpos( self.goal_pos );
// self waittill_any_or_timeout( 0.5, "goal", "bad_path" );
if ( abs( self.origin[2] - closest_tank_tag_pos[2] ) >= level.mechz_custom_goalradius || distance2dsquared( self.origin, closest_tank_tag_pos ) >= level.mechz_custom_goalradius_sq )
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on tank, setting tank pos as goal\\n" );
#/
self.goal_pos = closest_tank_tag_pos;
self setgoalpos( self.goal_pos );
self waittill_any_or_timeout( 0.5, "goal", "bad_path" );
// if ( !player entity_on_tank() )
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy got off tank by the time we reached our goal, continuing\\n" );
// #/
// continue;
// }
// }
if ( !player entity_on_tank() )
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy got off tank by the time we reached our goal, continuing\\n" );
#/
continue;
}
}
// if ( abs( self.origin[2] - closest_tank_tag_pos[2] ) < level.mechz_custom_goalradius && distance2dsquared( self.origin, closest_tank_tag_pos ) < level.mechz_custom_goalradius_sq )
// {
// /#
// if ( getdvarint( #"_id_E7121222" ) > 1 )
// println( "\\n\\tMZ: Enemy on tank, reached tank pos, doing flamethrower sweep\\n" );
// #/
// self.angles = vectortoangles( level.vh_tank.origin - self.origin );
// self mechz_do_flamethrower_attack( 1 );
// self notify( "tank_flamethrower_attack_complete" );
// }
// }
if ( abs( self.origin[2] - closest_tank_tag_pos[2] ) < level.mechz_custom_goalradius && distance2dsquared( self.origin, closest_tank_tag_pos ) < level.mechz_custom_goalradius_sq )
{
/#
if ( getdvarint( #"_id_E7121222" ) > 1 )
println( "\\n\\tMZ: Enemy on tank, reached tank pos, doing flamethrower sweep\\n" );
#/
self.angles = vectortoangles( level.vh_tank.origin - self.origin );
self mechz_do_flamethrower_attack( 1 );
self notify( "tank_flamethrower_attack_complete" );
}
}
// continue;
// }
continue;
}
if ( isdefined( self.jump_requested ) && self.jump_requested || isdefined( self.force_jump ) && self.force_jump )
{
if ( self mechz_in_range_for_jump() )

View File

@ -196,9 +196,17 @@ claw_grapple()
if ( isdefined( player.hasriotshield ) && player.hasriotshield && player getcurrentweapon() == level.riotshield_name )
{
shield_dmg = level.zombie_vars["riotshield_hit_points"];
//player maps\mp\zombies\_zm_weap_riotshield_tomb::player_damage_shield( shield_dmg - 1, 1 );
func = getFunction( "maps/mp/zombies/_zm_weap_riotshield_tomb", "player_damage_shield" );
if ( isDefined( func ) )
{
player [[ func ]]( shield_dmg - 1, 1 );
}
wait 1;
//player maps\mp\zombies\_zm_weap_riotshield_tomb::player_damage_shield( 1, 1 );
if ( isDefined( func ) )
{
player [[ func ]]( 1, 1 );
}
}
else
{

View File

@ -162,8 +162,15 @@ mechz_flamethrower_tank_sweep()
if ( level.vh_tank ent_flag( "tank_moving" ) )
break;
//a_players_on_tank = get_players_on_tank( 1 );
func = getFunction( "maps/mp/zm_tomb_tank", "get_players_on_tank" );
if ( isDefined( func ) )
{
a_players_on_tank = [[ func ]]( 1 );
}
else
{
a_players_on_tank = 0;
}
if ( !a_players_on_tank.size )
break;
@ -185,6 +192,8 @@ mechz_watch_for_flamethrower_damage()
{
self endon( "death" );
entity_on_tank_func = getFunction( "maps/mp/zm_tomb_tank", "entity_on_tank" );
while ( true )
{
self waittillmatch( "flamethrower_anim", "start_ft" );
@ -200,8 +209,8 @@ mechz_watch_for_flamethrower_damage()
{
if ( !( isdefined( players[i].is_burning ) && players[i].is_burning ) )
{
// if ( do_tank_sweep_auto_damage && players[i] entity_on_tank() || players[i] istouching( self.flamethrower_trigger ) )
// players[i] thread player_flame_damage();
if ( isDefined( entity_on_tank_func ) && do_tank_sweep_auto_damage && players[i] [[ entity_on_tank_func ]]() || players[i] istouching( self.flamethrower_trigger ) )
players[i] thread player_flame_damage();
}
}
@ -215,11 +224,11 @@ mechz_watch_for_flamethrower_damage()
if ( isdefined( zombies[i].on_fire ) && zombies[i].on_fire )
continue;
// if ( do_tank_sweep_auto_damage && zombies[i] entity_on_tank() || zombies[i] istouching( self.flamethrower_trigger ) )
// {
// zombies[i].on_fire = 1;
// zombies[i] promote_to_explosive();
// }
if ( isDefined( entity_on_tank_func ) && do_tank_sweep_auto_damage && zombies[i] [[ entity_on_tank_func ]]() || zombies[i] istouching( self.flamethrower_trigger ) )
{
zombies[i].on_fire = 1;
zombies[i] promote_to_explosive();
}
}
wait 0.1;

View File

@ -31,6 +31,10 @@ precache_fx()
main()
{
if ( getDvar( "mapname" ) == "zm_buried" && getDvar( "g_gametype" ) == "zclassic" )
{
return;
}
precache_fx();
register_client_fields();
}

View File

@ -179,7 +179,7 @@ mechz_do_manual_looping_fx( localclientnum, script_id, tag_name, fx_element, min
return;
playfxontag( localclientnum, fx_element, self, tag_name );
//waitrealtime( randomfloatrange( min_wait, max_wait ) );
waitrealtime( randomfloatrange( min_wait, max_wait ) );
wait randomfloatrange( min_wait, max_wait );
}
}
@ -199,7 +199,7 @@ mechz_screen_shake_loop( localclientnum )
while ( true )
{
self playrumbleonentity( localclientnum, "mechz_footsteps" );
//waitrealtime( 0.1 );
waitrealtime( 0.1 );
wait 0.1;
}
}

View File

@ -1,5 +1,9 @@
main()
{
if ( getDvar( "mapname" ) == "zm_prison" )
{
return;
}
maps\mp\zombies\_zm_ai_brutus::main();
}

View File

@ -5,17 +5,21 @@
main()
{
if ( getDvar( "mapname" ) == "zm_buried" )
if ( getDvar( "mapname" ) == "zm_buried" && getDvar( "g_gametype" ) == "zclassic" )
{
return;
}
maps\mp\zombies\_zm_ai_ghost::precache_fx();
maps\mp\zombies\_zm_ai_ghost::init();
//maps\mp\zombies\_zm_ai_ghost::precache_fx();
//maps\mp\zombies\_zm_ai_ghost::init();
}
init()
{
level thread ghost_zone_spawning_think();
if ( getDvar( "mapname" ) == "zm_buried" && getDvar( "g_gametype" ) == "zclassic" )
{
return;
}
//level thread ghost_zone_spawning_think();
}
ghost_zone_spawning_think()

View File

@ -6,12 +6,20 @@ main()
{
level thread on_player_connect();
level thread command_thread();
if ( getDvar( "mapname" ) == "zm_tomb" )
{
return;
}
maps\mp\zombies\_zm_ai_mechz::precache();
maps\mp\_utility::onfinalizeinitialization_callback( ::register_clientfields );
}
init()
{
if ( getDvar( "mapname" ) == "zm_tomb" )
{
return;
}
maps\mp\zombies\_zm_ai_mechz::init();
}

View File

@ -1,12 +1,20 @@
main()
{
if ( getDvar( "mapname" ) == "zm_transit" && getDvar( "g_gametype" ) == "zclassic" )
{
return;
}
maps\mp\zombies\_zm_ai_screecher::precache();
maps\mp\_utility::onfinalizeinitialization_callback( ::register_clientfields );
}
init()
{
if ( getDvar( "mapname" ) == "zm_transit" && getDvar( "g_gametype" ) == "zclassic" )
{
return;
}
maps\mp\zombies\_zm_ai_screecher::init();
}

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More