1 #using scripts\shared\ai_shared;
2 #using scripts\shared\callbacks_shared;
3 #using scripts\shared\clientfield_shared;
4 #using scripts\shared\fx_shared;
5 #using scripts\shared\math_shared;
6 #using scripts\shared\scene_shared;
7 #using scripts\shared\spawner_shared;
8 #using scripts\shared\util_shared;
9 #using scripts\shared\array_shared;
11 #using scripts\shared\ai\systems\animation_state_machine_utility;
12 #using scripts\shared\ai\systems\animation_state_machine_notetracks;
13 #using scripts\shared\ai\systems\animation_state_machine_mocomp;
14 #using scripts\shared\ai\archetype_locomotion_utility;
15 #using scripts\shared\ai\archetype_utility;
16 #using scripts\shared\ai\systems\behavior_tree_utility;
17 #using scripts\shared\ai\systems\blackboard;
18 #using scripts\shared\ai\systems\debug;
19 #using scripts\shared\ai\systems\gib;
20 #using scripts\shared\ai\zombie;
21 #using scripts\shared\ai\zombie_utility;
22 #using scripts\shared\ai\zombie_death;
23 #using scripts\shared\ai\zombie_shared;
24 #using scripts\codescripts\struct;
25 #using scripts\shared\ai\archetype_mocomps_utility;
28 #using scripts\shared\ai\systems\ai_interface;
30 #insert scripts\shared\ai\archetype_damage_effects.gsh;
31 #insert scripts\shared\archetype_shared\archetype_shared.gsh;
32 #insert scripts\shared\ai\systems\animation_state_machine.gsh;
33 #insert scripts\shared\ai\systems\behavior.gsh;
34 #insert scripts\shared\ai\systems\behavior_tree.gsh;
35 #insert scripts\shared\ai\systems\blackboard.gsh;
36 #insert scripts\shared\ai\systems\gib.gsh;
37 #insert scripts\shared\ai\utility.gsh;
38 #insert scripts\shared\ai\zombie.gsh;
39 #insert scripts\shared\shared.gsh;
40 #insert scripts\shared\version.gsh;
42 #namespace ZombieQuad;
85 entity.__blackboard = undefined;
102 self SetPitchOrient();
110 entity OrientMode(
"face angle", entity.angles[1] );
113 if ( IsDefined( entity.traverseEndNode ) )
116 Print3D( entity.traverseStartNode.origin,
".",
RED, 1, 1, 60 );
117 Print3D( entity.traverseEndNode.origin,
".",
GREEN, 1, 1, 60 );
118 Line( entity.traverseStartNode.origin, entity.traverseEndNode.origin,
GREEN, 1,
false, 60 );
121 entity ForceTeleport( entity.traverseEndNode.origin, entity.traverseEndNode.angles,
false );