diff --git a/zm_ai_pack/aitype/clientscripts/zm_alcatraz_basic.csc b/zm_ai_pack/aitype/clientscripts/zm_alcatraz_basic.csc new file mode 100644 index 0000000..e17a37a --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_alcatraz_basic.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_guard; +#include character\clientscripts\c_zom_inmate1; +#include character\clientscripts\c_zom_inmate2; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_guard::main(); + break; + case 1: + character\clientscripts\c_zom_inmate1::main(); + break; + case 2: + character\clientscripts\c_zom_inmate2::main(); + break; + } + + self._aitype = "zm_alcatraz_basic"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_guard::precache(); + character\clientscripts\c_zom_inmate1::precache(); + character\clientscripts\c_zom_inmate2::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_alcatraz_brutus.csc b/zm_ai_pack/aitype/clientscripts/zm_alcatraz_brutus.csc new file mode 100644 index 0000000..6f3bede --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_alcatraz_brutus.csc @@ -0,0 +1,21 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_cellbreaker; + +main() +{ + character\clientscripts\c_zom_cellbreaker::main(); + self._aitype = "zm_alcatraz_brutus"; +} + +#using_animtree("zm_alcatraz_brutus"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_cellbreaker::precache(); + usefootsteptable( ai_index, "fly_step_brutus" ); + usefootstepfxtable( ai_index, "zm_brutus_footstepfxtable" ); + scriptcallbackonfootstepevent( ai_index ); + precacheanimstatedef( ai_index, #animtree, "zm_alcatraz_brutus" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_ally_cdc.csc b/zm_ai_pack/aitype/clientscripts/zm_ally_cdc.csc new file mode 100644 index 0000000..f141758 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_ally_cdc.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_ally_cdc; + +main() +{ + character\clientscripts\c_zom_ally_cdc::main(); + self._aitype = "zm_ally_cdc"; +} + +#using_animtree("zm_ally"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_ally_cdc::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_ally_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_ally_farmgirl.csc b/zm_ai_pack/aitype/clientscripts/zm_ally_farmgirl.csc new file mode 100644 index 0000000..90cd788 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_ally_farmgirl.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_ally_farmgirl; + +main() +{ + character\clientscripts\c_zom_ally_farmgirl::main(); + self._aitype = "zm_ally_farmgirl"; +} + +#using_animtree("zm_ally"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_ally_farmgirl::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_ally_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_01.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_01.csc new file mode 100644 index 0000000..67b24a8 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_01.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_civilian1; + +main() +{ + character\clientscripts\c_zom_zombie_buried_civilian1::main(); + self._aitype = "zm_buried_basic_01_char_01"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_civilian1::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_02.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_02.csc new file mode 100644 index 0000000..7709cbd --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_02.csc @@ -0,0 +1,34 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_civilian2; +#include character\clientscripts\c_zom_zombie_buried_civilian2_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_civilian2::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_civilian2_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_civilian2_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_01_char_02"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_civilian2::precache(); + character\clientscripts\c_zom_zombie_buried_civilian2_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_civilian2_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_03.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_03.csc new file mode 100644 index 0000000..4f67086 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_03.csc @@ -0,0 +1,34 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_civilian3; +#include character\clientscripts\c_zom_zombie_buried_civilian3_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_civilian3::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_civilian3_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_civilian3_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_01_char_03"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_civilian3::precache(); + character\clientscripts\c_zom_zombie_buried_civilian3_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_civilian3_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_04.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_04.csc new file mode 100644 index 0000000..07b7bb0 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_04.csc @@ -0,0 +1,34 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_civilian4; +#include character\clientscripts\c_zom_zombie_buried_civilian4_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_civilian4::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_civilian4_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_civilian4_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_01_char_04"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_civilian4::precache(); + character\clientscripts\c_zom_zombie_buried_civilian4_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_civilian4_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_05.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_05.csc new file mode 100644 index 0000000..0325010 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_01_char_05.csc @@ -0,0 +1,38 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_civilian5; +#include character\clientscripts\c_zom_zombie_buried_civilian5_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_civilian5::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::main(); + break; + case 3: + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_01_char_05"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_civilian5::precache(); + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_civilian5_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_01.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_01.csc new file mode 100644 index 0000000..938a559 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_01.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_miner1; + +main() +{ + character\clientscripts\c_zom_zombie_buried_miner1::main(); + self._aitype = "zm_buried_basic_02_char_01"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_miner1::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_02.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_02.csc new file mode 100644 index 0000000..b83ac81 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_02.csc @@ -0,0 +1,34 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_miner2; +#include character\clientscripts\c_zom_zombie_buried_miner2_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_miner2::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_miner2_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_miner2_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_02_char_02"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_miner2::precache(); + character\clientscripts\c_zom_zombie_buried_miner2_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_miner2_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_03.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_03.csc new file mode 100644 index 0000000..1a34918 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_02_char_03.csc @@ -0,0 +1,34 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_miner3; +#include character\clientscripts\c_zom_zombie_buried_miner3_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_miner3::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_miner3_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_miner3_nohat::main(); + break; + } + + self._aitype = "zm_buried_basic_02_char_03"; +} + +#using_animtree("zm_buried_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_miner3::precache(); + character\clientscripts\c_zom_zombie_buried_miner3_nohat::precache(); + character\clientscripts\c_zom_zombie_buried_miner3_nohat::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_basic_03.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_03.csc new file mode 100644 index 0000000..56ba34b --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_basic_03.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_saloongirl1; +#include character\clientscripts\c_zom_zombie_buried_saloongirl2; +#include character\clientscripts\c_zom_zombie_buried_saloongirl3; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_buried_saloongirl1::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_buried_saloongirl2::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_buried_saloongirl3::main(); + break; + } + + self._aitype = "zm_buried_basic_03"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_saloongirl1::precache(); + 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_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_ghost_female.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_ghost_female.csc new file mode 100644 index 0000000..fa4f214 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_ghost_female.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_buried_ghost_woman; + +main() +{ + character\clientscripts\c_zom_zombie_buried_ghost_woman::main(); + self._aitype = "zm_buried_ghost_female"; +} + +#using_animtree("zm_buried_ghost"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_buried_ghost_woman::precache(); + usefootsteptable( ai_index, "fly_step_ghost" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_ghost" ); + setdemolockonvalues( ai_index, 100, 70, -15, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_buried_sloth.csc b/zm_ai_pack/aitype/clientscripts/zm_buried_sloth.csc new file mode 100644 index 0000000..71a75f2 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_buried_sloth.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_buried_sloth; + +main() +{ + character\clientscripts\c_zom_buried_sloth::main(); + self._aitype = "zm_buried_sloth"; +} + +#using_animtree("zm_buried_sloth"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_buried_sloth::precache(); + usefootsteptable( ai_index, "fly_step_sloth" ); + precacheanimstatedef( ai_index, #animtree, "zm_buried_sloth" ); + setdemolockonvalues( ai_index, 100, 70, -15, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_01.csc b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_01.csc new file mode 100644 index 0000000..bf687e8 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_01.csc @@ -0,0 +1,50 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_civ_shorts; +#include character\clientscripts\c_zom_zombie_civ_shorts2; +#include character\clientscripts\c_zom_zombie_civ_shorts3; +#include character\clientscripts\c_zom_zombie_civ_shorts4; +#include character\clientscripts\c_zom_zombie_civ_shorts5; +#include character\clientscripts\c_zom_zombie_civ_shorts6; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie_civ_shorts::main(); + break; + case 1: + character\clientscripts\c_zom_zombie_civ_shorts2::main(); + break; + case 2: + character\clientscripts\c_zom_zombie_civ_shorts3::main(); + break; + case 3: + character\clientscripts\c_zom_zombie_civ_shorts4::main(); + break; + case 4: + character\clientscripts\c_zom_zombie_civ_shorts5::main(); + break; + case 5: + character\clientscripts\c_zom_zombie_civ_shorts6::main(); + break; + } + + self._aitype = "zm_highrise_basic_01"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_civ_shorts::precache(); + character\clientscripts\c_zom_zombie_civ_shorts2::precache(); + character\clientscripts\c_zom_zombie_civ_shorts3::precache(); + character\clientscripts\c_zom_zombie_civ_shorts4::precache(); + 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_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_02.csc b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_02.csc new file mode 100644 index 0000000..7de8c3c --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_02.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_scientist; + +main() +{ + character\clientscripts\c_zom_zombie_scientist::main(); + self._aitype = "zm_highrise_basic_02"; +} + +#using_animtree("zm_highrise_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_scientist::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_03.csc b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_03.csc new file mode 100644 index 0000000..b587d2d --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_highrise_basic_03.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie_soldier; + +main() +{ + character\clientscripts\c_zom_zombie_soldier::main(); + self._aitype = "zm_highrise_basic_03"; +} + +#using_animtree("zm_highrise_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie_soldier::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_highrise_leaper.csc b/zm_ai_pack/aitype/clientscripts/zm_highrise_leaper.csc new file mode 100644 index 0000000..d290b11 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_highrise_leaper.csc @@ -0,0 +1,20 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_leaper; + +main() +{ + character\clientscripts\c_zom_leaper::main(); + self._aitype = "zm_highrise_leaper"; +} + +#using_animtree("zm_highrise_leaper"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_leaper::precache(); + usefootsteptable( ai_index, "default_ai" ); + usefootstepfxtable( ai_index, "zm_leaper_footstepfxtable" ); + precacheanimstatedef( ai_index, #animtree, "zm_highrise_leaper" ); + setdemolockonvalues( ai_index, 100, 18, 0, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01.csc b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01.csc new file mode 100644 index 0000000..fcc74ed --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01.csc @@ -0,0 +1,30 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_dlc0_zombie_hazmat_1; +#include character\clientscripts\c_zom_dlc0_zombie_hazmat_2; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_dlc0_zombie_hazmat_1::main(); + break; + case 1: + character\clientscripts\c_zom_dlc0_zombie_hazmat_2::main(); + break; + } + + self._aitype = "zm_nuked_basic_01"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_dlc0_zombie_hazmat_1::precache(); + character\clientscripts\c_zom_dlc0_zombie_hazmat_2::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01_beyes.csc b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01_beyes.csc new file mode 100644 index 0000000..a9d5df3 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_01_beyes.csc @@ -0,0 +1,30 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_dlc0_zombie_hazmat_1_beyes; +#include character\clientscripts\c_zom_dlc0_zombie_hazmat_2_beyes; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_dlc0_zombie_hazmat_1_beyes::main(); + break; + case 1: + character\clientscripts\c_zom_dlc0_zombie_hazmat_2_beyes::main(); + break; + } + + self._aitype = "zm_nuked_basic_01_beyes"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_dlc0_zombie_hazmat_1_beyes::precache(); + character\clientscripts\c_zom_dlc0_zombie_hazmat_2_beyes::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02.csc b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02.csc new file mode 100644 index 0000000..27e25c1 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02.csc @@ -0,0 +1,30 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_dlc0_zombie_soldier_1; +#include character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_dlc0_zombie_soldier_1::main(); + break; + case 1: + character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1::main(); + break; + } + + self._aitype = "zm_nuked_basic_02"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_dlc0_zombie_soldier_1::precache(); + character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02_beyes.csc b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02_beyes.csc new file mode 100644 index 0000000..3e97b4c --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_nuked_basic_02_beyes.csc @@ -0,0 +1,30 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_dlc0_zombie_soldier_1_beyes; +#include character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1_beyes; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_dlc0_zombie_soldier_1_beyes::main(); + break; + case 1: + character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1_beyes::main(); + break; + } + + self._aitype = "zm_nuked_basic_02_beyes"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_dlc0_zombie_soldier_1_beyes::precache(); + character\clientscripts\c_zom_dlc0_zombie_soldier_civ_1_beyes::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_nuked_dog.csc b/zm_ai_pack/aitype/clientscripts/zm_nuked_dog.csc new file mode 100644 index 0000000..4ddca82 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_nuked_dog.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\character_sp_zombie_dog; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\character_sp_zombie_dog::main(); + break; + case 1: + character\clientscripts\character_sp_zombie_dog::main(); + break; + } + + self._aitype = "zm_nuked_dog"; +} + +#using_animtree("zm_nuked_dog"); + +precache( ai_index ) +{ + character\clientscripts\character_sp_zombie_dog::precache(); + character\clientscripts\character_sp_zombie_dog::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_nuked_dog" ); + setdemolockonvalues( ai_index, 100, 8, 0, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_crusader.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_crusader.csc new file mode 100644 index 0000000..75b8dc7 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_crusader.csc @@ -0,0 +1,50 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_tomb_crusader_1a; +#include character\clientscripts\c_zom_tomb_crusader_1a_nohat; +#include character\clientscripts\c_zom_tomb_crusader_2b; +#include character\clientscripts\c_zom_tomb_crusader_2b_nohat; +#include character\clientscripts\c_zom_tomb_crusader_2c; +#include character\clientscripts\c_zom_tomb_crusader_1c; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_tomb_crusader_1a::main(); + break; + case 1: + character\clientscripts\c_zom_tomb_crusader_1a_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_tomb_crusader_2b::main(); + break; + case 3: + character\clientscripts\c_zom_tomb_crusader_2b_nohat::main(); + break; + case 4: + character\clientscripts\c_zom_tomb_crusader_2c::main(); + break; + case 5: + character\clientscripts\c_zom_tomb_crusader_1c::main(); + break; + } + + self._aitype = "zm_tomb_basic_crusader"; +} + +#using_animtree("zm_tomb_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_tomb_crusader_1a::precache(); + character\clientscripts\c_zom_tomb_crusader_1a_nohat::precache(); + character\clientscripts\c_zom_tomb_crusader_2b::precache(); + character\clientscripts\c_zom_tomb_crusader_2b_nohat::precache(); + character\clientscripts\c_zom_tomb_crusader_2c::precache(); + character\clientscripts\c_zom_tomb_crusader_1c::precache(); + usefootsteptable( ai_index, "fly_step_crusader" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german.csc new file mode 100644 index 0000000..bdeee12 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german.csc @@ -0,0 +1,49 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_tomb_german_1a; +#include character\clientscripts\c_zom_tomb_german_1a_nohat; +#include character\clientscripts\c_zom_tomb_german_2b; +#include character\clientscripts\c_zom_tomb_german_bare; +#include character\clientscripts\c_zom_tomb_german_bare_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_tomb_german_1a::main(); + break; + case 1: + character\clientscripts\c_zom_tomb_german_1a_nohat::main(); + break; + case 2: + character\clientscripts\c_zom_tomb_german_2b::main(); + break; + case 3: + character\clientscripts\c_zom_tomb_german_bare::main(); + break; + case 4: + character\clientscripts\c_zom_tomb_german_bare_nohat::main(); + break; + case 5: + character\clientscripts\c_zom_tomb_german_bare_nohat::main(); + break; + } + + self._aitype = "zm_tomb_basic_german"; +} + +#using_animtree("zm_all_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_tomb_german_1a::precache(); + character\clientscripts\c_zom_tomb_german_1a_nohat::precache(); + character\clientscripts\c_zom_tomb_german_2b::precache(); + character\clientscripts\c_zom_tomb_german_bare::precache(); + 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_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german2.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german2.csc new file mode 100644 index 0000000..8c1d1eb --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_german2.csc @@ -0,0 +1,49 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_tomb_german_2b_nohat; +#include character\clientscripts\c_zom_tomb_german_3c; +#include character\clientscripts\c_zom_tomb_german_3c_nohat; +#include character\clientscripts\c_zom_tomb_german_bare; +#include character\clientscripts\c_zom_tomb_german_bare_nohat; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_tomb_german_2b_nohat::main(); + break; + case 1: + character\clientscripts\c_zom_tomb_german_3c::main(); + break; + case 2: + character\clientscripts\c_zom_tomb_german_3c_nohat::main(); + break; + case 3: + character\clientscripts\c_zom_tomb_german_bare::main(); + break; + case 4: + character\clientscripts\c_zom_tomb_german_bare_nohat::main(); + break; + case 5: + character\clientscripts\c_zom_tomb_german_bare_nohat::main(); + break; + } + + self._aitype = "zm_tomb_basic_german2"; +} + +#using_animtree("zm_tomb_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_tomb_german_2b_nohat::precache(); + character\clientscripts\c_zom_tomb_german_3c::precache(); + character\clientscripts\c_zom_tomb_german_3c_nohat::precache(); + character\clientscripts\c_zom_tomb_german_bare::precache(); + 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" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_zone_capture.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_zone_capture.csc new file mode 100644 index 0000000..32b52e2 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_basic_zone_capture.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_tomb_crusader_zc; + +main() +{ + character\clientscripts\c_zom_tomb_crusader_zc::main(); + self._aitype = "zm_tomb_basic_zone_capture"; +} + +#using_animtree("zm_tomb_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_tomb_crusader_zc::precache(); + usefootsteptable( ai_index, "fly_step_crusader" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot.csc new file mode 100644 index 0000000..060d30e --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_giant_robot; + +main() +{ + character\clientscripts\c_zom_giant_robot::main(); + self._aitype = "zm_tomb_giant_robot"; +} + +#using_animtree("zm_tomb_giant_robot"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_giant_robot::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_0.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_0.csc new file mode 100644 index 0000000..695a567 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_0.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_giant_robot_0; + +main() +{ + character\clientscripts\c_zom_giant_robot_0::main(); + self._aitype = "zm_tomb_giant_robot_0"; +} + +#using_animtree("zm_tomb_giant_robot"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_giant_robot_0::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_1.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_1.csc new file mode 100644 index 0000000..496cbd2 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_1.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_giant_robot_1; + +main() +{ + character\clientscripts\c_zom_giant_robot_1::main(); + self._aitype = "zm_tomb_giant_robot_1"; +} + +#using_animtree("zm_tomb_giant_robot"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_giant_robot_1::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_2.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_2.csc new file mode 100644 index 0000000..04d06e9 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_giant_robot_2.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_giant_robot_2; + +main() +{ + character\clientscripts\c_zom_giant_robot_2::main(); + self._aitype = "zm_tomb_giant_robot_2"; +} + +#using_animtree("zm_tomb_giant_robot"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_giant_robot_2::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_tomb_mech_zombie.csc b/zm_ai_pack/aitype/clientscripts/zm_tomb_mech_zombie.csc new file mode 100644 index 0000000..d628ac1 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_tomb_mech_zombie.csc @@ -0,0 +1,21 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_dlc_mech; + +main() +{ + character\clientscripts\c_zom_dlc_mech::main(); + self._aitype = "zm_tomb_mech_zombie"; +} + +#using_animtree("zm_tomb_mechz"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_dlc_mech::precache(); + usefootsteptable( ai_index, "fly_step_mechz" ); + usefootstepfxtable( ai_index, "zm_mechz_footstepfxtable" ); + scriptcallbackonfootstepevent( ai_index ); + precacheanimstatedef( ai_index, #animtree, "zm_tomb_mechz" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_avogadro.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_avogadro.csc new file mode 100644 index 0000000..02354fa --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_avogadro.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_avogadro; + +main() +{ + character\clientscripts\c_zom_avogadro::main(); + self._aitype = "zm_transit_avogadro"; +} + +#using_animtree("zm_transit_avogadro"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_avogadro::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_avogadro" ); + setdemolockonvalues( ai_index, 100, 70, -15, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_01.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_01.csc new file mode 100644 index 0000000..04b570a --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_01.csc @@ -0,0 +1,30 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie1_01; +#include character\clientscripts\c_zom_zombie1_02; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie1_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie1_02::main(); + break; + } + + self._aitype = "zm_transit_basic_01"; +} + +#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_all_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_02.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_02.csc new file mode 100644 index 0000000..c12588c --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_02.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie2_01; +#include character\clientscripts\c_zom_zombie2_02; +#include character\clientscripts\c_zom_zombie2_03; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie2_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie2_02::main(); + break; + case 2: + character\clientscripts\c_zom_zombie2_03::main(); + break; + } + + self._aitype = "zm_transit_basic_02"; +} + +#using_animtree("zm_transit_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie2_01::precache(); + character\clientscripts\c_zom_zombie2_02::precache(); + character\clientscripts\c_zom_zombie2_03::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_03.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_03.csc new file mode 100644 index 0000000..52e0d2e --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_03.csc @@ -0,0 +1,45 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie3_01; +#include character\clientscripts\c_zom_zombie3_02; +#include character\clientscripts\c_zom_zombie3_03; +#include character\clientscripts\c_zom_zombie3_04; +#include character\clientscripts\c_zom_zombie3_05; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie3_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie3_02::main(); + break; + case 2: + character\clientscripts\c_zom_zombie3_03::main(); + break; + case 3: + character\clientscripts\c_zom_zombie3_04::main(); + break; + case 4: + character\clientscripts\c_zom_zombie3_05::main(); + break; + } + + self._aitype = "zm_transit_basic_03"; +} + +#using_animtree("zm_transit_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie3_01::precache(); + character\clientscripts\c_zom_zombie3_02::precache(); + character\clientscripts\c_zom_zombie3_03::precache(); + character\clientscripts\c_zom_zombie3_04::precache(); + character\clientscripts\c_zom_zombie3_05::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_05.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_05.csc new file mode 100644 index 0000000..3ca2cc5 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_05.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie5_01; +#include character\clientscripts\c_zom_zombie5_02; +#include character\clientscripts\c_zom_zombie5_03; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie5_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie5_02::main(); + break; + case 2: + character\clientscripts\c_zom_zombie5_03::main(); + break; + } + + self._aitype = "zm_transit_basic_05"; +} + +#using_animtree("zm_transit_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie5_01::precache(); + character\clientscripts\c_zom_zombie5_02::precache(); + character\clientscripts\c_zom_zombie5_03::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_08.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_08.csc new file mode 100644 index 0000000..ce671b5 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_08.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie8_01; +#include character\clientscripts\c_zom_zombie8_02; +#include character\clientscripts\c_zom_zombie8_03; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie8_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie8_02::main(); + break; + case 2: + character\clientscripts\c_zom_zombie8_03::main(); + break; + } + + self._aitype = "zm_transit_basic_08"; +} + +#using_animtree("zm_transit_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie8_01::precache(); + character\clientscripts\c_zom_zombie8_02::precache(); + character\clientscripts\c_zom_zombie8_03::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_basic_09.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_09.csc new file mode 100644 index 0000000..cbed4a1 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_basic_09.csc @@ -0,0 +1,35 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_zombie9_01; +#include character\clientscripts\c_zom_zombie9_02; +#include character\clientscripts\c_zom_zombie9_03; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\c_zom_zombie9_01::main(); + break; + case 1: + character\clientscripts\c_zom_zombie9_02::main(); + break; + case 2: + character\clientscripts\c_zom_zombie9_03::main(); + break; + } + + self._aitype = "zm_transit_basic_09"; +} + +#using_animtree("zm_transit_basic"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_zombie9_01::precache(); + character\clientscripts\c_zom_zombie9_02::precache(); + character\clientscripts\c_zom_zombie9_03::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + setdemolockonvalues( ai_index, 100, 60, -15, 60, 30, -5, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zm_transit_screecher.csc b/zm_ai_pack/aitype/clientscripts/zm_transit_screecher.csc new file mode 100644 index 0000000..488efd6 --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zm_transit_screecher.csc @@ -0,0 +1,19 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\c_zom_screecher; + +main() +{ + character\clientscripts\c_zom_screecher::main(); + self._aitype = "zm_transit_screecher"; +} + +#using_animtree("zm_transit_screecher"); + +precache( ai_index ) +{ + character\clientscripts\c_zom_screecher::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_screecher" ); + setdemolockonvalues( ai_index, 100, 18, 0, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/clientscripts/zombie_dog.csc b/zm_ai_pack/aitype/clientscripts/zombie_dog.csc new file mode 100644 index 0000000..9ad2d5f --- /dev/null +++ b/zm_ai_pack/aitype/clientscripts/zombie_dog.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\clientscripts\character_sp_zombie_dog; + +main() +{ + switch ( self getcharacterindex() ) + { + case 0: + character\clientscripts\character_sp_zombie_dog::main(); + break; + case 1: + character\clientscripts\character_sp_zombie_dog::main(); + break; + } + + self._aitype = "zombie_dog"; +} + +#using_animtree("zm_transit_dog"); + +precache( ai_index ) +{ + character\clientscripts\character_sp_zombie_dog::precache(); + character\clientscripts\character_sp_zombie_dog::precache(); + usefootsteptable( ai_index, "default_ai" ); + precacheanimstatedef( ai_index, #animtree, "zm_transit_dog" ); + setdemolockonvalues( ai_index, 100, 8, 0, 60, 8, 0, 60 ); +} diff --git a/zm_ai_pack/aitype/zm_alcatraz_basic.gsc b/zm_ai_pack/aitype/zm_alcatraz_basic.gsc new file mode 100644 index 0000000..eea4f2a --- /dev/null +++ b/zm_ai_pack/aitype/zm_alcatraz_basic.gsc @@ -0,0 +1,824 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_guard; +#include character\c_zom_inmate1; +#include character\c_zom_inmate2; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_prison_basic.asd"; + self.animtree = "zm_prison_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_guard::main(); + break; + case 1: + character\c_zom_inmate1::main(); + break; + case 2: + character\c_zom_inmate2::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_guard::precache(); + character\c_zom_inmate1::precache(); + character\c_zom_inmate2::precache(); +} diff --git a/zm_ai_pack/aitype/zm_alcatraz_brutus.gsc b/zm_ai_pack/aitype/zm_alcatraz_brutus.gsc new file mode 100644 index 0000000..19e41cd --- /dev/null +++ b/zm_ai_pack/aitype/zm_alcatraz_brutus.gsc @@ -0,0 +1,83 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_cellbreaker; + +#using_animtree("zm_alcatraz_brutus"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_cellbreaker_attack_swingleft; + dummy_anim_ref = %ai_zombie_cellbreaker_attack_swingright_a; + dummy_anim_ref = %ai_zombie_cellbreaker_attack_swingright_b; + dummy_anim_ref = %ai_zombie_cellbreaker_death; + dummy_anim_ref = %ai_zombie_cellbreaker_death_a; + dummy_anim_ref = %ai_zombie_cellbreaker_death_explode; + dummy_anim_ref = %ai_zombie_cellbreaker_death_mg; + dummy_anim_ref = %ai_zombie_cellbreaker_tesla_death_a; + dummy_anim_ref = %ai_zombie_cellbreaker_enrage_start; + dummy_anim_ref = %ai_zombie_cellbreaker_idle_a; + dummy_anim_ref = %ai_zombie_cellbreaker_idle_b; + dummy_anim_ref = %ai_zombie_cellbreaker_run_a; + dummy_anim_ref = %ai_zombie_cellbreaker_run_b; + dummy_anim_ref = %ai_zombie_cellbreaker_run_c; + dummy_anim_ref = %ai_zombie_cellbreaker_run_d; + dummy_anim_ref = %ai_zombie_cellbreaker_sprint_a; + dummy_anim_ref = %ai_zombie_cellbreaker_sprint_b; + dummy_anim_ref = %ai_zombie_cellbreaker_walk_a; + dummy_anim_ref = %ai_zombie_cellbreaker_boardsmash_a; + dummy_anim_ref = %ai_zombie_cellbreaker_boardsmash_b; + dummy_anim_ref = %ai_zombie_cellbreaker_boardsmash_c; + dummy_anim_ref = %ai_zombie_cellbreaker_lock_magicbox; + dummy_anim_ref = %ai_zombie_cellbreaker_lock_perkmachine; + dummy_anim_ref = %ai_zombie_cellbreaker_lock_planeramp; + dummy_anim_ref = %ai_zombie_cellbreaker_bullcharge_tell; + dummy_anim_ref = %ai_zombie_cellbreaker_gasattack; + dummy_anim_ref = %ai_zombie_cellbreaker_headpain; + dummy_anim_ref = %ai_zombie_cellbreaker_spawn; + dummy_anim_ref = %ai_zombie_cellbreaker_stumble_running; + dummy_anim_ref = %ai_zombie_cellbreaker_summondogs; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_alcatraz_brutus.asd"; + self.animtree = "zm_alcatraz_brutus.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = "zm_brutus_footstepfxtable"; + self.footstepprepend = "fly_step_brutus"; + self.footstepscriptcallback = 1; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_cellbreaker::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_alcatraz_brutus" ); + character\c_zom_cellbreaker::precache(); +} diff --git a/zm_ai_pack/aitype/zm_ally_cdc.gsc b/zm_ai_pack/aitype/zm_ally_cdc.gsc new file mode 100644 index 0000000..9cd2c42 --- /dev/null +++ b/zm_ai_pack/aitype/zm_ally_cdc.gsc @@ -0,0 +1,56 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_ally_cdc; + +#using_animtree("zm_ally"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %pb_laststand_idle; + dummy_anim_ref = %pb_stand_alert; + dummy_anim_ref = %pb_crouch_alert; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_ally_basic.asd"; + self.animtree = "zm_ally.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "allies"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_ally_cdc::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "allies" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_ally_basic" ); + character\c_zom_ally_cdc::precache(); +} diff --git a/zm_ai_pack/aitype/zm_ally_farmgirl.gsc b/zm_ai_pack/aitype/zm_ally_farmgirl.gsc new file mode 100644 index 0000000..2ce488e --- /dev/null +++ b/zm_ai_pack/aitype/zm_ally_farmgirl.gsc @@ -0,0 +1,56 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_ally_farmgirl; + +#using_animtree("zm_ally"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %pb_laststand_idle; + dummy_anim_ref = %pb_stand_alert; + dummy_anim_ref = %pb_crouch_alert; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_ally_basic.asd"; + self.animtree = "zm_ally.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "allies"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_ally_farmgirl::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "allies" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_ally_basic" ); + character\c_zom_ally_farmgirl::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_01_char_01.gsc b/zm_ai_pack/aitype/zm_buried_basic_01_char_01.gsc new file mode 100644 index 0000000..0eddb15 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_01_char_01.gsc @@ -0,0 +1,387 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_zombie_buried_civilian1; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_zombie_buried_civilian1::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_civilian1::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_01_char_02.gsc b/zm_ai_pack/aitype/zm_buried_basic_01_char_02.gsc new file mode 100644 index 0000000..7deac99 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_01_char_02.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_civilian2; +#include character\c_zom_zombie_buried_civilian2_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_civilian2::main(); + break; + case 1: + character\c_zom_zombie_buried_civilian2_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_civilian2_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_civilian2::precache(); + character\c_zom_zombie_buried_civilian2_nohat::precache(); + character\c_zom_zombie_buried_civilian2_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_01_char_03.gsc b/zm_ai_pack/aitype/zm_buried_basic_01_char_03.gsc new file mode 100644 index 0000000..8fd093b --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_01_char_03.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_civilian3; +#include character\c_zom_zombie_buried_civilian3_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_civilian3::main(); + break; + case 1: + character\c_zom_zombie_buried_civilian3_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_civilian3_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_civilian3::precache(); + character\c_zom_zombie_buried_civilian3_nohat::precache(); + character\c_zom_zombie_buried_civilian3_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_01_char_04.gsc b/zm_ai_pack/aitype/zm_buried_basic_01_char_04.gsc new file mode 100644 index 0000000..8864dba --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_01_char_04.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_civilian4; +#include character\c_zom_zombie_buried_civilian4_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_civilian4::main(); + break; + case 1: + character\c_zom_zombie_buried_civilian4_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_civilian4_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_civilian4::precache(); + character\c_zom_zombie_buried_civilian4_nohat::precache(); + character\c_zom_zombie_buried_civilian4_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_01_char_05.gsc b/zm_ai_pack/aitype/zm_buried_basic_01_char_05.gsc new file mode 100644 index 0000000..84682d0 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_01_char_05.gsc @@ -0,0 +1,409 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_civilian5; +#include character\c_zom_zombie_buried_civilian5_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 4 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_civilian5::main(); + break; + case 1: + character\c_zom_zombie_buried_civilian5_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_civilian5_nohat::main(); + break; + case 3: + character\c_zom_zombie_buried_civilian5_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_civilian5::precache(); + character\c_zom_zombie_buried_civilian5_nohat::precache(); + character\c_zom_zombie_buried_civilian5_nohat::precache(); + character\c_zom_zombie_buried_civilian5_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_02_char_01.gsc b/zm_ai_pack/aitype/zm_buried_basic_02_char_01.gsc new file mode 100644 index 0000000..fe3c30c --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_02_char_01.gsc @@ -0,0 +1,387 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_zombie_buried_miner1; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_zombie_buried_miner1::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_miner1::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_02_char_02.gsc b/zm_ai_pack/aitype/zm_buried_basic_02_char_02.gsc new file mode 100644 index 0000000..6090530 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_02_char_02.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_miner2; +#include character\c_zom_zombie_buried_miner2_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_miner2::main(); + break; + case 1: + character\c_zom_zombie_buried_miner2_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_miner2_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_miner2::precache(); + character\c_zom_zombie_buried_miner2_nohat::precache(); + character\c_zom_zombie_buried_miner2_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_02_char_03.gsc b/zm_ai_pack/aitype/zm_buried_basic_02_char_03.gsc new file mode 100644 index 0000000..6c9071c --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_02_char_03.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_miner3; +#include character\c_zom_zombie_buried_miner3_nohat; + +#using_animtree("zm_buried_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_b; + dummy_anim_ref = %ai_zombie_thundergun_getup_c; + 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_getup_a; + dummy_anim_ref = %ai_zombie_thundergun_getup_quick_a; + 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_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_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_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_190; + dummy_anim_ref = %ai_zombie_crawl_jump_down_189; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_crawl_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_down_240; + dummy_anim_ref = %ai_zombie_crawl_jump_down_240; + 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_crawl_jump_up_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_222; + dummy_anim_ref = %ai_zombie_crawl_jump_up_222; + 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_crawl_traverse_48; + dummy_anim_ref = %ai_zombie_traverse_48; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_miner3::main(); + break; + case 1: + character\c_zom_zombie_buried_miner3_nohat::main(); + break; + case 2: + character\c_zom_zombie_buried_miner3_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_basic" ); + character\c_zom_zombie_buried_miner3::precache(); + character\c_zom_zombie_buried_miner3_nohat::precache(); + character\c_zom_zombie_buried_miner3_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_basic_03.gsc b/zm_ai_pack/aitype/zm_buried_basic_03.gsc new file mode 100644 index 0000000..654456b --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_basic_03.gsc @@ -0,0 +1,824 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_buried_saloongirl1; +#include character\c_zom_zombie_buried_saloongirl2; +#include character\c_zom_zombie_buried_saloongirl3; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_basic.asd"; + self.animtree = "zm_buried_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_buried_saloongirl1::main(); + break; + case 1: + character\c_zom_zombie_buried_saloongirl2::main(); + break; + case 2: + character\c_zom_zombie_buried_saloongirl3::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::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(); +} diff --git a/zm_ai_pack/aitype/zm_buried_ghost_female.gsc b/zm_ai_pack/aitype/zm_buried_ghost_female.gsc new file mode 100644 index 0000000..5033b67 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_ghost_female.gsc @@ -0,0 +1,86 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_zombie_buried_ghost_woman; + +#using_animtree("zm_buried_ghost"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_ghost_idle; + dummy_anim_ref = %ai_zombie_ghost_supersprint; + dummy_anim_ref = %ai_zombie_ghost_walk; + dummy_anim_ref = %ai_zombie_ghost_melee; + dummy_anim_ref = %ai_zombie_ghost_pointdrain; + dummy_anim_ref = %ai_zombie_ghost_float_death; + dummy_anim_ref = %ai_zombie_ghost_float_death_b; + dummy_anim_ref = %ai_zombie_ghost_spawn; + dummy_anim_ref = %ai_zombie_ghost_ground_pain; + dummy_anim_ref = %ai_zombie_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_ghost_jump_across_120; + dummy_anim_ref = %ai_zombie_ghost_jump_down_48; + dummy_anim_ref = %ai_zombie_ghost_jump_down_72; + dummy_anim_ref = %ai_zombie_ghost_jump_down_96; + dummy_anim_ref = %ai_zombie_ghost_jump_down_127; + dummy_anim_ref = %ai_zombie_ghost_jump_down_154; + dummy_anim_ref = %ai_zombie_ghost_jump_down_176; + dummy_anim_ref = %ai_zombie_ghost_jump_down_190; + dummy_anim_ref = %ai_zombie_ghost_jump_down_222; + dummy_anim_ref = %ai_zombie_ghost_jump_down_240; + dummy_anim_ref = %ai_zombie_ghost_jump_up_72; + dummy_anim_ref = %ai_zombie_ghost_jump_up_96; + dummy_anim_ref = %ai_zombie_ghost_jump_up_127; + dummy_anim_ref = %ai_zombie_ghost_jump_up_154; + dummy_anim_ref = %ai_zombie_ghost_jump_up_176; + dummy_anim_ref = %ai_zombie_ghost_jump_up_190; + dummy_anim_ref = %ai_zombie_ghost_jump_up_222; + dummy_anim_ref = %ai_zombie_ghost_jump_up_240; + dummy_anim_ref = %ai_zombie_ghost_jump_up_startrailing; + dummy_anim_ref = %ai_zombie_ghost_jump_down_startrailing; + dummy_anim_ref = %ai_zombie_ghost_jump_up_48; + dummy_anim_ref = %ai_zombie_ghost_playing_piano; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_ghost.asd"; + self.animtree = "zm_buried_ghost.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 70; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = "fly_step_ghost"; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_zombie_buried_ghost_woman::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_ghost" ); + character\c_zom_zombie_buried_ghost_woman::precache(); +} diff --git a/zm_ai_pack/aitype/zm_buried_sloth.gsc b/zm_ai_pack/aitype/zm_buried_sloth.gsc new file mode 100644 index 0000000..a932926 --- /dev/null +++ b/zm_ai_pack/aitype/zm_buried_sloth.gsc @@ -0,0 +1,178 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_buried_sloth; + +#using_animtree("zm_buried_sloth"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_sloth_idle_cower; + dummy_anim_ref = %ai_zombie_sloth_idle_cower_jumpback; + dummy_anim_ref = %ai_zombie_sloth_idle_jail; + dummy_anim_ref = %ai_zombie_sloth_idle_jail_2_cower; + dummy_anim_ref = %ai_zombie_sloth_idle_jail_2_cower_jumpback; + dummy_anim_ref = %ai_zombie_sloth_run; + dummy_anim_ref = %ai_zombie_sloth_run_berserk; + dummy_anim_ref = %ai_zombie_sloth_run_hunched; + dummy_anim_ref = %ai_zombie_sloth_run_scared; + dummy_anim_ref = %ai_zombie_sloth_pain; + dummy_anim_ref = %ai_zombie_sloth_run_wounded; + dummy_anim_ref = %ai_zombie_sloth_run_into_jail_2_idle_jail; + dummy_anim_ref = %ai_zombie_sloth_run_into_jail_2_cower; + dummy_anim_ref = %ai_zombie_sloth_cower_2_close_door; + dummy_anim_ref = %ai_zombie_sloth_door_close; + dummy_anim_ref = %ai_zombie_sloth_door_open; + dummy_anim_ref = %ai_zombie_sloth_walk; + dummy_anim_ref = %ai_zombie_sloth_walk_scared; + dummy_anim_ref = %ai_zombie_sloth_walk_hunched; + dummy_anim_ref = %ai_zombie_sloth_skip; + dummy_anim_ref = %ai_zombie_sloth_idle_protect; + dummy_anim_ref = %ai_zombie_sloth_run_protect; + dummy_anim_ref = %ai_zombie_sloth_frantic_run; + dummy_anim_ref = %ai_zombie_sloth_frantic_run_hunched; + dummy_anim_ref = %ai_zombie_sloth_gimme_booze; + dummy_anim_ref = %ai_zombie_sloth_gimme_candy; + dummy_anim_ref = %ai_zombie_sloth_drinkbooze; + dummy_anim_ref = %ai_zombie_sloth_drinkbooze_aim; + dummy_anim_ref = %ai_zombie_sloth_eatcandy; + dummy_anim_ref = %ai_zombie_sloth_hit_barrier; + dummy_anim_ref = %ai_zombie_sloth_hit_wall; + dummy_anim_ref = %ai_zombie_sloth_idle; + dummy_anim_ref = %ai_zombie_sloth_pickup_part; + dummy_anim_ref = %ai_zombie_sloth_make_buildable; + dummy_anim_ref = %ai_zombie_sloth_make_buildable_intro; + dummy_anim_ref = %ai_zombie_sloth_sling_equipment; + dummy_anim_ref = %ai_zombie_sloth_unsling_equipment; + dummy_anim_ref = %ai_zombie_sloth_drop_equipment; + dummy_anim_ref = %ai_zombie_sloth_idle_holding_equipment; + dummy_anim_ref = %ai_zombie_sloth_kick_old_equipment; + dummy_anim_ref = %ai_zombie_sloth_pickup_equipment; + dummy_anim_ref = %ai_zombie_sloth_run_holding_equipment; + dummy_anim_ref = %ai_zombie_sloth_wallbuy_add; + dummy_anim_ref = %ai_zombie_sloth_wallbuy_remove; + dummy_anim_ref = %ai_zombie_sloth_place_magicbox; + dummy_anim_ref = %ai_zombie_sloth_pull_magicbox; + dummy_anim_ref = %ai_zombie_sloth_magicbox_point; + dummy_anim_ref = %ai_zombie_sloth_lock_magicbox; + dummy_anim_ref = %ai_zombie_sloth_sling_magicbox; + dummy_anim_ref = %ai_zombie_sloth_unsling_magicbox; + dummy_anim_ref = %ai_zombie_sloth_run_holding_magicbox; + dummy_anim_ref = %ai_zombie_sloth_cycle_magicbox; + dummy_anim_ref = %ai_zombie_sloth_cycle_powerup; + dummy_anim_ref = %ai_zombie_sloth_dance_before_vomit; + dummy_anim_ref = %ai_zombie_sloth_vomit; + dummy_anim_ref = %ai_zombie_sloth_smell_react; + dummy_anim_ref = %ai_zombie_sloth_death; + dummy_anim_ref = %ai_zombie_sloth_attack_v1; + dummy_anim_ref = %ai_zombie_sloth_attack_v2; + dummy_anim_ref = %ai_zombie_sloth_attack_v3; + dummy_anim_ref = %ai_zombie_sloth_attack_v4; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_walk; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_walk_hunched; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_idle; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_sling; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_unsling; + dummy_anim_ref = %ai_zombie_sloth_pickup_crawler; + dummy_anim_ref = %ai_zombie_sloth_putdown_crawler; + dummy_anim_ref = %ai_zombie_sloth_kill_crawler_stomp; + dummy_anim_ref = %ai_zombie_sloth_kill_crawler_suplex; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_idle_hunched; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_sling_hunched; + dummy_anim_ref = %ai_zombie_sloth_crawlerhold_unsling_hunched; + dummy_anim_ref = %ai_zombie_sloth_pickup_crawler_hunched; + dummy_anim_ref = %ai_zombie_sloth_putdown_crawler_hunched; + dummy_anim_ref = %ai_zombie_sloth_kill_crawler_stomp_hunched; + dummy_anim_ref = %ai_zombie_sloth_kill_crawler_suplex_hunched; + dummy_anim_ref = %ai_zombie_sloth_walk_turn_180; + dummy_anim_ref = %ai_zombie_sloth_walk_crawlerhold_turn_180; + dummy_anim_ref = %ai_zombie_sloth_walk_crawlerhold_hunched_turn_180; + dummy_anim_ref = %ai_zombie_sloth_walk_scare_turn_180; + dummy_anim_ref = %ai_zombie_sloth_walk_hunched_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_hunched_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_holding_equipment_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_holding_magicbox_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_wounded_turn_180; + dummy_anim_ref = %ai_zombie_sloth_run_protect_turn_180; + dummy_anim_ref = %ai_zombie_sloth_jump_up_96; + dummy_anim_ref = %ai_zombie_sloth_jump_across_120; + dummy_anim_ref = %ai_zombie_sloth_jump_down_48; + dummy_anim_ref = %ai_zombie_sloth_jump_down_48_bank; + dummy_anim_ref = %ai_zombie_sloth_jump_down_72; + dummy_anim_ref = %ai_zombie_sloth_jump_down_96; + dummy_anim_ref = %ai_zombie_sloth_jump_down_96_powerroom; + dummy_anim_ref = %ai_zombie_sloth_jump_down_127; + dummy_anim_ref = %ai_zombie_sloth_jump_down_127_bank_back; + dummy_anim_ref = %ai_zombie_sloth_jump_down_127_barncorner; + dummy_anim_ref = %ai_zombie_sloth_jump_down_127_candystore_alley; + dummy_anim_ref = %ai_zombie_sloth_jump_down_127_saloon_int; + dummy_anim_ref = %ai_zombie_sloth_jump_down_176; + dummy_anim_ref = %ai_zombie_sloth_jump_down_190; + dummy_anim_ref = %ai_zombie_sloth_jump_down_190_gunshop_ext; + dummy_anim_ref = %ai_zombie_sloth_jump_down_222; + dummy_anim_ref = %ai_zombie_sloth_jump_down_222_mineshaft_gunsmith; + dummy_anim_ref = %ai_zombie_sloth_jump_down_240; + dummy_anim_ref = %ai_zombie_sloth_jump_up_127; + dummy_anim_ref = %ai_zombie_sloth_jump_up_127_powerroom; + dummy_anim_ref = %ai_zombie_sloth_jump_up_154; + dummy_anim_ref = %ai_zombie_sloth_jump_up_154_bank_back; + dummy_anim_ref = %ai_zombie_sloth_jump_up_154_bankroof_hole; + dummy_anim_ref = %ai_zombie_sloth_jump_up_154_genstore_back; + dummy_anim_ref = %ai_zombie_sloth_jump_up_222; + dummy_anim_ref = %ai_zombie_sloth_jump_up_222_church; + dummy_anim_ref = %ai_zombie_sloth_jump_up_222_gunshop_ext; + dummy_anim_ref = %ai_zombie_sloth_jump_down_154_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_176_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_190_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_190_gunshop_ext_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_222_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_222_mineshaft_gunsmith_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_240_equip; + dummy_anim_ref = %ai_zombie_sloth_jump_down_startrailing; + dummy_anim_ref = %ai_zombie_sloth_jump_up_48; + dummy_anim_ref = %ai_zombie_sloth_traverse_v1; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_buried_sloth.asd"; + self.animtree = "zm_buried_sloth.asd"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 70; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = "fly_step_sloth"; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_buried_sloth::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_buried_sloth" ); + character\c_zom_buried_sloth::precache(); +} diff --git a/zm_ai_pack/aitype/zm_highrise_basic_01.gsc b/zm_ai_pack/aitype/zm_highrise_basic_01.gsc new file mode 100644 index 0000000..f2d179f --- /dev/null +++ b/zm_ai_pack/aitype/zm_highrise_basic_01.gsc @@ -0,0 +1,839 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie_civ_shorts; +#include character\c_zom_zombie_civ_shorts2; +#include character\c_zom_zombie_civ_shorts3; +#include character\c_zom_zombie_civ_shorts4; +#include character\c_zom_zombie_civ_shorts5; +#include character\c_zom_zombie_civ_shorts6; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_highrise_basic.asd"; + self.animtree = "zm_highrise_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 6 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie_civ_shorts::main(); + break; + case 1: + character\c_zom_zombie_civ_shorts2::main(); + break; + case 2: + character\c_zom_zombie_civ_shorts3::main(); + break; + case 3: + character\c_zom_zombie_civ_shorts4::main(); + break; + case 4: + character\c_zom_zombie_civ_shorts5::main(); + break; + case 5: + character\c_zom_zombie_civ_shorts6::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::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(); + character\c_zom_zombie_civ_shorts4::precache(); + character\c_zom_zombie_civ_shorts5::precache(); + character\c_zom_zombie_civ_shorts6::precache(); +} diff --git a/zm_ai_pack/aitype/zm_highrise_basic_02.gsc b/zm_ai_pack/aitype/zm_highrise_basic_02.gsc new file mode 100644 index 0000000..0814dbc --- /dev/null +++ b/zm_ai_pack/aitype/zm_highrise_basic_02.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_zombie_scientist; + +#using_animtree("zm_highrise_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_jump_down_40; + dummy_anim_ref = %ai_zombie_crawl_jump_down_40; + dummy_anim_ref = %ai_zombie_jump_down_48; + dummy_anim_ref = %ai_zombie_crawl_jump_down_48; + dummy_anim_ref = %ai_zombie_jump_down_96; + 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_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_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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_highrise_basic.asd"; + self.animtree = "zm_highrise_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_zombie_scientist::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" ); + character\c_zom_zombie_scientist::precache(); +} diff --git a/zm_ai_pack/aitype/zm_highrise_basic_03.gsc b/zm_ai_pack/aitype/zm_highrise_basic_03.gsc new file mode 100644 index 0000000..3fc7e02 --- /dev/null +++ b/zm_ai_pack/aitype/zm_highrise_basic_03.gsc @@ -0,0 +1,405 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_zombie_soldier; + +#using_animtree("zm_highrise_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_jump_down_40; + dummy_anim_ref = %ai_zombie_crawl_jump_down_40; + dummy_anim_ref = %ai_zombie_jump_down_48; + dummy_anim_ref = %ai_zombie_crawl_jump_down_48; + dummy_anim_ref = %ai_zombie_jump_down_96; + 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_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_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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_highrise_basic.asd"; + self.animtree = "zm_highrise_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 210; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_zombie_soldier::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_highrise_basic" ); + character\c_zom_zombie_soldier::precache(); +} diff --git a/zm_ai_pack/aitype/zm_highrise_leaper.gsc b/zm_ai_pack/aitype/zm_highrise_leaper.gsc new file mode 100644 index 0000000..7d14c3b --- /dev/null +++ b/zm_ai_pack/aitype/zm_highrise_leaper.gsc @@ -0,0 +1,202 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_leaper; + +#using_animtree("zm_highrise_leaper"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_quad_idle; + dummy_anim_ref = %ai_zombie_quad_idle_2; + dummy_anim_ref = %ai_zombie_leaper_death_v1; + dummy_anim_ref = %ai_zombie_leaper_death_v2; + dummy_anim_ref = %ai_zombie_leaper_run_f; + dummy_anim_ref = %ai_zombie_leaper_run_bounce; + dummy_anim_ref = %ai_zombie_quad_crawl; + dummy_anim_ref = %ai_zombie_quad_crawl_2; + dummy_anim_ref = %ai_zombie_quad_crawl_3; + dummy_anim_ref = %ai_zombie_quad_crawl_run; + dummy_anim_ref = %ai_zombie_quad_crawl_run_2; + dummy_anim_ref = %ai_zombie_quad_crawl_run_3; + dummy_anim_ref = %ai_zombie_quad_crawl_run_4; + dummy_anim_ref = %ai_zombie_quad_crawl_run_5; + dummy_anim_ref = %ai_zombie_quad_crawl_sprint; + dummy_anim_ref = %ai_zombie_quad_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_quad_crawl_sprint_3; + dummy_anim_ref = %ai_zombie_quad_crawl_01; + dummy_anim_ref = %ai_zombie_quad_crawl_02; + dummy_anim_ref = %ai_zombie_quad_crawl_03; + dummy_anim_ref = %ai_zombie_leaper_attack_v1; + dummy_anim_ref = %ai_zombie_leaper_attack_v2; + dummy_anim_ref = %ai_zombie_leaper_wall_traverse_l; + dummy_anim_ref = %ai_zombie_leaper_wall_traverse_r; + dummy_anim_ref = %ai_zombie_leaper_ceiling_traverse; + dummy_anim_ref = %ai_leaper_traverse_dierise_barrier; + dummy_anim_ref = %ai_zombie_jump_down_40; + dummy_anim_ref = %ai_zombie_jump_down_48; + dummy_anim_ref = %ai_zombie_jump_down_190; + dummy_anim_ref = %ai_zombie_jump_down_184; + dummy_anim_ref = %ai_zombie_jump_down_176; + dummy_anim_ref = %ai_leaper_jump_down_120; + 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_96; + dummy_anim_ref = %ai_zombie_jump_down_127; + dummy_anim_ref = %ai_zombie_jump_up_127; + dummy_anim_ref = %ai_leaper_jump_up_175; + dummy_anim_ref = %ai_zombie_jump_up_grabbed_190; + dummy_anim_ref = %ai_zombie_crawl_jump_up_grabbed_190; + dummy_anim_ref = %ai_zombie_traverse_48; + dummy_anim_ref = %ai_leaper_jump_up_sewing; + dummy_anim_ref = %ai_leaper_dierise_ventfall_176; + dummy_anim_ref = %ai_leaper_crawl_traverse_round_counter_from_stools; + dummy_anim_ref = %ai_leaper_crawl_traverse_round_counter_to_stools; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_interior_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_interior_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_1_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_1_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_2_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_2_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_3_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_3_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_4_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_4_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_elevator_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_5_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_6_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_6_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_7_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_7_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap1_to_antenna; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap1_from_antenna; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap2_from_roof; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap2_to_roof; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap4b_to_roof; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap4b_from_roof; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap5a_from_conference; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap5a_to_conference; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap5b_from_conference; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap5b_to_conference; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap6_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap6_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap7_from_top_ledge; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap7_to_top_ledge; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap8_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap8_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap9_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap9_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap10_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap10_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14a_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14b_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14c_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14c_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14d_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14d_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14e_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14e_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14f_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14f_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14g_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14g_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14h_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap14h_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15a_from_girder; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15b_from_girder; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15f_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15f_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15g_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15g_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap16a_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap16a_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap16b_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap16b_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap17a_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap17a_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap17c_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap17c_low_to_high; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap18_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap19_from_railing; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap19_to_railing; + dummy_anim_ref = %ai_zombie_leaper_wall_traverse_l_large; + dummy_anim_ref = %ai_zombie_leaper_wall_traverse_r_large; + dummy_anim_ref = %ai_leaper_traverse_dierise_gap15c_low_to_high; + dummy_anim_ref = %ai_zombie_jump_up_grabbed_190_dlc1; + dummy_anim_ref = %ai_zombie_jump_up_grabbed_antenna; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_gap; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_a; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_b; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_c; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_d; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_e; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_f; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_bluegreen_antenna_to_escalator; + dummy_anim_ref = %ai_leaper_traverse_shoestore; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_orange_ext_a_right; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_orange_ext_a_left; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_orange_ext_b_left; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_orange_ext_b_right; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_orange_ext_c; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_blue_ext_a; + dummy_anim_ref = %ai_leaper_traverse_dierise_shaft1_to_bottom; + dummy_anim_ref = %ai_leaper_traverse_dierise_shaft1_from_bottom; + dummy_anim_ref = %ai_leaper_traverse_dierise_shaft2_to_bottom; + dummy_anim_ref = %ai_leaper_traverse_dierise_shaft2_from_bottom; + dummy_anim_ref = %ai_leaper_traverse_dierise_restaurant_in; + dummy_anim_ref = %ai_leaper_traverse_dierise_ac_unit; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_interior_alt_high_to_low; + dummy_anim_ref = %ai_leaper_traverse_dierise_chrest_interior_alt_low_to_high; + dummy_anim_ref = %ai_zombie_leaper_traverse_dierise_green_ext_g; + dummy_anim_ref = %ai_leaper_jump_down_to_elevator_roof; + dummy_anim_ref = %ai_leaper_jump_up_from_elevator_roof; + dummy_anim_ref = %ai_zombie_leaper_climb_elevator; + 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_leaper_elevator_from_ceiling; + dummy_anim_ref = %ai_zombie_leaper_elevator_from_floor; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_highrise_leaper.asd"; + self.animtree = "zm_highrise_leaper.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 18; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = 0; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = "zm_leaper_footstepfxtable"; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 150; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_leaper::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_highrise_leaper" ); + character\c_zom_leaper::precache(); +} diff --git a/zm_ai_pack/aitype/zm_nuked_basic_01.gsc b/zm_ai_pack/aitype/zm_nuked_basic_01.gsc new file mode 100644 index 0000000..02a5feb --- /dev/null +++ b/zm_ai_pack/aitype/zm_nuked_basic_01.gsc @@ -0,0 +1,819 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_dlc0_zombie_hazmat_1; +#include character\c_zom_dlc0_zombie_hazmat_2; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_nuked_basic.asd"; + self.animtree = "zm_nuked_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\c_zom_dlc0_zombie_hazmat_1::main(); + break; + case 1: + character\c_zom_dlc0_zombie_hazmat_2::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_dlc0_zombie_hazmat_1::precache(); + character\c_zom_dlc0_zombie_hazmat_2::precache(); +} diff --git a/zm_ai_pack/aitype/zm_nuked_basic_01_beyes.gsc b/zm_ai_pack/aitype/zm_nuked_basic_01_beyes.gsc new file mode 100644 index 0000000..b6af02d --- /dev/null +++ b/zm_ai_pack/aitype/zm_nuked_basic_01_beyes.gsc @@ -0,0 +1,819 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_dlc0_zombie_hazmat_1_beyes; +#include character\c_zom_dlc0_zombie_hazmat_2_beyes; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_nuked_basic.asd"; + self.animtree = "zm_nuked_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\c_zom_dlc0_zombie_hazmat_1_beyes::main(); + break; + case 1: + character\c_zom_dlc0_zombie_hazmat_2_beyes::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_dlc0_zombie_hazmat_1_beyes::precache(); + character\c_zom_dlc0_zombie_hazmat_2_beyes::precache(); +} diff --git a/zm_ai_pack/aitype/zm_nuked_basic_02.gsc b/zm_ai_pack/aitype/zm_nuked_basic_02.gsc new file mode 100644 index 0000000..5a2157e --- /dev/null +++ b/zm_ai_pack/aitype/zm_nuked_basic_02.gsc @@ -0,0 +1,819 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_dlc0_zombie_soldier_1; +#include character\c_zom_dlc0_zombie_soldier_civ_1; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_nuked_basic.asd"; + self.animtree = "zm_nuked_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\c_zom_dlc0_zombie_soldier_1::main(); + break; + case 1: + character\c_zom_dlc0_zombie_soldier_civ_1::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_dlc0_zombie_soldier_1::precache(); + character\c_zom_dlc0_zombie_soldier_civ_1::precache(); +} diff --git a/zm_ai_pack/aitype/zm_nuked_basic_02_beyes.gsc b/zm_ai_pack/aitype/zm_nuked_basic_02_beyes.gsc new file mode 100644 index 0000000..d4e77dd --- /dev/null +++ b/zm_ai_pack/aitype/zm_nuked_basic_02_beyes.gsc @@ -0,0 +1,819 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_dlc0_zombie_soldier_1_beyes; +#include character\c_zom_dlc0_zombie_soldier_civ_1_beyes; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_nuked_basic.asd"; + self.animtree = "zm_nuked_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\c_zom_dlc0_zombie_soldier_1_beyes::main(); + break; + case 1: + character\c_zom_dlc0_zombie_soldier_civ_1_beyes::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_dlc0_zombie_soldier_1_beyes::precache(); + character\c_zom_dlc0_zombie_soldier_civ_1_beyes::precache(); +} diff --git a/zm_ai_pack/aitype/zm_nuked_dog.gsc b/zm_ai_pack/aitype/zm_nuked_dog.gsc new file mode 100644 index 0000000..9d5593c --- /dev/null +++ b/zm_ai_pack/aitype/zm_nuked_dog.gsc @@ -0,0 +1,96 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\character_sp_zombie_dog; + +#using_animtree("zm_nuked_dog"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %zombie_dog_idle; + dummy_anim_ref = %zombie_dog_attackidle_growl; + dummy_anim_ref = %zombie_dog_attackidle; + dummy_anim_ref = %zombie_dog_attackidle_bark; + dummy_anim_ref = %zombie_dog_run_stop; + dummy_anim_ref = %zombie_dog_run; + dummy_anim_ref = %zombie_dog_trot; + dummy_anim_ref = %zombie_dog_run_start; + dummy_anim_ref = %zombie_dog_turn_90_left; + dummy_anim_ref = %zombie_dog_turn_90_right; + dummy_anim_ref = %zombie_dog_turn_180_left; + dummy_anim_ref = %zombie_dog_turn_180_right; + dummy_anim_ref = %zombie_dog_run_turn_90_left; + dummy_anim_ref = %zombie_dog_run_turn_90_right; + dummy_anim_ref = %zombie_dog_run_turn_180_left; + dummy_anim_ref = %zombie_dog_run_turn_180_right; + dummy_anim_ref = %zombie_dog_death_front; + dummy_anim_ref = %zombie_dog_death_hit_back; + dummy_anim_ref = %zombie_dog_death_hit_left; + dummy_anim_ref = %zombie_dog_death_hit_right; + dummy_anim_ref = %zombie_dog_run_attack; + dummy_anim_ref = %zombie_dog_run_attack_low; + dummy_anim_ref = %zombie_dog_run_jump_window_40; + dummy_anim_ref = %zombie_dog_traverse_down_40; + dummy_anim_ref = %zombie_dog_traverse_down_96; + dummy_anim_ref = %zombie_dog_traverse_down_126; + dummy_anim_ref = %zombie_dog_traverse_down_190; + dummy_anim_ref = %zombie_dog_traverse_up_40; + dummy_anim_ref = %zombie_dog_traverse_up_80; + dummy_anim_ref = %ai_zombie_dog_jump_across_120; +} + +main() +{ + self.accuracy = 0.2; + self.animstatedef = "zm_nuked_dog.asd"; + self.animtree = "zm_nuked_dog.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 8; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = 0; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie_dog"; + self.weapon = ""; + self sys::setengagementmindist( 256.0, 0.0 ); + self sys::setengagementmaxdist( 768.0, 1024.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\character_sp_zombie_dog::main(); + break; + case 1: + character\character_sp_zombie_dog::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_nuked_dog" ); + character\character_sp_zombie_dog::precache(); + character\character_sp_zombie_dog::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_basic_crusader.gsc b/zm_ai_pack/aitype/zm_tomb_basic_crusader.gsc new file mode 100644 index 0000000..d62b2b3 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_basic_crusader.gsc @@ -0,0 +1,423 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_tomb_crusader_1a; +#include character\c_zom_tomb_crusader_1a_nohat; +#include character\c_zom_tomb_crusader_2b; +#include character\c_zom_tomb_crusader_2b_nohat; +#include character\c_zom_tomb_crusader_2c; +#include character\c_zom_tomb_crusader_1c; + +#using_animtree("zm_tomb_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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_taunts_4; + dummy_anim_ref = %ai_zombie_taunts_7; + dummy_anim_ref = %ai_zombie_taunts_9; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_window_attack_arm_l_out; + dummy_anim_ref = %ai_zombie_window_attack_arm_r_out; + 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 = %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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_crawl_jump_down_48; + dummy_anim_ref = %ai_zombie_crawl_jump_down_72; + dummy_anim_ref = %ai_zombie_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_crawl_jump_down_127; + dummy_anim_ref = %ai_zombie_crawl_jump_up_48; + dummy_anim_ref = %ai_zombie_crawl_jump_up_96; + dummy_anim_ref = %ai_zombie_crawl_jump_up_127; + 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_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_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_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; + 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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_basic.asd"; + self.animtree = "zm_tomb_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = "fly_step_crusader"; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 6 ); + + switch ( randchar ) + { + case 0: + character\c_zom_tomb_crusader_1a::main(); + break; + case 1: + character\c_zom_tomb_crusader_1a_nohat::main(); + break; + case 2: + character\c_zom_tomb_crusader_2b::main(); + break; + case 3: + character\c_zom_tomb_crusader_2b_nohat::main(); + break; + case 4: + character\c_zom_tomb_crusader_2c::main(); + break; + case 5: + character\c_zom_tomb_crusader_1c::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" ); + character\c_zom_tomb_crusader_1a::precache(); + character\c_zom_tomb_crusader_1a_nohat::precache(); + character\c_zom_tomb_crusader_2b::precache(); + character\c_zom_tomb_crusader_2b_nohat::precache(); + character\c_zom_tomb_crusader_2c::precache(); + character\c_zom_tomb_crusader_1c::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_basic_german.gsc b/zm_ai_pack/aitype/zm_tomb_basic_german.gsc new file mode 100644 index 0000000..e3af89c --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_basic_german.gsc @@ -0,0 +1,838 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_tomb_german_1a; +#include character\c_zom_tomb_german_1a_nohat; +#include character\c_zom_tomb_german_2b; +#include character\c_zom_tomb_german_bare; +#include character\c_zom_tomb_german_bare_nohat; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_basic.asd"; + self.animtree = "zm_tomb_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 6 ); + + switch ( randchar ) + { + case 0: + character\c_zom_tomb_german_1a::main(); + break; + case 1: + character\c_zom_tomb_german_1a_nohat::main(); + break; + case 2: + character\c_zom_tomb_german_2b::main(); + break; + case 3: + character\c_zom_tomb_german_bare::main(); + break; + case 4: + character\c_zom_tomb_german_bare_nohat::main(); + break; + case 5: + character\c_zom_tomb_german_bare_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::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(); + character\c_zom_tomb_german_bare::precache(); + character\c_zom_tomb_german_bare_nohat::precache(); + character\c_zom_tomb_german_bare_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_basic_german2.gsc b/zm_ai_pack/aitype/zm_tomb_basic_german2.gsc new file mode 100644 index 0000000..562fce5 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_basic_german2.gsc @@ -0,0 +1,422 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_tomb_german_2b_nohat; +#include character\c_zom_tomb_german_3c; +#include character\c_zom_tomb_german_3c_nohat; +#include character\c_zom_tomb_german_bare; +#include character\c_zom_tomb_german_bare_nohat; + +#using_animtree("zm_tomb_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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_taunts_4; + dummy_anim_ref = %ai_zombie_taunts_7; + dummy_anim_ref = %ai_zombie_taunts_9; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_window_attack_arm_l_out; + dummy_anim_ref = %ai_zombie_window_attack_arm_r_out; + 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 = %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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_crawl_jump_down_48; + dummy_anim_ref = %ai_zombie_crawl_jump_down_72; + dummy_anim_ref = %ai_zombie_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_crawl_jump_down_127; + dummy_anim_ref = %ai_zombie_crawl_jump_up_48; + dummy_anim_ref = %ai_zombie_crawl_jump_up_96; + dummy_anim_ref = %ai_zombie_crawl_jump_up_127; + 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_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_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_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; + 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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_basic.asd"; + self.animtree = "zm_tomb_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 6 ); + + switch ( randchar ) + { + case 0: + character\c_zom_tomb_german_2b_nohat::main(); + break; + case 1: + character\c_zom_tomb_german_3c::main(); + break; + case 2: + character\c_zom_tomb_german_3c_nohat::main(); + break; + case 3: + character\c_zom_tomb_german_bare::main(); + break; + case 4: + character\c_zom_tomb_german_bare_nohat::main(); + break; + case 5: + character\c_zom_tomb_german_bare_nohat::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" ); + character\c_zom_tomb_german_2b_nohat::precache(); + character\c_zom_tomb_german_3c::precache(); + character\c_zom_tomb_german_3c_nohat::precache(); + character\c_zom_tomb_german_bare::precache(); + character\c_zom_tomb_german_bare_nohat::precache(); + character\c_zom_tomb_german_bare_nohat::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_basic_zone_capture.gsc b/zm_ai_pack/aitype/zm_tomb_basic_zone_capture.gsc new file mode 100644 index 0000000..9bf3761 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_basic_zone_capture.gsc @@ -0,0 +1,389 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_tomb_crusader_zc; + +#using_animtree("zm_tomb_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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_taunts_4; + dummy_anim_ref = %ai_zombie_taunts_7; + dummy_anim_ref = %ai_zombie_taunts_9; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_window_attack_arm_l_out; + dummy_anim_ref = %ai_zombie_window_attack_arm_r_out; + 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 = %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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_barricade_enter_l; + dummy_anim_ref = %ai_zombie_barricade_enter_r; + dummy_anim_ref = %ai_zombie_barricade_enter_m_nolegs; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_crawl_jump_down_48; + dummy_anim_ref = %ai_zombie_crawl_jump_down_72; + dummy_anim_ref = %ai_zombie_crawl_jump_down_96; + dummy_anim_ref = %ai_zombie_crawl_jump_down_127; + dummy_anim_ref = %ai_zombie_crawl_jump_up_48; + dummy_anim_ref = %ai_zombie_crawl_jump_up_96; + dummy_anim_ref = %ai_zombie_crawl_jump_up_127; + 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_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_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_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; + 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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_basic.asd"; + self.animtree = "zm_tomb_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = "fly_step_crusader"; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_tomb_crusader_zc::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_basic" ); + character\c_zom_tomb_crusader_zc::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_giant_robot.gsc b/zm_ai_pack/aitype/zm_tomb_giant_robot.gsc new file mode 100644 index 0000000..ad4ee54 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_giant_robot.gsc @@ -0,0 +1,65 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_giant_robot; + +#using_animtree("zm_tomb_giant_robot"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_giant_robot_walk_a; + dummy_anim_ref = %ai_zombie_giant_robot_walk_b; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_bunker_intro; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_giant_robot.asd"; + self.animtree = "zm_tomb_giant_robot.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "neutral"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_giant_robot::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "neutral" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + character\c_zom_giant_robot::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_giant_robot_0.gsc b/zm_ai_pack/aitype/zm_tomb_giant_robot_0.gsc new file mode 100644 index 0000000..5af1d9e --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_giant_robot_0.gsc @@ -0,0 +1,65 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_giant_robot_0; + +#using_animtree("zm_tomb_giant_robot"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_giant_robot_walk_a; + dummy_anim_ref = %ai_zombie_giant_robot_walk_b; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_bunker_intro; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_giant_robot.asd"; + self.animtree = "zm_tomb_giant_robot.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "neutral"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_giant_robot_0::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "neutral" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + character\c_zom_giant_robot_0::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_giant_robot_1.gsc b/zm_ai_pack/aitype/zm_tomb_giant_robot_1.gsc new file mode 100644 index 0000000..f1a66f5 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_giant_robot_1.gsc @@ -0,0 +1,65 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_giant_robot_1; + +#using_animtree("zm_tomb_giant_robot"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_giant_robot_walk_a; + dummy_anim_ref = %ai_zombie_giant_robot_walk_b; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_bunker_intro; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_giant_robot.asd"; + self.animtree = "zm_tomb_giant_robot.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "neutral"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_giant_robot_1::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "neutral" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + character\c_zom_giant_robot_1::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_giant_robot_2.gsc b/zm_ai_pack/aitype/zm_tomb_giant_robot_2.gsc new file mode 100644 index 0000000..6654021 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_giant_robot_2.gsc @@ -0,0 +1,65 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_giant_robot_2; + +#using_animtree("zm_tomb_giant_robot"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_giant_robot_walk_a; + dummy_anim_ref = %ai_zombie_giant_robot_walk_b; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml; + dummy_anim_ref = %ai_zombie_giant_robot_walk_nml_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches; + dummy_anim_ref = %ai_zombie_giant_robot_walk_trenches_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_intro; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village; + dummy_anim_ref = %ai_zombie_giant_robot_walk_village_outtro; + dummy_anim_ref = %ai_zombie_giant_robot_bunker_intro; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_giant_robot.asd"; + self.animtree = "zm_tomb_giant_robot.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "neutral"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_giant_robot_2::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "neutral" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_giant_robot" ); + character\c_zom_giant_robot_2::precache(); +} diff --git a/zm_ai_pack/aitype/zm_tomb_mech_zombie.gsc b/zm_ai_pack/aitype/zm_tomb_mech_zombie.gsc new file mode 100644 index 0000000..37c2fb5 --- /dev/null +++ b/zm_ai_pack/aitype/zm_tomb_mech_zombie.gsc @@ -0,0 +1,125 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_dlc_mech; + +#using_animtree("zm_tomb_mechz"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_mech_death; + dummy_anim_ref = %ai_zombie_mech_death_explode; + dummy_anim_ref = %ai_zombie_mech_ft_aim_1; + dummy_anim_ref = %ai_zombie_mech_ft_aim_2; + dummy_anim_ref = %ai_zombie_mech_ft_aim_3; + dummy_anim_ref = %ai_zombie_mech_ft_aim_4; + dummy_anim_ref = %ai_zombie_mech_ft_aim_5; + dummy_anim_ref = %ai_zombie_mech_ft_aim_6; + dummy_anim_ref = %ai_zombie_mech_ft_aim_7; + dummy_anim_ref = %ai_zombie_mech_ft_aim_8; + dummy_anim_ref = %ai_zombie_mech_ft_aim_9; + dummy_anim_ref = %ai_zombie_mech_ft_intro_sprint_to_aim_5; + dummy_anim_ref = %ai_zombie_mech_ft_aim_idle; + dummy_anim_ref = %ai_zombie_mech_ft_fire_end; + dummy_anim_ref = %ai_zombie_mech_ft_fire_loop; + dummy_anim_ref = %ai_zombie_mech_ft_fire_start; + dummy_anim_ref = %ai_zombie_mech_ft_sweep; + dummy_anim_ref = %ai_zombie_mech_ft_sweep_up; + dummy_anim_ref = %ai_zombie_mech_ft_burn_player; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_1; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_2; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_3; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_4; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_5; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_6; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_7; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_8; + dummy_anim_ref = %ai_zombie_mech_grapple_aim_9; + dummy_anim_ref = %ai_zombie_mech_grapple_intro_sprint_to_aim_5; + dummy_anim_ref = %ai_zombie_mech_grapple_arm_closed_idle; + dummy_anim_ref = %ai_zombie_mech_grapple_arm_open_idle; + dummy_anim_ref = %ai_zombie_mech_idle; + dummy_anim_ref = %ai_zombie_mech_melee_a; + dummy_anim_ref = %ai_zombie_mech_melee_b; + dummy_anim_ref = %ai_zombie_mech_run_melee; + dummy_anim_ref = %ai_zombie_mech_sprint_melee; + dummy_anim_ref = %ai_zombie_mech_pain; + dummy_anim_ref = %ai_zombie_mech_injury_hit_by_tank; + dummy_anim_ref = %ai_zombie_mech_injury_down_by_tank_loop; + dummy_anim_ref = %ai_zombie_mech_injury_recover_from_tank; + dummy_anim_ref = %ai_zombie_mech_injury_hit_by_footstep; + dummy_anim_ref = %ai_zombie_mech_injury_down_by_footstep_loop; + dummy_anim_ref = %ai_zombie_mech_injury_recover_from_footstep; + dummy_anim_ref = %ai_zombie_mech_stunned; + dummy_anim_ref = %ai_zombie_mech_powercore_pain; + dummy_anim_ref = %ai_zombie_mech_faceplate_pain; + dummy_anim_ref = %ai_zombie_mech_head_pain; + dummy_anim_ref = %ai_zombie_mech_run; + dummy_anim_ref = %ai_zombie_mech_walk_basic; + dummy_anim_ref = %ai_zombie_mech_walk_patrol; + dummy_anim_ref = %ai_zombie_mech_sprint; + dummy_anim_ref = %ai_zombie_mech_sprint_booster_liftoff; + dummy_anim_ref = %ai_zombie_mech_sprint_booster_loop; + dummy_anim_ref = %ai_zombie_mech_sprint_booster_touchdown; + dummy_anim_ref = %ai_zombie_mech_intro_jump_in; + dummy_anim_ref = %ai_zombie_mech_exit; + dummy_anim_ref = %ai_zombie_mech_exit_hover; + dummy_anim_ref = %ai_zombie_mech_arrive; + dummy_anim_ref = %ai_zombie_mech_jump_down_48; + dummy_anim_ref = %ai_zombie_mech_jump_down_72; + dummy_anim_ref = %ai_zombie_mech_jump_down_96; + dummy_anim_ref = %ai_zombie_mech_jump_down_127; + dummy_anim_ref = %ai_zombie_mech_jump_up_48; + dummy_anim_ref = %ai_zombie_mech_jump_up_96; + dummy_anim_ref = %ai_zombie_mech_jump_up_127; + dummy_anim_ref = %ai_zombie_mech_traverse_hurdle_40; + dummy_anim_ref = %ai_zombie_mech_jump_across_120; + dummy_anim_ref = %ai_zombie_mech_jump_down_church; + dummy_anim_ref = %ai_zombie_mech_jump_down_dlc4_trench_wall_96; + dummy_anim_ref = %ai_zombie_mech_jump_down_dlc4_trench_wall_112; + dummy_anim_ref = %ai_zombie_mech_jump_down_dlc4_trench_wall_120; + dummy_anim_ref = %ai_zombie_mech_jump_up_dlc4_trench_wall_140; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_tomb_mechz.asd"; + self.animtree = "zm_tomb_mechz.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = "zm_mechz_footstepfxtable"; + self.footstepprepend = "fly_step_mechz"; + self.footstepscriptcallback = 1; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_dlc_mech::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_tomb_mechz" ); + character\c_zom_dlc_mech::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_avogadro.gsc b/zm_ai_pack/aitype/zm_transit_avogadro.gsc new file mode 100644 index 0000000..7752dd7 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_avogadro.gsc @@ -0,0 +1,121 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_avogadro; + +#using_animtree("zm_transit_avogadro"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_avogadro_arrival; + dummy_anim_ref = %ai_zombie_avogadro_exit; + dummy_anim_ref = %ai_zombie_avogadro_bus_attack_back; + dummy_anim_ref = %ai_zombie_avogadro_bus_attack_front; + dummy_anim_ref = %ai_zombie_avogadro_bus_attack_left; + dummy_anim_ref = %ai_zombie_avogadro_bus_attack_right; + dummy_anim_ref = %ai_zombie_avogadro_bus_attack_knocked_off; + dummy_anim_ref = %ai_zombie_avogadro_bus_pain_long; + dummy_anim_ref = %ai_zombie_avogadro_bus_pain_med; + dummy_anim_ref = %ai_zombie_avogadro_bus_pain_short; + dummy_anim_ref = %ai_zombie_avogadro_bus_back_pain_long; + dummy_anim_ref = %ai_zombie_avogadro_bus_back_pain_med; + dummy_anim_ref = %ai_zombie_avogadro_bus_back_pain_short; + dummy_anim_ref = %ai_zombie_avogadro_chamber_idle; + dummy_anim_ref = %ai_zombie_avogadro_chamber_trans_out; + dummy_anim_ref = %ai_zombie_avogadro_idle_v1; + dummy_anim_ref = %ai_zombie_avogadro_melee_attack_v1; + dummy_anim_ref = %ai_zombie_avogadro_pain_long; + dummy_anim_ref = %ai_zombie_avogadro_pain_med; + dummy_anim_ref = %ai_zombie_avogadro_pain_short; + dummy_anim_ref = %ai_zombie_avogadro_ranged_attack_v1; + dummy_anim_ref = %ai_zombie_avogadro_ranged_attack_v1_loop; + dummy_anim_ref = %ai_zombie_avogadro_ranged_attack_v1_end; + dummy_anim_ref = %ai_zombie_avogadro_run_v1; + dummy_anim_ref = %ai_zombie_avogadro_run_v1_twitch; + dummy_anim_ref = %ai_zombie_avogadro_sprint_v1; + dummy_anim_ref = %ai_zombie_avogadro_sprint_v1_twitch; + dummy_anim_ref = %ai_zombie_avogadro_walk_v1; + dummy_anim_ref = %ai_zombie_avogadro_walk_v1_twitch; + dummy_anim_ref = %ai_zombie_avogadro_teleport_forward_long; + dummy_anim_ref = %ai_zombie_avogadro_teleport_forward_med; + dummy_anim_ref = %ai_zombie_avogadro_teleport_forward_short; + dummy_anim_ref = %ai_zombie_avogadro_teleport_left_long; + dummy_anim_ref = %ai_zombie_avogadro_teleport_left_med; + dummy_anim_ref = %ai_zombie_avogadro_teleport_left_short; + dummy_anim_ref = %ai_zombie_avogadro_teleport_right_long; + dummy_anim_ref = %ai_zombie_avogadro_teleport_right_med; + dummy_anim_ref = %ai_zombie_avogadro_teleport_right_short; + dummy_anim_ref = %ai_zombie_avogadro_teleport_back_long; + dummy_anim_ref = %ai_zombie_avogadro_teleport_back_med; + dummy_anim_ref = %ai_zombie_avogadro_teleport_back_short; + dummy_anim_ref = %ai_zombie_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_climb_up_pothole; + dummy_anim_ref = %ai_zombie_jump_down_48; + dummy_anim_ref = %ai_zombie_jump_down_96; + dummy_anim_ref = %ai_zombie_jump_down_127; + dummy_anim_ref = %ai_zombie_jump_down_190; + dummy_anim_ref = %ai_zombie_jump_down_222; + dummy_anim_ref = %ai_zombie_jump_up_127; + dummy_anim_ref = %ai_zombie_jump_up_222; + dummy_anim_ref = %ai_zombie_avogadro_jump_across_120; + dummy_anim_ref = %ai_zombie_diner_roof_hatch_jump_up; + dummy_anim_ref = %ai_zombie_traverse_diner_roof; + dummy_anim_ref = %ai_zombie_jump_up_diner_roof; + dummy_anim_ref = %ai_zombie_traverse_garage_roll; + 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_traverse_car_sprint; + dummy_anim_ref = %ai_zombie_traverse_car_run; + dummy_anim_ref = %ai_zombie_traverse_car_pass_to_driver_side; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_avogadro.asd"; + self.animtree = "zm_transit_avogadro.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 70; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_avogadro::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_avogadro" ); + character\c_zom_avogadro::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_01.gsc b/zm_ai_pack/aitype/zm_transit_basic_01.gsc new file mode 100644 index 0000000..98f5f53 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_01.gsc @@ -0,0 +1,819 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie1_01; +#include character\c_zom_zombie1_02; + +#using_animtree("zm_all_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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; + 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() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie1_01::main(); + break; + case 1: + character\c_zom_zombie1_02::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_all_basic" ); + character\c_zom_zombie1_01::precache(); + character\c_zom_zombie1_02::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_02.gsc b/zm_ai_pack/aitype/zm_transit_basic_02.gsc new file mode 100644 index 0000000..575fe36 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_02.gsc @@ -0,0 +1,501 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie2_01; +#include character\c_zom_zombie2_02; +#include character\c_zom_zombie2_03; + +#using_animtree("zm_transit_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie2_01::main(); + break; + case 1: + character\c_zom_zombie2_02::main(); + break; + case 2: + character\c_zom_zombie2_03::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + character\c_zom_zombie2_01::precache(); + character\c_zom_zombie2_02::precache(); + character\c_zom_zombie2_03::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_03.gsc b/zm_ai_pack/aitype/zm_transit_basic_03.gsc new file mode 100644 index 0000000..b79168b --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_03.gsc @@ -0,0 +1,511 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie3_01; +#include character\c_zom_zombie3_02; +#include character\c_zom_zombie3_03; +#include character\c_zom_zombie3_04; +#include character\c_zom_zombie3_05; + +#using_animtree("zm_transit_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 5 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie3_01::main(); + break; + case 1: + character\c_zom_zombie3_02::main(); + break; + case 2: + character\c_zom_zombie3_03::main(); + break; + case 3: + character\c_zom_zombie3_04::main(); + break; + case 4: + character\c_zom_zombie3_05::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + character\c_zom_zombie3_01::precache(); + character\c_zom_zombie3_02::precache(); + character\c_zom_zombie3_03::precache(); + character\c_zom_zombie3_04::precache(); + character\c_zom_zombie3_05::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_05.gsc b/zm_ai_pack/aitype/zm_transit_basic_05.gsc new file mode 100644 index 0000000..914ceb9 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_05.gsc @@ -0,0 +1,501 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie5_01; +#include character\c_zom_zombie5_02; +#include character\c_zom_zombie5_03; + +#using_animtree("zm_transit_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie5_01::main(); + break; + case 1: + character\c_zom_zombie5_02::main(); + break; + case 2: + character\c_zom_zombie5_03::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + character\c_zom_zombie5_01::precache(); + character\c_zom_zombie5_02::precache(); + character\c_zom_zombie5_03::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_08.gsc b/zm_ai_pack/aitype/zm_transit_basic_08.gsc new file mode 100644 index 0000000..029a399 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_08.gsc @@ -0,0 +1,501 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie8_01; +#include character\c_zom_zombie8_02; +#include character\c_zom_zombie8_03; + +#using_animtree("zm_transit_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie8_01::main(); + break; + case 1: + character\c_zom_zombie8_02::main(); + break; + case 2: + character\c_zom_zombie8_03::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + character\c_zom_zombie8_01::precache(); + character\c_zom_zombie8_02::precache(); + character\c_zom_zombie8_03::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_basic_09.gsc b/zm_ai_pack/aitype/zm_transit_basic_09.gsc new file mode 100644 index 0000000..cc93845 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_basic_09.gsc @@ -0,0 +1,501 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\c_zom_zombie9_01; +#include character\c_zom_zombie9_02; +#include character\c_zom_zombie9_03; + +#using_animtree("zm_transit_basic"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_idle_v1_delta; + dummy_anim_ref = %ai_zombie_idle_crawl_delta; + dummy_anim_ref = %ai_zombie_walk_v1; + dummy_anim_ref = %ai_zombie_walk_v2; + dummy_anim_ref = %ai_zombie_walk_v3; + dummy_anim_ref = %ai_zombie_walk_v4; + dummy_anim_ref = %ai_zombie_walk_v6; + dummy_anim_ref = %ai_zombie_walk_v7; + dummy_anim_ref = %ai_zombie_walk_v9; + dummy_anim_ref = %ai_zombie_crawl; + dummy_anim_ref = %ai_zombie_crawl_v1; + dummy_anim_ref = %ai_zombie_crawl_v2; + dummy_anim_ref = %ai_zombie_crawl_v3; + dummy_anim_ref = %ai_zombie_crawl_v4; + dummy_anim_ref = %ai_zombie_crawl_v5; + dummy_anim_ref = %ai_zombie_walk_fast_v1; + dummy_anim_ref = %ai_zombie_walk_fast_v2; + dummy_anim_ref = %ai_zombie_walk_fast_v3; + dummy_anim_ref = %ai_zombie_run_v2; + dummy_anim_ref = %ai_zombie_run_v4; + dummy_anim_ref = %ai_zombie_run_v3; + dummy_anim_ref = %ai_zombie_sprint_v1; + dummy_anim_ref = %ai_zombie_sprint_v2; + dummy_anim_ref = %ai_zombie_crawl_sprint; + dummy_anim_ref = %ai_zombie_crawl_sprint_1; + dummy_anim_ref = %ai_zombie_crawl_sprint_2; + dummy_anim_ref = %ai_zombie_fast_sprint_01; + dummy_anim_ref = %ai_zombie_fast_sprint_02; + dummy_anim_ref = %ai_zombie_walk_on_hands_a; + dummy_anim_ref = %ai_zombie_walk_on_hands_b; + dummy_anim_ref = %ai_zombie_attack_v2; + dummy_anim_ref = %ai_zombie_attack_v4; + dummy_anim_ref = %ai_zombie_attack_v6; + dummy_anim_ref = %ai_zombie_attack_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v1; + dummy_anim_ref = %ai_zombie_attack_forward_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v1; + dummy_anim_ref = %ai_zombie_walk_attack_v2; + dummy_anim_ref = %ai_zombie_walk_attack_v3; + dummy_anim_ref = %ai_zombie_walk_attack_v4; + dummy_anim_ref = %ai_zombie_run_attack_v1; + dummy_anim_ref = %ai_zombie_run_attack_v2; + dummy_anim_ref = %ai_zombie_run_attack_v3; + dummy_anim_ref = %ai_zombie_attack_crawl; + 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; + dummy_anim_ref = %ai_zombie_taunts_5b; + dummy_anim_ref = %ai_zombie_taunts_5c; + dummy_anim_ref = %ai_zombie_taunts_5d; + dummy_anim_ref = %ai_zombie_taunts_5e; + dummy_anim_ref = %ai_zombie_taunts_5f; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_3_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_4_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_5_pull; + dummy_anim_ref = %ai_zombie_boardtear_aligned_l_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_grab; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_4_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_5_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_6_hold; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_m_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_3_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_4_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_5_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_r_6_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_1_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_2_pull; + dummy_anim_ref = %ai_zombie_crawl_boardtear_aligned_l_3_pull; + 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_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_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_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_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_traverse_v1; + dummy_anim_ref = %ai_zombie_traverse_v2; + dummy_anim_ref = %ai_zombie_traverse_v5; + dummy_anim_ref = %ai_zombie_traverse_v6; + 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_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; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v1; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v2; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v3; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v4; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v5; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v6; + dummy_anim_ref = %ai_zombie_barricade_enter_m_v7; + dummy_anim_ref = %ai_zombie_barricade_enter_run_l; + dummy_anim_ref = %ai_zombie_barricade_enter_run_r; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_l; + dummy_anim_ref = %ai_zombie_barricade_enter_sprint_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_l; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_r; + dummy_anim_ref = %ai_zombie_crawl_barricade_enter_run_l; + 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_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_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; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_basic.asd"; + self.animtree = "zm_transit_basic.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 60; + self.demolockonviewheightoffset2 = 30; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = -15; + self.demolockonviewpitchmin2 = -5; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + randchar = codescripts\character::get_random_character( 3 ); + + switch ( randchar ) + { + case 0: + character\c_zom_zombie9_01::main(); + break; + case 1: + character\c_zom_zombie9_02::main(); + break; + case 2: + character\c_zom_zombie9_03::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_basic" ); + character\c_zom_zombie9_01::precache(); + character\c_zom_zombie9_02::precache(); + character\c_zom_zombie9_03::precache(); +} diff --git a/zm_ai_pack/aitype/zm_transit_screecher.gsc b/zm_ai_pack/aitype/zm_transit_screecher.gsc new file mode 100644 index 0000000..02e2c70 --- /dev/null +++ b/zm_ai_pack/aitype/zm_transit_screecher.gsc @@ -0,0 +1,78 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include character\c_zom_screecher; + +#using_animtree("zm_transit_screecher"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %ai_zombie_screecher_burrow_into_ground; + dummy_anim_ref = %ai_zombie_screecher_climb_down_pothole; + dummy_anim_ref = %ai_zombie_screecher_climb_up_pothole; + dummy_anim_ref = %ai_zombie_screecher_cower_v1; + dummy_anim_ref = %ai_zombie_screecher_death_v1; + dummy_anim_ref = %ai_zombie_screecher_headpull; + dummy_anim_ref = %ai_zombie_screecher_headpull_fail; + dummy_anim_ref = %ai_zombie_screecher_headpull_success; + dummy_anim_ref = %ai_zombie_screecher_jump_land_fail; + dummy_anim_ref = %ai_zombie_screecher_jump_land_success_fromback; + dummy_anim_ref = %ai_zombie_screecher_jump_land_success_fromfront; + dummy_anim_ref = %ai_zombie_screecher_jump_loop; + dummy_anim_ref = %ai_zombie_screecher_jump_up; + dummy_anim_ref = %ai_zombie_screecher_run; + dummy_anim_ref = %ai_zombie_screecher_run_bounce; + dummy_anim_ref = %ai_zombie_screecher_run_hop; + dummy_anim_ref = %ai_zombie_screecher_run_zigzag; + dummy_anim_ref = %ai_zombie_screecher_tunnel_traversal; + dummy_anim_ref = %ai_zombie_screecher_diner_roof_hatch_jump_up; + dummy_anim_ref = %ai_zombie_screecher_traverse_car; + dummy_anim_ref = %ai_zombie_screecher_traverse_car_pass_to_driver_side; + dummy_anim_ref = %ai_zombie_screecher_traverse_ground_v1; + dummy_anim_ref = %ai_zombie_screecher_jump_down_96; + dummy_anim_ref = %ai_zombie_screecher_jump_down_127; + dummy_anim_ref = %ai_zombie_screecher_jump_up_127; +} + +main() +{ + self.accuracy = 1; + self.animstatedef = "zm_transit_screecher.asd"; + self.animtree = "zm_transit_screecher.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 18; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = 0; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie"; + self.weapon = ""; + self sys::setengagementmindist( 0.0, 0.0 ); + self sys::setengagementmaxdist( 100.0, 300.0 ); + character\c_zom_screecher::main(); + self sys::setcharacterindex( 0 ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_screecher" ); + character\c_zom_screecher::precache(); +} diff --git a/zm_ai_pack/aitype/zombie_dog.gsc b/zm_ai_pack/aitype/zombie_dog.gsc new file mode 100644 index 0000000..223b832 --- /dev/null +++ b/zm_ai_pack/aitype/zombie_dog.gsc @@ -0,0 +1,99 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include character\character_sp_zombie_dog; + +#using_animtree("zm_transit_dog"); + +reference_anims_from_animtree() +{ + dummy_anim_ref = %zombie_dog_idle; + dummy_anim_ref = %zombie_dog_attackidle_growl; + dummy_anim_ref = %zombie_dog_attackidle; + dummy_anim_ref = %zombie_dog_attackidle_bark; + dummy_anim_ref = %zombie_dog_run_stop; + dummy_anim_ref = %zombie_dog_run; + dummy_anim_ref = %zombie_dog_trot; + dummy_anim_ref = %zombie_dog_run_start; + dummy_anim_ref = %zombie_dog_turn_90_left; + dummy_anim_ref = %zombie_dog_turn_90_right; + dummy_anim_ref = %zombie_dog_turn_180_left; + dummy_anim_ref = %zombie_dog_turn_180_right; + dummy_anim_ref = %zombie_dog_run_turn_90_left; + dummy_anim_ref = %zombie_dog_run_turn_90_right; + dummy_anim_ref = %zombie_dog_run_turn_180_left; + dummy_anim_ref = %zombie_dog_run_turn_180_right; + dummy_anim_ref = %zombie_dog_death_front; + dummy_anim_ref = %zombie_dog_death_hit_back; + dummy_anim_ref = %zombie_dog_death_hit_left; + dummy_anim_ref = %zombie_dog_death_hit_right; + dummy_anim_ref = %zombie_dog_run_attack; + dummy_anim_ref = %zombie_dog_run_attack_low; + dummy_anim_ref = %ai_zombie_dog_traverse_car; + dummy_anim_ref = %ai_zombie_dog_traverse_car_pass_to_driver; + dummy_anim_ref = %zombie_dog_traverse_down_40; + dummy_anim_ref = %zombie_dog_traverse_down_96; + dummy_anim_ref = %zombie_dog_traverse_down_126; + dummy_anim_ref = %zombie_dog_traverse_down_190; + dummy_anim_ref = %zombie_dog_traverse_up_40; + dummy_anim_ref = %zombie_dog_traverse_up_80; + dummy_anim_ref = %ai_zombie_dog_jump_across_120; + dummy_anim_ref = %zombie_dog_traverse_down_127; + dummy_anim_ref = %zombie_dog_traverse_up_127; +} + +main() +{ + self.accuracy = 0.2; + self.animstatedef = "zm_transit_dog.asd"; + self.animtree = "zm_transit_dog.atr"; + self.csvinclude = ""; + self.demolockonhighlightdistance = 100; + self.demolockonviewheightoffset1 = 8; + self.demolockonviewheightoffset2 = 8; + self.demolockonviewpitchmax1 = 60; + self.demolockonviewpitchmax2 = 60; + self.demolockonviewpitchmin1 = 0; + self.demolockonviewpitchmin2 = 0; + self.footstepfxtable = ""; + self.footstepprepend = ""; + self.footstepscriptcallback = 0; + self.grenadeammo = 0; + self.grenadeweapon = ""; + self.health = 200; + self.precachescript = ""; + self.secondaryweapon = ""; + self.sidearm = ""; + self.subclass = "regular"; + self.team = "axis"; + self.type = "zombie_dog"; + self.weapon = ""; + self sys::setengagementmindist( 256.0, 0.0 ); + self sys::setengagementmaxdist( 768.0, 1024.0 ); + randchar = codescripts\character::get_random_character( 2 ); + + switch ( randchar ) + { + case 0: + character\character_sp_zombie_dog::main(); + break; + case 1: + character\character_sp_zombie_dog::main(); + break; + } + + self sys::setcharacterindex( randchar ); +} + +spawner() +{ + self sys::setspawnerteam( "axis" ); +} + +precache( ai_index ) +{ + level thread reference_anims_from_animtree(); + sys::precacheanimstatedef( ai_index, #animtree, "zm_transit_dog" ); + character\character_sp_zombie_dog::precache(); + character\character_sp_zombie_dog::precache(); +} diff --git a/zm_ai_pack/animstatedefs/zm_ally_basic.asd b/zm_ai_pack/animstatedefs/zm_ally_basic.asd new file mode 100644 index 0000000..cdb64f9 --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_ally_basic.asd @@ -0,0 +1,25 @@ +idle : notify idle_anim +{ + pb_stand_alert +} + +idle_crouch : notify idle_anim +{ + pb_crouch_alert +} + +zm_death : notify death_anim +{ + pb_stand_alert +} + +zm_move_walk : notify move_anim +{ + pb_laststand_idle +} + +laststand : notify death_anim +{ + pb_laststand_idle +} + diff --git a/zm_ai_pack/animstatedefs/zm_buried_basic.asd b/zm_ai_pack/animstatedefs/zm_buried_basic.asd new file mode 100644 index 0000000..bc0d49f --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_buried_basic.asd @@ -0,0 +1,816 @@ +zm_inert : aliased notify inert_anim +{ + inert1 ai_zombie_inert_look_v1 + inert2 ai_zombie_inert_look_v2 + inert3 ai_zombie_inert_stagger_v1 + inert4 ai_zombie_inert_stagger_v2 + inert5 ai_zombie_inert_stagger_v3 + inert6 ai_zombie_inert_stagger_v4 + inert7 ai_zombie_inert_circle_v1 +} + +zm_inert_trans : aliased notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_inert_2_walk_v11 + inert_2_walk_2 ai_zombie_inert_2_walk_v12 + inert_2_walk_3 ai_zombie_inert_2_walk_v13 + inert_2_walk_4 ai_zombie_inert_2_walk_v14 + inert_2_run_1 ai_zombie_inert_2_run_v1 + inert_2_run_2 ai_zombie_inert_2_run_v2 + inert_2_sprint_1 ai_zombie_inert_2_sprint_v1 + inert_2_sprint_2 ai_zombie_inert_2_sprint_v2 +} + +zm_inert_crawl : aliased missing_legs notify inert_anim +{ + inert1 ai_zombie_crawl_inert_v1 + inert2 ai_zombie_crawl_inert_v2 + inert3 ai_zombie_crawl_inert_v3 + inert4 ai_zombie_crawl_inert_v4 + inert5 ai_zombie_crawl_inert_v5 + inert6 ai_zombie_crawl_inert_v6 + inert7 ai_zombie_crawl_inert_v7 +} + +zm_inert_crawl_trans : aliased missing_legs notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_crawl_inert_2_walk_v1 + inert_2_run_1 ai_zombie_crawl_inert_2_run_v1 + inert_2_run_2 ai_zombie_crawl_inert_2_run_v2 + inert_2_sprint_1 ai_zombie_crawl_inert_2_sprint_v1 + inert_2_sprint_2 ai_zombie_crawl_inert_2_sprint_v2 +} + +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_move_slide_fall : restart notify slide_fall_anim +{ + ai_zombie_slipslide_collapse +} + +zm_move_walk_slide : notify move_anim +{ + ai_zombie_walk_slipslide + ai_zombie_walk_slipslide_a +} + +zm_move_walk_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_slow +} + +zm_move_run_slide : notify move_anim +{ + ai_zombie_run_slipslide + ai_zombie_run_slipslide_a +} + +zm_move_run_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_slow +} + +zm_move_sprint_slide : notify move_anim +{ + ai_zombie_sprint_slipslide + ai_zombie_sprint_slipslide_a +} + +zm_move_sprint_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_fast +} + +zm_move_slide_recover : restart notify slide_recover_anim +{ + ai_zombie_stand_slipslide_recover +} + +zm_move_slide_recover_crawl : restart missing_legs notify slide_recover_anim +{ + ai_zombie_crawl_slipslide_recover +} + +zm_step_left : restart notify step_anim +{ + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b +} + +zm_step_right : restart notify step_anim +{ + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b +} + +zm_roll_forward : restart notify step_anim +{ + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_faller_attack : restart notify attack_anim +{ + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 +} + +zm_faller_emerge : restart notify emerge_anim +{ + ai_zombie_ceiling_emerge_01 +} + +zm_faller_emerge_death : restart notify death_anim +{ + ai_zombie_ceiling_death +} + +zm_faller_fall : restart notify fall_anim +{ + ai_zombie_ceiling_dropdown_01 +} + +zm_faller_fall_loop : notify fall_anim +{ + ai_zombie_ceiling_fall_loop +} + +zm_faller_land : restart notify land_anim +{ + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_no_restart : aliased notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_traverse_barrier_crawl_no_restart : aliased missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l +} + +//traverse anims, not all necessarily used on every level +zm_traverse : aliased restart notify traverse_anim +{ + jump_across_120 ai_zombie_jump_across_120 +// jump_down_40 ai_zombie_jump_down_40 + jump_down_48 ai_zombie_jump_down_48 + jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 +// jump_down_120 ai_zombie_jump_down_120 + jump_down_127 ai_zombie_jump_down_127 + jump_down_176 ai_zombie_jump_down_176 +// jump_down_184 ai_zombie_jump_down_184 + jump_down_190 ai_zombie_jump_down_190 + jump_down_222 ai_zombie_jump_down_222 + jump_down_240 ai_zombie_jump_down_240 +// jump_down_286 ai_zombie_jump_down_286 +// jump_down_386 ai_zombie_jump_down_386 + jump_up_96 ai_zombie_jump_up_96 + jump_up_127 ai_zombie_jump_up_127 + jump_up_154 ai_zombie_jump_up_154 + jump_up_222 ai_zombie_jump_up_222 +// jump_up_to_climb ai_zombie_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_jump_up_2_climb_coast +// mantle_over_40_hurdle ai_zombie_traverse_v6 + jump_up_startrailing ai_zombie_jump_up_startrailing + jump_down_startrailing ai_zombie_jump_down_startrailing + + jump_up_grabbed_48 ai_zombie_jump_up_grabbed_48 + traverse_48 ai_zombie_traverse_48 +} + +zm_traverse_no_restart : aliased notify traverse_anim +{ + jump_across_120 ai_zombie_jump_across_120 +// jump_down_40 ai_zombie_jump_down_40 + jump_down_48 ai_zombie_jump_down_48 + jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 +// jump_down_120 ai_zombie_jump_down_120 + jump_down_127 ai_zombie_jump_down_127 + jump_down_176 ai_zombie_jump_down_176 +// jump_down_184 ai_zombie_jump_down_184 + jump_down_190 ai_zombie_jump_down_190 + jump_down_222 ai_zombie_jump_down_222 + jump_down_240 ai_zombie_jump_down_240 +// jump_down_286 ai_zombie_jump_down_286 +// jump_down_386 ai_zombie_jump_down_386 + jump_up_96 ai_zombie_jump_up_96 + jump_up_127 ai_zombie_jump_up_127 + jump_up_154 ai_zombie_jump_up_154 + jump_up_222 ai_zombie_jump_up_222 +// jump_up_to_climb ai_zombie_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_jump_up_2_climb_coast +// mantle_over_40_hurdle ai_zombie_traverse_v6 + jump_up_startrailing ai_zombie_jump_up_startrailing + jump_down_startrailing ai_zombie_jump_down_startrailing + + jump_up_grabbed_48 ai_zombie_jump_up_grabbed_48 + traverse_48 ai_zombie_traverse_48 +} +// +//traverse anims, not all necessarily used on every level +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + jump_across_120_crawl ai_zombie_crawl_jump_across_120 +// jump_down_40_crawl ai_zombie_crawl_jump_down_40 + jump_down_48_crawl ai_zombie_crawl_jump_down_48 + jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 +// jump_down_120_crawl ai_zombie_crawl_jump_down_120 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_176_crawl ai_zombie_crawl_jump_down_176 +// jump_down_184_crawl ai_zombie_crawl_jump_down_184 + jump_down_190_crawl ai_zombie_crawl_jump_down_189 + jump_down_222_crawl ai_zombie_crawl_jump_down_222 + jump_down_240_crawl ai_zombie_crawl_jump_down_240 +// jump_down_286_crawl ai_zombie_crawl_jump_down_286 +// jump_down_386_crawl ai_zombie_crawl_jump_down_386 + jump_up_96_crawl ai_zombie_crawl_jump_up_96 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_154_crawl ai_zombie_crawl_jump_up_154 + jump_up_222_crawl ai_zombie_crawl_jump_up_222 +// jump_up_to_climb_crawl ai_zombie_crawl_jump_up_2_climb +// jump_up_to_climb_coast_crawl ai_zombie_crawl_jump_up_2_climb_coast +// mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + jump_up_startrailing_crawl ai_zombie_crawl_jump_up_startrailing + jump_down_startrailing_crawl ai_zombie_crawl_jump_down_startrailing + + jump_up_grabbed_48_crawl ai_zombie_crawl_jump_up_grabbed_48 + traverse_48_crawl ai_zombie_crawl_traverse_48 +} + +// +//traverse anims, not all necessarily used on every level +zm_traverse_crawl_no_restart : aliased missing_legs notify traverse_anim +{ + jump_across_120_crawl ai_zombie_crawl_jump_across_120 +// jump_down_40_crawl ai_zombie_crawl_jump_down_40 + jump_down_48_crawl ai_zombie_crawl_jump_down_48 + jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 +// jump_down_120_crawl ai_zombie_crawl_jump_down_120 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_176_crawl ai_zombie_crawl_jump_down_176 +// jump_down_184_crawl ai_zombie_crawl_jump_down_184 + jump_down_190_crawl ai_zombie_crawl_jump_down_189 + jump_down_222_crawl ai_zombie_crawl_jump_down_222 + jump_down_240_crawl ai_zombie_crawl_jump_down_240 +// jump_down_286_crawl ai_zombie_crawl_jump_down_286 +// jump_down_386_crawl ai_zombie_crawl_jump_down_386 + jump_up_96_crawl ai_zombie_crawl_jump_up_96 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_154_crawl ai_zombie_crawl_jump_up_154 + jump_up_222_crawl ai_zombie_crawl_jump_up_222 +// jump_up_to_climb_crawl ai_zombie_crawl_jump_up_2_climb +// jump_up_to_climb_coast_crawl ai_zombie_crawl_jump_up_2_climb_coast +// mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + jump_up_startrailing_crawl ai_zombie_crawl_jump_up_startrailing + jump_down_startrailing_crawl ai_zombie_crawl_jump_down_startrailing + + jump_up_grabbed_48_crawl ai_zombie_crawl_jump_up_grabbed_48 + traverse_48_crawl ai_zombie_crawl_traverse_48 +} + + +// zombies coming from elevator door openings +//zm_traverse_elevator_shaft : notify move_anim +//{ +// ai_zombie_riser_elevator_from_floor +// ai_zombie_riser_elevator_from_ceiling +//} + +zm_subwoofer_fall_front : restart notify subwoofer_fall_anim +{ + ai_zombie_thundergun_hit_deadfallknee + ai_zombie_thundergun_hit_faceplant + ai_zombie_thundergun_hit_forwardtoface + ai_zombie_thundergun_hit_jackiespin_left + ai_zombie_thundergun_hit_jackiespin_right +} + +zm_subwoofer_fall_left : restart notify subwoofer_fall_anim +{ + ai_zombie_thundergun_hit_legsout_right +} + +zm_subwoofer_fall_right : restart notify subwoofer_fall_anim +{ + ai_zombie_thundergun_hit_legsout_left +} + +zm_subwoofer_fall_back : restart notify subwoofer_fall_anim +{ + ai_zombie_thundergun_hit + ai_zombie_thundergun_hit_armslegsforward + ai_zombie_thundergun_hit_doublebounce + ai_zombie_thundergun_hit_flatonback + ai_zombie_thundergun_hit_jackiespin_vertical + ai_zombie_thundergun_hit_stumblefall + ai_zombie_thundergun_hit_upontoback +} + +zm_subwoofer_getup_back_default : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup +} + +zm_subwoofer_getup_back_early : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup_quick_b + ai_zombie_thundergun_getup_quick_c +} + +zm_subwoofer_getup_back_late : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup + ai_zombie_thundergun_getup_b + ai_zombie_thundergun_getup_c +} + +zm_subwoofer_getup_belly_default : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup_a +} + +zm_subwoofer_getup_belly_early : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup_quick_a +} + +zm_subwoofer_getup_belly_late : restart notify subwoofer_getup_anim +{ + ai_zombie_thundergun_getup_a +} + +zm_rise_hedge : restart notify rise_anim +{ + ai_zombie_hedgemaze_emerge_slow + ai_zombie_hedgemaze_emerge_fast +} + +zm_crawler_crawlerhold_idle : notify crawler_crawlerhold_idle_anim +{ + ai_zombie_crawler_crawlerhold_idle +} + +zm_crawler_crawlerhold_walk : notify crawler_crawlerhold_walk_anim +{ + ai_zombie_crawler_crawlerhold_walk +} + +zm_crawler_pickup_by_sloth : notify crawler_pickup_by_sloth_anim +{ + ai_zombie_crawler_pickup_by_sloth +} + +zm_crawler_putdown_by_sloth : notify crawler_putdown_by_sloth_anim +{ + ai_zombie_crawler_putdown_by_sloth +} + +zm_crawler_slothkill_stomp : notify crawler_slothkill_stomp_anim +{ + ai_zombie_crawler_slothkill_stomp +} + +zm_crawler_slothkill_suplex : notify crawler_slothkill_suplex_anim +{ + ai_zombie_crawler_slothkill_suplex +} + +zm_crawler_sloth_crawlerhold_sling : notify crawler_sloth_crawlerhold_sling_anim +{ + ai_zombie_crawler_sloth_crawlerhold_sling +} + +zm_crawler_sloth_crawlerhold_slung_idle : notify crawler_sloth_crawlerhold_slung_idle_anim +{ + ai_zombie_crawler_sloth_crawlerhold_slung_idle +} + +zm_crawler_sloth_crawlerhold_unsling : notify crawler_sloth_crawlerhold_unsling_anim +{ + ai_zombie_crawler_sloth_crawlerhold_unsling +} + +zm_crawler_crawlerhold_idle_hunched : notify crawler_crawlerhold_idle_anim +{ + ai_zombie_crawler_crawlerhold_idle_hunched +} + +zm_crawler_crawlerhold_walk_hunched : notify crawler_crawlerhold_walk_anim +{ + ai_zombie_crawler_crawlerhold_walk_hunched +} + +zm_crawler_pickup_by_sloth_hunched : notify crawler_pickup_by_sloth_anim +{ + ai_zombie_crawler_pickup_by_sloth_hunched +} + +zm_crawler_putdown_by_sloth_hunched : notify crawler_putdown_by_sloth_anim +{ + ai_zombie_crawler_putdown_by_sloth_hunched +} + +zm_crawler_slothkill_stomp_hunched : notify crawler_slothkill_stomp_anim +{ + ai_zombie_crawler_slothkill_stomp_hunched +} + +zm_crawler_slothkill_suplex_hunched : notify crawler_slothkill_suplex_anim +{ + ai_zombie_crawler_slothkill_suplex_hunched +} + +zm_crawler_sloth_crawlerhold_sling_hunched : notify crawler_sloth_crawlerhold_sling_anim +{ + ai_zombie_crawler_sloth_crawlerhold_sling_hunched +} + +zm_crawler_sloth_crawlerhold_unsling_hunched : notify crawler_sloth_crawlerhold_unsling_anim +{ + ai_zombie_crawler_sloth_crawlerhold_unsling_hunched +} + +zm_crawler_crawlerhold_walk_turn_180 : restart notify crawler_turn_180_anim +{ + ai_zombie_crawler_crawlerhold_walk_turn_180 +} + +zm_crawler_crawlerhold_walk_hunched_turn_180 : restart notify crawler_turn_180_anim +{ + ai_zombie_crawler_crawlerhold_walk_hunched_turn_180 +} + + + diff --git a/zm_ai_pack/animstatedefs/zm_buried_sloth.asd b/zm_ai_pack/animstatedefs/zm_buried_sloth.asd new file mode 100644 index 0000000..1be27ac --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_buried_sloth.asd @@ -0,0 +1,573 @@ +zm_jail_idle : notify jail_idle_anim +{ + ai_zombie_sloth_idle_jail +} + +zm_jail_2_cower : notify jail_2_cower_anim +{ + ai_zombie_sloth_idle_jail_2_cower +} + +zm_jail_2_cower_jumpback : notify jail_2_cower_anim +{ + ai_zombie_sloth_idle_jail_2_cower_jumpback +} + +zm_jail_close : notify jail_close_anim +{ + ai_zombie_sloth_door_close +} + +zm_jail_open : notify jail_open_anim +{ + ai_zombie_sloth_door_open +} + +zm_run_into_jail : notify run_into_jail_anim +{ + ai_zombie_sloth_run_into_jail_2_idle_jail +} + +zm_run_into_jail_cower : notify run_into_jail_cower_anim +{ + ai_zombie_sloth_run_into_jail_2_cower +} + +zm_cower_2_close : notify cower_2_close_anim +{ + ai_zombie_sloth_cower_2_close_door +} + +zm_cower_idle : notify cower_idle_anim +{ + ai_zombie_sloth_idle_cower +} + +zm_cower_jumpback_idle : notify cower_jumpback_idle_anim +{ + ai_zombie_sloth_idle_cower_jumpback +} + +zm_player_idle : notify player_idle_anim +{ + ai_zombie_sloth_idle +} + +zm_gimme_booze : notify gimme_anim +{ + ai_zombie_sloth_gimme_booze +} + +zm_gimme_candy : notify gimme_anim +{ + ai_zombie_sloth_gimme_candy +} + +zm_drink_booze : notify drink_booze_anim +{ + ai_zombie_sloth_drinkbooze +} + +zm_drink_booze_aim : notify drink_booze_aim_anim +{ + ai_zombie_sloth_drinkbooze_aim +} + +zm_eat_candy : notify eat_candy_anim +{ + ai_zombie_sloth_eatcandy +} + +zm_barricade : notify crash_anim +{ + ai_zombie_sloth_hit_barrier +} + +zm_crash : notify crash_anim +{ + ai_zombie_sloth_hit_wall +} + +zm_pickup_part : notify pickup_part_anim +{ + ai_zombie_sloth_pickup_part +} + +zm_make_buildable : notify make_buildable_anim +{ + ai_zombie_sloth_make_buildable +} + +zm_make_buildable_intro : notify make_buildable_intro_anim +{ + ai_zombie_sloth_make_buildable_intro +} + +zm_sling_equipment : notify sling_equipment_anim +{ + ai_zombie_sloth_sling_equipment +} + +zm_unsling_equipment : notify unsling_equipment_anim +{ + ai_zombie_sloth_unsling_equipment +} + +zm_drop_equipment : notify drop_equipment_anim +{ + ai_zombie_sloth_drop_equipment +} + +zm_idle_equipment : notify idle_equipment_anim +{ + ai_zombie_sloth_idle_holding_equipment +} + +zm_kick_equipment : notify kick_equipment_anim +{ + ai_zombie_sloth_kick_old_equipment +} + +zm_pickup_equipment : notify pickup_equipment_anim +{ + ai_zombie_sloth_pickup_equipment +} + +zm_move_run_holding_equipment : notify move_anim +{ + ai_zombie_sloth_run_holding_equipment +} + +zm_wallbuy_add : notify wallbuy_add_anim +{ + ai_zombie_sloth_wallbuy_add +} + +zm_wallbuy_remove : notify wallbuy_remove_anim +{ + ai_zombie_sloth_wallbuy_remove +} + +zm_place_magicbox : notify place_magicbox_anim +{ + ai_zombie_sloth_place_magicbox +} + +zm_pull_magicbox : notify pull_magicbox_anim +{ + ai_zombie_sloth_pull_magicbox +} + +zm_magicbox_point : notify magicbox_point_anim +{ + ai_zombie_sloth_magicbox_point +} + +zm_lock_magicbox : notify lock_magicbox_anim +{ + ai_zombie_sloth_lock_magicbox +} + +zm_sling_magicbox : notify sling_magicbox_anim +{ + ai_zombie_sloth_sling_magicbox +} + +zm_unsling_magicbox : notify unsling_magicbox_anim +{ + ai_zombie_sloth_unsling_magicbox +} + +zm_move_run_holding_magicbox : notify move_anim +{ + ai_zombie_sloth_run_holding_magicbox +} + +zm_cycle_magicbox : notify cycle_magicbox_anim +{ + ai_zombie_sloth_cycle_magicbox +} + +zm_cycle_powerup : notify cycle_powerup_anim +{ + ai_zombie_sloth_cycle_powerup +} + +zm_dance : notify dance_anim +{ + ai_zombie_sloth_dance_before_vomit +} + +zm_vomit : notify vomit_anim +{ + ai_zombie_sloth_vomit +} + +zm_sloth_crawlerhold_idle : notify sloth_crawlerhold_idle_anim +{ + ai_zombie_sloth_crawlerhold_idle +} + +zm_move_walk_crawlerhold : notify move_anim +{ + ai_zombie_sloth_crawlerhold_walk +} + +zm_sloth_crawlerhold_sling : notify sloth_crawlerhold_sling_anim +{ + ai_zombie_sloth_crawlerhold_sling +} + +zm_sloth_crawlerhold_unsling : notify sloth_crawlerhold_unsling_anim +{ + ai_zombie_sloth_crawlerhold_unsling +} + +zm_sloth_pickup_crawler : notify sloth_pickup_crawler_anim +{ + ai_zombie_sloth_pickup_crawler +} + +zm_sloth_putdown_crawler : notify sloth_putdown_crawler_anim +{ + ai_zombie_sloth_putdown_crawler +} + +zm_sloth_kill_crawler_stomp : notify sloth_kill_crawler_anim +{ + ai_zombie_sloth_kill_crawler_stomp +} + +zm_sloth_kill_crawler_suplex : notify sloth_kill_crawler_anim +{ + ai_zombie_sloth_kill_crawler_suplex +} + +zm_sloth_crawlerhold_idle_hunched : notify sloth_crawlerhold_idle_anim +{ + ai_zombie_sloth_crawlerhold_idle_hunched +} + +zm_move_walk_crawlerhold_hunched : notify move_anim +{ + ai_zombie_sloth_crawlerhold_walk_hunched +} + +zm_sloth_crawlerhold_sling_hunched : notify sloth_crawlerhold_sling_anim +{ + ai_zombie_sloth_crawlerhold_sling_hunched +} + +zm_sloth_crawlerhold_unsling_hunched : notify sloth_crawlerhold_unsling_anim +{ + ai_zombie_sloth_crawlerhold_unsling_hunched +} + +zm_sloth_pickup_crawler_hunched : notify sloth_pickup_crawler_anim +{ + ai_zombie_sloth_pickup_crawler_hunched +} + +zm_sloth_putdown_crawler_hunched : notify sloth_putdown_crawler_anim +{ + ai_zombie_sloth_putdown_crawler_hunched +} + +zm_sloth_kill_crawler_stomp_hunched : notify sloth_kill_crawler_anim +{ + ai_zombie_sloth_kill_crawler_stomp_hunched +} + +zm_sloth_kill_crawler_suplex_hunched : notify sloth_kill_crawler_anim +{ + ai_zombie_sloth_kill_crawler_suplex_hunched +} + +zm_sloth_walk_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_walk_turn_180 +} + +zm_sloth_walk_scare_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_walk_scare_turn_180 +} + +zm_sloth_walk_hunched_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_walk_hunched_turn_180 +} + +zm_sloth_walk_crawlerhold_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_walk_crawlerhold_turn_180 +} + +zm_sloth_walk_crawlerhold_hunched_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_walk_crawlerhold_hunched_turn_180 +} + +zm_sloth_run_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_turn_180 +} + +zm_sloth_run_hunched_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_hunched_turn_180 +} + +zm_sloth_run_holding_equipment_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_holding_equipment_turn_180 +} + +zm_sloth_run_holding_magicbox_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_holding_magicbox_turn_180 +} + +zm_sloth_run_wounded_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_wounded_turn_180 +} + +zm_sloth_run_frantic_turn_180 : restart notify sloth_turn_180_anim +{ + ai_zombie_sloth_run_protect_turn_180 +} + +zm_melee_attack : restart notify melee_attack +{ + ai_zombie_sloth_attack_v1 + ai_zombie_sloth_attack_v2 + ai_zombie_sloth_attack_v3 + ai_zombie_sloth_attack_v4 +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_sloth_attack_v1 + ai_zombie_sloth_attack_v2 + ai_zombie_sloth_attack_v3 + ai_zombie_sloth_attack_v4 +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_sloth_attack_v1 + ai_zombie_sloth_attack_v2 + ai_zombie_sloth_attack_v3 + ai_zombie_sloth_attack_v4 +} + +zm_move_walk : notify move_anim +{ + ai_zombie_sloth_walk +} + +zm_move_walk_hunched : notify move_anim +{ + ai_zombie_sloth_walk_hunched +} + +zm_move_walk_scared : notify move_anim +{ + ai_zombie_sloth_walk_scared +} + +zm_move_run : notify move_anim +{ + ai_zombie_sloth_run +} + +zm_move_run_berserk : notify move_anim +{ + ai_zombie_sloth_run_berserk +} + +zm_move_run_hunched : notify move_anim +{ + ai_zombie_sloth_run_hunched +} + +zm_move_run_scared : notify move_anim +{ + ai_zombie_sloth_run_scared +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sloth_run +} + +zm_move_skip : notify move_anim +{ + ai_zombie_sloth_skip +} + +zm_idle_protect : notify idle_protect_anim +{ + ai_zombie_sloth_idle_protect +} + +zm_move_run_protect : notify move_anim +{ + ai_zombie_sloth_run_protect +} + +zm_move_run_frantic : notify move_anim +{ + ai_zombie_sloth_frantic_run +} + +zm_move_run_frantic_hunched : notify move_anim +{ + ai_zombie_sloth_frantic_run_hunched +} + +zm_pain : restart notify pain_anim +{ + ai_zombie_sloth_pain +} + +zm_pain_no_restart : notify pain_anim +{ + ai_zombie_sloth_pain +} + +zm_move_run_wounded : notify move_anim +{ + ai_zombie_sloth_run_wounded +} + +zm_smell_react : restart notify smell_react_anim +{ + ai_zombie_sloth_smell_react +} + +zm_death : restart notify death_anim +{ + ai_zombie_sloth_death +} + +zm_traverse : aliased restart notify traverse_anim +{ + jump_across_120 ai_zombie_sloth_jump_across_120 + jump_down_48 ai_zombie_sloth_jump_down_48 + jump_down_48_bank ai_zombie_sloth_jump_down_48_bank + jump_down_72 ai_zombie_sloth_jump_down_72 + jump_down_96 ai_zombie_sloth_jump_down_96 + jump_down_96_powerroom ai_zombie_sloth_jump_down_96_powerroom + jump_down_127 ai_zombie_sloth_jump_down_127 + jump_down_127_bank_back ai_zombie_sloth_jump_down_127_bank_back + jump_down_127_barncorner ai_zombie_sloth_jump_down_127_barncorner + jump_down_127_candystore_alley ai_zombie_sloth_jump_down_127_candystore_alley + jump_down_127_saloon_int ai_zombie_sloth_jump_down_127_saloon_int + jump_down_176 ai_zombie_sloth_jump_down_176 + jump_down_190 ai_zombie_sloth_jump_down_190 + jump_down_190_gunshop_ext ai_zombie_sloth_jump_down_190_gunshop_ext + jump_down_222 ai_zombie_sloth_jump_down_222 + jump_down_222_mineshaft_gunsmith ai_zombie_sloth_jump_down_222_mineshaft_gunsmith + jump_down_240 ai_zombie_sloth_jump_down_240 + jump_up_96 ai_zombie_sloth_jump_up_96 + jump_up_127 ai_zombie_sloth_jump_up_127 + jump_up_127_powerroom ai_zombie_sloth_jump_up_127_powerroom + jump_up_154_bank_back ai_zombie_sloth_jump_up_154_bank_back + jump_up_154 ai_zombie_sloth_jump_up_154 + jump_up_154_bankroof_hole ai_zombie_sloth_jump_up_154_bankroof_hole + jump_up_154_genstore_back ai_zombie_sloth_jump_up_154_genstore_back + jump_up_222 ai_zombie_sloth_jump_up_222 + jump_up_222_church ai_zombie_sloth_jump_up_222_church + jump_up_222_gunshop_ext ai_zombie_sloth_jump_up_222_gunshop_ext + //jump_up_startrailing ai_zombie_jump_up_startrailing + jump_down_startrailing ai_zombie_sloth_jump_down_startrailing + + jump_down_154_equip ai_zombie_sloth_jump_down_154_equip + jump_down_176_equip ai_zombie_sloth_jump_down_176_equip + jump_down_190_equip ai_zombie_sloth_jump_down_190_equip + jump_down_190_gunshop_ext_equip ai_zombie_sloth_jump_down_190_gunshop_ext_equip + jump_down_222_equip ai_zombie_sloth_jump_down_222_equip + jump_down_222_mineshaft_gunsmith_equip ai_zombie_sloth_jump_down_222_mineshaft_gunsmith_equip + jump_down_240_equip ai_zombie_sloth_jump_down_240_equip + + jump_up_grabbed_48 ai_zombie_sloth_jump_up_48 + traverse_48 ai_zombie_sloth_jump_up_48 +} + +zm_traverse_no_restart : aliased notify traverse_anim +{ + jump_across_120 ai_zombie_sloth_jump_across_120 + jump_down_48 ai_zombie_sloth_jump_down_48 + jump_down_48_bank ai_zombie_sloth_jump_down_48_bank + jump_down_72 ai_zombie_sloth_jump_down_72 + jump_down_96 ai_zombie_sloth_jump_down_96 + jump_down_96_powerroom ai_zombie_sloth_jump_down_96_powerroom + jump_down_127 ai_zombie_sloth_jump_down_127 + jump_down_127_bank_back ai_zombie_sloth_jump_down_127_bank_back + jump_down_127_barncorner ai_zombie_sloth_jump_down_127_barncorner + jump_down_127_candystore_alley ai_zombie_sloth_jump_down_127_candystore_alley + jump_down_127_saloon_int ai_zombie_sloth_jump_down_127_saloon_int + jump_down_176 ai_zombie_sloth_jump_down_176 + jump_down_190 ai_zombie_sloth_jump_down_190 + jump_down_190_gunshop_ext ai_zombie_sloth_jump_down_190_gunshop_ext + jump_down_222 ai_zombie_sloth_jump_down_222 + jump_down_222_mineshaft_gunsmith ai_zombie_sloth_jump_down_222_mineshaft_gunsmith + jump_down_240 ai_zombie_sloth_jump_down_240 + jump_up_96 ai_zombie_sloth_jump_up_96 + jump_up_127 ai_zombie_sloth_jump_up_127 + jump_up_127_powerroom ai_zombie_sloth_jump_up_127_powerroom + jump_up_154_bank_back ai_zombie_sloth_jump_up_154_bank_back + jump_up_154 ai_zombie_sloth_jump_up_154 + jump_up_154_bankroof_hole ai_zombie_sloth_jump_up_154_bankroof_hole + jump_up_154_genstore_back ai_zombie_sloth_jump_up_154_genstore_back + jump_up_222 ai_zombie_sloth_jump_up_222 + jump_up_222_church ai_zombie_sloth_jump_up_222_church + jump_up_222_gunshop_ext ai_zombie_sloth_jump_up_222_gunshop_ext + //jump_up_startrailing ai_zombie_jump_up_startrailing + jump_down_startrailing ai_zombie_sloth_jump_down_startrailing + + jump_down_154_equip ai_zombie_sloth_jump_down_154_equip + jump_down_176_equip ai_zombie_sloth_jump_down_176_equip + jump_down_190_equip ai_zombie_sloth_jump_down_190_equip + jump_down_190_gunshop_ext_equip ai_zombie_sloth_jump_down_190_gunshop_ext_equip + jump_down_222_equip ai_zombie_sloth_jump_down_222_equip + jump_down_222_mineshaft_gunsmith_equip ai_zombie_sloth_jump_down_222_mineshaft_gunsmith_equip + jump_down_240_equip ai_zombie_sloth_jump_down_240_equip + + jump_up_grabbed_48 ai_zombie_sloth_jump_up_48 + traverse_48 ai_zombie_sloth_jump_up_48 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_sloth_traverse_v1 + barrier_walk ai_zombie_sloth_traverse_v1 + barrier_run ai_zombie_sloth_traverse_v1 + barrier_sprint ai_zombie_sloth_traverse_v1 + barrier_sprint ai_zombie_sloth_traverse_v1 + barrier_crawl ai_zombie_sloth_traverse_v1 + barrier_crawl ai_zombie_sloth_traverse_v1 +} + +zm_traverse_barrier_no_restart : aliased notify traverse_anim +{ + barrier_walk ai_zombie_sloth_traverse_v1 + barrier_walk ai_zombie_sloth_traverse_v1 + barrier_run ai_zombie_sloth_traverse_v1 + barrier_sprint ai_zombie_sloth_traverse_v1 + barrier_sprint ai_zombie_sloth_traverse_v1 + barrier_crawl ai_zombie_sloth_traverse_v1 + barrier_crawl ai_zombie_sloth_traverse_v1 +} + + + + + + + + + + diff --git a/zm_ai_pack/animstatedefs/zm_highrise_basic.asd b/zm_ai_pack/animstatedefs/zm_highrise_basic.asd new file mode 100644 index 0000000..8da2037 --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_highrise_basic.asd @@ -0,0 +1,812 @@ +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_move_slide_fall : restart notify slide_fall_anim +{ + ai_zombie_slipslide_collapse +} + +zm_move_walk_slide : notify move_anim +{ + ai_zombie_walk_slipslide + ai_zombie_walk_slipslide_a +} + +zm_move_walk_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_slow +} + +zm_move_run_slide : notify move_anim +{ + ai_zombie_run_slipslide + ai_zombie_run_slipslide_a +} + +zm_move_run_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_slow +} + +zm_move_sprint_slide : notify move_anim +{ + ai_zombie_sprint_slipslide + ai_zombie_sprint_slipslide_a +} + +zm_move_sprint_slide_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_slipslide_fast +} + +zm_move_slide_recover : restart notify slide_recover_anim +{ + ai_zombie_stand_slipslide_recover +} + +zm_move_slide_recover_crawl : restart missing_legs notify slide_recover_anim +{ + ai_zombie_crawl_slipslide_recover +} + +zm_step_left : restart notify step_anim +{ + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b +} + +zm_step_right : restart notify step_anim +{ + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b +} + +zm_roll_forward : restart notify step_anim +{ + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_faller_attack : restart notify attack_anim +{ + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 +} + +zm_faller_emerge : restart notify emerge_anim +{ + ai_zombie_ceiling_emerge_01 +} + +zm_faller_emerge_death : restart notify death_anim +{ + ai_zombie_ceiling_death +} + +zm_faller_fall : restart notify fall_anim +{ + ai_zombie_ceiling_dropdown_01 +} + +zm_faller_fall_loop : notify fall_anim +{ + ai_zombie_ceiling_fall_loop +} + +zm_faller_land : restart notify land_anim +{ + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 + + barrier_walk_slide ai_zombie_traverse_v1 + barrier_walk_slide ai_zombie_traverse_v2 + barrier_run_slide ai_zombie_traverse_v5 + barrier_sprint_slide ai_zombie_traverse_v6 + barrier_sprint_slide ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 + + barrier_crawl_slide ai_zombie_traverse_crawl_v1 + barrier_crawl_slide ai_zombie_traverse_v4 +} + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l + + barrier_walk_slide_m ai_zombie_barricade_enter_m_v1 + barrier_walk_slide_m ai_zombie_barricade_enter_m_v2 + barrier_run_slide_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_slide_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_slide_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_slide_r ai_zombie_barricade_enter_r + barrier_run_slide_r ai_zombie_barricade_enter_run_r + barrier_sprint_slide_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_slide_l ai_zombie_barricade_enter_l + barrier_run_slide_l ai_zombie_barricade_enter_run_l + barrier_sprint_slide_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l + + barrier_walk_slide_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_slide_m ai_zombie_barricade_enter_m_v4 + barrier_run_slide_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_slide_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_slide_r ai_zombie_crawl_barricade_enter_r + barrier_run_slide_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_slide_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_slide_l ai_zombie_crawl_barricade_enter_l + barrier_run_slide_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_slide_l ai_zombie_crawl_barricade_enter_sprint_l +} + +////traverse anims, not all necessarily used on every level +zm_traverse : aliased restart notify traverse_anim +{ + jump_down_40 ai_zombie_jump_down_40 + jump_down_48 ai_zombie_jump_down_48 +// jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 + jump_down_120 ai_zombie_jump_down_120 + jump_down_127 ai_zombie_jump_down_127 + jump_down_184 ai_zombie_jump_down_184 + jump_down_176 ai_zombie_jump_down_176 + jump_down_190 ai_zombie_jump_down_190 +// jump_down_222 ai_zombie_jump_down_222 +// jump_down_240 ai_zombie_jump_down_240 +// jump_down_286 ai_zombie_jump_down_286 +// jump_down_386 ai_zombie_jump_down_386 + jump_up_127 ai_zombie_jump_up_127 + jump_up_175 ai_zombie_jump_up_175 +// jump_up_222 ai_zombie_jump_up_222 + jump_up_grabbed_48 ai_zombie_jump_up_grabbed_48 + jump_up_grabbed_190 ai_zombie_jump_up_grabbed_190 +// jump_up_to_climb ai_zombie_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_jump_up_2_climb_coast + mantle_over_40_hurdle ai_zombie_traverse_v6 + traverse_48 ai_zombie_traverse_48 + + // zm_highrise specific traversals + dierise_traverse_1_high_to_low ai_zombie_traverse_dierise_1_high_to_low +// dierise_traverse_1_low_to_high ai_zombie_traverse_dierise_1_low_to_high + dierise_traverse_2_high_to_low ai_zombie_traverse_dierise_2_high_to_low + dierise_traverse_2_low_to_high ai_zombie_traverse_dierise_2_low_to_high + dierise_traverse_3_high_to_low ai_zombie_traverse_dierise_3_high_to_low + dierise_traverse_3_low_to_high ai_zombie_traverse_dierise_3_low_to_high + dierise_traverse_4_high_to_low ai_zombie_traverse_dierise_4_high_to_low + dierise_traverse_4_low_to_high ai_zombie_traverse_dierise_4_low_to_high + dierise_traverse_5_high_to_low ai_zombie_traverse_dierise_5_high_to_low + dierise_traverse_5_low_to_high ai_zombie_traverse_dierise_5_low_to_high + +// dierise_gap1_to_antenna ai_zombie_traverse_dierise_gap1_to_antenna + dierise_gap1_from_antenna ai_zombie_traverse_dierise_gap1_from_antenna + +// gap2_from_roof ai_zombie_traverse_dierise_gap2_from_roof +// gap2_to_roof ai_zombie_traverse_dierise_gap2_to_roof + + dierise_gap4a_slide_down_beam ai_zombie_traverse_dierise_gap4a_slide_down_beam +// dierise_gap4b_to_roof ai_zombie_traverse_dierise_gap4b_to_roof + dierise_gap4b_from_roof ai_zombie_traverse_dierise_gap4b_from_roof + +// dierise_gap5a_from_conference ai_zombie_traverse_dierise_gap5a_from_conference +// dierise_gap5a_to_conference ai_zombie_traverse_dierise_gap5a_to_conference +// dierise_gap5b_from_conference ai_zombie_traverse_dierise_gap5b_from_conference +// dierise_gap5b_to_conference ai_zombie_traverse_dierise_gap5b_to_conference + + dierise_gap6_high_to_low ai_zombie_traverse_dierise_gap6_high_to_low + dierise_gap6_low_to_high ai_zombie_traverse_dierise_gap6_low_to_high + + dierise_gap7_from_top_ledge ai_zombie_traverse_dierise_gap7_from_top_ledge + dierise_gap7_to_top_ledge ai_zombie_traverse_dierise_gap7_to_top_ledge + + dierise_gap8_high_to_low ai_zombie_traverse_dierise_gap8_high_to_low +// dierise_gap8_low_to_high ai_zombie_traverse_dierise_gap8_low_to_high + +// dierise_gap9_high_to_low ai_zombie_traverse_dierise_gap9_high_to_low +// dierise_gap9_low_to_high ai_zombie_traverse_dierise_gap9_low_to_high + +// dierise_gap10_high_to_low ai_zombie_traverse_dierise_gap10_high_to_low +// dierise_gap10_low_to_high ai_zombie_traverse_dierise_gap10_low_to_high + +// dierise_gap11_high_to_low ai_zombie_traverse_dierise_gap11_high_to_low +// dierise_gap11_low_to_high ai_zombie_traverse_dierise_gap11_low_to_high + +// dierise_gap13_high_to_low ai_zombie_traverse_dierise_gap13_high_to_low +// dierise_gap13_low_to_high ai_zombie_traverse_dierise_gap13_low_to_high + +// dierise_gap14a_high_to_low ai_zombie_traverse_dierise_gap14a_high_to_low +// dierise_gap14a_low_to_high ai_zombie_traverse_dierise_gap14a_low_to_high +// dierise_gap14b_high_to_low ai_zombie_traverse_dierise_gap14b_high_to_low +// dierise_gap14b_low_to_high ai_zombie_traverse_dierise_gap14b_low_to_high +// dierise_gap14c_high_to_low ai_zombie_traverse_dierise_gap14c_high_to_low +// dierise_gap14c_low_to_high ai_zombie_traverse_dierise_gap14c_low_to_high +// dierise_gap14d_high_to_low ai_zombie_traverse_dierise_gap14d_high_to_low +// dierise_gap14d_low_to_high ai_zombie_traverse_dierise_gap14d_low_to_high +// dierise_gap14e_high_to_low ai_zombie_traverse_dierise_gap14e_high_to_low +// dierise_gap14e_low_to_high ai_zombie_traverse_dierise_gap14e_low_to_high +// dierise_gap14f_high_to_low ai_zombie_traverse_dierise_gap14f_high_to_low +// dierise_gap14f_low_to_high ai_zombie_traverse_dierise_gap14f_low_to_high +// dierise_gap14g_high_to_low ai_zombie_traverse_dierise_gap14g_high_to_low +// dierise_gap14g_low_to_high ai_zombie_traverse_dierise_gap14g_low_to_high +// dierise_gap14h_high_to_low ai_zombie_traverse_dierise_gap14h_high_to_low +// dierise_gap14h_low_to_high ai_zombie_traverse_dierise_gap14h_low_to_high + + dierise_gap15a_from_girder ai_zombie_traverse_dierise_gap15a_from_girder + dierise_gap15b_from_girder ai_zombie_traverse_dierise_gap15b_from_girder + dierise_gap15f_low_to_high ai_zombie_traverse_dierise_gap15f_low_to_high +// dierise_gap15f_high_to_low ai_zombie_traverse_dierise_gap15f_high_to_low + dierise_gap15g_high_to_low ai_zombie_traverse_dierise_gap15g_high_to_low +// dierise_gap15g_low_to_high ai_zombie_traverse_dierise_gap15g_low_to_high +} + + + +// + +////traverse anims, not all necessarily used on every level +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + jump_down_40 ai_zombie_crawl_jump_down_40 + jump_down_48_crawl ai_zombie_crawl_jump_down_48 +// jump_down_72 ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 + jump_down_120_crawl ai_zombie_crawl_jump_down_120 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_176_crawl ai_zombie_crawl_jump_down_176 + jump_down_184_crawl ai_zombie_crawl_jump_down_184 + jump_down_190_crawl ai_zombie_crawl_jump_down_189 +// jump_down_222 ai_zombie_crawl_jump_down_222 +// jump_down_240 ai_zombie_crawl_jump_down_240 +// jump_down_286 ai_zombie_crawl_jump_down_286 +// jump_down_386 ai_zombie_crawl_jump_down_386 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_175_crawl ai_zombie_crawl_jump_up_175 +// jump_up_222 ai_zombie_crawl_jump_up_222 + jump_up_grabbed_48_crawl ai_zombie_crawl_jump_up_grabbed_48 + jump_up_grabbed_190_crawl ai_zombie_crawl_jump_up_grabbed_190 +// jump_up_to_climb ai_zombie_crawl_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_crawl_jump_up_2_climb_coast + mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + traverse_48_crawl ai_zombie_crawl_traverse_48 + + // zm_highrise specific traversals + dierise_traverse_1_high_to_low_crawl ai_zombie_crawl_traverse_dierise_1_high_to_low +// dierise_traverse_1_low_to_high_crawl ai_zombie_crawl_traverse_dierise_1_low_to_high + dierise_traverse_2_high_to_low_crawl ai_zombie_crawl_traverse_dierise_2_high_to_low + dierise_traverse_2_low_to_high_crawl ai_zombie_crawl_traverse_dierise_2_low_to_high + dierise_traverse_3_high_to_low_crawl ai_zombie_crawl_traverse_dierise_3_high_to_low + dierise_traverse_3_low_to_high_crawl ai_zombie_crawl_traverse_dierise_3_low_to_high + dierise_traverse_4_high_to_low_crawl ai_zombie_crawl_traverse_dierise_4_high_to_low + dierise_traverse_4_low_to_high_crawl ai_zombie_crawl_traverse_dierise_4_low_to_high + dierise_traverse_5_high_to_low_crawl ai_zombie_crawl_traverse_dierise_5_high_to_low + dierise_traverse_5_low_to_high_crawl ai_zombie_crawl_traverse_dierise_5_low_to_high + +// dierise_gap1_to_antenna_crawl ai_zombie_crawl_traverse_dierise_gap1_to_antenna + dierise_gap1_from_antenna_crawl ai_zombie_crawl_traverse_dierise_gap1_from_antenna + +// gap2_from_roof_crawl ai_zombie_crawl_traverse_dierise_gap2_from_roof +// gap2_to_roof_crawl ai_zombie_crawl_traverse_dierise_gap2_to_roof + + dierise_gap4a_slide_down_beam_crawl ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam +// dierise_gap4b_to_roof_crawl ai_zombie_crawl_traverse_dierise_gap4b_to_roof + dierise_gap4b_from_roof_crawl ai_zombie_crawl_traverse_dierise_gap4b_from_roof + +// dierise_gap5a_from_conference_crawl ai_zombie_crawl_traverse_dierise_gap5a_from_conference +// dierise_gap5a_to_conference_crawl ai_zombie_crawl_traverse_dierise_gap5a_to_conference +// dierise_gap5b_from_conference_crawl ai_zombie_crawl_traverse_dierise_gap5b_from_conference +// dierise_gap5b_to_conference_crawl ai_zombie_crawl_traverse_dierise_gap5b_to_conference + + dierise_gap6_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap6_high_to_low + dierise_gap6_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap6_low_to_high + + dierise_gap7_from_top_ledge_crawl ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge + dierise_gap7_to_top_ledge_crawl ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge + + dierise_gap8_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap8_high_to_low +// dierise_gap8_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap8_low_to_high + +// dierise_gap9_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap9_high_to_low +// dierise_gap9_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap9_low_to_high + +// dierise_gap10_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap10_high_to_low +// dierise_gap10_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap10_low_to_high + +// dierise_gap11_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap11_high_to_low +// dierise_gap11_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap11_low_to_high + +// dierise_gap13_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap13_high_to_low +// dierise_gap13_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap13_low_to_high + +// dierise_gap14a_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14a_high_to_low +// dierise_gap14a_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14a_low_to_high +// dierise_gap14b_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14b_high_to_low +// dierise_gap14b_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14b_low_to_high +// dierise_gap14c_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14c_high_to_low +// dierise_gap14c_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14c_low_to_high +// dierise_gap14d_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14d_high_to_low +// dierise_gap14d_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14d_low_to_high +// dierise_gap14e_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14e_high_to_low +// dierise_gap14e_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14e_low_to_high +// dierise_gap14f_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14f_high_to_low +// dierise_gap14f_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14f_low_to_high +// dierise_gap14g_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14g_high_to_low +// dierise_gap14g_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14g_low_to_high +// dierise_gap14h_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap14h_high_to_low +// dierise_gap14h_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap14h_low_to_high + + dierise_gap15a_from_girder_crawl ai_zombie_crawl_traverse_dierise_gap15a_from_girder + dierise_gap15b_from_girder_crawl ai_zombie_crawl_traverse_dierise_gap15b_from_girder + dierise_gap15f_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap15f_low_to_high + dierise_gap15f_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap15f_high_to_low + dierise_gap15g_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap15g_high_to_low + dierise_gap15g_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap15g_low_to_high +} + + +zm_traverse_elevator : aliased restart notify traverse_anim +{ +// zm_jump_down_from_elevator_bottom ai_zombie_jump_down_from_elevator_bottom +// zm_jump_up_to_elevator_bottom ai_zombie_jump_up_to_elevator_bottom + zm_jump_down_to_elevator_top ai_zombie_jump_down_to_elevator_roof + zm_jump_up_from_elevator_top ai_zombie_jump_up_from_elevator_roof + zm_zombie_climb_elevator ai_zombie_climb_elevator +} + +zm_traverse_elevator_crawl : aliased restart notify traverse_anim +{ +// zm_jump_down_from_elevator_bottom_crawl ai_zombie_crawl_jump_down_from_elevator_bottom +// zm_jump_up_to_elevator_bottom_crawl ai_zombie_crawl_jump_up_to_elevator_bottom + zm_jump_down_to_elevator_top_crawl ai_zombie_crawl_jump_down_to_elevator_roof + zm_jump_up_from_elevator_top_crawl ai_zombie_crawl_jump_up_from_elevator_roof + zm_zombie_climb_elevator_crawl ai_zombie_climb_elevator +} + +// traversal anims that are DieRise specific. **REQUIRES CUSTOM TRAVERSE STATE +zm_traverse_dierise : aliased restart notify traverse_anim +{ + dierise_round_counter_from_stools ai_zombie_traverse_round_counter_from_stools + dierise_round_counter_to_stools ai_zombie_traverse_round_counter_to_stools + + dierise_chrest_interior_high_to_low ai_zombie_traverse_dierise_chrest_interior_high_to_low + dierise_chrest_interior_low_to_high ai_zombie_traverse_dierise_chrest_interior_low_to_high + + dierise_chrest_interior_alt_down ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low + dierise_chrest_interior_alt_up ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high + dierise_chrest_gap ai_zombie_traverse_dierise_chrest_gap + + jump_up_antenna ai_zombie_jump_up_grabbed_antenna + jump_up_sewing ai_zombie_jump_up_sewing + + dierise_escape_elevator_hallway ai_zombie_traverse_dierise_escape_corridor + + dierise_traverse_6_low_to_high ai_zombie_traverse_dierise_6_low_to_high + dierise_traverse_6_high_to_low ai_zombie_traverse_dierise_6_high_to_low + + dierise_traverse_7_low_to_high ai_zombie_traverse_dierise_7_low_to_high + dierise_traverse_7_high_to_low ai_zombie_traverse_dierise_7_high_to_low + + dierise_gap16a_high_to_low ai_zombie_traverse_dierise_gap16a_high_to_low + dierise_gap16a_low_to_high ai_zombie_traverse_dierise_gap16a_low_to_high + dierise_gap16b_high_to_low ai_zombie_traverse_dierise_gap16b_high_to_low + dierise_gap16b_low_to_high ai_zombie_traverse_dierise_gap16b_low_to_high + + dierise_gap17a_high_to_low ai_zombie_traverse_dierise_gap17a_high_to_low +// dierise_gap17a_low_to_high ai_zombie_traverse_dierise_gap17a_low_to_high + dierise_gap17c_high_to_low ai_zombie_traverse_dierise_gap17c_high_to_low +// dierise_gap17c_low_to_high ai_zombie_traverse_dierise_gap17c_low_to_high + + dierise_gap18_high_to_low ai_zombie_traverse_dierise_gap18_high_to_low + +// dierise_gap19_from_railing ai_zombie_traverse_dierise_gap19_from_railing +// dierise_gap19_to_railing ai_zombie_traverse_dierise_gap19_to_railing +} + +// crawler traversal anims that are DieRise specific +zm_traverse_dierise_crawl : aliased restart missing_legs notify traverse_anim +{ + dierise_round_counter_from_stools_crawl ai_zombie_crawl_traverse_round_counter_from_stools + dierise_round_counter_to_stools_crawl ai_zombie_crawl_traverse_round_counter_to_stools + + dierise_chrest_interior_high_to_low_crawl ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low + dierise_chrest_interior_low_to_high_crawl ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high + + dierise_chrest_interior_alt_down_crawl ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low + dierise_chrest_interior_alt_up_crawl ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high + + jump_up_antenna_crawl ai_zombie_crawl_jump_up_grabbed_antenna + jump_up_sewing_crawl ai_zombie_crawl_jump_up_sewing + + dierise_chrest_gap_crawl ai_zombie_crawl_traverse_dierise_chrest_gap + + dierise_escape_elevator_hallway_crawl ai_zombie_traverse_dierise_escape_corridor + + dierise_traverse_6_low_to_high_crawl ai_zombie_crawl_traverse_dierise_6_low_to_high + dierise_traverse_6_high_to_low_crawl ai_zombie_crawl_traverse_dierise_6_high_to_low + + dierise_traverse_7_low_to_high_crawl ai_zombie_crawl_traverse_dierise_7_low_to_high + dierise_traverse_7_high_to_low_crawl ai_zombie_crawl_traverse_dierise_7_high_to_low + + dierise_gap16a_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap16a_high_to_low + dierise_gap16a_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap16a_low_to_high + dierise_gap16b_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap16b_high_to_low + dierise_gap16b_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap16b_low_to_high + + dierise_gap17a_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap17a_high_to_low +// dierise_gap17a_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap17a_low_to_high + dierise_gap17c_high_to_low_crawl ai_zombie_crawl_traverse_dierise_gap17c_high_to_low +// dierise_gap17c_low_to_high_crawl ai_zombie_crawl_traverse_dierise_gap17c_low_to_high + + dierise_gap18_high_to_low_crawl ai_zombie_traverse_dierise_gap18_high_to_low + +// dierise_gap19_from_railing_crawl ai_zombie_crawl_traverse_dierise_gap19_from_railing +// dierise_gap19_to_railing_crawl ai_zombie_crawl_traverse_dierise_gap19_to_railing +} + + +// zombies coming from elevator door openings +zombie_riser_elevator_from_floor : notify rise_anim +{ + ai_zombie_riser_elevator_from_floor + +} + +// zombies coming from elevator door openings +zombie_riser_elevator_from_ceiling : notify rise_anim +{ + ai_zombie_riser_elevator_from_ceiling +} + diff --git a/zm_ai_pack/animstatedefs/zm_nuked_basic.asd b/zm_ai_pack/animstatedefs/zm_nuked_basic.asd new file mode 100644 index 0000000..7ae94ba --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_nuked_basic.asd @@ -0,0 +1,511 @@ +zm_inert : aliased notify inert_anim +{ + inert1 ai_zombie_inert_look_v1 + inert2 ai_zombie_inert_look_v2 + inert3 ai_zombie_inert_stagger_v1 + inert4 ai_zombie_inert_stagger_v2 + inert5 ai_zombie_inert_stagger_v3 + inert6 ai_zombie_inert_stagger_v4 + inert7 ai_zombie_inert_circle_v1 +} + +zm_inert_trans : aliased notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_inert_2_walk_v11 + inert_2_walk_2 ai_zombie_inert_2_walk_v12 + inert_2_walk_3 ai_zombie_inert_2_walk_v13 + inert_2_walk_4 ai_zombie_inert_2_walk_v14 + inert_2_run_1 ai_zombie_inert_2_run_v1 + inert_2_run_2 ai_zombie_inert_2_run_v2 + inert_2_sprint_1 ai_zombie_inert_2_sprint_v1 + inert_2_sprint_2 ai_zombie_inert_2_sprint_v2 +} + +zm_inert_crawl : aliased missing_legs notify inert_anim +{ + inert1 ai_zombie_crawl_inert_v1 + inert2 ai_zombie_crawl_inert_v2 + inert3 ai_zombie_crawl_inert_v3 + inert4 ai_zombie_crawl_inert_v4 + inert5 ai_zombie_crawl_inert_v5 + inert6 ai_zombie_crawl_inert_v6 + inert7 ai_zombie_crawl_inert_v7 +} + +zm_inert_crawl_trans : aliased missing_legs notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_crawl_inert_2_walk_v1 + inert_2_run_1 ai_zombie_crawl_inert_2_run_v1 + inert_2_run_2 ai_zombie_crawl_inert_2_run_v2 + inert_2_sprint_1 ai_zombie_crawl_inert_2_sprint_v1 + inert_2_sprint_2 ai_zombie_crawl_inert_2_sprint_v2 +} + +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_step_left : restart notify step_anim +{ + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b +} + +zm_step_right : restart notify step_anim +{ + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b +} + +zm_roll_forward : restart notify step_anim +{ + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_faller_attack : restart notify attack_anim +{ + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 +} + +zm_faller_emerge : restart notify emerge_anim +{ + ai_zombie_ceiling_emerge_01 +} + +zm_faller_emerge_death : restart notify death_anim +{ + ai_zombie_ceiling_death +} + +zm_faller_fall : restart notify fall_anim +{ + ai_zombie_ceiling_dropdown_01 +} + +zm_faller_fall_loop : notify fall_anim +{ + ai_zombie_ceiling_fall_loop +} + +zm_faller_land : restart notify land_anim +{ + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l +} + +////traverse anims, not all necessarily used on every level +zm_traverse : aliased restart notify traverse_anim +{ + jump_down_40 ai_zombie_jump_down_40 + jump_down_fast_40 ai_zombie_jump_down_fast_40 +// jump_down_48 ai_zombie_jump_down_48 + jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 +// jump_down_120 ai_zombie_jump_down_120 + jump_down_127 ai_zombie_jump_down_127 +// jump_down_184 ai_zombie_jump_down_184 + jump_down_176 ai_zombie_jump_down_176 +// jump_down_190 ai_zombie_jump_down_190 +// jump_down_222 ai_zombie_jump_down_222 +// jump_down_240 ai_zombie_jump_down_240 +// jump_down_286 ai_zombie_jump_down_286 +// jump_down_386 ai_zombie_jump_down_386 + jump_up_72 ai_zombie_jump_up_72 + jump_up_96 ai_zombie_jump_up_96 + jump_up_154 ai_zombie_jump_up_154 + jump_up_127 ai_zombie_jump_up_127 + jump_up_222 ai_zombie_jump_up_222 + jump_up_to_climb ai_zombie_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_jump_up_2_climb_coast +// mantle_over_40_hurdle ai_zombie_traverse_v6 + traverse_garage_door ai_zombie_traverse_garage_roll +} +// +////traverse anims, not all necessarily used on every level +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + jump_down_40_crawl ai_zombie_crawl_jump_down_40 + jump_down_fast_40_crawl ai_zombie_crawl_jump_down_40 +// jump_down_48_crawl ai_zombie_crawl_jump_down_48 + jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 +// jump_down_120_crawl ai_zombie_crawl_jump_down_120 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_176_crawl ai_zombie_crawl_jump_down_176 +// jump_down_184_crawl ai_zombie_crawl_jump_down_184 +// jump_down_190_crawl ai_zombie_crawl_jump_down_189 +// jump_down_222_crawl ai_zombie_crawl_jump_down_222 +// jump_down_240_crawl ai_zombie_crawl_jump_down_240 +// jump_down_286_crawl ai_zombie_crawl_jump_down_286 +// jump_down_386_crawl ai_zombie_crawl_jump_down_386 + jump_up_72_crawl ai_zombie_crawl_jump_up_72 + jump_up_96_crawl ai_zombie_crawl_jump_up_96 + jump_up_154_crawl ai_zombie_crawl_jump_up_154 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_222_crawl ai_zombie_crawl_jump_up_222 + jump_up_to_climb_crawl ai_zombie_crawl_jump_up_2_climb +// jump_up_to_climb_coast_crawl ai_zombie_crawl_jump_up_2_climb_coast +// mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + traverse_garage_door_crawl ai_zombie_crawl +} + diff --git a/zm_ai_pack/animstatedefs/zm_prison_basic.asd b/zm_ai_pack/animstatedefs/zm_prison_basic.asd new file mode 100644 index 0000000..9203dd2 --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_prison_basic.asd @@ -0,0 +1,729 @@ +zm_inert : aliased notify inert_anim +{ + inert1 ai_zombie_inert_v4 + inert2 ai_zombie_inert_v6 + inert3 ai_zombie_inert_stagger_v1 + inert4 ai_zombie_inert_stagger_v2 + inert5 ai_zombie_inert_stagger_v3 + inert6 ai_zombie_inert_stagger_v4 + inert7 ai_zombie_inert_circle_v1 +} + +zm_inert_trans : aliased notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_inert_2_awake_v1 + inert_2_walk_2 ai_zombie_inert_2_awake_v2 + inert_2_walk_3 ai_zombie_inert_2_awake_v3 + inert_2_walk_4 ai_zombie_inert_2_awake_v8 + inert_2_run_1 ai_zombie_inert_2_awake_v4 + inert_2_run_2 ai_zombie_inert_2_awake_v5 + inert_2_sprint_1 ai_zombie_inert_2_awake_v6 + inert_2_sprint_2 ai_zombie_inert_2_awake_v7 +} + +zm_inert_crawl : aliased missing_legs notify inert_anim +{ + inert1 ai_zombie_crawl_inert_v1 + inert2 ai_zombie_crawl_inert_v2 + inert3 ai_zombie_crawl_inert_v3 + inert4 ai_zombie_crawl_inert_v4 + inert5 ai_zombie_crawl_inert_v5 + inert6 ai_zombie_crawl_inert_v6 + inert7 ai_zombie_crawl_inert_v7 +} + +zm_inert_crawl_trans : aliased missing_legs notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_crawl_inert_2_awake_v5 + inert_2_run_1 ai_zombie_crawl_inert_2_awake_v1 + inert_2_run_2 ai_zombie_crawl_inert_2_awake_v2 + inert_2_sprint_1 ai_zombie_crawl_inert_2_awake_v3 + inert_2_sprint_2 ai_zombie_crawl_inert_2_awake_v4 +} + +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_step_left : restart notify step_anim +{ + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b +} + +zm_step_right : restart notify step_anim +{ + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b +} + +zm_roll_forward : restart notify step_anim +{ + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_board_tear_in : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab +} + +zm_board_tear_loop : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold +} + +zm_board_tear_out : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull +} + +zm_board_tear_in_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_board_tear_loop_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_board_tear_out_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_faller_attack : restart notify attack_anim +{ + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 +} + +zm_faller_emerge : restart notify emerge_anim +{ + ai_zombie_ceiling_emerge_01 +} + +zm_faller_emerge_death : restart notify death_anim +{ + ai_zombie_ceiling_death +} + +zm_faller_fall : restart notify fall_anim +{ + ai_zombie_ceiling_dropdown_01 +} + +zm_faller_fall_loop : notify fall_anim +{ + ai_zombie_ceiling_fall_loop +} + +zm_faller_land : restart notify land_anim +{ + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_traverse : aliased restart notify traverse_anim +{ + prison_gondola_traversal ai_zombie_traverse_lower_gondola + jump_down_96 ai_zombie_jump_down_96 + jump_down_127 ai_zombie_jump_down_127 + jump_down_190 ai_zombie_jump_down_190 + jump_down_222 ai_zombie_jump_down_222 + jump_up_127 ai_zombie_jump_up_127 + jump_up_222 ai_zombie_jump_up_222 + jump_across_120 ai_zombie_jump_across_120 + mantle_over_40_hurdle ai_zombie_traverse_v6 + jump_down_cellblock ai_zombie_sprint_jump_down_cellblock + jump_up_cellblock ai_zombie_sprint_jump_up_cellblock + climb_over_dock_fence ai_zombie_climb_over_dock_fence + golden_gate_jump_up ai_zombie_jump_up_goldengate + dock_water_climb_up ai_zombie_jump_up_dock + baseball_to_first_floor_climb ai_zombie_climb_up_ext_low + baseball_to_second_floor_climb ai_zombie_climb_up_ext_mid + baseball_to_roof_climb ai_zombie_climb_up_ext_roof + jump_down_cellblock_norailing ai_zombie_jump_down_cellblock_basic + cellblock_jump_up_climb ai_zombie_jump_up_2_climb + dock_mid_way_jump_up_climb ai_zombie_jump_up_dock_middle + dock_tommygun_dropdown ai_zombie_jump_down_dock_tommygun + +} + +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + climb_down_pothole_crawl ai_zombie_crawl_climb_down_pothole + climb_up_pothole_crawl ai_zombie_crawl_climb_up_pothole + jump_down_48_crawl ai_zombie_crawl_jump_down_48 +// jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_190_crawl ai_zombie_crawl_jump_down_189 + jump_down_222_crawl ai_zombie_crawl_jump_down_222 + jump_up_48_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_48 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_127_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_127 + jump_up_190_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_190 + jump_up_222_crawl ai_zombie_crawl_jump_up_222 + jump_up_222_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_222 + jump_across_120_crawl ai_zombie_crawl_jump_across_120 + mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + jump_down_cellblock_crawl ai_zombie_crawl_sprint_jump_down_cellblock + jump_up_cellblock_crawl ai_zombie_crawl_sprint_jump_up_cellblock + climb_over_dock_fence_crawl ai_zombie_crawl_climb_over_dock_fence + golden_gate_jump_up_crawl ai_zombie_jump_up_goldengate + dock_water_climb_up_crawl ai_zombie_jump_up_dock + baseball_to_first_floor_climb_crawl ai_zombie_climb_up_ext_low + baseball_to_second_floor_climb_crawl ai_zombie_climb_up_ext_mid + baseball_to_roof_climb_crawl ai_zombie_climb_up_ext_roof + jump_down_cellblock_norailing_crawl ai_zombie_crawl_jump_down_cellblock_basic + prison_gondola_traversal_crawl ai_zombie_traverse_lower_gondola + cellblock_jump_up_climb_crawl ai_zombie_crawl_jump_up_2_climb + dock_mid_way_jump_up_climb_crawl ai_zombie_crawl_jump_up_dock_middle + dock_tommygun_dropdown_crawl ai_zombie_jump_down_dock_tommygun +} + + + +// Level specific + +zm_move_chase_bus : notify move_anim +{ + ai_zombie_sprint_v6 + ai_zombie_sprint_v7 + ai_zombie_sprint_v8 + ai_zombie_sprint_v9 + ai_zombie_sprint_v10 + ai_zombie_sprint_v11 + ai_zombie_sprint_v12 +} + + + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l +} + +zm_riotshield_melee : notify riotshield_melee_anim +{ + ai_zombie_riotshield_loop_v1 + //ai_zombie_riotshield_loop_v2 +} + +zm_riotshield_breakthrough : notify riotshield_breakthrough_anim +{ + ai_zombie_riotshield_breakthrough_v1 + //ai_zombie_riotshield_breakthrough_v2 +} + +zm_riotshield_melee_crawl : missing_legs notify riotshield_melee_anim +{ + ai_zombie_crawl_riotshield_loop_v1 + //ai_zombie_crawl_riotshield_loop_v2 + //ai_zombie_crawl_riotshield_loop_v5 + //ai_zombie_crawl_riotshield_loop_v6 + //ai_zombie_crawl_riotshield_loop_v7 + //ai_zombie_crawl_riotshield_loop_v8 +} + +zm_riotshield_breakthrough_crawl : missing_legs notify riotshield_breakthrough_anim +{ + ai_zombie_crawl_riotshield_breakthrough_v1 + //ai_zombie_crawl_riotshield_breakthrough_v2 +} + +zm_death_shrink : restart notify death_shrink +{ + ai_zombie_dreamcatch_shrink_a +} + +zm_portal_rise : restart notify zm_portal_rise +{ + ai_zombie_dreamcatch_rise +} + +zm_portal_death : restart notify portal_death +{ + ai_zombie_dreamcatch_impact +} + +zm_afterlife_stun : restart notify stunned +{ + ai_zombie_afterlife_stun_a + ai_zombie_afterlife_stun_b + ai_zombie_afterlife_stun_c + ai_zombie_afterlife_stun_d + ai_zombie_afterlife_stun_e +} + +zm_blundersplat_stun : aliased restart notify blundersplat_stunned_anim +{ + acid_stun_a ai_zombie_acid_stun_a + acid_stun_b ai_zombie_acid_stun_b + acid_stun_c ai_zombie_acid_stun_c + acid_stun_d ai_zombie_acid_stun_d + acid_stun_e ai_zombie_acid_stun_e +} + +zm_blundersplat_stun_crawl : aliased restart missing_legs notify blundersplat_stunned_anim +{ + acid_stun_a ai_zombie_crawl_death_v1 + acid_stun_b ai_zombie_crawl_death_v2 +} diff --git a/zm_ai_pack/animstatedefs/zm_tomb_basic.asd b/zm_ai_pack/animstatedefs/zm_tomb_basic.asd new file mode 100644 index 0000000..55f6102 --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_tomb_basic.asd @@ -0,0 +1,666 @@ +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_generator_melee : restart notify static_melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased restart missing_legs notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_dugup + ai_zombie_traverse_ground_dugup + ai_zombie_traverse_ground_dugup + ai_zombie_traverse_ground_dugup +} + +zm_dug_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_dugup +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l +} + +zm_move_burned : notify move_anim +{ + ai_zombie_firestaff_death_walking_a + ai_zombie_firestaff_death_walking_b + ai_zombie_firestaff_death_walking_c +} + +zm_tank_jump_up : aliased restart notify tank_jump_up +{ + window_right_front_jmp_jnt ai_zombie_jump_up_markiv_front + window_left_1_jmp_jnt ai_zombie_jump_up_markiv_leftfront + window_left_2_jmp_jnt ai_zombie_jump_up_markiv_leftmid + window_left_3_jmp_jnt ai_zombie_jump_up_markiv_leftrear + window_left_rear_jmp_jnt ai_zombie_jump_up_markiv_rear + window_right_1_jmp_jnt ai_zombie_jump_up_markiv_rightfront + window_right_2_jmp_jnt ai_zombie_jump_up_markiv_rightmid + window_right_3_jmp_jnt ai_zombie_jump_up_markiv_rightrear + window_rear_long_jmp_jnt ai_zombie_jump_up_onto_markiv_rear + + window_right_front_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_front + window_left_1_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_leftfront + window_left_2_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_leftmid + window_left_3_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_leftrear + window_left_rear_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_rear + window_right_1_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_rightfront + window_right_2_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_rightmid + window_right_3_jmp_jnt_crawler ai_zombie_crawl_jump_up_markiv_rightrear + window_rear_long_jmp_jnt_crawler ai_zombie_crawl_jump_up_onto_markiv_rear +} + +zm_tank_jump_down : aliased restart notify tank_jump_down +{ + window_right_front_jmp_jnt ai_zombie_jump_down_markiv_front + window_left_1_jmp_jnt ai_zombie_jump_down_markiv_leftfront + window_left_2_jmp_jnt ai_zombie_jump_down_markiv_leftmid + window_left_3_jmp_jnt ai_zombie_jump_down_markiv_leftrear + window_left_rear_jmp_jnt ai_zombie_jump_down_markiv_rear + window_right_1_jmp_jnt ai_zombie_jump_down_markiv_rightfront + window_right_2_jmp_jnt ai_zombie_jump_down_markiv_rightmid + window_right_3_jmp_jnt ai_zombie_jump_down_markiv_rightrear + + window_right_front_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_front + window_left_1_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_leftfront + window_left_2_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_leftmid + window_left_3_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_leftrear + window_left_rear_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_rear + window_right_1_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_rightfront + window_right_2_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_rightmid + window_right_3_jmp_jnt_crawler ai_zombie_crawl_jump_down_markiv_rightrear +} + +zm_punch_fall_front : restart notify punch_fall_anim +{ + ai_zombie_thundergun_hit_faceplant + ai_zombie_thundergun_hit_deadfallknee + ai_zombie_thundergun_hit_forwardtoface +} + +zm_punch_fall_front_crawl : restart notify punch_fall_anim +{ + ai_zombie_thundergun_hit_armslegsforward + ai_zombie_thundergun_hit_doublebounce + ai_zombie_thundergun_hit_forwardtoface +} + +zm_punch_fall_left : restart notify punch_fall_anim +{ + ai_zombie_thundergun_hit_legsout_right +} + +zm_punch_fall_right : restart notify punch_fall_anim +{ + ai_zombie_thundergun_hit_legsout_left +} + +zm_punch_fall_back : restart notify punch_fall_anim +{ + ai_zombie_thundergun_hit_upontoback + ai_zombie_thundergun_hit_doublebounce + ai_zombie_thundergun_hit_flatonback + ai_zombie_thundergun_hit_armslegsforward +} + +zm_punch_getup_back_default : restart notify punch_getup_anim +{ + ai_zombie_thundergun_getup +} + +zm_punch_getup_back_early : restart notify punch_getup_anim +{ + ai_zombie_thundergun_sprinter_getup_b + ai_zombie_thundergun_sprinter_getup_c +} + +zm_punch_getup_back_late : restart notify punch_getup_anim +{ + ai_zombie_thundergun_getup_quick_b + ai_zombie_thundergun_getup_quick_c +} + +zm_punch_getup_belly_default : restart notify punch_getup_anim +{ + ai_zombie_thundergun_getup +} + +zm_punch_getup_belly_early : restart notify punch_getup_anim +{ + ai_zombie_thundergun_getup_quick_a +} + +zm_punch_getup_belly_late : restart notify punch_getup_anim +{ + ai_zombie_thundergun_sprinter_getup_a +} + +//traverse anims, not all necessarily used on every level +zm_traverse : aliased restart notify traverse_anim +{ + jump_across_120 ai_zombie_jump_across_120 +// jump_down_40 ai_zombie_jump_down_40 + jump_down_48 ai_zombie_jump_down_48 + jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 +// jump_down_120 ai_zombie_jump_down_120 + jump_down_127 ai_zombie_jump_down_127 +// jump_down_184 ai_zombie_jump_down_184 +// jump_down_190 ai_zombie_jump_down_190 +// jump_down_222 ai_zombie_jump_down_222 +// jump_down_240 ai_zombie_jump_down_240 +// jump_down_286 ai_zombie_jump_down_286 +// jump_down_386 ai_zombie_jump_down_386 + jump_up_48 ai_zombie_jump_up_48 +// jump_up_72 ai_zombie_jump_up_72 + jump_up_96 ai_zombie_jump_up_96 + jump_up_127 ai_zombie_jump_up_127 +// jump_up_154 ai_zombie_jump_up_154 +// jump_up_222 ai_zombie_jump_up_222 +// jump_up_to_climb ai_zombie_jump_up_2_climb +// jump_up_to_climb_coast ai_zombie_jump_up_2_climb_coast + mantle_over_40_hurdle ai_zombie_traverse_v6 + alcove_40 ai_zombie_traverse_alcove_40 + alcove_56 ai_zombie_traverse_alcove_56 + alcove_96 ai_zombie_traverse_alcove_96 + scaffold_72 ai_zombie_traverse_scaffold_72 + scaffold_84 ai_zombie_traverse_scaffold_84 + scaffold_100 ai_zombie_traverse_scaffold_100 + jump_down_dlc4_96 ai_zombie_jump_down_dlc4_trench_wall_96 + jump_down_dlc4_112 ai_zombie_jump_down_dlc4_trench_wall_112 + jump_down_dlc4_120 ai_zombie_jump_down_dlc4_trench_wall_120 +// jump_up_dlc4_96 ai_zombie_jump_up_dlc4_trench_wall_96 +// jump_up_dlc4_112 ai_zombie_jump_up_dlc4_trench_wall_112 +// jump_up_dlc4_120 ai_zombie_jump_up_dlc4_trench_wall_120 + jump_up_dlc4_140 ai_zombie_jump_up_dlc4_trench_wall_140 + vault_barbedwire_48 ai_zombie_vaultover_barbedwire + vault_barbedwire_24 ai_zombie_vaultover_barbedwire_24 + jump_down_church ai_zombie_jump_down_church +} + +//traverse anims, not all necessarily used on every level +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + jump_across_120_crawl ai_zombie_crawl_jump_across_120 +// jump_down_40_crawl ai_zombie_crawl_jump_down_40 + jump_down_48_crawl ai_zombie_crawl_jump_down_48 + jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 +// jump_down_120_crawl ai_zombie_crawl_jump_down_120 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 +// jump_down_184_crawl ai_zombie_crawl_jump_down_184 +// jump_down_190_crawl ai_zombie_crawl_jump_down_189 +// jump_down_222_crawl ai_zombie_crawl_jump_down_222 +// jump_down_240_crawl ai_zombie_crawl_jump_down_240 +// jump_down_286_crawl ai_zombie_crawl_jump_down_286 +// jump_down_386_crawl ai_zombie_crawl_jump_down_386 + jump_up_48_crawl ai_zombie_crawl_jump_up_48 +// jump_up_72_crawl ai_zombie_crawl_jump_up_72 + jump_up_96_crawl ai_zombie_crawl_jump_up_96 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 +// jump_up_154_crawl ai_zombie_crawl_jump_up_154 +// jump_up_222_crawl ai_zombie_crawl_jump_up_222 +// jump_up_to_climb_crawl ai_zombie_crawl_jump_up_2_climb +// jump_up_to_climb_coast_crawl ai_zombie_crawl_jump_up_2_climb_coast + mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + alcove_40_crawl ai_zombie_traverse_alcove_40 + alcove_56_crawl ai_zombie_traverse_alcove_56 + alcove_96_crawl ai_zombie_traverse_alcove_96 + scaffold_72_crawl ai_zombie_crawler_traverse_scaffold_72 + scaffold_84_crawl ai_zombie_crawler_traverse_scaffold_84 + scaffold_100_crawl ai_zombie_crawler_traverse_scaffold_100 + jump_down_dlc4_96_crawl ai_zombie_crawl_jump_down_dlc4_trench_wall_96 + jump_down_dlc4_112_crawl ai_zombie_crawl_jump_down_dlc4_trench_wall_112 + jump_down_dlc4_120_crawl ai_zombie_crawl_jump_down_dlc4_trench_wall_120 +// jump_up_dlc4_96_crawl ai_zombie_crawl_jump_up_dlc4_trench_wall_96 +// jump_up_dlc4_112_crawl ai_zombie_crawl_jump_up_dlc4_trench_wall_112 +// jump_up_dlc4_120_crawl ai_zombie_crawl_jump_up_dlc4_trench_wall_120 + jump_up_dlc4_140_crawl ai_zombie_crawl_jump_up_dlc4_trench_wall_140 + vault_barbedwire_48_crawl ai_zombie_crawl_vaultover_barbedwire + vault_barbedwire_24_crawl ai_zombie_crawl_vaultover_barbedwire_24 + jump_down_church_crawl ai_zombie_crawl_jump_down_church +} + +zm_death_tesla : restart notify death_anim +{ + ai_zombie_dlc4_tesla_death_a + ai_zombie_dlc4_tesla_death_b + ai_zombie_dlc4_tesla_death_c + ai_zombie_dlc4_tesla_death_d + //ai_zombie_dlc4_tesla_death_e +} + +zm_death_fire : restart notify death_anim +{ + ai_zombie_firestaff_death_collapse_a + ai_zombie_firestaff_death_collapse_b +} + +zm_death_tesla_crawl : restart missing_legs notify death_anim +{ + ai_zombie_dlc4_tesla_crawl_death_a + ai_zombie_dlc4_tesla_crawl_death_b +} + +zm_death_freeze : restart notify death_anim +{ + ai_zombie_death_icestaff_a + ai_zombie_death_icestaff_b + ai_zombie_death_icestaff_c + ai_zombie_death_icestaff_d + ai_zombie_death_icestaff_e +} + +zm_death_freeze_crawl : restart missing_legs notify death_anim +{ + ai_zombie_dlc4_crawl_freeze_death_01 + ai_zombie_dlc4_crawl_freeze_death_02 +} + +zm_electric_stun : restart notify stunned +{ + ai_zombie_afterlife_stun_a + ai_zombie_afterlife_stun_b + ai_zombie_afterlife_stun_c + ai_zombie_afterlife_stun_d + ai_zombie_afterlife_stun_e +} + +zm_afterlife_stun : restart notify stunned +{ + ai_zombie_afterlife_stun_a + ai_zombie_afterlife_stun_b + ai_zombie_afterlife_stun_c + ai_zombie_afterlife_stun_d + ai_zombie_afterlife_stun_e +} + + +zm_move_whirlwind : notify move_anim +{ + ai_zombie_airstaff_death_vacuumed_a + ai_zombie_airstaff_death_vacuumed_b + ai_zombie_airstaff_death_vacuumed_c +} + +zm_move_whirlwind_fast : notify move_anim +{ + ai_zombie_airstaff_death_vacuumed_midair_a + ai_zombie_airstaff_death_vacuumed_midair_b + ai_zombie_airstaff_death_vacuumed_midair_c + ai_zombie_airstaff_death_vacuumed_midair_d +} + +zm_move_whirlwind_crawl : notify move_anim +{ + ai_zombie_airstaff_death_vacuumed_midair_a + ai_zombie_airstaff_death_vacuumed_midair_b + ai_zombie_airstaff_death_vacuumed_midair_c + ai_zombie_airstaff_death_vacuumed_midair_d +} + +zm_move_whirlwind_fast_crawl : notify move_anim +{ + ai_zombie_airstaff_death_vacuumed_midair_a + ai_zombie_airstaff_death_vacuumed_midair_b + ai_zombie_airstaff_death_vacuumed_midair_c + ai_zombie_airstaff_death_vacuumed_midair_d +} + +zm_grabbed_by_mech : notify mechz_grabbed +{ + ai_zombie_grabbed_by_mech +} + diff --git a/zm_ai_pack/animstatedefs/zm_transit_basic.asd b/zm_ai_pack/animstatedefs/zm_transit_basic.asd new file mode 100644 index 0000000..ba5d706 --- /dev/null +++ b/zm_ai_pack/animstatedefs/zm_transit_basic.asd @@ -0,0 +1,959 @@ +zm_inert : aliased notify inert_anim +{ + inert1 ai_zombie_inert_v4 + inert2 ai_zombie_inert_v6 + inert3 ai_zombie_inert_stagger_v1 + inert4 ai_zombie_inert_stagger_v2 + inert5 ai_zombie_inert_stagger_v3 + inert6 ai_zombie_inert_stagger_v4 + inert7 ai_zombie_inert_circle_v1 +} + +zm_inert_trans : aliased notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_inert_2_awake_v1 + inert_2_walk_2 ai_zombie_inert_2_awake_v2 + inert_2_walk_3 ai_zombie_inert_2_awake_v3 + inert_2_walk_4 ai_zombie_inert_2_awake_v8 + inert_2_run_1 ai_zombie_inert_2_awake_v4 + inert_2_run_2 ai_zombie_inert_2_awake_v5 + inert_2_sprint_1 ai_zombie_inert_2_awake_v6 + inert_2_sprint_2 ai_zombie_inert_2_awake_v7 +} + +zm_inert_crawl : aliased missing_legs notify inert_anim +{ + inert1 ai_zombie_crawl_inert_v1 + inert2 ai_zombie_crawl_inert_v2 + inert3 ai_zombie_crawl_inert_v3 + inert4 ai_zombie_crawl_inert_v4 + inert5 ai_zombie_crawl_inert_v5 + inert6 ai_zombie_crawl_inert_v6 + inert7 ai_zombie_crawl_inert_v7 +} + +zm_inert_crawl_trans : aliased missing_legs notify inert_trans_anim +{ + inert_2_walk_1 ai_zombie_crawl_inert_2_awake_v5 + inert_2_run_1 ai_zombie_crawl_inert_2_awake_v1 + inert_2_run_2 ai_zombie_crawl_inert_2_awake_v2 + inert_2_sprint_1 ai_zombie_crawl_inert_2_awake_v3 + inert_2_sprint_2 ai_zombie_crawl_inert_2_awake_v4 +} + +zm_idle : notify idle_anim +{ + ai_zombie_idle_v1_delta +} + +zm_idle_crawl : notify idle_anim +{ + ai_zombie_idle_crawl_delta +} + +zm_move_walk : notify move_anim +{ + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + ai_zombie_walk_v9 +} + +zm_move_walk_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_run : notify move_anim +{ + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 +} + +zm_move_run_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 +} + +zm_move_sprint : notify move_anim +{ + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 +} + +zm_move_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_super_sprint : notify move_anim +{ + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 +} + +zm_move_super_sprint_crawl : missing_legs notify move_anim +{ + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 +} + +zm_move_stumpy : missing_legs notify move_anim +{ + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b +} + +zm_step_left : restart notify step_anim +{ + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b +} + +zm_step_right : restart notify step_anim +{ + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b +} + +zm_roll_forward : restart notify step_anim +{ + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c +} + +zm_walk_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 +} + +zm_walk_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_run_melee : restart notify melee_anim +{ + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 +} + +zm_run_melee_crawl : restart missing_legs notify melee_anim +{ + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge +} + +zm_stumpy_melee : restart missing_legs notify melee_anim +{ + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b +} + +zm_taunt : restart notify taunt_anim +{ + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f +} + +zm_board_tear_in : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab +} + +zm_board_tear_loop : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold +} + +zm_board_tear_out : restart notify tear_anim +{ + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull +} + +zm_board_tear_in_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_board_tear_loop_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_board_tear_out_crawl : restart missing_legs notify tear_anim +{ + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out : aliased restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_boardtear_aligned_l_6_pull +} + +zm_zbarrier_board_tear_in_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_grab + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_grab + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_grab + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_grab + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_grab + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_grab + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_grab + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_grab + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_grab + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_grab + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_grab + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_grab + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_grab + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_grab + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_grab + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_grab + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_grab + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_grab +} + +zm_zbarrier_board_tear_loop_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_hold + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_hold + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_hold + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_hold + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_hold + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_hold + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_hold + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_hold + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_hold + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_hold + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_hold + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_hold + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_hold + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_hold + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_hold + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_hold + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_hold + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_hold +} + +zm_zbarrier_board_tear_out_crawl : aliased missing_legs restart notify tear_anim +{ + spot_0_piece_horz_1 ai_zombie_crawl_boardtear_aligned_m_1_pull + spot_0_piece_vert_1 ai_zombie_crawl_boardtear_aligned_m_2_pull + spot_0_piece_vert_2 ai_zombie_crawl_boardtear_aligned_m_3_pull + spot_0_piece_horz_2 ai_zombie_crawl_boardtear_aligned_m_4_pull + spot_0_piece_horz_3 ai_zombie_crawl_boardtear_aligned_m_5_pull + spot_0_piece_horz_4 ai_zombie_crawl_boardtear_aligned_m_6_pull + spot_1_piece_horz_1 ai_zombie_crawl_boardtear_aligned_r_1_pull + spot_1_piece_vert_1 ai_zombie_crawl_boardtear_aligned_r_2_pull + spot_1_piece_vert_2 ai_zombie_crawl_boardtear_aligned_r_3_pull + spot_1_piece_horz_2 ai_zombie_crawl_boardtear_aligned_r_4_pull + spot_1_piece_horz_3 ai_zombie_crawl_boardtear_aligned_r_5_pull + spot_1_piece_horz_4 ai_zombie_crawl_boardtear_aligned_r_6_pull + spot_2_piece_horz_1 ai_zombie_crawl_boardtear_aligned_l_1_pull + spot_2_piece_vert_1 ai_zombie_crawl_boardtear_aligned_l_2_pull + spot_2_piece_vert_2 ai_zombie_crawl_boardtear_aligned_l_3_pull + spot_2_piece_horz_2 ai_zombie_crawl_boardtear_aligned_l_4_pull + spot_2_piece_horz_3 ai_zombie_crawl_boardtear_aligned_l_5_pull + spot_2_piece_horz_4 ai_zombie_crawl_boardtear_aligned_l_6_pull +} + +zm_window_melee : restart notify window_melee_anim +{ + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out +} + +zm_window_dismount : restart notify window_dismount_anim +{ + ai_zombie_bus_window_dismount_l + ai_zombie_bus_window_dismount_r +} + +zm_window_dismount_crawl : missing_legs restart notify window_dismount_anim +{ + ai_zombie_crawl_bus_window_dismount_l + ai_zombie_crawl_bus_window_dismount_r +} + +zm_front_window_dismount : restart notify window_dismount_anim +{ + ai_zombie_bus_front_window_dismount_l + ai_zombie_bus_front_window_dismount_r +} + +zm_front_window_dismount_crawl : restart notify window_dismount_anim +{ + ai_zombie_crawl_bus_front_window_dismount_l + ai_zombie_crawl_bus_front_window_dismount_r +} + +zm_window_exit : aliased restart notify window_exit_anim +{ + exit_front ai_zombie_bus_window_exit_front + exit_back_l ai_zombie_bus_window_exit_back_l + exit_back_r ai_zombie_bus_window_exit_back_r +} + +zm_window_exit_crawl : aliased missing_legs restart notify window_exit_anim +{ + exit_front ai_zombie_crawl_bus_window_exit_front + exit_back_l ai_zombie_crawl_bus_window_exit_back_l + exit_back_r ai_zombie_crawl_bus_window_exit_back_r +} + +zm_rise : restart notify rise_anim +{ + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast +} + +zm_rise_death_in : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt +} + +zm_rise_death_out : restart notify death_anim +{ + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt +} + +zm_faller_attack : restart notify attack_anim +{ + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 +} + +zm_faller_emerge : restart notify emerge_anim +{ + ai_zombie_ceiling_emerge_01 +} + +zm_faller_emerge_death : restart notify death_anim +{ + ai_zombie_ceiling_death +} + +zm_faller_fall : restart notify fall_anim +{ + ai_zombie_ceiling_dropdown_01 +} + +zm_faller_fall_loop : notify fall_anim +{ + ai_zombie_ceiling_fall_loop +} + +zm_faller_land : restart notify land_anim +{ + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 +} + +zm_death : restart notify death_anim +{ + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death +} + +zm_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 +} + +zm_traverse_barrier : aliased restart notify traverse_anim +{ + barrier_walk ai_zombie_traverse_v1 + barrier_walk ai_zombie_traverse_v2 + barrier_run ai_zombie_traverse_v5 + barrier_sprint ai_zombie_traverse_v6 + barrier_sprint ai_zombie_traverse_v7 +} + +zm_traverse_barrier_crawl : aliased restart missing_legs notify traverse_anim +{ + barrier_crawl ai_zombie_traverse_crawl_v1 + barrier_crawl ai_zombie_traverse_v4 +} + +zm_traverse : aliased restart notify traverse_anim +{ + climb_down_pothole ai_zombie_climb_down_pothole + climb_up_pothole ai_zombie_climb_up_pothole + jump_down_48 ai_zombie_jump_down_48 + jump_down_48_stumble ai_zombie_jump_down_stumble_48 +// jump_down_72 ai_zombie_jump_down_72 + jump_down_96 ai_zombie_jump_down_96 + jump_down_127 ai_zombie_jump_down_127 + jump_down_127_stumble ai_zombie_jump_down_stumble_127 + jump_down_190 ai_zombie_jump_down_190 + jump_down_190_stumble ai_zombie_jump_down_stumble_190 + jump_down_222 ai_zombie_jump_down_222 + jump_down_222_stumble ai_zombie_jump_down_stumble_222 + jump_up_48_grabbed ai_zombie_jump_up_grabbed_48 + jump_up_127 ai_zombie_jump_up_127 + jump_up_127_grabbed ai_zombie_jump_up_grabbed_127 + jump_up_190_grabbed ai_zombie_jump_up_grabbed_190 + jump_up_222 ai_zombie_jump_up_222 + jump_up_222_grabbed ai_zombie_jump_up_grabbed_222 + jump_across_120 ai_zombie_jump_across_120 + mantle_over_40_hurdle ai_zombie_traverse_v6 + traverse_diner_roof ai_zombie_traverse_diner_roof + traverse_diner_roof_up ai_zombie_jump_up_diner_roof + traverse_diner_roof_hatch_up ai_zombie_diner_roof_hatch_jump_up + traverse_car ai_zombie_traverse_car + traverse_car_sprint ai_zombie_traverse_car_sprint + traverse_car_run ai_zombie_traverse_car_run + traverse_car_reverse ai_zombie_traverse_car_pass_to_driver_side + traverse_diner_counter_reverse ai_zombie_traverse_diner_counter_from_stools + traverse_diner_counter ai_zombie_traverse_diner_counter_to_stools + traverse_garage_door ai_zombie_traverse_garage_roll +} + +zm_traverse_crawl : aliased restart missing_legs notify traverse_anim +{ + climb_down_pothole_crawl ai_zombie_crawl_climb_down_pothole + climb_up_pothole_crawl ai_zombie_crawl_climb_up_pothole + jump_down_48_crawl ai_zombie_crawl_jump_down_48 +// jump_down_72_crawl ai_zombie_crawl_jump_down_72 + jump_down_96_crawl ai_zombie_crawl_jump_down_96 + jump_down_127_crawl ai_zombie_crawl_jump_down_127 + jump_down_190_crawl ai_zombie_crawl_jump_down_189 + jump_down_222_crawl ai_zombie_crawl_jump_down_222 + jump_up_48_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_48 + jump_up_127_crawl ai_zombie_crawl_jump_up_127 + jump_up_127_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_127 + jump_up_190_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_190 + jump_up_222_crawl ai_zombie_crawl_jump_up_222 + jump_up_222_grabbed_crawl ai_zombie_crawl_jump_up_grabbed_222 + jump_across_120_crawl ai_zombie_crawl_jump_across_120 + mantle_over_40_hurdle_crawl ai_zombie_traverse_crawl_v1 + traverse_diner_roof_crawl ai_zombie_crawl_traverse_diner_roof + traverse_diner_roof_up_crawl ai_zombie_crawl_jump_up_diner_roof + traverse_diner_roof_hatch_up_crawl ai_zombie_crawl_diner_roof_hatch_jump_up + traverse_car_crawl ai_zombie_crawl_traverse_car + traverse_car_sprint_crawl ai_zombie_crawl_traverse_car_sprint + traverse_car_run_crawl ai_zombie_crawl_traverse_car_run + traverse_car_reverse_crawl ai_zombie_crawl_traverse_car_pass_to_driver_side + traverse_car_reverse_sprint_crawl ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint + traverse_diner_counter_reverse_crawl ai_zombie_crawl_traverse_diner_counter_from_stools + traverse_diner_counter_crawl ai_zombie_crawl_traverse_diner_counter_to_stools + traverse_garage_door_crawl ai_zombie_crawl + +} + + + +// Level specific +zm_move_bus_walk : notify move_anim +{ + ai_zombie_walk_bus_v1 + ai_zombie_walk_bus_v2 + ai_zombie_walk_bus_v3 + ai_zombie_walk_bus_v4 +} + +zm_move_chase_bus : notify move_anim +{ + ai_zombie_sprint_v6 + ai_zombie_sprint_v7 + ai_zombie_sprint_v8 + ai_zombie_sprint_v9 + ai_zombie_sprint_v10 + ai_zombie_sprint_v11 + ai_zombie_sprint_v12 +} + +zm_jump_on_bus : restart notify jump_on_bus_anim +{ + ai_zombie_bus_jump_door +} + +zm_jump_off_bus : restart notify jump_off_bus_anim +{ + ai_zombie_bus_jump_door_exit +} + +zm_zbarrier_jump_on_bus : aliased restart notify jump_on_bus_anim +{ + jump_window_l ai_zombie_bus_jump_window_to_l + jump_window_r ai_zombie_bus_jump_window_to_r +} + +zm_zbarrier_jump_on_bus_crawl : missing_legs aliased restart notify jump_on_bus_anim +{ + jump_window_l ai_zombie_crawl_bus_jump_window_to_l + jump_window_r ai_zombie_crawl_bus_jump_window_to_r +} + +zm_zbarrier_jump_on_bus_front : aliased restart notify jump_on_bus_anim +{ + jump_window_l ai_zombie_bus_jump_front_window_to_l + jump_window_r ai_zombie_bus_jump_front_window_to_r +} + +zm_zbarrier_jump_on_bus_front_crawl : aliased restart notify jump_on_bus_anim +{ + jump_window_l ai_zombie_crawl_bus_jump_front_window_to_l + jump_window_r ai_zombie_crawl_bus_jump_front_window_to_r +} + +zm_zbarrier_bus_board_tear_in : aliased restart notify board_tear_bus_anim +{ + spot_0_l_piece_horz_1 ai_zombie_bus_boardtear_l_1_grab + spot_0_r_piece_horz_1 ai_zombie_bus_boardtear_r_1_grab + spot_0_l_piece_vert_1 ai_zombie_bus_boardtear_l_2_grab + spot_0_r_piece_vert_1 ai_zombie_bus_boardtear_r_2_grab + spot_0_l_piece_vert_2 ai_zombie_bus_boardtear_l_3_grab + spot_0_r_piece_vert_2 ai_zombie_bus_boardtear_r_3_grab + spot_0_l_piece_horz_3 ai_zombie_bus_boardtear_l_4_grab + spot_0_r_piece_horz_3 ai_zombie_bus_boardtear_r_4_grab + spot_0_l_piece_horz_4 ai_zombie_bus_boardtear_l_5_grab + spot_0_r_piece_horz_4 ai_zombie_bus_boardtear_r_5_grab +} + +zm_zbarrier_bus_board_tear_loop : aliased restart notify board_tear_bus_anim +{ + spot_0_l_piece_horz_1 ai_zombie_bus_boardtear_l_1_hold + spot_0_r_piece_horz_1 ai_zombie_bus_boardtear_r_1_hold + spot_0_l_piece_vert_1 ai_zombie_bus_boardtear_l_2_hold + spot_0_r_piece_vert_1 ai_zombie_bus_boardtear_r_2_hold + spot_0_l_piece_vert_2 ai_zombie_bus_boardtear_l_3_hold + spot_0_r_piece_vert_2 ai_zombie_bus_boardtear_r_3_hold + spot_0_l_piece_horz_3 ai_zombie_bus_boardtear_l_4_hold + spot_0_r_piece_horz_3 ai_zombie_bus_boardtear_r_4_hold + spot_0_l_piece_horz_4 ai_zombie_bus_boardtear_l_5_hold + spot_0_r_piece_horz_4 ai_zombie_bus_boardtear_r_5_hold +} + +zm_zbarrier_bus_board_tear_out : aliased restart notify board_tear_bus_anim +{ + spot_0_l_piece_horz_1 ai_zombie_bus_boardtear_l_1_pull + spot_0_r_piece_horz_1 ai_zombie_bus_boardtear_r_1_pull + spot_0_l_piece_vert_1 ai_zombie_bus_boardtear_l_2_pull + spot_0_r_piece_vert_1 ai_zombie_bus_boardtear_r_2_pull + spot_0_l_piece_vert_2 ai_zombie_bus_boardtear_l_3_pull + spot_0_r_piece_vert_2 ai_zombie_bus_boardtear_r_3_pull + spot_0_l_piece_horz_3 ai_zombie_bus_boardtear_l_4_pull + spot_0_r_piece_horz_3 ai_zombie_bus_boardtear_r_4_pull + spot_0_l_piece_horz_4 ai_zombie_bus_boardtear_l_5_pull + spot_0_r_piece_horz_4 ai_zombie_bus_boardtear_r_5_pull +} + +zm_zbarrier_window_attack : aliased restart notify bus_window_attack +{ + window_attack_l ai_zombie_bus_window_attack_l + window_attack_r ai_zombie_bus_window_attack_r +} + +zm_zbarrier_front_window_attack : aliased restart notify bus_window_attack +{ + window_attack_l ai_zombie_bus_front_window_attack_l + window_attack_r ai_zombie_bus_front_window_attack_r +} + +zm_zbarrier_window_idle : aliased restart notify bus_window_idle +{ + window_idle_l ai_zombie_bus_window_idle_l + window_idle_r ai_zombie_bus_window_idle_r +} + +zm_zbarrier_front_window_idle : aliased restart notify bus_window_idle +{ + window_idle_l ai_zombie_bus_front_window_idle_l + window_idle_r ai_zombie_bus_front_window_idle_r +} + +zm_zbarrier_window_climbup : aliased restart notify bus_window_climbup +{ + window_climbup_l ai_zombie_bus_window_climbup_from_l + window_climbup_r ai_zombie_bus_window_climbup_from_r +} + +zm_zbarrier_climbin_bus : aliased restart notify climbin_bus_anim +{ + window_climbin_l ai_zombie_bus_side_window_enter_l_v1 + window_climbin_l_fast ai_zombie_bus_side_window_enter_l_v1_fast + window_climbin_r ai_zombie_bus_side_window_enter_r_v1 + window_climbin_r_fast ai_zombie_bus_side_window_enter_r_v1_fast + window_climbin_front_l ai_zombie_bus_front_window_enter_l_v1 + window_climbin_front_l_fast ai_zombie_bus_front_window_enter_l_v1_fast + window_climbin_front_r ai_zombie_bus_front_window_enter_r_v1 + window_climbin_front_r_fast ai_zombie_bus_front_window_enter_r_v1_fast + window_climbin_back ai_zombie_bus_rear_window_traverse_v1 + window_climbin_back_fast ai_zombie_bus_rear_window_traverse_fast_v1 +} + +zm_bus_attached : aliased restart notify bus_attached_anim +{ + jump_down_127 ai_zombie_jump_down_127 + bus_hatch_tear ai_zombie_bus_hatch_tear + bus_hatch_tear_b ai_zombie_bus_hatch_tear_fromback + bus_hatch_jump_down ai_zombie_bus_hatch_jump_down +} + +zm_bus_hatch_jump_up : restart notify bus_hatch_jump_anim +{ + ai_zombie_jump_up_bus_hatch_to_b + ai_zombie_jump_up_bus_hatch_to_f +} + +zm_bus_hatch_jump_up_crawl : restart notify bus_hatch_jump_anim +{ + ai_zombie_crawl_jump_up_bus_hatch_to_b + ai_zombie_crawl_jump_up_bus_hatch_to_f +} + +zm_bus_hatch_jump_down : restart notify bus_hatch_jump_anim +{ + ai_zombie_jump_down_bus_hatch_from_b + ai_zombie_jump_down_bus_hatch_from_f +} + +zm_bus_hatch_jump_down_crawl : restart notify bus_hatch_jump_anim +{ + ai_zombie_crawl_jump_down_bus_hatch_from_b + ai_zombie_crawl_jump_down_bus_hatch_from_f +} + +zm_bus_window2roof : restart notify window_exit_anim +{ + ai_zombie_bus_front_window_climbup_from_inside + ai_zombie_bus_rear_window_climbup_from_inside +} + +zm_barricade_enter : aliased restart notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_v1 + barrier_walk_m ai_zombie_barricade_enter_m_v2 + barrier_run_m ai_zombie_barricade_enter_m_v5 + barrier_sprint_m ai_zombie_barricade_enter_m_v6 + barrier_sprint_m ai_zombie_barricade_enter_m_v7 + + barrier_walk_r ai_zombie_barricade_enter_r + barrier_run_r ai_zombie_barricade_enter_run_r + barrier_sprint_r ai_zombie_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_barricade_enter_l + barrier_run_l ai_zombie_barricade_enter_run_l + barrier_sprint_l ai_zombie_barricade_enter_sprint_l +} + +zm_barricade_enter_crawl : aliased restart missing_legs notify barricade_enter_anim +{ + barrier_walk_m ai_zombie_barricade_enter_m_nolegs + barrier_walk_m ai_zombie_barricade_enter_m_v4 + barrier_run_m ai_zombie_barricade_enter_m_nolegs + barrier_sprint_m ai_zombie_barricade_enter_m_nolegs + + barrier_walk_r ai_zombie_crawl_barricade_enter_r + barrier_run_r ai_zombie_crawl_barricade_enter_run_r + barrier_sprint_r ai_zombie_crawl_barricade_enter_sprint_r + + barrier_walk_l ai_zombie_crawl_barricade_enter_l + barrier_run_l ai_zombie_crawl_barricade_enter_run_l + barrier_sprint_l ai_zombie_crawl_barricade_enter_sprint_l +} + +zm_jetgun_death : restart notify death_anim +{ + ai_zombie_jetgun_death_v1 + ai_zombie_jetgun_death_v2 + ai_zombie_jetgun_death_v3 +} + +zm_jetgun_death_crawl : restart missing_legs notify death_anim +{ + ai_zombie_jetgun_crawl_death_v1 + ai_zombie_jetgun_crawl_death_v2 +} + +zm_move_jetgun_walk : notify move_anim +{ + ai_zombie_jetgun_walk_v1 + ai_zombie_jetgun_walk_v2 + ai_zombie_jetgun_walk_v3 +} + +zm_move_jetgun_walk_slow : notify move_anim +{ + ai_zombie_jetgun_walk_slow_v1 + ai_zombie_jetgun_walk_slow_v2 + ai_zombie_jetgun_walk_slow_v3 +} + +zm_move_jetgun_walk_fast : notify move_anim +{ + ai_zombie_jetgun_walk_fast_v1 + ai_zombie_jetgun_walk_fast_v2 + ai_zombie_jetgun_walk_fast_v3 +} + +zm_move_jetgun_walk_slow_crawl : missing_legs notify move_anim +{ + ai_zombie_jetgun_crawl_slow_v1 + ai_zombie_jetgun_crawl_slow_v2 +} + +zm_move_jetgun_walk_fast_crawl : missing_legs notify move_anim +{ + ai_zombie_jetgun_crawl_fast_v1 + ai_zombie_jetgun_crawl_fast_v2 + ai_zombie_jetgun_crawl_fast_v3 +} + +zm_move_jetgun_sprint : notify move_anim +{ + ai_zombie_jetgun_sprint_v1 + ai_zombie_jetgun_sprint_v2 + ai_zombie_jetgun_sprint_v3 +} + +zm_jetgun_sprint_death : restart notify death_anim +{ + ai_zombie_jetgun_sprint_death_v1 + ai_zombie_jetgun_sprint_death_v2 + ai_zombie_jetgun_sprint_death_v3 +} + +zm_riotshield_melee : notify riotshield_melee_anim +{ + ai_zombie_riotshield_loop_v1 + //ai_zombie_riotshield_loop_v2 +} + +zm_riotshield_breakthrough : notify riotshield_breakthrough_anim +{ + ai_zombie_riotshield_breakthrough_v1 + //ai_zombie_riotshield_breakthrough_v2 +} + +zm_riotshield_melee_crawl : missing_legs notify riotshield_melee_anim +{ + ai_zombie_crawl_riotshield_loop_v1 + //ai_zombie_crawl_riotshield_loop_v2 + //ai_zombie_crawl_riotshield_loop_v5 + //ai_zombie_crawl_riotshield_loop_v6 + //ai_zombie_crawl_riotshield_loop_v7 + //ai_zombie_crawl_riotshield_loop_v8 +} + +zm_riotshield_breakthrough_crawl : missing_legs notify riotshield_breakthrough_anim +{ + ai_zombie_crawl_riotshield_breakthrough_v1 + //ai_zombie_crawl_riotshield_breakthrough_v2 +} \ No newline at end of file diff --git a/zm_ai_pack/animtrees/zm_alcatraz_fakeplayer.atr b/zm_ai_pack/animtrees/zm_alcatraz_fakeplayer.atr new file mode 100644 index 0000000..39c911a --- /dev/null +++ b/zm_ai_pack/animtrees/zm_alcatraz_fakeplayer.atr @@ -0,0 +1,4 @@ +body +{ + ai_actor_elec_chair_idle +} diff --git a/zm_ai_pack/animtrees/zm_ally.atr b/zm_ai_pack/animtrees/zm_ally.atr new file mode 100644 index 0000000..c303e8d --- /dev/null +++ b/zm_ai_pack/animtrees/zm_ally.atr @@ -0,0 +1,18 @@ +main +{ + legs + { + pb_laststand_idle + + pb_stand_alert + pb_crouch_alert + + } + + body + { + pb_afterlife_laststand_idle + ai_actor_elec_chair_idle + } +} + \ No newline at end of file diff --git a/zm_ai_pack/animtrees/zm_buried_basic.atr b/zm_ai_pack/animtrees/zm_buried_basic.atr new file mode 100644 index 0000000..947f678 --- /dev/null +++ b/zm_ai_pack/animtrees/zm_buried_basic.atr @@ -0,0 +1,406 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + + ai_zombie_inert_look_v1 + ai_zombie_inert_look_v2 + ai_zombie_inert_stagger_v1 + ai_zombie_inert_stagger_v2 + ai_zombie_inert_stagger_v3 + ai_zombie_inert_stagger_v4 + ai_zombie_inert_circle_v1 + + ai_zombie_inert_2_walk_v11 + ai_zombie_inert_2_walk_v12 + ai_zombie_inert_2_walk_v13 + ai_zombie_inert_2_walk_v14 + ai_zombie_inert_2_run_v1 + ai_zombie_inert_2_run_v2 + ai_zombie_inert_2_sprint_v1 + ai_zombie_inert_2_sprint_v2 + + ai_zombie_crawl_inert_v1 + ai_zombie_crawl_inert_v2 + ai_zombie_crawl_inert_v3 + ai_zombie_crawl_inert_v4 + ai_zombie_crawl_inert_v5 + ai_zombie_crawl_inert_v6 + ai_zombie_crawl_inert_v7 + + ai_zombie_crawl_inert_2_walk_v1 + ai_zombie_crawl_inert_2_run_v1 + ai_zombie_crawl_inert_2_run_v2 + ai_zombie_crawl_inert_2_sprint_v1 + ai_zombie_crawl_inert_2_sprint_v2 + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + ai_zombie_traverse_ground_v1_walk +// ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 + ai_zombie_ceiling_emerge_01 + ai_zombie_ceiling_death + ai_zombie_ceiling_dropdown_01 + ai_zombie_ceiling_fall_loop + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + ai_zombie_slipslide_collapse + ai_zombie_walk_slipslide + ai_zombie_walk_slipslide_a + ai_zombie_run_slipslide + ai_zombie_run_slipslide_a + ai_zombie_sprint_slipslide + ai_zombie_sprint_slipslide_a + ai_zombie_stand_slipslide_recover + ai_zombie_crawl_slipslide_slow + ai_zombie_crawl_slipslide_fast + ai_zombie_crawl_slipslide_recover + + // Subwoofer Falldown / Getup Anims + ai_zombie_thundergun_hit + ai_zombie_thundergun_hit_armslegsforward + ai_zombie_thundergun_hit_doublebounce + ai_zombie_thundergun_hit_flatonback + ai_zombie_thundergun_hit_jackiespin_vertical + ai_zombie_thundergun_hit_legsout_left + ai_zombie_thundergun_hit_stumblefall + ai_zombie_thundergun_hit_upontoback + + ai_zombie_thundergun_getup + ai_zombie_thundergun_getup_b + ai_zombie_thundergun_getup_c + ai_zombie_thundergun_getup_quick_b + ai_zombie_thundergun_getup_quick_c + + ai_zombie_thundergun_hit_deadfallknee + ai_zombie_thundergun_hit_faceplant + ai_zombie_thundergun_hit_forwardtoface + ai_zombie_thundergun_hit_jackiespin_left + ai_zombie_thundergun_hit_jackiespin_right + ai_zombie_thundergun_hit_legsout_right + + ai_zombie_thundergun_getup_a + ai_zombie_thundergun_getup_quick_a + + ai_zombie_hedgemaze_emerge_slow + ai_zombie_hedgemaze_emerge_fast + + crawler_walk : loopsync + { + ai_zombie_crawler_crawlerhold_walk + ai_zombie_crawler_crawlerhold_walk_hunched + } + + ai_zombie_crawler_crawlerhold_idle + ai_zombie_crawler_pickup_by_sloth + ai_zombie_crawler_putdown_by_sloth + ai_zombie_crawler_slothkill_stomp + ai_zombie_crawler_slothkill_suplex + ai_zombie_crawler_sloth_crawlerhold_sling + ai_zombie_crawler_sloth_crawlerhold_slung_idle + ai_zombie_crawler_sloth_crawlerhold_unsling + + ai_zombie_crawler_crawlerhold_idle_hunched + ai_zombie_crawler_pickup_by_sloth_hunched + ai_zombie_crawler_putdown_by_sloth_hunched + ai_zombie_crawler_slothkill_stomp_hunched + ai_zombie_crawler_slothkill_suplex_hunched + ai_zombie_crawler_sloth_crawlerhold_sling_hunched + ai_zombie_crawler_sloth_crawlerhold_unsling_hunched + + ai_zombie_crawler_crawlerhold_walk_hunched_turn_180 + ai_zombie_crawler_crawlerhold_walk_turn_180 + +//traverse anims, not all necessarily used on every level + ai_zombie_jump_across_120 + ai_zombie_crawl_jump_across_120 +// ai_zombie_jump_down_40 +// ai_zombie_crawl_jump_down_40 + ai_zombie_jump_down_48 + ai_zombie_crawl_jump_down_48 + ai_zombie_jump_down_72 + ai_zombie_crawl_jump_down_72 + ai_zombie_jump_down_96 + ai_zombie_crawl_jump_down_96 +// ai_zombie_jump_down_120 +// ai_zombie_crawl_jump_down_120 + ai_zombie_jump_down_127 + ai_zombie_crawl_jump_down_127 + ai_zombie_jump_down_176 + ai_zombie_crawl_jump_down_176 +// ai_zombie_jump_down_184 +// ai_zombie_crawl_jump_down_184 + ai_zombie_jump_down_190 + ai_zombie_crawl_jump_down_189 + ai_zombie_jump_down_222 + ai_zombie_crawl_jump_down_222 + ai_zombie_jump_down_240 + ai_zombie_crawl_jump_down_240 +// ai_zombie_jump_down_286 +// ai_zombie_crawl_jump_down_286 +// ai_zombie_jump_down_386 +// ai_zombie_crawl_jump_down_386 + ai_zombie_jump_up_96 + ai_zombie_crawl_jump_up_96 + ai_zombie_jump_up_127 + ai_zombie_crawl_jump_up_127 + ai_zombie_jump_up_154 + ai_zombie_crawl_jump_up_154 + ai_zombie_jump_up_222 + ai_zombie_crawl_jump_up_222 +// ai_zombie_jump_up_2_climb +// ai_zombie_crawl_jump_up_2_climb +// ai_zombie_jump_up_2_climb_coast +// ai_zombie_crawl_jump_up_2_climb_coast + ai_zombie_crawl_jump_up_startrailing + ai_zombie_jump_up_startrailing + ai_zombie_crawl_jump_down_startrailing + ai_zombie_jump_down_startrailing + + ai_zombie_jump_up_grabbed_48 + ai_zombie_crawl_jump_up_grabbed_48 + ai_zombie_crawl_traverse_48 + ai_zombie_traverse_48 + +} // end body \ No newline at end of file diff --git a/zm_ai_pack/animtrees/zm_buried_sloth.atr b/zm_ai_pack/animtrees/zm_buried_sloth.atr new file mode 100644 index 0000000..06f6a5c --- /dev/null +++ b/zm_ai_pack/animtrees/zm_buried_sloth.atr @@ -0,0 +1,181 @@ +body +{ + ai_zombie_sloth_idle_cower + ai_zombie_sloth_idle_cower_jumpback + ai_zombie_sloth_idle_jail + ai_zombie_sloth_idle_jail_2_cower + ai_zombie_sloth_idle_jail_2_cower_jumpback + + ai_zombie_sloth_run + ai_zombie_sloth_run_berserk + ai_zombie_sloth_run_hunched + ai_zombie_sloth_run_scared + + ai_zombie_sloth_pain + ai_zombie_sloth_run_wounded + + ai_zombie_sloth_run_into_jail_2_idle_jail + ai_zombie_sloth_run_into_jail_2_cower + + ai_zombie_sloth_cower_2_close_door + + ai_zombie_sloth_door_close + ai_zombie_sloth_door_open + + walk : loopsync + { + ai_zombie_sloth_walk + ai_zombie_sloth_walk_scared + } + + ai_zombie_sloth_walk_hunched + ai_zombie_sloth_skip + + ai_zombie_sloth_idle_protect + ai_zombie_sloth_run_protect + + frantic : loopsync + { + ai_zombie_sloth_frantic_run + ai_zombie_sloth_frantic_run_hunched + } + + ai_zombie_sloth_gimme_booze + ai_zombie_sloth_gimme_candy + + ai_zombie_sloth_drinkbooze + ai_zombie_sloth_drinkbooze_aim + ai_zombie_sloth_eatcandy + + ai_zombie_sloth_hit_barrier + ai_zombie_sloth_hit_wall + + ai_zombie_sloth_idle + + ai_zombie_sloth_pickup_part + ai_zombie_sloth_make_buildable + ai_zombie_sloth_make_buildable_intro + + ai_zombie_sloth_sling_equipment + ai_zombie_sloth_unsling_equipment + + ai_zombie_sloth_drop_equipment + ai_zombie_sloth_idle_holding_equipment + ai_zombie_sloth_kick_old_equipment + ai_zombie_sloth_pickup_equipment + ai_zombie_sloth_run_holding_equipment + + ai_zombie_sloth_wallbuy_add + ai_zombie_sloth_wallbuy_remove + + + ai_zombie_sloth_place_magicbox + ai_zombie_sloth_pull_magicbox + ai_zombie_sloth_magicbox_point + ai_zombie_sloth_lock_magicbox + ai_zombie_sloth_sling_magicbox + ai_zombie_sloth_unsling_magicbox + ai_zombie_sloth_run_holding_magicbox + + ai_zombie_sloth_cycle_magicbox + + ai_zombie_sloth_cycle_powerup + + ai_zombie_sloth_dance_before_vomit + ai_zombie_sloth_vomit + + ai_zombie_sloth_smell_react + + ai_zombie_sloth_death + + ai_zombie_sloth_attack_v1 + ai_zombie_sloth_attack_v2 + ai_zombie_sloth_attack_v3 + ai_zombie_sloth_attack_v4 + + crawlerwalk : loopsync + { + ai_zombie_sloth_crawlerhold_walk + ai_zombie_sloth_crawlerhold_walk_hunched + } + + ai_zombie_sloth_crawlerhold_idle + ai_zombie_sloth_crawlerhold_sling + ai_zombie_sloth_crawlerhold_unsling + ai_zombie_sloth_pickup_crawler + ai_zombie_sloth_putdown_crawler + ai_zombie_sloth_kill_crawler_stomp + ai_zombie_sloth_kill_crawler_suplex + + ai_zombie_sloth_crawlerhold_idle_hunched + ai_zombie_sloth_crawlerhold_sling_hunched + ai_zombie_sloth_crawlerhold_unsling_hunched + ai_zombie_sloth_pickup_crawler_hunched + ai_zombie_sloth_putdown_crawler_hunched + ai_zombie_sloth_kill_crawler_stomp_hunched + ai_zombie_sloth_kill_crawler_suplex_hunched + + ai_zombie_sloth_walk_turn_180 + ai_zombie_sloth_walk_crawlerhold_turn_180 + ai_zombie_sloth_walk_crawlerhold_hunched_turn_180 + ai_zombie_sloth_walk_scare_turn_180 + ai_zombie_sloth_walk_hunched_turn_180 + + ai_zombie_sloth_run_turn_180 + ai_zombie_sloth_run_hunched_turn_180 + ai_zombie_sloth_run_holding_equipment_turn_180 + ai_zombie_sloth_run_holding_magicbox_turn_180 + ai_zombie_sloth_run_wounded_turn_180 + ai_zombie_sloth_run_protect_turn_180 + + //ai_zombie_sloth_jump_up_72 + ai_zombie_sloth_jump_up_96 + //ai_zombie_sloth_jump_down_154 + //ai_zombie_sloth_jump_up_176 + //ai_zombie_sloth_jump_up_190 + //ai_zombie_sloth_jump_up_240 + + ai_zombie_sloth_jump_across_120 + + ai_zombie_sloth_jump_down_48 + ai_zombie_sloth_jump_down_48_bank + ai_zombie_sloth_jump_down_72 + ai_zombie_sloth_jump_down_96 + ai_zombie_sloth_jump_down_96_powerroom + ai_zombie_sloth_jump_down_127 + ai_zombie_sloth_jump_down_127_bank_back + ai_zombie_sloth_jump_down_127_barncorner + ai_zombie_sloth_jump_down_127_candystore_alley + ai_zombie_sloth_jump_down_127_saloon_int + ai_zombie_sloth_jump_down_176 + ai_zombie_sloth_jump_down_190 + ai_zombie_sloth_jump_down_190_gunshop_ext + ai_zombie_sloth_jump_down_222 + ai_zombie_sloth_jump_down_222_mineshaft_gunsmith + ai_zombie_sloth_jump_down_240 + ai_zombie_sloth_jump_up_127 + ai_zombie_sloth_jump_up_127_powerroom + ai_zombie_sloth_jump_up_154 + ai_zombie_sloth_jump_up_154_bank_back + ai_zombie_sloth_jump_up_154_bankroof_hole + ai_zombie_sloth_jump_up_154_genstore_back + ai_zombie_sloth_jump_up_222 + ai_zombie_sloth_jump_up_222_church + ai_zombie_sloth_jump_up_222_gunshop_ext + + ai_zombie_sloth_jump_down_154_equip + ai_zombie_sloth_jump_down_176_equip + ai_zombie_sloth_jump_down_190_equip + ai_zombie_sloth_jump_down_190_gunshop_ext_equip + ai_zombie_sloth_jump_down_222_equip + ai_zombie_sloth_jump_down_222_mineshaft_gunsmith_equip + ai_zombie_sloth_jump_down_240_equip + + //ai_zombie_jump_up_startrailing + ai_zombie_sloth_jump_down_startrailing + + //ai_zombie_jump_up_grabbed_48 + ai_zombie_sloth_jump_up_48 + + ai_zombie_sloth_traverse_v1 +} // end body diff --git a/zm_ai_pack/animtrees/zm_highrise_basic.atr b/zm_ai_pack/animtrees/zm_highrise_basic.atr new file mode 100644 index 0000000..92ea49d --- /dev/null +++ b/zm_ai_pack/animtrees/zm_highrise_basic.atr @@ -0,0 +1,571 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + +// ai_zombie_inert_look_v1 +// ai_zombie_inert_look_v2 +// ai_zombie_inert_stagger_v1 +// ai_zombie_inert_stagger_v2 +// ai_zombie_inert_stagger_v3 +// ai_zombie_inert_stagger_v4 +// ai_zombie_inert_circle_v1 + +// ai_zombie_inert_2_walk_v11 +// ai_zombie_inert_2_walk_v12 +// ai_zombie_inert_2_walk_v13 +// ai_zombie_inert_2_walk_v14 +// ai_zombie_inert_2_run_v1 +// ai_zombie_inert_2_run_v2 +// ai_zombie_inert_2_sprint_v1 +// ai_zombie_inert_2_sprint_v2 + +// ai_zombie_crawl_inert_v1 +// ai_zombie_crawl_inert_v2 +// ai_zombie_crawl_inert_v3 +// ai_zombie_crawl_inert_v4 +// ai_zombie_crawl_inert_v5 +// ai_zombie_crawl_inert_v6 +// ai_zombie_crawl_inert_v7 + +// ai_zombie_crawl_inert_2_walk_v1 +// ai_zombie_crawl_inert_2_run_v1 +// ai_zombie_crawl_inert_2_run_v2 +// ai_zombie_crawl_inert_2_sprint_v1 +// ai_zombie_crawl_inert_2_sprint_v2 + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 + ai_zombie_ceiling_emerge_01 + ai_zombie_ceiling_death + ai_zombie_ceiling_dropdown_01 + ai_zombie_ceiling_fall_loop + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + ai_zombie_slipslide_collapse + ai_zombie_walk_slipslide + ai_zombie_walk_slipslide_a + ai_zombie_run_slipslide + ai_zombie_run_slipslide_a + ai_zombie_sprint_slipslide + ai_zombie_sprint_slipslide_a + ai_zombie_stand_slipslide_recover + ai_zombie_crawl_slipslide_slow + ai_zombie_crawl_slipslide_fast + ai_zombie_crawl_slipslide_recover + +//traverse anims, not all necessarily used on every level + ai_zombie_jump_down_40 + ai_zombie_crawl_jump_down_40 + ai_zombie_jump_down_48 + ai_zombie_crawl_jump_down_48 +// ai_zombie_jump_down_72 +// ai_zombie_crawl_jump_down_72 + ai_zombie_jump_down_96 + ai_zombie_crawl_jump_down_96 + ai_zombie_jump_down_120 + ai_zombie_crawl_jump_down_120 + ai_zombie_jump_down_127 + ai_zombie_crawl_jump_down_127 + ai_zombie_jump_down_176 + ai_zombie_crawl_jump_down_176 + ai_zombie_jump_down_184 + ai_zombie_crawl_jump_down_184 + ai_zombie_jump_down_190 + ai_zombie_crawl_jump_down_189 +// ai_zombie_jump_down_222 +// ai_zombie_crawl_jump_down_222 +// ai_zombie_jump_down_240 +// ai_zombie_crawl_jump_down_240 +// ai_zombie_jump_down_286 +// ai_zombie_crawl_jump_down_286 +// ai_zombie_jump_down_386 +// ai_zombie_crawl_jump_down_386 + ai_zombie_jump_up_127 + ai_zombie_crawl_jump_up_127 + ai_zombie_jump_up_175 + ai_zombie_crawl_jump_up_175 +// ai_zombie_jump_up_222 +// ai_zombie_crawl_jump_up_222 +// ai_zombie_jump_up_2_climb +// ai_zombie_crawl_jump_up_2_climb +// ai_zombie_jump_up_2_climb_coast +// ai_zombie_crawl_jump_up_2_climb_coast + + ai_zombie_jump_up_grabbed_48 + ai_zombie_crawl_jump_up_grabbed_48 + ai_zombie_jump_up_grabbed_190 + ai_zombie_crawl_jump_up_grabbed_190 + + ai_zombie_crawl_traverse_48 + ai_zombie_traverse_48 + + ai_zombie_traverse_dierise_escape_corridor + + ai_zombie_traverse_round_counter_to_stools + ai_zombie_traverse_round_counter_from_stools + + ai_zombie_traverse_dierise_chrest_interior_high_to_low + ai_zombie_traverse_dierise_chrest_interior_low_to_high + ai_zombie_traverse_dierise_chrest_interior_alt_high_to_low + ai_zombie_traverse_dierise_chrest_interior_alt_low_to_high + ai_zombie_traverse_dierise_chrest_gap + ai_zombie_crawl_traverse_dierise_chrest_gap + + ai_zombie_jump_up_grabbed_antenna + ai_zombie_crawl_jump_up_grabbed_antenna + + ai_zombie_jump_up_sewing + ai_zombie_crawl_jump_up_sewing + + ai_zombie_traverse_dierise_1_high_to_low +// ai_zombie_traverse_dierise_1_low_to_high + ai_zombie_traverse_dierise_2_high_to_low + ai_zombie_traverse_dierise_2_low_to_high + ai_zombie_traverse_dierise_3_high_to_low + ai_zombie_traverse_dierise_3_low_to_high + ai_zombie_traverse_dierise_4_high_to_low + ai_zombie_traverse_dierise_4_low_to_high + ai_zombie_traverse_dierise_5_high_to_low + ai_zombie_traverse_dierise_5_low_to_high + ai_zombie_traverse_dierise_6_high_to_low + ai_zombie_traverse_dierise_6_low_to_high + ai_zombie_traverse_dierise_7_high_to_low + ai_zombie_traverse_dierise_7_low_to_high + +// ai_zombie_traverse_dierise_gap1_to_antenna + ai_zombie_traverse_dierise_gap1_from_antenna + +// ai_zombie_traverse_dierise_gap2_from_roof +// ai_zombie_traverse_dierise_gap2_to_roof + + ai_zombie_traverse_dierise_gap4a_slide_down_beam + //ai_zombie_traverse_dierise_gap4b_to_roof + ai_zombie_traverse_dierise_gap4b_from_roof + +// ai_zombie_traverse_dierise_gap5a_from_conference +// ai_zombie_traverse_dierise_gap5a_to_conference +// ai_zombie_traverse_dierise_gap5b_from_conference +// ai_zombie_traverse_dierise_gap5b_to_conference + + ai_zombie_traverse_dierise_gap6_high_to_low + ai_zombie_traverse_dierise_gap6_low_to_high + + ai_zombie_traverse_dierise_gap7_from_top_ledge + ai_zombie_traverse_dierise_gap7_to_top_ledge + + ai_zombie_traverse_dierise_gap8_high_to_low +// ai_zombie_traverse_dierise_gap8_low_to_high + +// ai_zombie_traverse_dierise_gap9_high_to_low +// ai_zombie_traverse_dierise_gap9_low_to_high + +// ai_zombie_traverse_dierise_gap10_high_to_low +// ai_zombie_traverse_dierise_gap10_low_to_high + +// ai_zombie_traverse_dierise_gap11_high_to_low +// ai_zombie_traverse_dierise_gap11_low_to_high + +// ai_zombie_traverse_dierise_gap13_high_to_low +// ai_zombie_traverse_dierise_gap13_low_to_high + + //ai_zombie_traverse_dierise_gap14a_high_to_low +// ai_zombie_traverse_dierise_gap14a_low_to_high +// ai_zombie_traverse_dierise_gap14b_high_to_low +// ai_zombie_traverse_dierise_gap14b_low_to_high +// ai_zombie_traverse_dierise_gap14c_high_to_low +// ai_zombie_traverse_dierise_gap14c_low_to_high +// ai_zombie_traverse_dierise_gap14d_high_to_low +// ai_zombie_traverse_dierise_gap14d_low_to_high +// ai_zombie_traverse_dierise_gap14e_high_to_low +// ai_zombie_traverse_dierise_gap14e_low_to_high +// ai_zombie_traverse_dierise_gap14f_high_to_low +// ai_zombie_traverse_dierise_gap14f_low_to_high +// ai_zombie_traverse_dierise_gap14g_high_to_low +// ai_zombie_traverse_dierise_gap14g_low_to_high +// ai_zombie_traverse_dierise_gap14h_high_to_low +// ai_zombie_traverse_dierise_gap14h_low_to_high + + ai_zombie_traverse_dierise_gap15a_from_girder + ai_zombie_traverse_dierise_gap15b_from_girder + ai_zombie_traverse_dierise_gap15f_low_to_high +// ai_zombie_traverse_dierise_gap15f_high_to_low + ai_zombie_traverse_dierise_gap15g_high_to_low +// ai_zombie_traverse_dierise_gap15g_low_to_high + + ai_zombie_traverse_dierise_gap16a_high_to_low + ai_zombie_traverse_dierise_gap16a_low_to_high + ai_zombie_traverse_dierise_gap16b_high_to_low + ai_zombie_traverse_dierise_gap16b_low_to_high + + ai_zombie_traverse_dierise_gap17a_high_to_low +// ai_zombie_traverse_dierise_gap17a_low_to_high + ai_zombie_traverse_dierise_gap17c_high_to_low + ai_zombie_traverse_dierise_gap17c_low_to_high + + ai_zombie_traverse_dierise_gap18_high_to_low + +// ai_zombie_traverse_dierise_gap19_from_railing +// ai_zombie_traverse_dierise_gap19_to_railing + + + // ELEVATORS +// ai_zombie_crawl_jump_down_from_elevator_bottom +// ai_zombie_crawl_jump_up_to_elevator_bottom +// ai_zombie_jump_down_from_elevator_bottom +// ai_zombie_jump_up_to_elevator_bottom + + ai_zombie_crawl_jump_down_to_elevator_roof + ai_zombie_crawl_jump_up_from_elevator_roof + ai_zombie_jump_down_to_elevator_roof + ai_zombie_jump_up_from_elevator_roof + ai_zombie_climb_elevator + + // CRAWLER SECTION + // zm_highrise specific traversals + ai_zombie_crawl_traverse_round_counter_to_stools + ai_zombie_crawl_traverse_round_counter_from_stools + + ai_zombie_crawl_traverse_dierise_chrest_interior_high_to_low + ai_zombie_crawl_traverse_dierise_chrest_interior_low_to_high + ai_zombie_crawl_traverse_dierise_chrest_interior_alt_high_to_low + ai_zombie_crawl_traverse_dierise_chrest_interior_alt_low_to_high + + ai_zombie_crawl_traverse_dierise_1_high_to_low +// ai_zombie_crawl_traverse_dierise_1_low_to_high + ai_zombie_crawl_traverse_dierise_2_high_to_low + ai_zombie_crawl_traverse_dierise_2_low_to_high + ai_zombie_crawl_traverse_dierise_3_high_to_low + ai_zombie_crawl_traverse_dierise_3_low_to_high + ai_zombie_crawl_traverse_dierise_4_high_to_low + ai_zombie_crawl_traverse_dierise_4_low_to_high + ai_zombie_crawl_traverse_dierise_5_high_to_low + ai_zombie_crawl_traverse_dierise_5_low_to_high + ai_zombie_crawl_traverse_dierise_6_high_to_low + ai_zombie_crawl_traverse_dierise_6_low_to_high + ai_zombie_crawl_traverse_dierise_7_low_to_high + ai_zombie_crawl_traverse_dierise_7_high_to_low + +// ai_zombie_crawl_traverse_dierise_gap1_to_antenna + ai_zombie_crawl_traverse_dierise_gap1_from_antenna + +// ai_zombie_crawl_traverse_dierise_gap2_from_roof +// ai_zombie_crawl_traverse_dierise_gap2_to_roof + + ai_zombie_crawl_traverse_dierise_gap4a_slide_down_beam + //ai_zombie_crawl_traverse_dierise_gap4b_to_roof + ai_zombie_crawl_traverse_dierise_gap4b_from_roof + +// ai_zombie_crawl_traverse_dierise_gap5a_from_conference +// ai_zombie_crawl_traverse_dierise_gap5a_to_conference +// ai_zombie_crawl_traverse_dierise_gap5b_from_conference +// ai_zombie_crawl_traverse_dierise_gap5b_to_conference + + ai_zombie_crawl_traverse_dierise_gap6_high_to_low + ai_zombie_crawl_traverse_dierise_gap6_low_to_high + + ai_zombie_crawl_traverse_dierise_gap7_from_top_ledge + ai_zombie_crawl_traverse_dierise_gap7_to_top_ledge + + ai_zombie_crawl_traverse_dierise_gap8_high_to_low +// ai_zombie_crawl_traverse_dierise_gap8_low_to_high + +// ai_zombie_crawl_traverse_dierise_gap9_high_to_low +// ai_zombie_crawl_traverse_dierise_gap9_low_to_high + +// ai_zombie_crawl_traverse_dierise_gap10_high_to_low +// ai_zombie_crawl_traverse_dierise_gap10_low_to_high + +// ai_zombie_crawl_traverse_dierise_gap11_high_to_low +// ai_zombie_crawl_traverse_dierise_gap11_low_to_high + +// ai_zombie_crawl_traverse_dierise_gap13_high_to_low +// ai_zombie_crawl_traverse_dierise_gap13_low_to_high + +// ai_zombie_crawl_traverse_dierise_gap14a_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14a_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14b_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14b_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14c_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14c_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14d_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14d_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14e_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14e_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14f_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14f_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14g_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14g_low_to_high +// ai_zombie_crawl_traverse_dierise_gap14h_high_to_low +// ai_zombie_crawl_traverse_dierise_gap14h_low_to_high + + ai_zombie_crawl_traverse_dierise_gap15a_from_girder + ai_zombie_crawl_traverse_dierise_gap15b_from_girder + ai_zombie_crawl_traverse_dierise_gap15f_low_to_high + ai_zombie_crawl_traverse_dierise_gap15f_high_to_low + ai_zombie_crawl_traverse_dierise_gap15g_high_to_low + ai_zombie_crawl_traverse_dierise_gap15g_low_to_high + + ai_zombie_crawl_traverse_dierise_gap16a_high_to_low + ai_zombie_crawl_traverse_dierise_gap16a_low_to_high + ai_zombie_crawl_traverse_dierise_gap16b_high_to_low + ai_zombie_crawl_traverse_dierise_gap16b_low_to_high + + ai_zombie_crawl_traverse_dierise_gap17a_high_to_low + ai_zombie_crawl_traverse_dierise_gap17a_low_to_high + ai_zombie_crawl_traverse_dierise_gap17c_high_to_low +// ai_zombie_crawl_traverse_dierise_gap17c_low_to_high + + ai_zombie_crawl_traverse_dierise_gap18_high_to_low + +// ai_zombie_crawl_traverse_dierise_gap19_from_railing +// ai_zombie_crawl_traverse_dierise_gap19_to_railing + + ai_zombie_riser_elevator_from_floor + ai_zombie_riser_elevator_from_ceiling + + +} // end body diff --git a/zm_ai_pack/animtrees/zm_nuked_basic.atr b/zm_ai_pack/animtrees/zm_nuked_basic.atr new file mode 100644 index 0000000..6cbf053 --- /dev/null +++ b/zm_ai_pack/animtrees/zm_nuked_basic.atr @@ -0,0 +1,337 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + + ai_zombie_inert_look_v1 + ai_zombie_inert_look_v2 + ai_zombie_inert_stagger_v1 + ai_zombie_inert_stagger_v2 + ai_zombie_inert_stagger_v3 + ai_zombie_inert_stagger_v4 + ai_zombie_inert_circle_v1 + + ai_zombie_inert_2_walk_v11 + ai_zombie_inert_2_walk_v12 + ai_zombie_inert_2_walk_v13 + ai_zombie_inert_2_walk_v14 + ai_zombie_inert_2_run_v1 + ai_zombie_inert_2_run_v2 + ai_zombie_inert_2_sprint_v1 + ai_zombie_inert_2_sprint_v2 + + ai_zombie_crawl_inert_v1 + ai_zombie_crawl_inert_v2 + ai_zombie_crawl_inert_v3 + ai_zombie_crawl_inert_v4 + ai_zombie_crawl_inert_v5 + ai_zombie_crawl_inert_v6 + ai_zombie_crawl_inert_v7 + + ai_zombie_crawl_inert_2_walk_v1 + ai_zombie_crawl_inert_2_run_v1 + ai_zombie_crawl_inert_2_run_v2 + ai_zombie_crawl_inert_2_sprint_v1 + ai_zombie_crawl_inert_2_sprint_v2 + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 + ai_zombie_ceiling_emerge_01 + ai_zombie_ceiling_death + ai_zombie_ceiling_dropdown_01 + ai_zombie_ceiling_fall_loop + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + + + +//traverse anims, not all necessarily used on every level + ai_zombie_jump_down_40 + ai_zombie_crawl_jump_down_40 + ai_zombie_jump_down_fast_40 +// ai_zombie_jump_down_48 +// ai_zombie_crawl_jump_down_48 + ai_zombie_jump_down_72 + ai_zombie_crawl_jump_down_72 + ai_zombie_jump_down_96 + ai_zombie_crawl_jump_down_96 +// ai_zombie_jump_down_120 +// ai_zombie_crawl_jump_down_120 + ai_zombie_jump_down_127 + ai_zombie_crawl_jump_down_127 + ai_zombie_jump_down_176 + ai_zombie_crawl_jump_down_176 +// ai_zombie_jump_down_184 +// ai_zombie_crawl_jump_down_184 +// ai_zombie_jump_down_190 +// ai_zombie_crawl_jump_down_189 +// ai_zombie_jump_down_222 +// ai_zombie_crawl_jump_down_222 +// ai_zombie_jump_down_240 +// ai_zombie_crawl_jump_down_240 +// ai_zombie_jump_down_286 +// ai_zombie_crawl_jump_down_286 +// ai_zombie_jump_down_386 +// ai_zombie_crawl_jump_down_386 + ai_zombie_jump_up_72 + ai_zombie_crawl_jump_up_72 + ai_zombie_jump_up_96 + ai_zombie_crawl_jump_up_96 + ai_zombie_jump_up_127 + ai_zombie_crawl_jump_up_127 + ai_zombie_jump_up_154 + ai_zombie_crawl_jump_up_154 + ai_zombie_jump_up_222 + ai_zombie_crawl_jump_up_222 + ai_zombie_jump_up_2_climb + ai_zombie_crawl_jump_up_2_climb +// ai_zombie_jump_up_2_climb_coast +// ai_zombie_crawl_jump_up_2_climb_coast + ai_zombie_traverse_garage_roll + + + +} // end body diff --git a/zm_ai_pack/animtrees/zm_nuked_dog.atr b/zm_ai_pack/animtrees/zm_nuked_dog.atr new file mode 100644 index 0000000..79f20d3 --- /dev/null +++ b/zm_ai_pack/animtrees/zm_nuked_dog.atr @@ -0,0 +1,40 @@ +body +{ + zombie_dog_idle + zombie_dog_attackidle_growl + zombie_dog_attackidle + zombie_dog_attackidle_bark + zombie_dog_run_stop + + zombie_dog_run + zombie_dog_trot + zombie_dog_run_start + + zombie_dog_turn_90_left + zombie_dog_turn_90_right + zombie_dog_turn_180_left + zombie_dog_turn_180_right + zombie_dog_run_turn_90_left + zombie_dog_run_turn_90_right + zombie_dog_run_turn_180_left + zombie_dog_run_turn_180_right + + zombie_dog_death_front + zombie_dog_death_hit_back + zombie_dog_death_hit_left + zombie_dog_death_hit_right + + zombie_dog_run_attack + zombie_dog_run_attack_low + + zombie_dog_run_jump_window_40 + + zombie_dog_traverse_down_40 + zombie_dog_traverse_down_96 + zombie_dog_traverse_down_126 + zombie_dog_traverse_down_190 + zombie_dog_traverse_up_40 + zombie_dog_traverse_up_80 + ai_zombie_dog_jump_across_120 + +} // end body diff --git a/zm_ai_pack/animtrees/zm_prison_basic.atr b/zm_ai_pack/animtrees/zm_prison_basic.atr new file mode 100644 index 0000000..5774cbc --- /dev/null +++ b/zm_ai_pack/animtrees/zm_prison_basic.atr @@ -0,0 +1,404 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + + ai_zombie_inert_v4 + ai_zombie_inert_v6 + ai_zombie_inert_stagger_v1 + ai_zombie_inert_stagger_v2 + ai_zombie_inert_stagger_v3 + ai_zombie_inert_stagger_v4 + ai_zombie_inert_circle_v1 + + ai_zombie_inert_2_awake_v1 + ai_zombie_inert_2_awake_v2 + ai_zombie_inert_2_awake_v3 + ai_zombie_inert_2_awake_v4 + ai_zombie_inert_2_awake_v5 + ai_zombie_inert_2_awake_v6 + ai_zombie_inert_2_awake_v7 + ai_zombie_inert_2_awake_v8 + + ai_zombie_crawl_inert_v1 + ai_zombie_crawl_inert_v2 + ai_zombie_crawl_inert_v3 + ai_zombie_crawl_inert_v4 + ai_zombie_crawl_inert_v5 + ai_zombie_crawl_inert_v6 + ai_zombie_crawl_inert_v7 + + ai_zombie_crawl_inert_2_awake_v1 + ai_zombie_crawl_inert_2_awake_v2 + ai_zombie_crawl_inert_2_awake_v3 + ai_zombie_crawl_inert_2_awake_v4 + ai_zombie_crawl_inert_2_awake_v5 + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 + ai_zombie_ceiling_emerge_01 + ai_zombie_ceiling_death + ai_zombie_ceiling_dropdown_01 + ai_zombie_ceiling_fall_loop + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + + ai_zombie_dreamcatch_shrink + ai_zombie_dreamcatch_impact + ai_zombie_dreamcatch_rise + ai_zombie_dreamcatch_shrink_a + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_climb_down_pothole + ai_zombie_crawl_climb_down_pothole + ai_zombie_climb_up_pothole + ai_zombie_crawl_climb_up_pothole + ai_zombie_jump_down_48 + ai_zombie_jump_down_stumble_48 + ai_zombie_crawl_jump_down_48 +// ai_zombie_jump_down_72 +// ai_zombie_crawl_jump_down_72 + ai_zombie_jump_down_96 + ai_zombie_jump_down_stumble_90 + ai_zombie_crawl_jump_down_96 + ai_zombie_jump_down_127 + ai_zombie_jump_down_stumble_127 + ai_zombie_crawl_jump_down_127 + ai_zombie_jump_down_190 + ai_zombie_jump_down_stumble_190 + ai_zombie_crawl_jump_down_189 + ai_zombie_jump_down_222 + ai_zombie_jump_down_stumble_222 + ai_zombie_crawl_jump_down_222 + ai_zombie_jump_up_grabbed_48 + ai_zombie_crawl_jump_up_grabbed_48 + ai_zombie_jump_up_127 + ai_zombie_jump_up_grabbed_127 + ai_zombie_crawl_jump_up_127 + ai_zombie_crawl_jump_up_grabbed_127 + ai_zombie_jump_up_222 + ai_zombie_jump_up_grabbed_222 + ai_zombie_crawl_jump_up_222 + ai_zombie_crawl_jump_up_grabbed_222 + ai_zombie_jump_up_grabbed_190 + ai_zombie_crawl_jump_up_grabbed_190 + + ai_zombie_jump_down_cellblock + ai_zombie_jump_up_cellblock + ai_zombie_crawl_jump_down_cellblock + ai_zombie_crawl_jump_up_cellblock + ai_zombie_sprint_jump_up_cellblock + ai_zombie_sprint_jump_down_cellblock + ai_zombie_crawl_sprint_jump_up_cellblock + ai_zombie_crawl_sprint_jump_down_cellblock + ai_zombie_jump_down_dock_tommygun + + ai_zombie_crawl_jump_across_120 + ai_zombie_jump_across_120 + ai_zombie_diner_roof_hatch_jump_up + ai_zombie_crawl_diner_roof_hatch_jump_up + ai_zombie_traverse_diner_roof + ai_zombie_crawl_traverse_diner_roof + ai_zombie_traverse_garage_roll + + ai_zombie_crawl_jump_up_diner_roof + ai_zombie_jump_up_diner_roof + + ai_zombie_jump_up_2_climb + ai_zombie_crawl_jump_up_2_climb + + + ai_zombie_climb_over_dock_fence + ai_zombie_crawl_climb_over_dock_fence + ai_zombie_jump_up_goldengate + ai_zombie_jump_up_dock + ai_zombie_climb_up_ext_low + ai_zombie_climb_up_ext_mid + ai_zombie_climb_up_ext_roof + ai_zombie_jump_down_cellblock_basic + ai_zombie_crawl_jump_down_cellblock_basic + + ai_zombie_traverse_lower_gondola + ai_zombie_crawl_jump_up_dock_middle + ai_zombie_jump_up_dock_middle + + + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + + ai_zombie_sprint_v6 + ai_zombie_sprint_v7 + ai_zombie_sprint_v8 + ai_zombie_sprint_v9 + ai_zombie_sprint_v10 + ai_zombie_sprint_v11 + ai_zombie_sprint_v12 + + + ai_zombie_riotshield_loop_v1 + //ai_zombie_riotshield_loop_v2 + ai_zombie_riotshield_breakthrough_v1 + //ai_zombie_riotshield_breakthrough_v2 + + ai_zombie_crawl_riotshield_loop_v1 + //ai_zombie_crawl_riotshield_loop_v2 + //ai_zombie_crawl_riotshield_loop_v5 + //ai_zombie_crawl_riotshield_loop_v6 + //ai_zombie_crawl_riotshield_loop_v7 + //ai_zombie_crawl_riotshield_loop_v8 + ai_zombie_crawl_riotshield_breakthrough_v1 + //ai_zombie_crawl_riotshield_breakthrough_v2 + + ai_zombie_afterlife_stun_a + ai_zombie_afterlife_stun_b + ai_zombie_afterlife_stun_c + ai_zombie_afterlife_stun_d + ai_zombie_afterlife_stun_e + + ai_zombie_acid_stun_a + ai_zombie_acid_stun_b + ai_zombie_acid_stun_c + ai_zombie_acid_stun_d + ai_zombie_acid_stun_e + +} // end body diff --git a/zm_ai_pack/animtrees/zm_tomb_basic.atr b/zm_ai_pack/animtrees/zm_tomb_basic.atr new file mode 100644 index 0000000..4cee699 --- /dev/null +++ b/zm_ai_pack/animtrees/zm_tomb_basic.atr @@ -0,0 +1,451 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + //ai_zombie_traverse_ground_v1_walk + //ai_zombie_traverse_ground_v2_walk_altA + //ai_zombie_traverse_ground_v1_run + //ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + //double speed riser + ai_zombie_traverse_ground_dugup + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + /* ZOMBIE TANK ANIMATIONS */ + ai_zombie_jump_down_markiv_front + ai_zombie_jump_down_markiv_leftfront + ai_zombie_jump_down_markiv_leftmid + ai_zombie_jump_down_markiv_leftrear + ai_zombie_jump_down_markiv_rear + ai_zombie_jump_down_markiv_rightfront + ai_zombie_jump_down_markiv_rightmid + ai_zombie_jump_down_markiv_rightrear + + ai_zombie_jump_up_markiv_front + ai_zombie_jump_up_markiv_leftfront + ai_zombie_jump_up_markiv_leftmid + ai_zombie_jump_up_markiv_leftrear + ai_zombie_jump_up_markiv_rear + ai_zombie_jump_up_markiv_rightfront + ai_zombie_jump_up_markiv_rightmid + ai_zombie_jump_up_markiv_rightrear + + ai_zombie_jump_up_onto_markiv_rear + ai_zombie_crawl_jump_up_onto_markiv_rear + + ai_zombie_crawl_jump_down_markiv_front + ai_zombie_crawl_jump_down_markiv_leftfront + ai_zombie_crawl_jump_down_markiv_leftmid + ai_zombie_crawl_jump_down_markiv_leftrear + ai_zombie_crawl_jump_down_markiv_rear + ai_zombie_crawl_jump_down_markiv_rightfront + ai_zombie_crawl_jump_down_markiv_rightmid + ai_zombie_crawl_jump_down_markiv_rightrear + + ai_zombie_crawl_jump_up_markiv_front + ai_zombie_crawl_jump_up_markiv_leftfront + ai_zombie_crawl_jump_up_markiv_leftmid + ai_zombie_crawl_jump_up_markiv_leftrear + ai_zombie_crawl_jump_up_markiv_rear + ai_zombie_crawl_jump_up_markiv_rightfront + ai_zombie_crawl_jump_up_markiv_rightmid + ai_zombie_crawl_jump_up_markiv_rightrear + + //Traversals + + ai_zombie_jump_across_120 +// ai_zombie_jump_down_40 + ai_zombie_jump_down_48 + ai_zombie_jump_down_72 + ai_zombie_jump_down_96 +// ai_zombie_jump_down_120 + ai_zombie_jump_down_127 +// ai_zombie_jump_down_184 +// ai_zombie_jump_down_190 +// ai_zombie_jump_down_222 +// ai_zombie_jump_down_240 +// ai_zombie_jump_down_286 +// ai_zombie_jump_down_386 + ai_zombie_jump_up_48 +// ai_zombie_jump_up_72 + ai_zombie_jump_up_96 + ai_zombie_jump_up_127 +// ai_zombie_jump_up_154 +// ai_zombie_jump_up_222 +// ai_zombie_jump_up_2_climb +// ai_zombie_jump_up_2_climb_coast +// ai_zombie_traverse_v6 // another animation is already using this + + ai_zombie_crawl_jump_across_120 +// ai_zombie_crawl_jump_down_40 + ai_zombie_crawl_jump_down_48 + ai_zombie_crawl_jump_down_72 + ai_zombie_crawl_jump_down_96 +// ai_zombie_crawl_jump_down_120 + ai_zombie_crawl_jump_down_127 +// ai_zombie_crawl_jump_down_184 +// ai_zombie_crawl_jump_down_189 +// ai_zombie_crawl_jump_down_222 +// ai_zombie_crawl_jump_down_240 +// ai_zombie_crawl_jump_down_286 +// ai_zombie_crawl_jump_down_386 + ai_zombie_crawl_jump_up_48 +// ai_zombie_crawl_jump_up_72 + ai_zombie_crawl_jump_up_96 + ai_zombie_crawl_jump_up_127 +// ai_zombie_crawl_jump_up_154 +// ai_zombie_crawl_jump_up_222 +// ai_zombie_crawl_jump_up_2_climb +// ai_zombie_crawl_jump_up_2_climb_coast +// ai_zombie_traverse_crawl_v1 // another animation is already using this + + ai_zombie_traverse_alcove_40 + ai_zombie_traverse_alcove_56 + ai_zombie_traverse_alcove_96 + + ai_zombie_traverse_scaffold_72 + ai_zombie_traverse_scaffold_84 + ai_zombie_traverse_scaffold_100 + ai_zombie_crawler_traverse_scaffold_72 + ai_zombie_crawler_traverse_scaffold_84 + ai_zombie_crawler_traverse_scaffold_100 + + ai_zombie_jump_down_dlc4_trench_wall_96 + ai_zombie_jump_down_dlc4_trench_wall_112 + ai_zombie_jump_down_dlc4_trench_wall_120 +// ai_zombie_jump_up_dlc4_trench_wall_96 +// ai_zombie_jump_up_dlc4_trench_wall_112 +// ai_zombie_jump_up_dlc4_trench_wall_120 + ai_zombie_jump_up_dlc4_trench_wall_140 + ai_zombie_crawl_jump_down_dlc4_trench_wall_96 + ai_zombie_crawl_jump_down_dlc4_trench_wall_112 + ai_zombie_crawl_jump_down_dlc4_trench_wall_120 +// ai_zombie_crawl_jump_up_dlc4_trench_wall_96 +// ai_zombie_crawl_jump_up_dlc4_trench_wall_112 +// ai_zombie_crawl_jump_up_dlc4_trench_wall_120 + ai_zombie_crawl_jump_up_dlc4_trench_wall_140 + + ai_zombie_vaultover_barbedwire + ai_zombie_vaultover_barbedwire_24 + ai_zombie_crawl_vaultover_barbedwire + ai_zombie_crawl_vaultover_barbedwire_24 + + ai_zombie_crawl_jump_down_church + ai_zombie_jump_down_church + + // one inch punch anims + ai_zombie_thundergun_hit + + ai_zombie_thundergun_hit_armslegsforward + ai_zombie_thundergun_hit_doublebounce + ai_zombie_thundergun_hit_forwardtoface + + ai_zombie_thundergun_hit_upontoback + ai_zombie_thundergun_hit_stumblefall + ai_zombie_thundergun_hit_deadfallknee + ai_zombie_thundergun_hit_flatonback + + ai_zombie_thundergun_hit_legsout_right + ai_zombie_thundergun_hit_legsout_left + + ai_zombie_thundergun_hit_jackiespin_left + ai_zombie_thundergun_hit_jackiespin_right + + ai_zombie_thundergun_hit_faceplant + + ai_zombie_thundergun_getup + + ai_zombie_thundergun_getup_a + ai_zombie_thundergun_getup_b + ai_zombie_thundergun_getup_c + + ai_zombie_thundergun_getup_quick_a + ai_zombie_thundergun_getup_quick_b + ai_zombie_thundergun_getup_quick_c + + ai_zombie_thundergun_sprinter_getup_a + ai_zombie_thundergun_sprinter_getup_b + ai_zombie_thundergun_sprinter_getup_c + + //electrocuted death anims + ai_zombie_dlc4_tesla_death_a + ai_zombie_dlc4_tesla_death_b + ai_zombie_dlc4_tesla_death_c + ai_zombie_dlc4_tesla_death_d + ai_zombie_dlc4_tesla_death_e + + ai_zombie_dlc4_tesla_crawl_death_a + ai_zombie_dlc4_tesla_crawl_death_b + + //freeze death anims + ai_zombie_dlc4_freeze_death_a + ai_zombie_dlc4_freeze_death_b + ai_zombie_dlc4_freeze_death_c + ai_zombie_dlc4_freeze_death_d + ai_zombie_dlc4_freeze_death_e + + ai_zombie_death_icestaff_a + ai_zombie_death_icestaff_b + ai_zombie_death_icestaff_c + ai_zombie_death_icestaff_d + ai_zombie_death_icestaff_e + + ai_zombie_dlc4_crawl_freeze_death_01 + ai_zombie_dlc4_crawl_freeze_death_02 + + ai_zombie_afterlife_stun_a + ai_zombie_afterlife_stun_b + ai_zombie_afterlife_stun_c + ai_zombie_afterlife_stun_d + ai_zombie_afterlife_stun_e + + // Whirlwind staff animations. + ai_zombie_airstaff_death_vacuumed_a + ai_zombie_airstaff_death_vacuumed_b + ai_zombie_airstaff_death_vacuumed_c + + ai_zombie_airstaff_death_vacuumed_midair_a + ai_zombie_airstaff_death_vacuumed_midair_b + ai_zombie_airstaff_death_vacuumed_midair_c + ai_zombie_airstaff_death_vacuumed_midair_d + + ai_zombie_firestaff_death_walking_a + ai_zombie_firestaff_death_walking_b + ai_zombie_firestaff_death_walking_c + + ai_zombie_firestaff_death_collapse_a + ai_zombie_firestaff_death_collapse_b + + // Zombie grabbed by MechZ + ai_zombie_grabbed_by_mech + +} // end body diff --git a/zm_ai_pack/animtrees/zm_transit_basic.atr b/zm_ai_pack/animtrees/zm_transit_basic.atr new file mode 100644 index 0000000..60d9692 --- /dev/null +++ b/zm_ai_pack/animtrees/zm_transit_basic.atr @@ -0,0 +1,517 @@ +body +{ + ai_zombie_idle_v1_delta + ai_zombie_idle_crawl_delta + + ai_zombie_walk_v1 + ai_zombie_walk_v2 + ai_zombie_walk_v3 + ai_zombie_walk_v4 + ai_zombie_walk_v6 + ai_zombie_walk_v7 + ai_zombie_walk_v9 + + ai_zombie_crawl + ai_zombie_crawl_v1 + ai_zombie_crawl_v2 + ai_zombie_crawl_v3 + ai_zombie_crawl_v4 + ai_zombie_crawl_v5 + + ai_zombie_walk_fast_v1 + ai_zombie_walk_fast_v2 + ai_zombie_walk_fast_v3 + ai_zombie_run_v2 + ai_zombie_run_v4 + ai_zombie_run_v3 + + ai_zombie_sprint_v1 + ai_zombie_sprint_v2 + + ai_zombie_crawl_sprint + ai_zombie_crawl_sprint_1 + ai_zombie_crawl_sprint_2 + + ai_zombie_fast_sprint_01 + ai_zombie_fast_sprint_02 + + ai_zombie_walk_on_hands_a + ai_zombie_walk_on_hands_b + + ai_zombie_attack_v2 + ai_zombie_attack_v4 + ai_zombie_attack_v6 + ai_zombie_attack_v1 + ai_zombie_attack_forward_v1 + ai_zombie_attack_forward_v2 + ai_zombie_walk_attack_v1 + ai_zombie_walk_attack_v2 + ai_zombie_walk_attack_v3 + ai_zombie_walk_attack_v4 + + ai_zombie_run_attack_v1 + ai_zombie_run_attack_v2 + ai_zombie_run_attack_v3 + + ai_zombie_attack_crawl + ai_zombie_attack_crawl_lunge + + ai_zombie_walk_on_hands_shot_a + ai_zombie_walk_on_hands_shot_b + + ai_zombie_spets_sidestep_left_a + ai_zombie_spets_sidestep_left_b + ai_zombie_spets_sidestep_right_a + ai_zombie_spets_sidestep_right_b + ai_zombie_spets_roll_a + ai_zombie_spets_roll_b + ai_zombie_spets_roll_c + + ai_zombie_taunts_4 + ai_zombie_taunts_7 + ai_zombie_taunts_9 + ai_zombie_taunts_5b + ai_zombie_taunts_5c + ai_zombie_taunts_5d + ai_zombie_taunts_5e + ai_zombie_taunts_5f + + ai_zombie_boardtear_aligned_m_1_grab + ai_zombie_boardtear_aligned_m_2_grab + ai_zombie_boardtear_aligned_m_3_grab + ai_zombie_boardtear_aligned_m_4_grab + ai_zombie_boardtear_aligned_m_5_grab + ai_zombie_boardtear_aligned_m_6_grab + ai_zombie_boardtear_aligned_r_1_grab + ai_zombie_boardtear_aligned_r_2_grab + ai_zombie_boardtear_aligned_r_3_grab + ai_zombie_boardtear_aligned_r_4_grab + ai_zombie_boardtear_aligned_r_5_grab + ai_zombie_boardtear_aligned_r_6_grab + ai_zombie_boardtear_aligned_l_1_grab + ai_zombie_boardtear_aligned_l_2_grab + ai_zombie_boardtear_aligned_l_3_grab + ai_zombie_boardtear_aligned_l_4_grab + ai_zombie_boardtear_aligned_l_5_grab + ai_zombie_boardtear_aligned_l_6_grab + + ai_zombie_boardtear_aligned_m_1_hold + ai_zombie_boardtear_aligned_m_2_hold + ai_zombie_boardtear_aligned_m_3_hold + ai_zombie_boardtear_aligned_m_4_hold + ai_zombie_boardtear_aligned_m_5_hold + ai_zombie_boardtear_aligned_m_6_hold + ai_zombie_boardtear_aligned_r_1_hold + ai_zombie_boardtear_aligned_r_2_hold + ai_zombie_boardtear_aligned_r_3_hold + ai_zombie_boardtear_aligned_r_4_hold + ai_zombie_boardtear_aligned_r_5_hold + ai_zombie_boardtear_aligned_r_6_hold + ai_zombie_boardtear_aligned_l_1_hold + ai_zombie_boardtear_aligned_l_2_hold + ai_zombie_boardtear_aligned_l_3_hold + ai_zombie_boardtear_aligned_l_4_hold + ai_zombie_boardtear_aligned_l_5_hold + ai_zombie_boardtear_aligned_l_6_hold + + ai_zombie_boardtear_aligned_m_1_pull + ai_zombie_boardtear_aligned_m_2_pull + ai_zombie_boardtear_aligned_m_3_pull + ai_zombie_boardtear_aligned_m_4_pull + ai_zombie_boardtear_aligned_m_5_pull + ai_zombie_boardtear_aligned_m_6_pull + ai_zombie_boardtear_aligned_r_1_pull + ai_zombie_boardtear_aligned_r_2_pull + ai_zombie_boardtear_aligned_r_3_pull + ai_zombie_boardtear_aligned_r_4_pull + ai_zombie_boardtear_aligned_r_5_pull + ai_zombie_boardtear_aligned_r_6_pull + ai_zombie_boardtear_aligned_l_1_pull + ai_zombie_boardtear_aligned_l_2_pull + ai_zombie_boardtear_aligned_l_3_pull + ai_zombie_boardtear_aligned_l_4_pull + ai_zombie_boardtear_aligned_l_5_pull + ai_zombie_boardtear_aligned_l_6_pull + + ai_zombie_crawl_boardtear_aligned_m_1_grab + ai_zombie_crawl_boardtear_aligned_m_2_grab + ai_zombie_crawl_boardtear_aligned_m_3_grab + ai_zombie_crawl_boardtear_aligned_m_4_grab + ai_zombie_crawl_boardtear_aligned_m_5_grab + ai_zombie_crawl_boardtear_aligned_m_6_grab + ai_zombie_crawl_boardtear_aligned_r_1_grab + ai_zombie_crawl_boardtear_aligned_r_2_grab + ai_zombie_crawl_boardtear_aligned_r_3_grab + ai_zombie_crawl_boardtear_aligned_r_4_grab + ai_zombie_crawl_boardtear_aligned_r_5_grab + ai_zombie_crawl_boardtear_aligned_r_6_grab + ai_zombie_crawl_boardtear_aligned_l_1_grab + ai_zombie_crawl_boardtear_aligned_l_2_grab + ai_zombie_crawl_boardtear_aligned_l_3_grab + ai_zombie_crawl_boardtear_aligned_l_4_grab + ai_zombie_crawl_boardtear_aligned_l_5_grab + ai_zombie_crawl_boardtear_aligned_l_6_grab + + ai_zombie_crawl_boardtear_aligned_m_1_hold + ai_zombie_crawl_boardtear_aligned_m_2_hold + ai_zombie_crawl_boardtear_aligned_m_3_hold + ai_zombie_crawl_boardtear_aligned_m_4_hold + ai_zombie_crawl_boardtear_aligned_m_5_hold + ai_zombie_crawl_boardtear_aligned_m_6_hold + ai_zombie_crawl_boardtear_aligned_r_1_hold + ai_zombie_crawl_boardtear_aligned_r_2_hold + ai_zombie_crawl_boardtear_aligned_r_3_hold + ai_zombie_crawl_boardtear_aligned_r_4_hold + ai_zombie_crawl_boardtear_aligned_r_5_hold + ai_zombie_crawl_boardtear_aligned_r_6_hold + ai_zombie_crawl_boardtear_aligned_l_1_hold + ai_zombie_crawl_boardtear_aligned_l_2_hold + ai_zombie_crawl_boardtear_aligned_l_3_hold + ai_zombie_crawl_boardtear_aligned_l_4_hold + ai_zombie_crawl_boardtear_aligned_l_5_hold + ai_zombie_crawl_boardtear_aligned_l_6_hold + + ai_zombie_crawl_boardtear_aligned_m_1_pull + ai_zombie_crawl_boardtear_aligned_m_2_pull + ai_zombie_crawl_boardtear_aligned_m_3_pull + ai_zombie_crawl_boardtear_aligned_m_4_pull + ai_zombie_crawl_boardtear_aligned_m_5_pull + ai_zombie_crawl_boardtear_aligned_m_6_pull + ai_zombie_crawl_boardtear_aligned_r_1_pull + ai_zombie_crawl_boardtear_aligned_r_2_pull + ai_zombie_crawl_boardtear_aligned_r_3_pull + ai_zombie_crawl_boardtear_aligned_r_4_pull + ai_zombie_crawl_boardtear_aligned_r_5_pull + ai_zombie_crawl_boardtear_aligned_r_6_pull + ai_zombie_crawl_boardtear_aligned_l_1_pull + ai_zombie_crawl_boardtear_aligned_l_2_pull + ai_zombie_crawl_boardtear_aligned_l_3_pull + ai_zombie_crawl_boardtear_aligned_l_4_pull + ai_zombie_crawl_boardtear_aligned_l_5_pull + ai_zombie_crawl_boardtear_aligned_l_6_pull + + ai_zombie_inert_v4 + ai_zombie_inert_v6 + ai_zombie_inert_stagger_v1 + ai_zombie_inert_stagger_v2 + ai_zombie_inert_stagger_v3 + ai_zombie_inert_stagger_v4 + ai_zombie_inert_circle_v1 + + ai_zombie_inert_2_awake_v1 + ai_zombie_inert_2_awake_v2 + ai_zombie_inert_2_awake_v3 + ai_zombie_inert_2_awake_v4 + ai_zombie_inert_2_awake_v5 + ai_zombie_inert_2_awake_v6 + ai_zombie_inert_2_awake_v7 + ai_zombie_inert_2_awake_v8 + + ai_zombie_crawl_inert_v1 + ai_zombie_crawl_inert_v2 + ai_zombie_crawl_inert_v3 + ai_zombie_crawl_inert_v4 + ai_zombie_crawl_inert_v5 + ai_zombie_crawl_inert_v6 + ai_zombie_crawl_inert_v7 + + ai_zombie_crawl_inert_2_awake_v1 + ai_zombie_crawl_inert_2_awake_v2 + ai_zombie_crawl_inert_2_awake_v3 + ai_zombie_crawl_inert_2_awake_v4 + ai_zombie_crawl_inert_2_awake_v5 + + ai_zombie_window_attack_arm_l_out + ai_zombie_window_attack_arm_r_out + + ai_zombie_traverse_ground_v1_walk + ai_zombie_traverse_ground_v2_walk_altA + ai_zombie_traverse_ground_v1_run + ai_zombie_traverse_ground_climbout_fast + + ai_zombie_traverse_ground_v1_deathinside + ai_zombie_traverse_ground_v1_deathinside_alt + + ai_zombie_traverse_ground_v1_deathoutside + ai_zombie_traverse_ground_v1_deathoutside_alt + + ai_zombie_ceiling_attack_01 + ai_zombie_ceiling_attack_02 + ai_zombie_ceiling_emerge_01 + ai_zombie_ceiling_death + ai_zombie_ceiling_dropdown_01 + ai_zombie_ceiling_fall_loop + ai_zombie_ceiling_fall_land + ai_zombie_ceiling_fall_land_02 + + ch_dazed_a_death + ch_dazed_b_death + ch_dazed_c_death + ch_dazed_d_death + + ai_zombie_crawl_death_v1 + ai_zombie_crawl_death_v2 + +//barrier traversals, always used + ai_zombie_traverse_v1 + ai_zombie_traverse_v2 + ai_zombie_traverse_v5 + ai_zombie_traverse_v6 + ai_zombie_traverse_v7 + ai_zombie_traverse_crawl_v1 + ai_zombie_traverse_v4 + + ai_zombie_climb_down_pothole + ai_zombie_crawl_climb_down_pothole + ai_zombie_climb_up_pothole + ai_zombie_crawl_climb_up_pothole + ai_zombie_jump_down_48 + ai_zombie_jump_down_stumble_48 + ai_zombie_crawl_jump_down_48 +// ai_zombie_jump_down_72 +// ai_zombie_crawl_jump_down_72 + ai_zombie_jump_down_96 + ai_zombie_jump_down_stumble_90 + ai_zombie_crawl_jump_down_96 + ai_zombie_jump_down_127 + ai_zombie_jump_down_stumble_127 + ai_zombie_crawl_jump_down_127 + ai_zombie_jump_down_190 + ai_zombie_jump_down_stumble_190 + ai_zombie_crawl_jump_down_189 + ai_zombie_jump_down_222 + ai_zombie_jump_down_stumble_222 + ai_zombie_crawl_jump_down_222 + ai_zombie_jump_up_grabbed_48 + ai_zombie_crawl_jump_up_grabbed_48 + ai_zombie_jump_up_127 + ai_zombie_jump_up_grabbed_127 + ai_zombie_crawl_jump_up_127 + ai_zombie_crawl_jump_up_grabbed_127 + ai_zombie_jump_up_222 + ai_zombie_jump_up_grabbed_222 + ai_zombie_crawl_jump_up_222 + ai_zombie_crawl_jump_up_grabbed_222 + ai_zombie_jump_up_grabbed_190 + ai_zombie_crawl_jump_up_grabbed_190 + + ai_zombie_crawl_jump_across_120 + ai_zombie_jump_across_120 + ai_zombie_diner_roof_hatch_jump_up + ai_zombie_crawl_diner_roof_hatch_jump_up + ai_zombie_traverse_diner_roof + ai_zombie_crawl_traverse_diner_roof + ai_zombie_traverse_garage_roll + + ai_zombie_crawl_jump_up_diner_roof + ai_zombie_jump_up_diner_roof + + ai_zombie_crawl_traverse_diner_counter_from_stools + ai_zombie_crawl_traverse_diner_counter_to_stools + ai_zombie_traverse_diner_counter_from_stools + ai_zombie_traverse_diner_counter_to_stools + + ai_zombie_traverse_car + ai_zombie_crawl_traverse_car + ai_zombie_traverse_car_pass_to_driver_side + ai_zombie_crawl_traverse_car_pass_to_driver_side + ai_zombie_crawl_traverse_car_run + ai_zombie_crawl_traverse_car_sprint + ai_zombie_traverse_car_sprint + ai_zombie_traverse_car_run + ai_zombie_crawl_traverse_car_pass_to_driver_side_sprint + + ai_zombie_barricade_enter_l + ai_zombie_barricade_enter_r + + ai_zombie_barricade_enter_m_nolegs + ai_zombie_barricade_enter_m_v1 + ai_zombie_barricade_enter_m_v2 + ai_zombie_barricade_enter_m_v3 + ai_zombie_barricade_enter_m_v4 + ai_zombie_barricade_enter_m_v5 + ai_zombie_barricade_enter_m_v6 + ai_zombie_barricade_enter_m_v7 + + ai_zombie_barricade_enter_run_l + ai_zombie_barricade_enter_run_r + ai_zombie_barricade_enter_sprint_l + ai_zombie_barricade_enter_sprint_r + + ai_zombie_crawl_barricade_enter_l + ai_zombie_crawl_barricade_enter_r + ai_zombie_crawl_barricade_enter_run_l + ai_zombie_crawl_barricade_enter_run_r + ai_zombie_crawl_barricade_enter_sprint_l + ai_zombie_crawl_barricade_enter_sprint_r + + ai_zombie_walk_bus_v1 + ai_zombie_walk_bus_v2 + ai_zombie_walk_bus_v3 + ai_zombie_walk_bus_v4 + + ai_zombie_bus_jump_door + ai_zombie_bus_jump_door_exit + ai_zombie_bus_jump_window_to_l + ai_zombie_bus_jump_window_to_r + + ai_zombie_crawl_bus_jump_window_to_l + ai_zombie_crawl_bus_jump_window_to_r + + ai_zombie_bus_jump_front_window_to_l + ai_zombie_bus_jump_front_window_to_r + + ai_zombie_crawl_bus_jump_front_window_to_l + ai_zombie_crawl_bus_jump_front_window_to_r + + ai_zombie_bus_side_window_enter_l_v1 + ai_zombie_bus_side_window_enter_l_v1_fast + ai_zombie_bus_side_window_enter_r_v1 + ai_zombie_bus_side_window_enter_r_v1_fast + ai_zombie_bus_front_window_enter_l_v1 + ai_zombie_bus_front_window_enter_l_v1_fast + ai_zombie_bus_front_window_enter_r_v1 + ai_zombie_bus_front_window_enter_r_v1_fast + ai_zombie_bus_rear_window_traverse_v1 + ai_zombie_bus_rear_window_traverse_fast_v1 + + ai_zombie_bus_boardtear_l_1_grab + ai_zombie_bus_boardtear_l_1_hold + ai_zombie_bus_boardtear_l_1_pull + ai_zombie_bus_boardtear_l_2_grab + ai_zombie_bus_boardtear_l_2_hold + ai_zombie_bus_boardtear_l_2_pull + ai_zombie_bus_boardtear_l_3_grab + ai_zombie_bus_boardtear_l_3_hold + ai_zombie_bus_boardtear_l_3_pull + ai_zombie_bus_boardtear_l_4_grab + ai_zombie_bus_boardtear_l_4_hold + ai_zombie_bus_boardtear_l_4_pull + ai_zombie_bus_boardtear_l_5_grab + ai_zombie_bus_boardtear_l_5_hold + ai_zombie_bus_boardtear_l_5_pull + + + ai_zombie_bus_boardtear_r_1_grab + ai_zombie_bus_boardtear_r_1_hold + ai_zombie_bus_boardtear_r_1_pull + ai_zombie_bus_boardtear_r_2_grab + ai_zombie_bus_boardtear_r_2_hold + ai_zombie_bus_boardtear_r_2_pull + ai_zombie_bus_boardtear_r_3_grab + ai_zombie_bus_boardtear_r_3_hold + ai_zombie_bus_boardtear_r_3_pull + ai_zombie_bus_boardtear_r_4_grab + ai_zombie_bus_boardtear_r_4_hold + ai_zombie_bus_boardtear_r_4_pull + ai_zombie_bus_boardtear_r_5_grab + ai_zombie_bus_boardtear_r_5_hold + ai_zombie_bus_boardtear_r_5_pull + + ai_zombie_bus_hatch_tear + ai_zombie_bus_hatch_tear_fromback + ai_zombie_bus_hatch_jump_down + ai_zombie_bus_window_idle_l + ai_zombie_bus_window_idle_r + + ai_zombie_bus_front_window_idle_l + ai_zombie_bus_front_window_idle_r + + ai_zombie_bus_window_attack_l + ai_zombie_bus_window_attack_r + + ai_zombie_bus_front_window_attack_l + ai_zombie_bus_front_window_attack_r + + ai_zombie_bus_window_climbup_from_l + ai_zombie_bus_window_climbup_from_r + + ai_zombie_bus_window_dismount_l + ai_zombie_bus_window_dismount_r + + ai_zombie_crawl_bus_window_dismount_l + ai_zombie_crawl_bus_window_dismount_r + + ai_zombie_bus_front_window_dismount_l + ai_zombie_bus_front_window_dismount_r + + ai_zombie_crawl_bus_front_window_dismount_l + ai_zombie_crawl_bus_front_window_dismount_r + + ai_zombie_bus_window_exit_back_l + ai_zombie_bus_window_exit_back_r + ai_zombie_bus_window_exit_front + + ai_zombie_crawl_bus_window_exit_back_l + ai_zombie_crawl_bus_window_exit_back_r + ai_zombie_crawl_bus_window_exit_front + + ai_zombie_jump_up_bus_hatch_to_b + ai_zombie_jump_up_bus_hatch_to_f + ai_zombie_jump_down_bus_hatch_from_b + ai_zombie_jump_down_bus_hatch_from_f + + ai_zombie_crawl_jump_up_bus_hatch_to_b + ai_zombie_crawl_jump_up_bus_hatch_to_f + ai_zombie_crawl_jump_down_bus_hatch_from_b + ai_zombie_crawl_jump_down_bus_hatch_from_f + +ai_zombie_bus_front_window_climbup_from_inside + ai_zombie_bus_rear_window_climbup_from_inside + + ai_zombie_sprint_v6 + ai_zombie_sprint_v7 + ai_zombie_sprint_v8 + ai_zombie_sprint_v9 + ai_zombie_sprint_v10 + ai_zombie_sprint_v11 + ai_zombie_sprint_v12 + + ai_zombie_jetgun_walk_slow_v1 + ai_zombie_jetgun_walk_slow_v2 + ai_zombie_jetgun_walk_slow_v3 + ai_zombie_jetgun_walk_v1 + ai_zombie_jetgun_walk_v2 + ai_zombie_jetgun_walk_v3 + ai_zombie_jetgun_walk_fast_v1 + ai_zombie_jetgun_walk_fast_v2 + ai_zombie_jetgun_walk_fast_v3 + + ai_zombie_jetgun_death_v1 + ai_zombie_jetgun_death_v2 + ai_zombie_jetgun_death_v3 + + ai_zombie_jetgun_sprint_v1 + ai_zombie_jetgun_sprint_v2 + ai_zombie_jetgun_sprint_v3 + + ai_zombie_jetgun_sprint_death_v1 + ai_zombie_jetgun_sprint_death_v2 + ai_zombie_jetgun_sprint_death_v3 + + ai_zombie_jetgun_crawl_slow_v1 + ai_zombie_jetgun_crawl_slow_v2 + + ai_zombie_jetgun_crawl_fast_v1 + ai_zombie_jetgun_crawl_fast_v2 + ai_zombie_jetgun_crawl_fast_v3 + + ai_zombie_jetgun_crawl_death_v1 + ai_zombie_jetgun_crawl_death_v2 + ai_zombie_jetgun_crawl_death_v3 + + ai_zombie_riotshield_loop_v1 + //ai_zombie_riotshield_loop_v2 + ai_zombie_riotshield_breakthrough_v1 + //ai_zombie_riotshield_breakthrough_v2 + + ai_zombie_crawl_riotshield_loop_v1 + //ai_zombie_crawl_riotshield_loop_v2 + //ai_zombie_crawl_riotshield_loop_v5 + //ai_zombie_crawl_riotshield_loop_v6 + //ai_zombie_crawl_riotshield_loop_v7 + //ai_zombie_crawl_riotshield_loop_v8 + ai_zombie_crawl_riotshield_breakthrough_v1 + //ai_zombie_crawl_riotshield_breakthrough_v2 + +} // end body diff --git a/zm_ai_pack/character/c_buried_player_reporter_dam.gsc b/zm_ai_pack/character/c_buried_player_reporter_dam.gsc new file mode 100644 index 0000000..e1430bc --- /dev/null +++ b/zm_ai_pack/character/c_buried_player_reporter_dam.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_reporter_dam_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_reporter_dam_fb" ); +} diff --git a/zm_ai_pack/character/c_ger_richtofen_dlc4.gsc b/zm_ai_pack/character/c_ger_richtofen_dlc4.gsc new file mode 100644 index 0000000..540c21c --- /dev/null +++ b/zm_ai_pack/character/c_ger_richtofen_dlc4.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_tomb_richtofen_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_tomb_richtofen_fb" ); +} diff --git a/zm_ai_pack/character/c_highrise_player_engineer.gsc b/zm_ai_pack/character/c_highrise_player_engineer.gsc new file mode 100644 index 0000000..2f1770d --- /dev/null +++ b/zm_ai_pack/character/c_highrise_player_engineer.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_engineer_dlc1_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_engineer_dlc1_fb" ); +} diff --git a/zm_ai_pack/character/c_highrise_player_farmgirl.gsc b/zm_ai_pack/character/c_highrise_player_farmgirl.gsc new file mode 100644 index 0000000..b33e39c --- /dev/null +++ b/zm_ai_pack/character/c_highrise_player_farmgirl.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_farmgirl_dlc1_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_farmgirl_dlc1_fb" ); +} diff --git a/zm_ai_pack/character/c_highrise_player_oldman.gsc b/zm_ai_pack/character/c_highrise_player_oldman.gsc new file mode 100644 index 0000000..6e57f12 --- /dev/null +++ b/zm_ai_pack/character/c_highrise_player_oldman.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_oldman_dlc1_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_oldman_dlc1_fb" ); +} diff --git a/zm_ai_pack/character/c_highrise_player_reporter.gsc b/zm_ai_pack/character/c_highrise_player_reporter.gsc new file mode 100644 index 0000000..f6f9f7a --- /dev/null +++ b/zm_ai_pack/character/c_highrise_player_reporter.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_reporter_dlc1_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_reporter_dlc1_fb" ); +} diff --git a/zm_ai_pack/character/c_jap_takeo_dlc4.gsc b/zm_ai_pack/character/c_jap_takeo_dlc4.gsc new file mode 100644 index 0000000..1e86a79 --- /dev/null +++ b/zm_ai_pack/character/c_jap_takeo_dlc4.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_tomb_takeo_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_tomb_takeo_fb" ); +} diff --git a/zm_ai_pack/character/c_rus_nikolai_dlc4.gsc b/zm_ai_pack/character/c_rus_nikolai_dlc4.gsc new file mode 100644 index 0000000..77a3453 --- /dev/null +++ b/zm_ai_pack/character/c_rus_nikolai_dlc4.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_tomb_nikolai_fb" ); + self.voice = "russian"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_tomb_nikolai_fb" ); +} diff --git a/zm_ai_pack/character/c_transit_player_engineer.gsc b/zm_ai_pack/character/c_transit_player_engineer.gsc new file mode 100644 index 0000000..4d71f26 --- /dev/null +++ b/zm_ai_pack/character/c_transit_player_engineer.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_engineer_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_engineer_fb" ); +} diff --git a/zm_ai_pack/character/c_transit_player_farmgirl.gsc b/zm_ai_pack/character/c_transit_player_farmgirl.gsc new file mode 100644 index 0000000..5fd38c5 --- /dev/null +++ b/zm_ai_pack/character/c_transit_player_farmgirl.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_farmgirl_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_farmgirl_fb" ); +} diff --git a/zm_ai_pack/character/c_transit_player_oldman.gsc b/zm_ai_pack/character/c_transit_player_oldman.gsc new file mode 100644 index 0000000..f01e299 --- /dev/null +++ b/zm_ai_pack/character/c_transit_player_oldman.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_oldman_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_oldman_fb" ); +} diff --git a/zm_ai_pack/character/c_transit_player_reporter.gsc b/zm_ai_pack/character/c_transit_player_reporter.gsc new file mode 100644 index 0000000..b3b8b8c --- /dev/null +++ b/zm_ai_pack/character/c_transit_player_reporter.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_reporter_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_reporter_fb" ); +} diff --git a/zm_ai_pack/character/c_usa_dempsey_dlc4.gsc b/zm_ai_pack/character/c_usa_dempsey_dlc4.gsc new file mode 100644 index 0000000..5cd18b3 --- /dev/null +++ b/zm_ai_pack/character/c_usa_dempsey_dlc4.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_tomb_dempsey_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_tomb_dempsey_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_ally_cdc.gsc b/zm_ai_pack/character/c_zom_ally_cdc.gsc new file mode 100644 index 0000000..8149de1 --- /dev/null +++ b/zm_ai_pack/character/c_zom_ally_cdc.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_cdc_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_cdc_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_ally_farmgirl.gsc b/zm_ai_pack/character/c_zom_ally_farmgirl.gsc new file mode 100644 index 0000000..b33e39c --- /dev/null +++ b/zm_ai_pack/character/c_zom_ally_farmgirl.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_farmgirl_dlc1_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_farmgirl_dlc1_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_arlington.gsc b/zm_ai_pack/character/c_zom_arlington.gsc new file mode 100644 index 0000000..b29ce61 --- /dev/null +++ b/zm_ai_pack/character/c_zom_arlington.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_arlington_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_arlington_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_buried_sloth.gsc b/zm_ai_pack/character/c_zom_buried_sloth.gsc new file mode 100644 index 0000000..37e9518 --- /dev/null +++ b/zm_ai_pack/character/c_zom_buried_sloth.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_buried_sloth_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_buried_sloth_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_deluca.gsc b/zm_ai_pack/character/c_zom_deluca.gsc new file mode 100644 index 0000000..0781a53 --- /dev/null +++ b/zm_ai_pack/character/c_zom_deluca.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_deluca_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_deluca_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1.gsc new file mode 100644 index 0000000..4ee713d --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_haz_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_haz_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_haz_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_haz_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_haz_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_haz_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_haz_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_haz_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_haz_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_haz_body1_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_haz_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_haz_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_haz_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_haz_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + precachemodel( "c_zom_dlc0_zom_haz_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1_beyes.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1_beyes.gsc new file mode 100644 index 0000000..e012ea3 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_1_beyes.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_blueeyes_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_haz_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_haz_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_haz_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_haz_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_haz_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_haz_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_haz_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_haz_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_haz_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_haz_body1_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_haz_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_haz_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_haz_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_haz_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + precachemodel( "c_zom_dlc0_zom_haz_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2.gsc new file mode 100644 index 0000000..47e2127 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2.gsc @@ -0,0 +1,45 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_dlc0_zom_haz_body2" ); + self.headmodel = "c_zom_dlc0_zom_haz_head_mask"; + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_haz_body2_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_haz_body2_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_haz_body2_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_haz_body2_behead"; + self.legdmg1 = "c_zom_dlc0_zom_haz_body2_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_haz_body2_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_haz_body2_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_haz_body2_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_haz_body2_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_haz_body2_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_haz_body2_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_haz_body2_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_haz_body2" ); + precachemodel( "c_zom_dlc0_zom_haz_head_mask" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_upclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_larmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_behead" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_lowclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_llegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_legsoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2_beyes.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2_beyes.gsc new file mode 100644 index 0000000..6ac9514 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_hazmat_2_beyes.gsc @@ -0,0 +1,45 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_dlc0_zom_haz_body2" ); + self.headmodel = "c_zom_dlc0_zom_haz_head_mask_blueeyes"; + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_haz_body2_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_haz_body2_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_haz_body2_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_haz_body2_behead"; + self.legdmg1 = "c_zom_dlc0_zom_haz_body2_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_haz_body2_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_haz_body2_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_haz_body2_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_haz_body2_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_haz_body2_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_haz_body2_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_haz_body2_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_haz_body2" ); + precachemodel( "c_zom_dlc0_zom_haz_head_mask_blueeyes" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_upclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_larmoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_behead" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_lowclean" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_llegoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_legsoff" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_haz_body2_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1.gsc new file mode 100644 index 0000000..2eff4ac --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_sol_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_sol_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_sol_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_sol_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_sol_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_sol_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_sol_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_sol_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_sol_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_sol_body1_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_sol_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_sol_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_sol_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_sol_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + precachemodel( "c_zom_dlc0_zom_sol_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1_beyes.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1_beyes.gsc new file mode 100644 index 0000000..d6e0574 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_1_beyes.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_blueeyes_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_sol_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_sol_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_sol_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_sol_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_sol_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_sol_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_sol_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_sol_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_sol_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_sol_body1_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_sol_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_sol_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_sol_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_sol_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + precachemodel( "c_zom_dlc0_zom_sol_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_rarmspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_sol_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1.gsc new file mode 100644 index 0000000..8609017 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_solciv_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_solciv_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_solciv_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_solciv_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_solciv_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_solciv_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_solciv_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_solciv_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_solciv_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_solciv_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_solciv_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_solciv_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_als::main() ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1_beyes.gsc b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1_beyes.gsc new file mode 100644 index 0000000..3252cc6 --- /dev/null +++ b/zm_ai_pack/character/c_zom_dlc0_zombie_soldier_civ_1_beyes.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_dlc0_zom_head_blueeyes_als; + +main() +{ + self setmodel( "c_zom_dlc0_zom_solciv_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_dlc0_zom_solciv_body1_upclean"; + self.torsodmg2 = "c_zom_dlc0_zom_solciv_body1_rarmoff"; + self.torsodmg3 = "c_zom_dlc0_zom_solciv_body1_larmoff"; + self.torsodmg5 = "c_zom_dlc0_zom_solciv_body1_behead"; + self.legdmg1 = "c_zom_dlc0_zom_solciv_body1_lowclean"; + self.legdmg2 = "c_zom_dlc0_zom_solciv_body1_rlegoff"; + self.legdmg3 = "c_zom_dlc0_zom_solciv_body1_llegoff"; + self.legdmg4 = "c_zom_dlc0_zom_solciv_body1_legsoff"; + self.gibspawn1 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_dlc0_zom_solciv_body1_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_dlc0_zom_solciv_body1_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_dlc0_zom_solciv_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_dlc0_zom_head_blueeyes_als::main() ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_upclean" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_rarmoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_larmoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_behead" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_lowclean" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_rlegoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_llegoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_legsoff" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_larmspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_rlegspawn" ); + precachemodel( "c_zom_dlc0_zom_solciv_body1_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_guard.gsc b/zm_ai_pack/character/c_zom_guard.gsc new file mode 100644 index 0000000..9b4d144 --- /dev/null +++ b/zm_ai_pack/character/c_zom_guard.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_prison_guard_head_als; +#include xmodelalias\c_zom_prison_guard_hat_als; + +main() +{ + self setmodel( "c_zom_guard_body" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_prison_guard_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_prison_guard_hat_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_guard_body_g_upclean"; + self.torsodmg2 = "c_zom_guard_body_g_rarmoff"; + self.torsodmg3 = "c_zom_guard_body_g_larmoff"; + self.torsodmg5 = "c_zom_inmate_body2_g_behead"; + self.legdmg1 = "c_zom_guard_body_g_lowclean"; + self.legdmg2 = "c_zom_guard_body_g_rlegoff"; + self.legdmg3 = "c_zom_guard_body_g_llegoff"; + self.legdmg4 = "c_zom_guard_body_g_legsoff"; + self.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_inmate_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_inmate_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_guard_body" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_prison_guard_head_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_prison_guard_hat_als::main() ); + precachemodel( "c_zom_guard_body_g_upclean" ); + precachemodel( "c_zom_guard_body_g_rarmoff" ); + precachemodel( "c_zom_guard_body_g_larmoff" ); + precachemodel( "c_zom_inmate_body2_g_behead" ); + precachemodel( "c_zom_guard_body_g_lowclean" ); + precachemodel( "c_zom_guard_body_g_rlegoff" ); + precachemodel( "c_zom_guard_body_g_llegoff" ); + precachemodel( "c_zom_guard_body_g_legsoff" ); + precachemodel( "c_zom_inmate_g_rarmspawn" ); + precachemodel( "c_zom_inmate_g_larmspawn" ); + precachemodel( "c_zom_inmate_g_rlegspawn" ); + precachemodel( "c_zom_inmate_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_handsome.gsc b/zm_ai_pack/character/c_zom_handsome.gsc new file mode 100644 index 0000000..60b16ff --- /dev/null +++ b/zm_ai_pack/character/c_zom_handsome.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_handsome_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_handsome_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_inmate1.gsc b/zm_ai_pack/character/c_zom_inmate1.gsc new file mode 100644 index 0000000..c526dff --- /dev/null +++ b/zm_ai_pack/character/c_zom_inmate1.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_prison_inmate_head_als; + +main() +{ + self setmodel( "c_zom_inmate_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_prison_inmate_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_inmate_body1_g_upclean"; + self.torsodmg2 = "c_zom_inmate_body1_g_rarmoff"; + self.torsodmg3 = "c_zom_inmate_body1_g_larmoff"; + self.torsodmg5 = "c_zom_inmate_body2_g_behead"; + self.legdmg1 = "c_zom_inmate_body1_g_lowclean"; + self.legdmg2 = "c_zom_inmate_body1_g_rlegoff"; + self.legdmg3 = "c_zom_inmate_body1_g_llegoff"; + self.legdmg4 = "c_zom_inmate_body1_g_legsoff"; + self.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_inmate_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_inmate_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_inmate_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_prison_inmate_head_als::main() ); + precachemodel( "c_zom_inmate_body1_g_upclean" ); + precachemodel( "c_zom_inmate_body1_g_rarmoff" ); + precachemodel( "c_zom_inmate_body1_g_larmoff" ); + precachemodel( "c_zom_inmate_body2_g_behead" ); + precachemodel( "c_zom_inmate_body1_g_lowclean" ); + precachemodel( "c_zom_inmate_body1_g_rlegoff" ); + precachemodel( "c_zom_inmate_body1_g_llegoff" ); + precachemodel( "c_zom_inmate_body1_g_legsoff" ); + precachemodel( "c_zom_inmate_g_rarmspawn" ); + precachemodel( "c_zom_inmate_g_larmspawn" ); + precachemodel( "c_zom_inmate_g_rlegspawn" ); + precachemodel( "c_zom_inmate_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_inmate2.gsc b/zm_ai_pack/character/c_zom_inmate2.gsc new file mode 100644 index 0000000..b3a3ba6 --- /dev/null +++ b/zm_ai_pack/character/c_zom_inmate2.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_prison_inmate_head_als; + +main() +{ + self setmodel( "c_zom_inmate_body2" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_prison_inmate_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_inmate_body2_g_upclean"; + self.torsodmg2 = "c_zom_inmate_body2_g_rarmoff"; + self.torsodmg3 = "c_zom_inmate_body2_g_larmoff"; + self.torsodmg5 = "c_zom_inmate_body2_g_behead"; + self.legdmg1 = "c_zom_inmate_body1_g_lowclean"; + self.legdmg2 = "c_zom_inmate_body1_g_rlegoff"; + self.legdmg3 = "c_zom_inmate_body1_g_llegoff"; + self.legdmg4 = "c_zom_inmate_body1_g_legsoff"; + self.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_inmate_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_inmate_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_inmate_body2" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_prison_inmate_head_als::main() ); + precachemodel( "c_zom_inmate_body2_g_upclean" ); + precachemodel( "c_zom_inmate_body2_g_rarmoff" ); + precachemodel( "c_zom_inmate_body2_g_larmoff" ); + precachemodel( "c_zom_inmate_body2_g_behead" ); + precachemodel( "c_zom_inmate_body1_g_lowclean" ); + precachemodel( "c_zom_inmate_body1_g_rlegoff" ); + precachemodel( "c_zom_inmate_body1_g_llegoff" ); + precachemodel( "c_zom_inmate_body1_g_legsoff" ); + precachemodel( "c_zom_inmate_g_rarmspawn" ); + precachemodel( "c_zom_inmate_g_larmspawn" ); + precachemodel( "c_zom_inmate_g_rlegspawn" ); + precachemodel( "c_zom_inmate_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_oleary.gsc b/zm_ai_pack/character/c_zom_oleary.gsc new file mode 100644 index 0000000..e3405d1 --- /dev/null +++ b/zm_ai_pack/character/c_zom_oleary.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_player_oleary_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_player_oleary_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_1a.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_1a.gsc new file mode 100644 index 0000000..2ad617d --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_1a.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_1a" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_crusader_hat_1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_crusader_hat_1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_1a" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_hat_1" ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_crusader_hat_1" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_1a_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_1a_nohat.gsc new file mode 100644 index 0000000..b75e9d8 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_1a_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_1a_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_1a_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_1c.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_1c.gsc new file mode 100644 index 0000000..a2017bd --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_1c.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_1c" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_crusader_hat_1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_1c"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_1c"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_1c"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_1c"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_1c"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_1c"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_1c"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_1c" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_hat_1" ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_1c" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_1c" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_1c" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_1c" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_1c" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_1c" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_1c" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_crusader_hat_3" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_2b.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_2b.gsc new file mode 100644 index 0000000..3046be8 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_2b.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_2b" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_crusader_hat_2"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_2b"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_2b"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_2b"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_2b"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_2b"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_2b"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_2b"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_2b" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_hat_2" ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_2b" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_2b" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_crusader_hat_3" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_2b_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_2b_nohat.gsc new file mode 100644 index 0000000..3636dfc --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_2b_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_2b_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_2b"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_2b"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_2b"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_2b"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_2b"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_2b"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_2b"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_2b_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_2b" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_2b" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_2b" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_2c.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_2c.gsc new file mode 100644 index 0000000..17718f7 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_2c.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_crusader_head_als; + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_2c" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_crusader_hat_2"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_2c"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_2c"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_2c"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_2c"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_2c"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_2c"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_2c"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_crusader_hat_1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_2c" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_crusader_head_als::main() ); + precachemodel( "c_zom_tomb_crusader_hat_2" ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_2c" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_2c" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_2c" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_2c" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_2c" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_2c" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_2c" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_crusader_hat_1" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_crusader_zc.gsc b/zm_ai_pack/character/c_zom_tomb_crusader_zc.gsc new file mode 100644 index 0000000..65353b2 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_crusader_zc.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_tomb_crusader_body_zc" ); + self.headmodel = "c_zom_tomb_crusader_headz"; + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_crusader_hat_3"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_crusader_body_g_upclean_zc"; + self.torsodmg2 = "c_zom_tomb_crusader_body_g_rarm_zc"; + self.torsodmg3 = "c_zom_tomb_crusader_body_g_larm_zc"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_crusader_body_g_lowclean_zc"; + self.legdmg2 = "c_zom_tomb_crusader_body_g_rleg_zc"; + self.legdmg3 = "c_zom_tomb_crusader_body_g_lleg_zc"; + self.legdmg4 = "c_zom_tomb_crusader_body_g_legsoff_zc"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_crusader_body_zc" ); + precachemodel( "c_zom_tomb_crusader_headz" ); + precachemodel( "c_zom_tomb_crusader_hat_3" ); + precachemodel( "c_zom_tomb_crusader_body_g_upclean_zc" ); + precachemodel( "c_zom_tomb_crusader_body_g_rarm_zc" ); + precachemodel( "c_zom_tomb_crusader_body_g_larm_zc" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_crusader_body_g_lowclean_zc" ); + precachemodel( "c_zom_tomb_crusader_body_g_rleg_zc" ); + precachemodel( "c_zom_tomb_crusader_body_g_lleg_zc" ); + precachemodel( "c_zom_tomb_crusader_body_g_legsoff_zc" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_crusader_hat_3" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_1a.gsc b/zm_ai_pack/character/c_zom_tomb_german_1a.gsc new file mode 100644 index 0000000..19b0602 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_1a.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1a" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_german_hat_1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_german_hat_1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1a" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_hat_1" ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_german_hat_1" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_1a_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_german_1a_nohat.gsc new file mode 100644 index 0000000..4a61086 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_1a_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1a_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1a_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_2b.gsc b/zm_ai_pack/character/c_zom_tomb_german_2b.gsc new file mode 100644 index 0000000..40fe051 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_2b.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1b" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_german_hat_2"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1b"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1b"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1b"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1b"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1b"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1b"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1b"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_german_hat_2"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1b" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_hat_2" ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1b" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1b" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1b" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1b" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1b" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1b" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1b" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_german_hat_2" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_2b_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_german_2b_nohat.gsc new file mode 100644 index 0000000..64ea41c --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_2b_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1b_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1b"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1b"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1b"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1b"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1b"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1b"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1b"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1b_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1b" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1b" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1b" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1b" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1b" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1b" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1b" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_3c.gsc b/zm_ai_pack/character/c_zom_tomb_german_3c.gsc new file mode 100644 index 0000000..9c4e20b --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_3c.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_3c" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_german_hat_3"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_3c"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_3c"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_3c"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_3c"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_3c"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_3c"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_3c"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_german_hat_3"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_3c" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_hat_3" ); + precachemodel( "c_zom_tomb_german_body_g_upclean_3c" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_3c" ); + precachemodel( "c_zom_tomb_german_body_g_larm_3c" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_3c" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_3c" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_3c" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_3c" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_german_hat_3" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_3c_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_german_3c_nohat.gsc new file mode 100644 index 0000000..7509801 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_3c_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_3c_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_3c"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_3c"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_3c"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_3c"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_3c"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_3c"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_3c"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_3c_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_body_g_upclean_3c" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_3c" ); + precachemodel( "c_zom_tomb_german_body_g_larm_3c" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_3c" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_3c" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_3c" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_3c" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_bare.gsc b/zm_ai_pack/character/c_zom_tomb_german_bare.gsc new file mode 100644 index 0000000..19b0602 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_bare.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1a" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_tomb_german_hat_1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_tomb_german_hat_1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1a" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_hat_1" ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_tomb_german_hat_1" ); +} diff --git a/zm_ai_pack/character/c_zom_tomb_german_bare_nohat.gsc b/zm_ai_pack/character/c_zom_tomb_german_bare_nohat.gsc new file mode 100644 index 0000000..37f6f51 --- /dev/null +++ b/zm_ai_pack/character/c_zom_tomb_german_bare_nohat.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_tomb_german_head_als; + +main() +{ + self setmodel( "c_zom_tomb_german_body_1a" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_tomb_german_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_tomb_german_body_g_upclean_1a"; + self.torsodmg2 = "c_zom_tomb_german_body_g_rarm_1a"; + self.torsodmg3 = "c_zom_tomb_german_body_g_larm_1a"; + self.torsodmg5 = "c_zom_tomb_german_body_g_behead"; + self.legdmg1 = "c_zom_tomb_german_body_g_lowclean_1a"; + self.legdmg2 = "c_zom_tomb_german_body_g_rleg_1a"; + self.legdmg3 = "c_zom_tomb_german_body_g_lleg_1a"; + self.legdmg4 = "c_zom_tomb_german_body_g_legsoff_1a"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_tomb_german_body_1a" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_tomb_german_head_als::main() ); + precachemodel( "c_zom_tomb_german_body_g_upclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rarm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_larm_1a" ); + precachemodel( "c_zom_tomb_german_body_g_behead" ); + precachemodel( "c_zom_tomb_german_body_g_lowclean_1a" ); + precachemodel( "c_zom_tomb_german_body_g_rleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_lleg_1a" ); + precachemodel( "c_zom_tomb_german_body_g_legsoff_1a" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie1_01.gsc b/zm_ai_pack/character/c_zom_zombie1_01.gsc new file mode 100644 index 0000000..6006e10 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie1_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie1_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie1_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie1_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie1_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie1_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie1_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie1_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie1_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie1_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie1_body01_g_upclean" ); + precachemodel( "c_zom_zombie1_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie1_body01_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie1_body01_g_lowclean" ); + precachemodel( "c_zom_zombie1_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie1_body01_g_llegoff" ); + precachemodel( "c_zom_zombie1_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie1_02.gsc b/zm_ai_pack/character/c_zom_zombie1_02.gsc new file mode 100644 index 0000000..fd39be2 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie1_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie1_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie1_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie1_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie1_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie1_body02_g_lowclean"; + self.legdmg2 = "c_zom_zombie1_body02_g_rlegoff"; + self.legdmg3 = "c_zom_zombie1_body02_g_llegoff"; + self.legdmg4 = "c_zom_zombie1_body02_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie1_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie1_body02_g_upclean" ); + precachemodel( "c_zom_zombie1_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie1_body02_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie1_body02_g_lowclean" ); + precachemodel( "c_zom_zombie1_body02_g_rlegoff" ); + precachemodel( "c_zom_zombie1_body02_g_llegoff" ); + precachemodel( "c_zom_zombie1_body02_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie2_01.gsc b/zm_ai_pack/character/c_zom_zombie2_01.gsc new file mode 100644 index 0000000..a9ebce9 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie2_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie2_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie2_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie2_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie2_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie2_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie2_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie2_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie2_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie2_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie2_body01_g_upclean" ); + precachemodel( "c_zom_zombie2_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie2_body01_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie2_body01_g_lowclean" ); + precachemodel( "c_zom_zombie2_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie2_body01_g_llegoff" ); + precachemodel( "c_zom_zombie2_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie2_02.gsc b/zm_ai_pack/character/c_zom_zombie2_02.gsc new file mode 100644 index 0000000..f2dbee2 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie2_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie2_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie2_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie2_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie2_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie2_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie2_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie2_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie2_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie2_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie2_body02_g_upclean" ); + precachemodel( "c_zom_zombie2_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie2_body02_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie2_body01_g_lowclean" ); + precachemodel( "c_zom_zombie2_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie2_body01_g_llegoff" ); + precachemodel( "c_zom_zombie2_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie2_03.gsc b/zm_ai_pack/character/c_zom_zombie2_03.gsc new file mode 100644 index 0000000..ef6538e --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie2_03.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie2_body03" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie2_body03_g_upclean"; + self.torsodmg2 = "c_zom_zombie2_body03_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie2_body03_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie2_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie2_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie2_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie2_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie2_body03" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie2_body03_g_upclean" ); + precachemodel( "c_zom_zombie2_body03_g_rarmoff" ); + precachemodel( "c_zom_zombie2_body03_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie2_body01_g_lowclean" ); + precachemodel( "c_zom_zombie2_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie2_body01_g_llegoff" ); + precachemodel( "c_zom_zombie2_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie3_01.gsc b/zm_ai_pack/character/c_zom_zombie3_01.gsc new file mode 100644 index 0000000..afffc90 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie3_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie3_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie3_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie3_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie3_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie3_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie3_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie3_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie3_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie3_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie3_body01_g_upclean" ); + precachemodel( "c_zom_zombie3_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie3_body01_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie3_body01_g_lowclean" ); + precachemodel( "c_zom_zombie3_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie3_body01_g_llegoff" ); + precachemodel( "c_zom_zombie3_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie3_g_rlegspawn" ); + precachemodel( "c_zom_zombie3_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie3_02.gsc b/zm_ai_pack/character/c_zom_zombie3_02.gsc new file mode 100644 index 0000000..9b46fe7 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie3_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie3_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie3_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie3_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie3_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie3_body02_g_lowclean"; + self.legdmg2 = "c_zom_zombie3_body02_g_rlegoff"; + self.legdmg3 = "c_zom_zombie3_body02_g_llegoff"; + self.legdmg4 = "c_zom_zombie3_body02_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie3_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie3_body02_g_upclean" ); + precachemodel( "c_zom_zombie3_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie3_body02_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie3_body02_g_lowclean" ); + precachemodel( "c_zom_zombie3_body02_g_rlegoff" ); + precachemodel( "c_zom_zombie3_body02_g_llegoff" ); + precachemodel( "c_zom_zombie3_body02_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie3_g_rlegspawn" ); + precachemodel( "c_zom_zombie3_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie3_03.gsc b/zm_ai_pack/character/c_zom_zombie3_03.gsc new file mode 100644 index 0000000..04dc69e --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie3_03.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie3_body03" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie3_body03_g_upclean"; + self.torsodmg2 = "c_zom_zombie3_body03_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie3_body03_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie3_body03_g_lowclean"; + self.legdmg2 = "c_zom_zombie3_body03_g_rlegoff"; + self.legdmg3 = "c_zom_zombie3_body03_g_llegoff"; + self.legdmg4 = "c_zom_zombie3_body03_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie3_body03" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie3_body03_g_upclean" ); + precachemodel( "c_zom_zombie3_body03_g_rarmoff" ); + precachemodel( "c_zom_zombie3_body03_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie3_body03_g_lowclean" ); + precachemodel( "c_zom_zombie3_body03_g_rlegoff" ); + precachemodel( "c_zom_zombie3_body03_g_llegoff" ); + precachemodel( "c_zom_zombie3_body03_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie3_g_rlegspawn" ); + precachemodel( "c_zom_zombie3_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie3_04.gsc b/zm_ai_pack/character/c_zom_zombie3_04.gsc new file mode 100644 index 0000000..0e88a6b --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie3_04.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie3_body04" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie3_body04_g_upclean"; + self.torsodmg2 = "c_zom_zombie3_body04_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie3_body04_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie3_body04_g_lowclean"; + self.legdmg2 = "c_zom_zombie3_body04_g_rlegoff"; + self.legdmg3 = "c_zom_zombie3_body04_g_llegoff"; + self.legdmg4 = "c_zom_zombie3_body04_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie3_body04" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie3_body04_g_upclean" ); + precachemodel( "c_zom_zombie3_body04_g_rarmoff" ); + precachemodel( "c_zom_zombie3_body04_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie3_body04_g_lowclean" ); + precachemodel( "c_zom_zombie3_body04_g_rlegoff" ); + precachemodel( "c_zom_zombie3_body04_g_llegoff" ); + precachemodel( "c_zom_zombie3_body04_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie3_g_rlegspawn" ); + precachemodel( "c_zom_zombie3_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie3_05.gsc b/zm_ai_pack/character/c_zom_zombie3_05.gsc new file mode 100644 index 0000000..e0a58ae --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie3_05.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie3_body05" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie3_body05_g_upclean"; + self.torsodmg2 = "c_zom_zombie3_body05_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie3_body05_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie3_body05_g_lowclean"; + self.legdmg2 = "c_zom_zombie3_body05_g_rlegoff"; + self.legdmg3 = "c_zom_zombie3_body05_g_llegoff"; + self.legdmg4 = "c_zom_zombie3_body05_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie3_body05" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie3_body05_g_upclean" ); + precachemodel( "c_zom_zombie3_body05_g_rarmoff" ); + precachemodel( "c_zom_zombie3_body05_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie3_body05_g_lowclean" ); + precachemodel( "c_zom_zombie3_body05_g_rlegoff" ); + precachemodel( "c_zom_zombie3_body05_g_llegoff" ); + precachemodel( "c_zom_zombie3_body05_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie3_g_rlegspawn" ); + precachemodel( "c_zom_zombie3_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie5_01.gsc b/zm_ai_pack/character/c_zom_zombie5_01.gsc new file mode 100644 index 0000000..6c4ee58 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie5_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie5_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie5_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie5_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie5_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie5_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie5_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie5_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie5_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie5_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie5_body01_g_upclean" ); + precachemodel( "c_zom_zombie5_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie5_body01_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie5_body01_g_lowclean" ); + precachemodel( "c_zom_zombie5_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie5_body01_g_llegoff" ); + precachemodel( "c_zom_zombie5_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie5_02.gsc b/zm_ai_pack/character/c_zom_zombie5_02.gsc new file mode 100644 index 0000000..2a5c890 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie5_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie5_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie5_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie5_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie5_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie5_body02_g_lowclean"; + self.legdmg2 = "c_zom_zombie5_body02_g_rlegoff"; + self.legdmg3 = "c_zom_zombie5_body02_g_llegoff"; + self.legdmg4 = "c_zom_zombie5_body02_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie5_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie5_body02_g_upclean" ); + precachemodel( "c_zom_zombie5_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie5_body02_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie5_body02_g_lowclean" ); + precachemodel( "c_zom_zombie5_body02_g_rlegoff" ); + precachemodel( "c_zom_zombie5_body02_g_llegoff" ); + precachemodel( "c_zom_zombie5_body02_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie5_03.gsc b/zm_ai_pack/character/c_zom_zombie5_03.gsc new file mode 100644 index 0000000..00e9dc5 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie5_03.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie5_body03" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie5_body03_g_upclean"; + self.torsodmg2 = "c_zom_zombie5_body03_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie5_body03_g_larmoff"; + self.torsodmg5 = "c_zom_zombie2_body01_g_behead"; + self.legdmg1 = "c_zom_zombie5_body03_g_lowclean"; + self.legdmg2 = "c_zom_zombie5_body03_g_rlegoff"; + self.legdmg3 = "c_zom_zombie5_body03_g_llegoff"; + self.legdmg4 = "c_zom_zombie5_body03_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie5_body03" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_head_als::main() ); + precachemodel( "c_zom_zombie5_body03_g_upclean" ); + precachemodel( "c_zom_zombie5_body03_g_rarmoff" ); + precachemodel( "c_zom_zombie5_body03_g_larmoff" ); + precachemodel( "c_zom_zombie2_body01_g_behead" ); + precachemodel( "c_zom_zombie5_body03_g_lowclean" ); + precachemodel( "c_zom_zombie5_body03_g_rlegoff" ); + precachemodel( "c_zom_zombie5_body03_g_llegoff" ); + precachemodel( "c_zom_zombie5_body03_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie8_01.gsc b/zm_ai_pack/character/c_zom_zombie8_01.gsc new file mode 100644 index 0000000..b4120d2 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie8_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie8_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie8_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie8_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie8_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie8_body01_g_behead"; + self.legdmg1 = "c_zom_zombie8_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie8_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie8_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie8_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie8_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie8_body01_g_upclean" ); + precachemodel( "c_zom_zombie8_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie8_body01_g_larmoff" ); + precachemodel( "c_zom_zombie8_body01_g_behead" ); + precachemodel( "c_zom_zombie8_body01_g_lowclean" ); + precachemodel( "c_zom_zombie8_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie8_body01_g_llegoff" ); + precachemodel( "c_zom_zombie8_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie8_02.gsc b/zm_ai_pack/character/c_zom_zombie8_02.gsc new file mode 100644 index 0000000..8469738 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie8_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie8_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie8_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie8_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie8_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie8_body01_g_behead"; + self.legdmg1 = "c_zom_zombie8_body02_g_lowclean"; + self.legdmg2 = "c_zom_zombie8_body02_g_rlegoff"; + self.legdmg3 = "c_zom_zombie8_body02_g_llegoff"; + self.legdmg4 = "c_zom_zombie8_body02_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie8_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie8_body02_g_upclean" ); + precachemodel( "c_zom_zombie8_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie8_body02_g_larmoff" ); + precachemodel( "c_zom_zombie8_body01_g_behead" ); + precachemodel( "c_zom_zombie8_body02_g_lowclean" ); + precachemodel( "c_zom_zombie8_body02_g_rlegoff" ); + precachemodel( "c_zom_zombie8_body02_g_llegoff" ); + precachemodel( "c_zom_zombie8_body02_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie8_03.gsc b/zm_ai_pack/character/c_zom_zombie8_03.gsc new file mode 100644 index 0000000..201483a --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie8_03.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie8_body03" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie8_body03_g_upclean"; + self.torsodmg2 = "c_zom_zombie8_body03_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie8_body03_g_larmoff"; + self.torsodmg5 = "c_zom_zombie8_body01_g_behead"; + self.legdmg1 = "c_zom_zombie8_body03_g_lowclean"; + self.legdmg2 = "c_zom_zombie8_body03_g_rlegoff"; + self.legdmg3 = "c_zom_zombie8_body03_g_llegoff"; + self.legdmg4 = "c_zom_zombie8_body03_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie8_body03" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie8_body03_g_upclean" ); + precachemodel( "c_zom_zombie8_body03_g_rarmoff" ); + precachemodel( "c_zom_zombie8_body03_g_larmoff" ); + precachemodel( "c_zom_zombie8_body01_g_behead" ); + precachemodel( "c_zom_zombie8_body03_g_lowclean" ); + precachemodel( "c_zom_zombie8_body03_g_rlegoff" ); + precachemodel( "c_zom_zombie8_body03_g_llegoff" ); + precachemodel( "c_zom_zombie8_body03_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie9_01.gsc b/zm_ai_pack/character/c_zom_zombie9_01.gsc new file mode 100644 index 0000000..4efd213 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie9_01.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie9_body01" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie9_body01_g_upclean"; + self.torsodmg2 = "c_zom_zombie9_body01_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie9_body01_g_larmoff"; + self.torsodmg5 = "c_zom_zombie9_body01_g_behead"; + self.legdmg1 = "c_zom_zombie9_body01_g_lowclean"; + self.legdmg2 = "c_zom_zombie9_body01_g_rlegoff"; + self.legdmg3 = "c_zom_zombie9_body01_g_llegoff"; + self.legdmg4 = "c_zom_zombie9_body01_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie9_body01" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie9_body01_g_upclean" ); + precachemodel( "c_zom_zombie9_body01_g_rarmoff" ); + precachemodel( "c_zom_zombie9_body01_g_larmoff" ); + precachemodel( "c_zom_zombie9_body01_g_behead" ); + precachemodel( "c_zom_zombie9_body01_g_lowclean" ); + precachemodel( "c_zom_zombie9_body01_g_rlegoff" ); + precachemodel( "c_zom_zombie9_body01_g_llegoff" ); + precachemodel( "c_zom_zombie9_body01_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie9_02.gsc b/zm_ai_pack/character/c_zom_zombie9_02.gsc new file mode 100644 index 0000000..21fe5b9 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie9_02.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie9_body02" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie9_body02_g_upclean"; + self.torsodmg2 = "c_zom_zombie9_body02_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie9_body02_g_larmoff"; + self.torsodmg5 = "c_zom_zombie9_body01_g_behead"; + self.legdmg1 = "c_zom_zombie9_body02_g_lowclean"; + self.legdmg2 = "c_zom_zombie9_body02_g_rlegoff"; + self.legdmg3 = "c_zom_zombie9_body02_g_llegoff"; + self.legdmg4 = "c_zom_zombie9_body02_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie9_body02" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie9_body02_g_upclean" ); + precachemodel( "c_zom_zombie9_body02_g_rarmoff" ); + precachemodel( "c_zom_zombie9_body02_g_larmoff" ); + precachemodel( "c_zom_zombie9_body01_g_behead" ); + precachemodel( "c_zom_zombie9_body02_g_lowclean" ); + precachemodel( "c_zom_zombie9_body02_g_rlegoff" ); + precachemodel( "c_zom_zombie9_body02_g_llegoff" ); + precachemodel( "c_zom_zombie9_body02_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie9_03.gsc b/zm_ai_pack/character/c_zom_zombie9_03.gsc new file mode 100644 index 0000000..994d721 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie9_03.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_female_head_als; + +main() +{ + self setmodel( "c_zom_zombie9_body03" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_female_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie9_body03_g_upclean"; + self.torsodmg2 = "c_zom_zombie9_body03_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie9_body03_g_larmoff"; + self.torsodmg5 = "c_zom_zombie9_body01_g_behead"; + self.legdmg1 = "c_zom_zombie9_body03_g_lowclean"; + self.legdmg2 = "c_zom_zombie9_body03_g_rlegoff"; + self.legdmg3 = "c_zom_zombie9_body03_g_llegoff"; + self.legdmg4 = "c_zom_zombie9_body03_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie9_body03" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_female_head_als::main() ); + precachemodel( "c_zom_zombie9_body03_g_upclean" ); + precachemodel( "c_zom_zombie9_body03_g_rarmoff" ); + precachemodel( "c_zom_zombie9_body03_g_larmoff" ); + precachemodel( "c_zom_zombie9_body01_g_behead" ); + precachemodel( "c_zom_zombie9_body03_g_lowclean" ); + precachemodel( "c_zom_zombie9_body03_g_rlegoff" ); + precachemodel( "c_zom_zombie9_body03_g_llegoff" ); + precachemodel( "c_zom_zombie9_body03_g_legsoff" ); + precachemodel( "c_zom_zombie_g_rarmspawn" ); + precachemodel( "c_zom_zombie_g_larmspawn" ); + precachemodel( "c_zom_zombie_g_rlegspawn" ); + precachemodel( "c_zom_zombie_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian1.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian1.gsc new file mode 100644 index 0000000..35c4f79 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian1.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_civilian_hat1_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_civilian_hat1_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_civilian_hat1_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian2.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian2.gsc new file mode 100644 index 0000000..8bc9712 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian2.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body2" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_civilian_hats3"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean2"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff2"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff2"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean2"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff2"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff2"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff2"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_civilian_hats3"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body2" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_hats3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff2" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_civilian_hats3" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian2_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian2_nohat.gsc new file mode 100644 index 0000000..41f97ec --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian2_nohat.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_civilian_hat2_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body2_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_civilian_hat2_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean2"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff2"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff2"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean2"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff2"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff2"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff2"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body2_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_civilian_hat2_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff2" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian3.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian3.gsc new file mode 100644 index 0000000..57e4122 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian3.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body3" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_civilian_hats1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean3"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff3"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff3"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean3"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff3"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff3"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff3"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_civilian_hats1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body3" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_hats1" ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff3" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_civilian_hats1" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian3_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian3_nohat.gsc new file mode 100644 index 0000000..697800e --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian3_nohat.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_civilian_hat3_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body3_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_civilian_hat3_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean3"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff3"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff3"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean3"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff3"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff3"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff3"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body3_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_civilian_hat3_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff3" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff3" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian4.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian4.gsc new file mode 100644 index 0000000..a3171fe --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian4.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body4" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_civilian_hats4"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean4"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff4"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff4"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean4"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff4"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff4"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff4"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_civilian_hats4"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body4" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_hats4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff4" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_civilian_hats4" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian4_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian4_nohat.gsc new file mode 100644 index 0000000..2270f8b --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian4_nohat.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_civilian_hat4_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body4_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_civilian_hat4_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean4"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff4"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff4"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean4"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff4"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff4"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff4"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body4_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_civilian_hat4_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff4" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff4" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian5.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian5.gsc new file mode 100644 index 0000000..0a81b46 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian5.gsc @@ -0,0 +1,53 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body5" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_civilian_hats2"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean5"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff5"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff5"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean5"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff5"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff5"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff5"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_civilian_hats2"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body5" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_hats2" ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff5" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_civilian_hats2" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_civilian5_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_civilian5_nohat.gsc new file mode 100644 index 0000000..0bfa8b8 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_civilian5_nohat.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_civilian_hat5_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_civilian_body5_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_civilian_hat5_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_civilian_g_upclean5"; + self.torsodmg2 = "c_zom_zombie_buried_civilian_g_rarmoff5"; + self.torsodmg3 = "c_zom_zombie_buried_civilian_g_larmoff5"; + self.torsodmg5 = "c_zom_zombie_buried_civilian_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_civilian_g_lowclean5"; + self.legdmg2 = "c_zom_zombie_buried_civilian_g_rlegoff5"; + self.legdmg3 = "c_zom_zombie_buried_civilian_g_llegoff5"; + self.legdmg4 = "c_zom_zombie_buried_civilian_g_legsoff5"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_civilian_body5_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_civilian_hat5_als::main() ); + precachemodel( "c_zom_zombie_buried_civilian_g_upclean5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rarmoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_larmoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_behead" ); + precachemodel( "c_zom_zombie_buried_civilian_g_lowclean5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_rlegoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_llegoff5" ); + precachemodel( "c_zom_zombie_buried_civilian_g_legsoff5" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_miner1.gsc b/zm_ai_pack/character/c_zom_zombie_buried_miner1.gsc new file mode 100644 index 0000000..f42e62d --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_miner1.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_miner_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_miner_hats1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_miner_g_upclean"; + self.torsodmg2 = "c_zom_zombie_buried_miner_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_buried_miner_g_larmoff"; + self.legdmg1 = "c_zom_zombie_buried_miner_g_lowclean"; + self.legdmg2 = "c_zom_zombie_buried_miner_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_buried_miner_g_llegoff"; + self.legdmg4 = "c_zom_zombie_buried_miner_g_legsoff"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_miner_hats1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_miner_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_miner_hats1" ); + precachemodel( "c_zom_zombie_buried_miner_g_upclean" ); + precachemodel( "c_zom_zombie_buried_miner_g_rarmoff" ); + precachemodel( "c_zom_zombie_buried_miner_g_larmoff" ); + precachemodel( "c_zom_zombie_buried_miner_g_lowclean" ); + precachemodel( "c_zom_zombie_buried_miner_g_rlegoff" ); + precachemodel( "c_zom_zombie_buried_miner_g_llegoff" ); + precachemodel( "c_zom_zombie_buried_miner_g_legsoff" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_miner_hats1" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_miner2.gsc b/zm_ai_pack/character/c_zom_zombie_buried_miner2.gsc new file mode 100644 index 0000000..a778a3b --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_miner2.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_miner_body2" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_miner_hats1"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_miner_g_upclean2"; + self.torsodmg2 = "c_zom_zombie_buried_miner_g_rarmoff2"; + self.torsodmg3 = "c_zom_zombie_buried_miner_g_larmoff2"; + self.legdmg1 = "c_zom_zombie_buried_miner_g_lowclean2"; + self.legdmg2 = "c_zom_zombie_buried_miner_g_rlegoff2"; + self.legdmg3 = "c_zom_zombie_buried_miner_g_llegoff2"; + self.legdmg4 = "c_zom_zombie_buried_miner_g_legsoff2"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_miner_hats1"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_miner_body2" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_miner_hats1" ); + precachemodel( "c_zom_zombie_buried_miner_g_upclean2" ); + precachemodel( "c_zom_zombie_buried_miner_g_rarmoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_larmoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_lowclean2" ); + precachemodel( "c_zom_zombie_buried_miner_g_rlegoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_llegoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_legsoff2" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_miner_hats1" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_miner2_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_miner2_nohat.gsc new file mode 100644 index 0000000..2d4b702 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_miner2_nohat.gsc @@ -0,0 +1,49 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_miner_hats_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_miner_body2_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_miner_hats_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_miner_g_upclean2"; + self.torsodmg2 = "c_zom_zombie_buried_miner_g_rarmoff2"; + self.torsodmg3 = "c_zom_zombie_buried_miner_g_larmoff2"; + self.legdmg1 = "c_zom_zombie_buried_miner_g_lowclean2"; + self.legdmg2 = "c_zom_zombie_buried_miner_g_rlegoff2"; + self.legdmg3 = "c_zom_zombie_buried_miner_g_llegoff2"; + self.legdmg4 = "c_zom_zombie_buried_miner_g_legsoff2"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_miner_body2_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_miner_hats_als::main() ); + precachemodel( "c_zom_zombie_buried_miner_g_upclean2" ); + precachemodel( "c_zom_zombie_buried_miner_g_rarmoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_larmoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_lowclean2" ); + precachemodel( "c_zom_zombie_buried_miner_g_rlegoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_llegoff2" ); + precachemodel( "c_zom_zombie_buried_miner_g_legsoff2" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_miner3.gsc b/zm_ai_pack/character/c_zom_zombie_buried_miner3.gsc new file mode 100644 index 0000000..9e9fb83 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_miner3.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_miner_body3" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = "c_zom_zombie_buried_miner_hats2"; + self attach( self.hatmodel ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_miner_g_upclean3"; + self.torsodmg2 = "c_zom_zombie_buried_miner_g_rarmoff3"; + self.torsodmg3 = "c_zom_zombie_buried_miner_g_larmoff3"; + self.legdmg1 = "c_zom_zombie_buried_miner_g_lowclean3"; + self.legdmg2 = "c_zom_zombie_buried_miner_g_rlegoff3"; + self.legdmg3 = "c_zom_zombie_buried_miner_g_llegoff3"; + self.legdmg4 = "c_zom_zombie_buried_miner_g_legsoff3"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_knee_LE"; + self.gibspawn5 = "c_zom_zombie_buried_miner_hats2"; + self.gibspawntag5 = "J_Head"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_miner_body3" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + precachemodel( "c_zom_zombie_buried_miner_hats2" ); + precachemodel( "c_zom_zombie_buried_miner_g_upclean3" ); + precachemodel( "c_zom_zombie_buried_miner_g_rarmoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_larmoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_lowclean3" ); + precachemodel( "c_zom_zombie_buried_miner_g_rlegoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_llegoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_legsoff3" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); + precachemodel( "c_zom_zombie_buried_miner_hats2" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_miner3_nohat.gsc b/zm_ai_pack/character/c_zom_zombie_buried_miner3_nohat.gsc new file mode 100644 index 0000000..c356868 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_miner3_nohat.gsc @@ -0,0 +1,49 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_male_heads_als; +#include xmodelalias\c_zom_zombie_buried_miner_hats_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_miner_body3_nohat" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_miner_hats_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_miner_g_upclean3"; + self.torsodmg2 = "c_zom_zombie_buried_miner_g_rarmoff3"; + self.torsodmg3 = "c_zom_zombie_buried_miner_g_larmoff3"; + self.legdmg1 = "c_zom_zombie_buried_miner_g_lowclean3"; + self.legdmg2 = "c_zom_zombie_buried_miner_g_rlegoff3"; + self.legdmg3 = "c_zom_zombie_buried_miner_g_llegoff3"; + self.legdmg4 = "c_zom_zombie_buried_miner_g_legsoff3"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_miner_body3_nohat" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_male_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_miner_hats_als::main() ); + precachemodel( "c_zom_zombie_buried_miner_g_upclean3" ); + precachemodel( "c_zom_zombie_buried_miner_g_rarmoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_larmoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_lowclean3" ); + precachemodel( "c_zom_zombie_buried_miner_g_rlegoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_llegoff3" ); + precachemodel( "c_zom_zombie_buried_miner_g_legsoff3" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_saloongirl1.gsc b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl1.gsc new file mode 100644 index 0000000..94c3311 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl1.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_female_heads_als; +#include xmodelalias\c_zom_zombie_buried_sgirl_hair_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_sgirl_body1" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_sgirl_g_upclean"; + self.torsodmg2 = "c_zom_zombie_buried_sgirl_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_buried_sgirl_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_buried_sgirl_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_sgirl_g_lowclean"; + self.legdmg2 = "c_zom_zombie_buried_sgirl_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_buried_sgirl_g_llegoff"; + self.legdmg4 = "c_zom_zombie_buried_sgirl_g_legsoff"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_sgirl_body1" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + precachemodel( "c_zom_zombie_buried_sgirl_g_upclean" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rarmoff" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_larmoff" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_behead" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_lowclean" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rlegoff" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_llegoff" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_legsoff" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_saloongirl2.gsc b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl2.gsc new file mode 100644 index 0000000..06d11ef --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl2.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_female_heads_als; +#include xmodelalias\c_zom_zombie_buried_sgirl_hair_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_sgirl_body2" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_sgirl_g_upclean2"; + self.torsodmg2 = "c_zom_zombie_buried_sgirl_g_rarmoff2"; + self.torsodmg3 = "c_zom_zombie_buried_sgirl_g_larmoff2"; + self.torsodmg5 = "c_zom_zombie_buried_sgirl_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_sgirl_g_lowclean2"; + self.legdmg2 = "c_zom_zombie_buried_sgirl_g_rlegoff2"; + self.legdmg3 = "c_zom_zombie_buried_sgirl_g_llegoff2"; + self.legdmg4 = "c_zom_zombie_buried_sgirl_g_legsoff2"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_sgirl_body2" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + precachemodel( "c_zom_zombie_buried_sgirl_g_upclean2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rarmoff2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_larmoff2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_behead" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_lowclean2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rlegoff2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_llegoff2" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_legsoff2" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_saloongirl3.gsc b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl3.gsc new file mode 100644 index 0000000..590399d --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl3.gsc @@ -0,0 +1,51 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_zombie_buried_female_heads_als; +#include xmodelalias\c_zom_zombie_buried_sgirl_hair_als; + +main() +{ + self setmodel( "c_zom_zombie_buried_sgirl_body3" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + self attach( self.headmodel, "", 1 ); + self.hatmodel = codescripts\character::randomelement( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + self attach( self.hatmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_buried_sgirl_g_upclean3"; + self.torsodmg2 = "c_zom_zombie_buried_sgirl_g_rarmoff3"; + self.torsodmg3 = "c_zom_zombie_buried_sgirl_g_larmoff3"; + self.torsodmg5 = "c_zom_zombie_buried_sgirl_g_behead"; + self.legdmg1 = "c_zom_zombie_buried_sgirl_g_lowclean3"; + self.legdmg2 = "c_zom_zombie_buried_sgirl_g_rlegoff3"; + self.legdmg3 = "c_zom_zombie_buried_sgirl_g_llegoff3"; + self.legdmg4 = "c_zom_zombie_buried_sgirl_g_legsoff3"; + self.gibspawn1 = "c_zom_buried_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_buried_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_buried_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_buried_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_sgirl_body3" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_female_heads_als::main() ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_zombie_buried_sgirl_hair_als::main() ); + precachemodel( "c_zom_zombie_buried_sgirl_g_upclean3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rarmoff3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_larmoff3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_behead" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_lowclean3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_rlegoff3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_llegoff3" ); + precachemodel( "c_zom_zombie_buried_sgirl_g_legsoff3" ); + precachemodel( "c_zom_buried_g_rarmspawn" ); + precachemodel( "c_zom_buried_g_larmspawn" ); + precachemodel( "c_zom_buried_g_rlegspawn" ); + precachemodel( "c_zom_buried_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_buried_saloongirl_mp.gsc b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl_mp.gsc new file mode 100644 index 0000000..fa1b702 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_buried_saloongirl_mp.gsc @@ -0,0 +1,14 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self setmodel( "c_zom_zombie_buried_sgirl_player_fb" ); + self.voice = "american"; + self.skeleton = "base"; +} + +precache() +{ + precachemodel( "c_zom_zombie_buried_sgirl_player_fb" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts.gsc new file mode 100644 index 0000000..69ad18a --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts2.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts2.gsc new file mode 100644 index 0000000..a92dfc9 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts2.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body2" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body2_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body2_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body2_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body2_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body2_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body2_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body2_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body2" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body2_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts3.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts3.gsc new file mode 100644 index 0000000..08efcae --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts3.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body3" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body3_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body3_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body3_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body3_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body3_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body3_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body3_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body3" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body3_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts4.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts4.gsc new file mode 100644 index 0000000..0ea1779 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts4.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body4" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body4_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body4_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body4_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body4_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body4_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body4_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body4_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body4" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body4_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts5.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts5.gsc new file mode 100644 index 0000000..9c853aa --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts5.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body5" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body5_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body5_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body5_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body5_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body5_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body5_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body5_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body5" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body5_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_civ_shorts6.gsc b/zm_ai_pack/character/c_zom_zombie_civ_shorts6.gsc new file mode 100644 index 0000000..ffbcaa0 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_civ_shorts6.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_civ_shorts_body6" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_civ_shorts_body6_g_upclean"; + self.torsodmg2 = "c_zom_zombie_civ_shorts_body6_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_civ_shorts_body6_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_civ_shorts_body6_g_lowclean"; + self.legdmg2 = "c_zom_zombie_civ_shorts_body6_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_civ_shorts_body6_g_llegoff"; + self.legdmg4 = "c_zom_zombie_civ_shorts_body6_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_civ_shorts_body6" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_upclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_rarmoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_lowclean" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_rlegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_llegoff" ); + precachemodel( "c_zom_zombie_civ_shorts_body6_g_legsoff" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rarmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_larmspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_rlegspawn" ); + precachemodel( "c_zom_zombie_civ_shorts_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_scientist.gsc b/zm_ai_pack/character/c_zom_zombie_scientist.gsc new file mode 100644 index 0000000..61f1316 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_scientist.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_als; + +main() +{ + self setmodel( "c_zom_zombie_scientist_body" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_scientist_body_g_upclean"; + self.torsodmg2 = "c_zom_zombie_scientist_body_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_scientist_body_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_scientist_body_g_lowclean"; + self.legdmg2 = "c_zom_zombie_scientist_body_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_scientist_body_g_llegoff"; + self.legdmg4 = "c_zom_zombie_scientist_body_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_scientist_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_scientist_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_scientist_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_scientist_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_scientist_body" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_als::main() ); + precachemodel( "c_zom_zombie_scientist_body_g_upclean" ); + precachemodel( "c_zom_zombie_scientist_body_g_rarmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_scientist_body_g_lowclean" ); + precachemodel( "c_zom_zombie_scientist_body_g_rlegoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_llegoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_legsoff" ); + precachemodel( "c_zom_zombie_scientist_g_rarmspawn" ); + precachemodel( "c_zom_zombie_scientist_g_larmspawn" ); + precachemodel( "c_zom_zombie_scientist_g_rlegspawn" ); + precachemodel( "c_zom_zombie_scientist_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/c_zom_zombie_soldier.gsc b/zm_ai_pack/character/c_zom_zombie_soldier.gsc new file mode 100644 index 0000000..3429448 --- /dev/null +++ b/zm_ai_pack/character/c_zom_zombie_soldier.gsc @@ -0,0 +1,47 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool +#include codescripts\character; +#include xmodelalias\c_zom_chinese_zombie_head_helmet_als; + +main() +{ + self setmodel( "c_zom_zombie_soldier_body" ); + self.headmodel = codescripts\character::randomelement( xmodelalias\c_zom_chinese_zombie_head_helmet_als::main() ); + self attach( self.headmodel, "", 1 ); + self.voice = "american"; + self.skeleton = "base"; + self.torsodmg1 = "c_zom_zombie_soldier_body_g_upclean"; + self.torsodmg2 = "c_zom_zombie_soldier_body_g_rarmoff"; + self.torsodmg3 = "c_zom_zombie_soldier_body_g_larmoff"; + self.torsodmg5 = "c_zom_zombie_scientist_body_g_behead"; + self.legdmg1 = "c_zom_zombie_soldier_body_g_lowclean"; + self.legdmg2 = "c_zom_zombie_soldier_body_g_rlegoff"; + self.legdmg3 = "c_zom_zombie_soldier_body_g_llegoff"; + self.legdmg4 = "c_zom_zombie_soldier_body_g_legsoff"; + self.gibspawn1 = "c_zom_zombie_soldier_g_rarmspawn"; + self.gibspawntag1 = "J_Elbow_RI"; + self.gibspawn2 = "c_zom_zombie_soldier_g_larmspawn"; + self.gibspawntag2 = "J_Elbow_LE"; + self.gibspawn3 = "c_zom_zombie_soldier_g_rlegspawn"; + self.gibspawntag3 = "J_Knee_RI"; + self.gibspawn4 = "c_zom_zombie_soldier_g_llegspawn"; + self.gibspawntag4 = "J_Knee_LE"; +} + +precache() +{ + precachemodel( "c_zom_zombie_soldier_body" ); + codescripts\character::precachemodelarray( xmodelalias\c_zom_chinese_zombie_head_helmet_als::main() ); + precachemodel( "c_zom_zombie_soldier_body_g_upclean" ); + precachemodel( "c_zom_zombie_soldier_body_g_rarmoff" ); + precachemodel( "c_zom_zombie_soldier_body_g_larmoff" ); + precachemodel( "c_zom_zombie_scientist_body_g_behead" ); + precachemodel( "c_zom_zombie_soldier_body_g_lowclean" ); + precachemodel( "c_zom_zombie_soldier_body_g_rlegoff" ); + precachemodel( "c_zom_zombie_soldier_body_g_llegoff" ); + precachemodel( "c_zom_zombie_soldier_body_g_legsoff" ); + precachemodel( "c_zom_zombie_soldier_g_rarmspawn" ); + precachemodel( "c_zom_zombie_soldier_g_larmspawn" ); + precachemodel( "c_zom_zombie_soldier_g_rlegspawn" ); + precachemodel( "c_zom_zombie_soldier_g_llegspawn" ); +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_ally_cdc.csc b/zm_ai_pack/character/clientscripts/c_zom_ally_cdc.csc new file mode 100644 index 0000000..09b19b4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_ally_cdc.csc @@ -0,0 +1,17 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_ally_farmgirl.csc b/zm_ai_pack/character/clientscripts/c_zom_ally_farmgirl.csc new file mode 100644 index 0000000..09b19b4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_ally_farmgirl.csc @@ -0,0 +1,17 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_buried_sloth.csc b/zm_ai_pack/character/clientscripts/c_zom_buried_sloth.csc new file mode 100644 index 0000000..09b19b4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_buried_sloth.csc @@ -0,0 +1,17 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1.csc new file mode 100644 index 0000000..56e0030 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_haz_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_haz_body1_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_haz_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_haz_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_haz_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_haz_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1_beyes.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1_beyes.csc new file mode 100644 index 0000000..56e0030 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_1_beyes.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_haz_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_haz_body1_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_haz_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_haz_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_haz_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_haz_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2.csc new file mode 100644 index 0000000..77d455a --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_haz_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_haz_body2_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_haz_body2_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_haz_body2_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_haz_body2_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_haz_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2_beyes.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2_beyes.csc new file mode 100644 index 0000000..77d455a --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_hazmat_2_beyes.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_haz_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_haz_body2_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_haz_body2_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_haz_body2_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_haz_body2_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_haz_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1.csc new file mode 100644 index 0000000..dc3d9a9 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_sol_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_sol_body1_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_sol_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_sol_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_sol_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_sol_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1_beyes.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1_beyes.csc new file mode 100644 index 0000000..dc3d9a9 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_1_beyes.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_sol_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_sol_body1_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_sol_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_sol_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_sol_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_sol_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1.csc new file mode 100644 index 0000000..b1640e2 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_solciv_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_solciv_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_solciv_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_solciv_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1_beyes.csc b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1_beyes.csc new file mode 100644 index 0000000..b1640e2 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_dlc0_zombie_soldier_civ_1_beyes.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_dlc0_zom_solciv_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_dlc0_zom_solciv_body1_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_dlc0_zom_solciv_body1_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_dlc0_zom_solciv_body1_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_dlc0_zom_solciv_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_guard.csc b/zm_ai_pack/character/clientscripts/c_zom_guard.csc new file mode 100644 index 0000000..92bd940 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_guard.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_guard_body"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_inmate_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_inmate_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_guard_body"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_inmate1.csc b/zm_ai_pack/character/clientscripts/c_zom_inmate1.csc new file mode 100644 index 0000000..ca08dad --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_inmate1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_inmate_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_inmate_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_inmate_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_inmate_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_inmate2.csc b/zm_ai_pack/character/clientscripts/c_zom_inmate2.csc new file mode 100644 index 0000000..170008e --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_inmate2.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_inmate_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_inmate_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_inmate_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_inmate_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_inmate_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_inmate_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a.csc new file mode 100644 index 0000000..e079bdd --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_1a"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_crusader_hat_1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_1a"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a_nohat.csc new file mode 100644 index 0000000..9c0c3fb --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1a_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_1a_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_1a_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1c.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1c.csc new file mode 100644 index 0000000..7733a81 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_1c.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_1c"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_1c"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b.csc new file mode 100644 index 0000000..3156d17 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_2b"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_2b"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b_nohat.csc new file mode 100644 index 0000000..61237a5 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2b_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_2b_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_2b_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2c.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2c.csc new file mode 100644 index 0000000..16cdd96 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_2c.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_2c"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_crusader_hat_1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_2c"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_zc.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_zc.csc new file mode 100644 index 0000000..48c50e9 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_crusader_zc.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_crusader_body_zc"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_crusader_hat_3"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_crusader_body_zc"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a.csc new file mode 100644 index 0000000..1258ac8 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1a"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_german_hat_1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_german_body_1a"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a_nohat.csc new file mode 100644 index 0000000..31c74e1 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_1a_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1a_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_german_body_1a_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b.csc new file mode 100644 index 0000000..3940c3c --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1b"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_german_hat_2"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_german_body_1b"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b_nohat.csc new file mode 100644 index 0000000..33cb7ed --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_2b_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1b_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_german_body_1b_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c.csc new file mode 100644 index 0000000..8936663 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_3c"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_german_hat_3"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_german_body_3c"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c_nohat.csc new file mode 100644 index 0000000..843cb26 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_3c_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_3c_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_german_body_3c_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare.csc new file mode 100644 index 0000000..1258ac8 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1a"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_tomb_german_hat_1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_tomb_german_body_1a"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare_nohat.csc new file mode 100644 index 0000000..676613e --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_tomb_german_bare_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_tomb_german_body_1a"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_tomb_german_body_1a"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie1_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie1_01.csc new file mode 100644 index 0000000..cd7392e --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie1_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie1_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie1_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie1_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie1_02.csc new file mode 100644 index 0000000..e5490dd --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie1_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie1_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie1_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie2_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie2_01.csc new file mode 100644 index 0000000..8504720 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie2_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie2_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie2_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie2_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie2_02.csc new file mode 100644 index 0000000..0030c5e --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie2_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie2_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie2_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie2_03.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie2_03.csc new file mode 100644 index 0000000..a084c3c --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie2_03.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie2_body03"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie2_body03"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie3_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie3_01.csc new file mode 100644 index 0000000..de55955 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie3_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie3_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie3_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie3_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie3_02.csc new file mode 100644 index 0000000..f583c8f --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie3_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie3_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie3_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie3_03.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie3_03.csc new file mode 100644 index 0000000..7b81be4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie3_03.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie3_body03"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie3_body03"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie3_04.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie3_04.csc new file mode 100644 index 0000000..9e18959 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie3_04.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie3_body04"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie3_body04"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie3_05.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie3_05.csc new file mode 100644 index 0000000..47f557e --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie3_05.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie3_body05"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie3_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie3_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie3_body05"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie5_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie5_01.csc new file mode 100644 index 0000000..14e3d98 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie5_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie5_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie5_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie5_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie5_02.csc new file mode 100644 index 0000000..7a56e93 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie5_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie5_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie5_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie5_03.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie5_03.csc new file mode 100644 index 0000000..12be9a4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie5_03.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie5_body03"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie5_body03"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie8_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie8_01.csc new file mode 100644 index 0000000..f3aaab4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie8_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie8_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie8_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie8_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie8_02.csc new file mode 100644 index 0000000..6894261 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie8_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie8_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie8_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie8_03.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie8_03.csc new file mode 100644 index 0000000..c55c529 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie8_03.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie8_body03"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie8_body03"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie9_01.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie9_01.csc new file mode 100644 index 0000000..9c8ae90 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie9_01.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie9_body01"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie9_body01"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie9_02.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie9_02.csc new file mode 100644 index 0000000..f9ae407 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie9_02.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie9_body02"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie9_body02"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie9_03.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie9_03.csc new file mode 100644 index 0000000..692ef2d --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie9_03.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie9_body03"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie9_body03"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian1.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian1.csc new file mode 100644 index 0000000..d13186f --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2.csc new file mode 100644 index 0000000..3a53512 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_civilian_hats3"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2_nohat.csc new file mode 100644 index 0000000..ad0faa5 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian2_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body2_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body2_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3.csc new file mode 100644 index 0000000..b94106f --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body3"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_civilian_hats1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body3"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3_nohat.csc new file mode 100644 index 0000000..f3343c3 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian3_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body3_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body3_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4.csc new file mode 100644 index 0000000..e1c4872 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body4"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_civilian_hats4"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body4"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4_nohat.csc new file mode 100644 index 0000000..a4b8ddc --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian4_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body4_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body4_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5.csc new file mode 100644 index 0000000..59b3835 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body5"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_civilian_hats2"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body5"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5_nohat.csc new file mode 100644 index 0000000..939b6f8 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_civilian5_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_civilian_body5_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_civilian_body5_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner1.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner1.csc new file mode 100644 index 0000000..0e59a40 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner1.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_miner_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_miner_hats1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_miner_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2.csc new file mode 100644 index 0000000..feb37fa --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_miner_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_miner_hats1"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_miner_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2_nohat.csc new file mode 100644 index 0000000..1d1d16d --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner2_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_miner_body2_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_miner_body2_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3.csc new file mode 100644 index 0000000..fc12b92 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3.csc @@ -0,0 +1,31 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_miner_body3"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_knee_LE"; + gib_spawn.gibspawn5 = "c_zom_zombie_buried_miner_hats2"; + gib_spawn.gibspawntag5 = "J_Head"; + level._gibbing_actor_models["c_zom_zombie_buried_miner_body3"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3_nohat.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3_nohat.csc new file mode 100644 index 0000000..ebdda5b --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_miner3_nohat.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_miner_body3_nohat"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_miner_body3_nohat"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl1.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl1.csc new file mode 100644 index 0000000..3825cb6 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl1.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body1"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body1"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl2.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl2.csc new file mode 100644 index 0000000..607f9b4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl2.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl3.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl3.csc new file mode 100644 index 0000000..49c323b --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl3.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body3"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_buried_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_buried_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_buried_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_buried_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_buried_sgirl_body3"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl_mp.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl_mp.csc new file mode 100644 index 0000000..09b19b4 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_buried_saloongirl_mp.csc @@ -0,0 +1,17 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts.csc new file mode 100644 index 0000000..79cdb2a --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts2.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts2.csc new file mode 100644 index 0000000..c2e12a9 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts2.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body2"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body2"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts3.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts3.csc new file mode 100644 index 0000000..4914713 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts3.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body3"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body3"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts4.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts4.csc new file mode 100644 index 0000000..b37fd3d --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts4.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body4"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body4"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts5.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts5.csc new file mode 100644 index 0000000..b7e7675 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts5.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body5"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body5"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts6.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts6.csc new file mode 100644 index 0000000..84e99fc --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_civ_shorts6.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_civ_shorts_body6"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_civ_shorts_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_civ_shorts_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_civ_shorts_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_civ_shorts_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_civ_shorts_body6"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_scientist.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_scientist.csc new file mode 100644 index 0000000..2ca8bc1 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_scientist.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_scientist_body"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_scientist_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_scientist_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_scientist_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_scientist_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_scientist_body"] = gib_spawn; +} diff --git a/zm_ai_pack/character/clientscripts/c_zom_zombie_soldier.csc b/zm_ai_pack/character/clientscripts/c_zom_zombie_soldier.csc new file mode 100644 index 0000000..87edf76 --- /dev/null +++ b/zm_ai_pack/character/clientscripts/c_zom_zombie_soldier.csc @@ -0,0 +1,29 @@ +// T6 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +main() +{ + self._gib_def = level._gibbing_actor_models["c_zom_zombie_soldier_body"]; +} + +precache() +{ + register_gibs(); +} + +register_gibs() +{ + if ( !isdefined( level._gibbing_actor_models ) ) + level._gibbing_actor_models = []; + + gib_spawn = spawnstruct(); + gib_spawn.gibspawn1 = "c_zom_zombie_soldier_g_rarmspawn"; + gib_spawn.gibspawntag1 = "J_Elbow_RI"; + gib_spawn.gibspawn2 = "c_zom_zombie_soldier_g_larmspawn"; + gib_spawn.gibspawntag2 = "J_Elbow_LE"; + gib_spawn.gibspawn3 = "c_zom_zombie_soldier_g_rlegspawn"; + gib_spawn.gibspawntag3 = "J_Knee_RI"; + gib_spawn.gibspawn4 = "c_zom_zombie_soldier_g_llegspawn"; + gib_spawn.gibspawntag4 = "J_Knee_LE"; + level._gibbing_actor_models["c_zom_zombie_soldier_body"] = gib_spawn; +} diff --git a/zm_ai_pack/zone_source/mod.zone b/zm_ai_pack/zone_source/mod.zone index f1d9979..2e7d599 100644 --- a/zm_ai_pack/zone_source/mod.zone +++ b/zm_ai_pack/zone_source/mod.zone @@ -7,27 +7,27 @@ >level.ipak_read,dlczm3 >level.ipak_read,dlczm4 -//include,zm_all_basic +include,zm_all_basic -//include,buried/zm_buried_basic_no_anims +include,buried/zm_buried_basic_no_anims include,buried/zm_buried_ghost //include,buried/zm_buried_sloth -//include,highrise/zm_highrise_basic_no_anims +include,highrise/zm_highrise_basic_no_anims //include,highrise/zm_highrise_leaper -//include,nuked/zm_nuked_basic_no_anims +include,nuked/zm_nuked_basic_no_anims //include,nuked/zm_nuked_dog -//include,prison/zm_alcatraz_basic_no_anims +include,prison/zm_alcatraz_basic_no_anims include,prison/zm_alcatraz_brutus -//include,tomb/zm_tomb_basic_no_anims +include,tomb/zm_tomb_basic_no_anims //include,tomb/zm_tomb_giant_robot include,tomb/zm_tomb_mech_zombie include,transit/zm_transit_avogadro -//include,transit/zm_transit_basic_no_anims +include,transit/zm_transit_basic_no_anims include,transit/zm_transit_screecher include,transit/zombie_dog diff --git a/zm_ai_pack/zone_source/mod_1.zone b/zm_ai_pack/zone_source/mod_1.zone index 9e13ee9..1d5ff4d 100644 --- a/zm_ai_pack/zone_source/mod_1.zone +++ b/zm_ai_pack/zone_source/mod_1.zone @@ -2,12 +2,12 @@ >type,fastfile >name,mod_1 -//include,buried/zm_buried_basic +include,buried/zm_buried_basic include,buried/zm_buried_ghost //include,buried/zm_buried_sloth -//include,highrise/zm_highrise_basic +include,highrise/zm_highrise_basic //include,highrise/zm_highrise_leaper -//include,nuked/zm_nuked_basic +include,nuked/zm_nuked_basic //include,nuked/zm_nuked_dog \ No newline at end of file diff --git a/zm_ai_pack/zone_source/mod_2.zone b/zm_ai_pack/zone_source/mod_2.zone index ef9b4d4..82e903e 100644 --- a/zm_ai_pack/zone_source/mod_2.zone +++ b/zm_ai_pack/zone_source/mod_2.zone @@ -2,14 +2,14 @@ >type,fastfile >name,mod_2 -//include,prison/zm_alcatraz_basic +include,prison/zm_alcatraz_basic include,prison/zm_alcatraz_brutus -//include,tomb/zm_tomb_basic +include,tomb/zm_tomb_basic //include,tomb/zm_tomb_giant_robot include,tomb/zm_tomb_mech_zombie include,transit/zm_transit_avogadro -//include,transit/zm_transit_basic +include,transit/zm_transit_basic include,transit/zm_transit_screecher include,transit/zombie_dog \ No newline at end of file