Wiki source code of Fire Crystal Ant - AI

Version 3.1 by Adam Janus on 2026/01/19 20:42

Show last authors
1 (% style="line-height:1.38; text-align:center; margin-bottom:4px" %)
2 (% style="color:#000000; font-family:Arial,sans-serif; font-size:26pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Fire Crystal Ant
3
4 (% style="line-height:1.38; text-align:justify; margin-top:27px; margin-bottom:8px" %)
5 = (% style="color:#000000; font-family:Arial,sans-serif; font-size:20pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)1. Introduction(%%) =
6
7 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)A low-level, early-game hostile creature.
8 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Introduce directional combat and basic telegraphed enemy attacks.
9 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Drops basic loot.
10
11 [[image:1768844705045-424.png]]
12
13 (% style="line-height:1.38; text-align:justify; margin-top:27px; margin-bottom:8px" %)
14 = (% style="color:#000000; font-family:Arial,sans-serif; font-size:20pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2. Enemy Behaviours(%%) =
15
16
17 [[image:1768845201254-673.png||height="546" width="483"]]
18 \\\\
19
20 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
21 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2.1 Patrol(%%) ==
22
23 [[image:1768845249390-619.png]]
24
25 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Triggered by: **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Not engaged in any other behaviour OR end of Disengage behaviour
26 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Shown behaviour:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) Picks a location within its (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Patrol Distance]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %), rotates towards it and moves until it reaches it at (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Patrol Speed]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
27 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)This is handled by a Custom Task and the MoveTo task of UE’s Behaviour Trees
28 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)A new random location is picked after (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[NextPatrolWait] **
29 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Transition rule:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) Senses the Player by (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//sight, hearing, colision //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)or (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//damage//(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
30 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Senses are handled by Unreal Engine’s AIPerception component
31 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Attacking an unaware Enemy triggers this behaviour
32 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Animation:**
33 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Normal ant-walking animation,
34 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)On reaching patrol destination,
35
36 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
37 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2.2 Approach(%%) ==
38
39 (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)[[image:1768844705049-610.png]]
40
41 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Triggered by: **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)end of Patrol Behaviour
42 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Shown behaviour:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy rotates towards the Player and moves towards their direction at (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Approach Speed]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
43 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)This is handled by the MoveTo task
44 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Transition rule:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)  the Enemy stops moving when they are closer than (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Attack Distance]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) from the Player and they still have the Player in their Line of Sight
45 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Attack Distance]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) overrides the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Acceptable Radius]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) value in the MoveTo Task and is edited on a per-enemy basis based on their Design
46 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Animation:**
47 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Faster ant-walking animation
48
49 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
50 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2.3 Enemy Attack(%%) ==
51
52 (% style="line-height:1.38" %)
53 [[image:1768844705050-879.png]]
54
55
56 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Triggered by: **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)end of Approach Behaviour
57 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Shown behaviour:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy triggers an Attack Animation Montage or Move Animation Montage
58 ** **Pincer attack**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) is (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//preferred //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)usually.
59 ** (((
60 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)**Charge attack **is (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//preferred//(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) when:
61
62 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Player is is outside of (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Attack Distance] **(%%)for more then **4 second. **
63 )))
64 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Abdomen Attack is (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//preferred //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)when:
65 *** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Player has reached the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Hit Streak Limit]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
66 **** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Lower preference than Stinger Attack.
67 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Transition rule:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy evaluates if the Player is still within [Attack Distance] and in its Line of Sight and either Attacks again or starts the Approach Behaviour again
68 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Animation:**
69 ** (((
70 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Described in (%%)3.2 Enemy Attack.
71 )))
72
73 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
74 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2.4 Enemy Staggered(%%) ==
75
76 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Triggered by: [Stagger Damage] >= [Stagger Limit]**
77 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Shown behaviour:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy aborts all other Behaviours and triggers a Stagger Animation Montage and can't enter any other state while staggered.
78 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Transition rule:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) upon ending the Stagger Animation Montage and waiting (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Stagger Time]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy evaluates if the Player is still within (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Attack Distance]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) and in its Line of Sight and either starts the Attacks Behaviour or the Approach Behaviour
79
80 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
81 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)2.5 Enemy Disengage(%%) ==
82
83 (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)[[image:1768844705052-455.png]]
84
85 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Triggered by:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Player gets further than the Enemy’s (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[AreaOfInterest]**
86 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Shown behaviour:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy rotates towards its (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[SpawnLocation]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) and goes back there
87 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)This is handled by the MoveTo task
88 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Transition rule:**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) upon reaching the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[SpawnLocation]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) and waiting (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[NextPatrolWait]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy starts the Patrol Behaviour
89
90 (% style="line-height:1.38; text-align:justify; margin-top:27px; margin-bottom:8px" %)
91 = =
92
93 (% style="line-height:1.38; text-align:justify; margin-top:27px; margin-bottom:8px" %)
94 = (% style="color:#000000; font-family:Arial,sans-serif; font-size:20pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3. Action and Reactions(%%) =
95
96 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
97 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.1 Attacking the Enemy(%%) ==
98
99 (% style="line-height:1.38" %)
100 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Upon registering damage, the following happens:
101
102 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Particles are spawned at the first point of impact
103 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**flesh **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)is hit, slightly bright gold particles. 1 burst: Short-lived and sparse.
104 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**armour **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)is hit, dull grey particles. Smaller particles. 1 burst: Short-lived and even sparser.
105 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)A 2D Sound Effect is spawned
106 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**flesh **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)is hit, a satisfying (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//crunch //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)sound.
107 ** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If the (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**armour **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)is hit, a dull (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//clang //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)sound.
108 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Additionally, if (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**flesh **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)is hit, the crystals on the ant’s body glimmer in dull red (emissive).
109 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The Enemy receives damage based on the calculations in the CombatSystem_Design Document.
110 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The Enemy receives Stagger Damage.
111
112 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
113 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.2 Enemy Attack(%%) ==
114
115 (% style="line-height:1.38; margin-top:21px; margin-bottom:5px" %)
116 === (% style="color:#434343; font-family:Arial,sans-serif; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.2.1 Pincer attack(%%) ===
117
118 (% style="line-height:1.38" %)
119 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The ant uses the pincers on its face to “bite” the player.
120
121 (% style="line-height:1.38; margin-top:19px; margin-bottom:5px" %)
122 ==== (% style="color:#666666; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**3.2.1.1 Animation**(%%) ====
123
124 (% style="line-height:1.38" %)
125 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Wind-up:**
126
127 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Extend the pincers over (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**0.5 seconds**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
128 11. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Also, tilt the head back by (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**15 degrees**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) from normal position (or the closest that’s noticeable to the player))
129 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Hold for (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**0.5 seconds**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
130
131 (% style="line-height:1.38" %)
132 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Swing:**
133
134 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Snap shut over (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**0.2 seconds**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
135 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Snap the head forward by **15** (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**degrees **(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)from normal position.
136 11. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)//Slam sound//
137 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)[Notify] Apply slashing damage according to the number of pincer colliders that overlap the player.
138
139 (% style="line-height:1.38" %)
140 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Recovery:**
141
142 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Pincers reach normal positions over (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**0.2 seconds.**
143 1. (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Cooldown for (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**2 seconds**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %).
144
145 (% style="line-height:1.38; margin-top:21px; margin-bottom:5px" %)
146 === (% style="color:#434343; font-family:Arial,sans-serif; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.2.2 Charge attack(%%) ===
147
148 (% style="line-height:1.38" %)
149 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The ant uses the stinger at the back to stab the player.
150
151 (% style="line-height:1.38; margin-top:19px; margin-bottom:5px" %)
152 ==== (% style="color:#666666; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**3.2.2.1 Animation**(%%) ====
153
154 (% style="line-height:1.38" %)
155 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Wind-up:**
156
157 1. Rises the wings over 0.5 seconds.
158 11. Start flapping the wings.
159 1. Leaps forward while flapping the leaps (becomes airborne)
160 11. Spreads limbs while airborne
161 11. Curls head close to torso
162
163 (% style="line-height:1.38" %)
164 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Swing:**
165
166 (% style="line-height:1.38" %)
167 (ant is airborne always for 1.75 seconds)
168
169 1. Ant flies at direction of player for 1 second.
170 1. After **1 second**, ants locks is landing spot at current player position. 
171 11. Brings it limbs close together
172 11. rises its heads backward
173 11. [Notifes] sounds 
174 111. Loud high pitch scream
175 1. In **0.75 **seconds, ants lands at previously locked landing spot, and deals damage with sphere collider.
176
177 (% style="line-height:1.38" %)
178 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Recovery:**
179
180 1. Body uncurls completely and the ant lands back on the ground over 0.5 seconds.
181 11. Also, wings retract completely.
182 1. becomes idle for 1.2 seconds.
183
184 (% style="line-height:1.38; margin-top:21px; margin-bottom:5px" %)
185 === (% style="color:#434343; font-family:Arial,sans-serif; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.2.3 (%%)Abdomen Slam ===
186
187 (% style="line-height:1.38" %)
188 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The ant spins its boddy and slams player character with its abdomen.
189
190 (% style="line-height:1.38; margin-top:19px; margin-bottom:5px" %)
191 ==== (% style="color:#666666; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**3.2.3.1 Animation**(%%) ====
192
193 (% style="line-height:1.38" %)
194 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Wind-up:**
195
196 1. Ant curls into a C-Shape seen form top-down perspective for** 1 second.**
197 1. Ant shakes it abdomen for **0.45 second. **
198 11. [Notify] rattle snake sound is played
199 11. Ant rotation becomes locked.
200
201 (% style="line-height:1.38" %)
202 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Swing:**
203
204 1. Ant jumps while curled starts to spin along Z axis for 360 degrees. 
205 11. Collision becomes overlaid on ant's abdomen.
206 1. While jumping, ants gradually uncurls it body until its fully uncurled by full 360 degrees.
207
208 (% style="line-height:1.38" %)
209 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Recovery:**
210
211 1. Ant land  with previously locked rotation with body lowered close to ground.
212 1. At slowly rises for **2 seconds.**
213 11. While rising ants cant perform any other action**. **
214
215
216 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
217 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.2 Enemy Stagger(%%) ==
218
219 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)When the received (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Stagger Damage]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) >= (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Stagger Limit]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) the Enemy starts the Stagger Behaviour
220 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)After completing the Staggered Behaviour the(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)** [Stagger Damage]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) gets reset to 0
221 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The received [Stagger Damage] goes down over time if new (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Stagger Damage]**(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) is dealt every (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**[Stagger Recovery Time]**
222
223 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
224 == (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)3.4  Defeating the Enemy (%%) ==
225
226 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Upon reaching 0 HP the Enemy becomes ragdoll and stops using its Behaviour Tree.
227 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Looting is enabled
228
229 (% style="line-height:1.38; margin-top:27px; margin-bottom:8px" %)
230 = (% style="color:#000000; font-family:Arial,sans-serif; font-size:20pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)4. Instance Editables(%%) =
231
232
233 (((
234 (% cellspacing="0" style="border-collapse:collapse; border:none; width:600px" %)
235 |(% style="background-color:#434343; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
236 (% style="line-height:1.2" %)
237 (% style="color:#ffffff; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Variable**
238 )))|(% style="background-color:#434343; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
239 (% style="line-height:1.2" %)
240 (% style="color:#ffffff; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Type**
241 )))|(% style="background-color:#434343; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
242 (% style="line-height:1.2" %)
243 (% style="color:#ffffff; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Description **
244 )))
245 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
246 (% style="line-height:1.2" %)
247 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Health Points
248 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
249 (% style="line-height:1.2" %)
250 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
251 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
252 (% style="line-height:1.2" %)
253 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The Enemy’s health
254 )))
255 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
256 (% style="line-height:1.2" %)
257 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Attack Distance
258 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
259 (% style="line-height:1.2" %)
260 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
261 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
262 (% style="line-height:1.2" %)
263 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How far from the Player the Enemy starts to attack
264 )))
265 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
266 (% style="line-height:1.2" %)
267 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Stagger Taken
268 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
269 (% style="line-height:1.2" %)
270 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
271 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
272 (% style="line-height:1.2" %)
273 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The amount of received Stagger value
274 )))
275 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
276 (% style="line-height:1.2" %)
277 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Stagger Limit
278 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
279 (% style="line-height:1.2" %)
280 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
281 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
282 (% style="line-height:1.2" %)
283 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The amount of Stagger Damage to initiate the Stagger Behaviour
284 )))
285 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
286 (% style="line-height:1.2" %)
287 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Stagger Time
288 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
289 (% style="line-height:1.2" %)
290 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
291 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
292 (% style="line-height:1.2" %)
293 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The duration of the Stagger Behaviour
294 )))
295 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
296 (% style="line-height:1.2" %)
297 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Stagger Recovery time
298 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
299 (% style="line-height:1.2" %)
300 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
301 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
302 (% style="line-height:1.2" %)
303 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How long it takes for the Stagger Damage to reduce while not taking damage
304 )))
305 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
306 (% style="line-height:1.2" %)
307 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Patrol Speed
308 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
309 (% style="line-height:1.2" %)
310 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
311 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
312 (% style="line-height:1.2" %)
313 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The Speed of Movement in the Patrol Behaviour
314 )))
315 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
316 (% style="line-height:1.2" %)
317 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Approach Speed
318 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
319 (% style="line-height:1.2" %)
320 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
321 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
322 (% style="line-height:1.2" %)
323 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The Speed of Movement in the Approach Behaviour
324 )))
325 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
326 (% style="line-height:1.2" %)
327 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Next Patrol Wait
328 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
329 (% style="line-height:1.2" %)
330 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
331 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
332 (% style="line-height:1.2" %)
333 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How long to wait before going to the next Patrol Point
334 )))
335 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
336 (% style="line-height:1.2" %)
337 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Patrol Distance
338 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
339 (% style="line-height:1.2" %)
340 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
341 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
342 (% style="line-height:1.2" %)
343 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How far from Spawn can the Enemy pick a Patrol Point
344 )))
345 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
346 (((
347 (% style="line-height:1.2" %)
348 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Pincer attack Damage
349 )))
350
351 (((
352
353 )))
354 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
355 (% style="line-height:1.2" %)
356 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
357 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
358 (% style="line-height:1.2" %)
359 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How much Damage the Enemy deals by Pincer attack
360 )))
361 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
362 (% style="line-height:1.2" %)
363 abdomen(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) Attack Damage
364 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
365 (% style="line-height:1.2" %)
366 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Float
367 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
368 (% style="line-height:1.2" %)
369 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)How much Damage the Enemy deals by (%%)abdomen attack
370 )))
371 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Charge attack Damage|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %) |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)
372 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
373 (% style="line-height:1.2" %)
374 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Hit Streak
375 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
376 (% style="line-height:1.2" %)
377 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Integer
378 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
379 (% style="line-height:1.2" %)
380 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Number of hits player has made without taking damage
381 )))
382 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
383 (% style="line-height:1.2" %)
384 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Hit Streak Limit
385 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
386 (% style="line-height:1.2" %)
387 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Integer
388 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
389 (% style="line-height:1.2" %)
390 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The amount of hit streak before (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:italic; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)//preferring //(% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Stinger Attack
391 )))
392 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:200px" %)(((
393 (% style="line-height:1.2" %)
394 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Dropped Loot
395 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:152px" %)(((
396 (% style="line-height:1.2" %)
397 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Array of item structs
398
399 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Item
400 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Fixed quantity or range?
401 * (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Amount
402 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:248px" %)(((
403 (% style="line-height:1.2" %)
404 (% style="color:#000000; font-family:Arial,sans-serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)The items to drop when the Enemy dies.
405 )))
406 )))
407
408
409
410