3 <_startlog type="string" value=""/>
4 <_endlog type="string" value=""/>
5 <_failurelog type="string" value=""/>
8 <Case class="TreeNode">
9 <condition type="string" value=""/>
12 <BehaviorTree class="TreeNode">
15 <Priority class="TreeNode">
18 <Sequence class="TreeNode">
21 <Parallel class="TreeNode">
24 <LuaBehavior class="TreeNode">
25 <name type="string" value="" />
28 <LuaWrapper class="TreeNode">
29 <onEnter type="string" value="" />
30 <onExit type="string" value="" />
33 <SmartObjectStatesWrapper class="TreeNode">
34 <onEnter type="string" value="" />
35 <onExit type="string" value="" />
36 </SmartObjectStatesWrapper>
38 <Communicate class="TreeNode">
39 <name type="string" value="" />
40 <channel type="string" value="" />
41 <WaitUntilFinished type="bool" value="0" />
42 <timeout type="float" value="0.0" />
43 <expiry type="float" value="0.0" />
44 <minSilence type="float" value="0.0" />
45 <ignoreSound type="bool" value="0" />
46 <ignoreAnim type="bool" value="0" />
49 <State class="StateNode">
50 <name type="string" value="" />
53 <WaitForEvent class="TreeNode">
54 <name type="string" value="" />
57 <IfCondition class="TreeNode">
58 <condition type="string" value="" />
61 <AdjustCoverStance class="TreeNode">
62 <duration type="float" value="0.0" />
63 <variation type="float" value="0.0" />
66 <Signal class="TreeNode">
67 <name type="string" value="" />
70 <AssertLua class="TreeNode">
71 <name type="string" value="" />
74 <Stance class="TreeNode">
75 <name type="string" value="" />
76 <stanceToUseIfSlopeIsTooSteep type="string" value="" />
77 <allowedSlopeNormalDeviationFromUpInDegrees type="float" value="0.0" />
80 <Animate class="TreeNode">
81 <name type="string" value="" />
82 <urgent type="bool" value="0" />
83 <loop type="bool" value="0" />
84 <setBodyDirectionTowardsAttentionTarget type="bool" value="0" />
87 <StateMachine class="StateMachineNode">
90 <Selector class="TreeNode">
93 <Root class="TreeNode">
96 <Loop class="TreeNode">
97 <count type="int" value="1" />
100 <LoopUntilSuccess class="TreeNode">
101 <attemptCount type="int" value="1" />
104 <Halt class="TreeNode">
107 <Priority class="TreeNode">
110 <SuppressFailure class="TreeNode">
113 <Log class="TreeNode">
114 <Message type="string" value="" />
117 <SetAlertness class="TreeNode">
118 <value type="int" value="0" />
121 <AimAroundWhileUsingAMachingGun class="TreeNode">
122 <maxAngle type="int" value="0" />
123 <minSecondsBeweenUpdates type="float" value="0.0" />
124 <useReferencePointForInitialDirectionAndPivotPosition type="bool" value="0" />
125 </AimAroundWhileUsingAMachingGun>
127 <ExecuteLua class="TreeNode">
128 <code type="string" value=""/>
131 <LuaGate class="TreeNode">
132 <code type="string" value=""/>
135 <RandomGate class="TreeNode">
136 <opensWithChance type="float" value="0.0"/>
139 <SendTransitionSignal class="TreeNode">
140 <name type="string" value=""/>
141 </SendTransitionSignal>
143 <Look class="TreeNode">
144 <at type="string" value=""/>
147 <Timeout class="TreeNode">
148 <duration type="float" value="0.0"/>
151 <Move class="TreeNode">
152 <to type="string" value="" />
153 <speed type="string" value="" />
154 <stance type="string" value="" />
155 <avoidDangers type="bool" value="0" />
156 <stopWithinDistance type="float" value="0.0" />
157 <stopDistanceVariation type="float" value="0.0" />
158 <strafe type="bool" value ="0" />
159 <glanceInMovementDirection type="bool" value ="0" />
160 <avoidDangers type="bool" value ="1" />
161 <avoidGroupMates type="bool" value ="1" />
162 <considerActorsAsPathObstacles type="bool" value ="0" />
163 <lengthToTrimFromThePathEnd type="float" value="0.0" />
166 <Shoot class="TreeNode">
167 <at type="string" value="" />
168 <fireMode type="string" value="" />
169 <stance type="string" value="" />
170 <duration type="float" value="0.0" />
171 <stanceToUseIfSlopeIsTooSteep type="string" value="" />
172 <allowedSlopeNormalDeviationFromUpInDegrees type="float" value="" />
173 <aimObstructedTimeout type="float" value="" />
176 <Wait class="TreeNode">
177 <duration type="float" value="0.0"/>
178 <variation type="float" value="0.0"/>
181 <StopMovement class="TreeNode">
182 <waitUntilStopped type="bool" value="0"/>
183 <waitUntilIdleAnimation type="bool" value="0"/>
186 <Bubble class="TreeNode">
187 <message type="string" value=""/>
188 <variation type="string" value=""/>
189 <balloon type="bool" value="1"/>
190 <log type="bool" value="1"/>
193 <QueryTPS class="TreeNode">
194 <name type="string" value=""/>
195 <register type="string" value=""/>
198 <ThrowGrenade class="TreeNode">
199 <timeout type="float" value="0.0"/>
200 <type type="string" value=""/>
203 <IfTime class="TreeNode">
204 <since type="string" value=""/>
205 <isMoreThan type="float" value="0.0"/>
206 <isLessThan type="float" value="0.0"/>
207 <orNeverBeenSet type="bool" value="0"/>
210 <MonitorCondition class="TreeNode">
211 <condition type="string" value=""/>
214 <GoalPipe class="TreeNode">
215 <name type="string" value=""/>
218 <FireCmd class="TreeNode">
219 <mode type="string" value=""/>
222 <Locate class="TreeNode">
223 <name type="string" value=""/>
226 <AdjustAim class="TreeNode">
227 <timeout type="float" value="0.0"/>
228 <useLastOpResultAsBackup type="bool" value=""/>
231 <Aim class="TreeNode">
232 <at type="string" value=""/>
233 <angleThreshold type="int" value="0"/>
234 <durationOnceWithinThreshold type="float" value="0.0"/>
237 <AssertCondition class="TreeNode">
238 <condition type="string" value=""/>
241 <AnimationTagWrapper class="TreeNode">
242 <name type="string" value=""/>
243 </AnimationTagWrapper>
245 <PullDownThreatLevel class="TreeNode">
246 <to type="string" value=""/>
247 </PullDownThreatLevel>
249 <AnimateFragment class="TreeNode">
250 <name type="string" value=""/>
253 <HoldFormation class="TreeNode">
254 <name type="string" value=""/>
257 <JoinFormation class="TreeNode">
258 <name type="string" value=""/>
261 <SendSquadEvent class="TreeNode">
262 <name type="string" value=""/>
265 <IfSquadCount class="TreeNode">
266 <isGreaterThan type="float" value=""/>
267 <isLesserThan type="float" value=""/>
268 <equals type="float" value=""/>
271 <SuppressHitReactions class="TreeNode">
272 </SuppressHitReactions>
274 <KeepTargetAtADistance class="TreeNode">
275 <distance type="float" value=""/>
276 <impulsePower type="float" value=""/>
277 </KeepTargetAtADistance>
279 <Melee class="TreeNode">
280 <target type="string" value=""/>
281 <cylinderRadius type="float" value=""/>
282 <hitType type="string" value=""/>
283 <failIfTargetNotInNavigationMesh type="bool" value=""/>
284 <materialEffect type="string" value=""/>
287 <ShootFromCover class="TreeNode">
288 <duration type="float" value="0.0"/>
289 <fireMode type="string" value=""/>
290 <aimObstructedTimeout type="float" value="0.0"/>
293 <SquadScope class="TreeNode">
294 <name type="string" value="" />
295 <allowedConcurrentUsers type="int" value="1" />
298 <WaitUntilTime class="TreeNode">
299 <since type="string" value="" />
300 <isMoreThan type="float" value="0.0" />
301 <isLessThan type="float" value="0.0" />
302 <succeedIfNeverBeenSet type="bool" value="0" />
305 <AssertTime class="TreeNode">
306 <since type="string" value="" />
307 <isMoreThan type="float" value="0.0" />
308 <isLessThan type="float" value="0.0" />
309 <orNeverBeenSet type="bool" value="0" />
312 <GroupScope class="TreeNode" >
313 <name type="string" value="" />
314 <allowedConcurrentUsers type="int" value="0" />
317 <TurnBody class="TreeNode">
318 <towards type="string" value="" />
319 <alignWith type="int" value="0" />
320 <stopWithinAngle type="int" value="0" />
321 <randomMinAngle type="int" value="0" />
322 <randomMaxAngle type="int" value="0" />
323 <randomTurnRightChance type="float" value="0.0" />
326 <Fail class="TreeNode" />