Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SendGoalMessage.c
Go to the documentation of this file.
1//---------------------------------------------------------------------------------------
2// Generated from class: SCR_AIMessage_Cancel
4{
5 [Attribute("")]
6 float m_fPriorityLevel;
7
8 [Attribute("")]
9 bool m_bIsWaypointRelated;
10
11 protected static ref TStringArray _s_aVarsIn =
12 {
13 SCR_AISendMessageGenerated.PORT_RECEIVER,
14 "PriorityLevel",
15 "IsWaypointRelated"
16 };
17 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
18
19 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
20 {
21 AIAgent receiver = GetReceiverAgent(owner);
23
24 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
25
26 msg.SetText(m_sText);
27
28 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
29 msg.m_fPriorityLevel = m_fPriorityLevel;
30
31 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
32 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
33
34 if (msg.m_bIsWaypointRelated)
35 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
36
37 if (SendMessage(owner, receiver, msg))
38 return ENodeResult.SUCCESS;
39 else
40 return ENodeResult.FAIL;
41 }
42
43 override string GetNodeMiddleText()
44 {
45 string s;
46 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
47 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
48 return s;
49 }
50 static override bool VisibleInPalette() { return true; }
51}
52
53//---------------------------------------------------------------------------------------
54// Generated from class: SCR_AIMessage_Attack
55class SCR_AISendGoalMessage_Attack : SCR_AISendMessageGenerated
56{
57 [Attribute("")]
58 float m_fPriorityLevel;
60 [Attribute("")]
63 protected static ref TStringArray _s_aVarsIn =
64 {
65 SCR_AISendMessageGenerated.PORT_RECEIVER,
66 "PriorityLevel",
67 "IsWaypointRelated",
68 "TargetInfo"
69 };
70 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
71
72 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
73 {
74 AIAgent receiver = GetReceiverAgent(owner);
76
77 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
78
79 msg.SetText(m_sText);
80
81 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
82 msg.m_fPriorityLevel = m_fPriorityLevel;
83
84 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
85 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
86
87 GetVariableIn("TargetInfo", msg.m_TargetInfo);
88
89 if (msg.m_bIsWaypointRelated)
90 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
91
92 if (SendMessage(owner, receiver, msg))
93 return ENodeResult.SUCCESS;
94 else
95 return ENodeResult.FAIL;
96 }
97
98 override string GetNodeMiddleText()
99 {
100 string s;
101 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
102 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
103 return s;
104 }
105 static override bool VisibleInPalette() { return true; }
106}
107
108//---------------------------------------------------------------------------------------
109// Generated from class: SCR_AIMessage_AttackCluster
111{
112 [Attribute("")]
113 float m_fPriorityLevel;
114
115 [Attribute("")]
116 bool m_bIsWaypointRelated;
117
118 protected static ref TStringArray _s_aVarsIn =
119 {
120 SCR_AISendMessageGenerated.PORT_RECEIVER,
121 "PriorityLevel",
122 "IsWaypointRelated",
123 "TargetClusterState",
124 "AllowInvestigate"
125 };
127
128 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
129 {
130 AIAgent receiver = GetReceiverAgent(owner);
132
133 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
134
135 msg.SetText(m_sText);
136
137 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
138 msg.m_fPriorityLevel = m_fPriorityLevel;
139
140 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
141 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
142
143 GetVariableIn("TargetClusterState", msg.m_TargetClusterState);
144
145 GetVariableIn("AllowInvestigate", msg.m_bAllowInvestigate);
146
147 if (msg.m_bIsWaypointRelated)
148 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
149
150 if (SendMessage(owner, receiver, msg))
151 return ENodeResult.SUCCESS;
152 else
153 return ENodeResult.FAIL;
154 }
155
156 override string GetNodeMiddleText()
157 {
158 string s;
159 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
160 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
161 return s;
162 }
163 static override bool VisibleInPalette() { return true; }
164}
165
166//---------------------------------------------------------------------------------------
167// Generated from class: SCR_AIMessage_AttackClusterDone
168class SCR_AISendGoalMessage_AttackClusterDone : SCR_AISendMessageGenerated
169{
170 [Attribute("")]
171 float m_fPriorityLevel;
172
173 [Attribute("")]
175
176 protected static ref TStringArray _s_aVarsIn =
177 {
178 SCR_AISendMessageGenerated.PORT_RECEIVER,
179 "PriorityLevel",
180 "IsWaypointRelated"
181 };
182 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
183
184 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
185 {
186 AIAgent receiver = GetReceiverAgent(owner);
188
189 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
190
191 msg.SetText(m_sText);
192
193 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
194 msg.m_fPriorityLevel = m_fPriorityLevel;
195
196 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
197 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
198
199 if (msg.m_bIsWaypointRelated)
200 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
201
202 if (SendMessage(owner, receiver, msg))
203 return ENodeResult.SUCCESS;
204 else
205 return ENodeResult.FAIL;
206 }
207
208 override string GetNodeMiddleText()
209 {
210 string s;
211 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
212 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
213 return s;
214 }
215 static override bool VisibleInPalette() { return true; }
216}
217
218//---------------------------------------------------------------------------------------
219// Generated from class: SCR_AIMessage_KeepFormation
221{
222 [Attribute("")]
223 float m_fPriorityLevel;
224
225 [Attribute("")]
226 bool m_bIsWaypointRelated;
227
228 protected static ref TStringArray _s_aVarsIn =
229 {
230 SCR_AISendMessageGenerated.PORT_RECEIVER,
231 "PriorityLevel",
232 "IsWaypointRelated"
233 };
235
236 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
237 {
238 AIAgent receiver = GetReceiverAgent(owner);
240
241 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
242
243 msg.SetText(m_sText);
244
245 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
246 msg.m_fPriorityLevel = m_fPriorityLevel;
247
248 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
249 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
250
251 if (msg.m_bIsWaypointRelated)
252 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
253
254 if (SendMessage(owner, receiver, msg))
255 return ENodeResult.SUCCESS;
256 else
257 return ENodeResult.FAIL;
258 }
259
260 override string GetNodeMiddleText()
261 {
262 string s;
263 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
264 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
265 return s;
266 }
267 static override bool VisibleInPalette() { return true; }
268}
269
270//---------------------------------------------------------------------------------------
271// Generated from class: SCR_AIMessage_Move
272class SCR_AISendGoalMessage_Move : SCR_AISendMessageGenerated
273{
274 [Attribute("")]
275 float m_fPriorityLevel;
276
277 [Attribute("")]
279
280 [Attribute("", UIWidgets.ComboBox, enumType: EMovementType)]
282
283 [Attribute("")]
284 bool m_bUseVehicles;
285
286 protected static ref TStringArray _s_aVarsIn =
287 {
288 SCR_AISendMessageGenerated.PORT_RECEIVER,
289 "PriorityLevel",
290 "IsWaypointRelated",
291 "FollowEntity",
292 "MovePosition",
293 "UseVehicles"
294 };
295 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
296
297 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
298 {
299 AIAgent receiver = GetReceiverAgent(owner);
300 SCR_AIMessage_Move msg = new SCR_AIMessage_Move();
301
302 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
303
304 msg.SetText(m_sText);
305
306 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
307 msg.m_fPriorityLevel = m_fPriorityLevel;
308
309 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
310 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
311
312 GetVariableIn("FollowEntity", msg.m_FollowEntity);
313
314 GetVariableIn("MovePosition", msg.m_MovePosition);
315
316 msg.m_eMovementType = m_eMovementType;
317
318 if(!GetVariableIn("UseVehicles", msg.m_bUseVehicles))
319 msg.m_bUseVehicles = m_bUseVehicles;
320
321 if (msg.m_bIsWaypointRelated)
322 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
323
324 if (SendMessage(owner, receiver, msg))
325 return ENodeResult.SUCCESS;
326 else
327 return ENodeResult.FAIL;
328 }
329
330 override string GetNodeMiddleText()
331 {
332 string s;
333 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
334 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
335 s = s + string.Format("m_eMovementType: %1\n", typename.EnumToString(EMovementType, m_eMovementType));
336 s = s + string.Format("m_bUseVehicles: %1\n", m_bUseVehicles);
337 return s;
338 }
339 static override bool VisibleInPalette() { return true; }
340}
341
342//---------------------------------------------------------------------------------------
343// Generated from class: SCR_AIMessage_Follow
345{
346 [Attribute("")]
347 float m_fPriorityLevel;
348
349 [Attribute("")]
350 bool m_bIsWaypointRelated;
351
352 [Attribute("", UIWidgets.ComboBox, enumType: EMovementType)]
353 EMovementType m_eMovementType;
354
355 [Attribute("")]
356 bool m_bUseVehicles;
357
358 protected static ref TStringArray _s_aVarsIn =
359 {
360 SCR_AISendMessageGenerated.PORT_RECEIVER,
361 "PriorityLevel",
362 "IsWaypointRelated",
363 "FollowEntity",
364 "MovePosition",
365 "UseVehicles",
366 "Distance"
367 };
369
370 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
371 {
372 AIAgent receiver = GetReceiverAgent(owner);
374
375 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
376
377 msg.SetText(m_sText);
378
379 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
380 msg.m_fPriorityLevel = m_fPriorityLevel;
381
382 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
383 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
384
385 GetVariableIn("FollowEntity", msg.m_FollowEntity);
386
387 GetVariableIn("MovePosition", msg.m_MovePosition);
388
389 msg.m_eMovementType = m_eMovementType;
390
391 if(!GetVariableIn("UseVehicles", msg.m_bUseVehicles))
392 msg.m_bUseVehicles = m_bUseVehicles;
393
394 GetVariableIn("Distance", msg.m_fDistance);
395
396 if (msg.m_bIsWaypointRelated)
397 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
398
399 if (SendMessage(owner, receiver, msg))
400 return ENodeResult.SUCCESS;
401 else
402 return ENodeResult.FAIL;
403 }
404
405 override string GetNodeMiddleText()
406 {
407 string s;
408 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
409 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
410 s = s + string.Format("m_eMovementType: %1\n", typename.EnumToString(EMovementType, m_eMovementType));
411 s = s + string.Format("m_bUseVehicles: %1\n", m_bUseVehicles);
412 return s;
413 }
414 static override bool VisibleInPalette() { return true; }
415}
416
417//---------------------------------------------------------------------------------------
418// Generated from class: SCR_AIMessage_Investigate
419class SCR_AISendGoalMessage_Investigate : SCR_AISendMessageGenerated
420{
421 [Attribute("")]
422 float m_fPriorityLevel;
423
424 [Attribute("")]
426
427 [Attribute("")]
428 float m_fRadius;
430 [Attribute("")]
431 bool m_bIsDangerous;
433 [Attribute("", UIWidgets.ComboBox, enumType: EAIUnitType)]
434 EAIUnitType m_eTargetUnitType;
435
436 [Attribute("")]
437 float m_fDuration;
438
439 protected static ref TStringArray _s_aVarsIn =
440 {
441 SCR_AISendMessageGenerated.PORT_RECEIVER,
442 "PriorityLevel",
443 "IsWaypointRelated",
444 "ObjectEntity",
445 "MovePosition",
446 "Radius",
447 "IsDangerous",
448 "Duration"
449 };
450 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
451
452 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
453 {
454 AIAgent receiver = GetReceiverAgent(owner);
455 SCR_AIMessage_Investigate msg = new SCR_AIMessage_Investigate();
456
457 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
458
459 msg.SetText(m_sText);
460
461 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
462 msg.m_fPriorityLevel = m_fPriorityLevel;
463
464 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
465 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
466
467 GetVariableIn("ObjectEntity", msg.m_ObjectEntity);
468
469 GetVariableIn("MovePosition", msg.m_vMovePosition);
470
471 if(!GetVariableIn("Radius", msg.m_fRadius))
472 msg.m_fRadius = m_fRadius;
473
474 if(!GetVariableIn("IsDangerous", msg.m_bIsDangerous))
475 msg.m_bIsDangerous = m_bIsDangerous;
476
477 msg.m_eTargetUnitType = m_eTargetUnitType;
478
479 if(!GetVariableIn("Duration", msg.m_fDuration))
480 msg.m_fDuration = m_fDuration;
481
482 if (msg.m_bIsWaypointRelated)
483 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
484
485 if (SendMessage(owner, receiver, msg))
486 return ENodeResult.SUCCESS;
487 else
488 return ENodeResult.FAIL;
489 }
490
491 override string GetNodeMiddleText()
492 {
493 string s;
494 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
495 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
496 s = s + string.Format("m_fRadius: %1\n", m_fRadius);
497 s = s + string.Format("m_bIsDangerous: %1\n", m_bIsDangerous);
498 s = s + string.Format("m_eTargetUnitType: %1\n", typename.EnumToString(EAIUnitType, m_eTargetUnitType));
499 s = s + string.Format("m_fDuration: %1\n", m_fDuration);
500 return s;
501 }
502 static override bool VisibleInPalette() { return true; }
503}
504
505//---------------------------------------------------------------------------------------
506// Generated from class: SCR_AIMessage_SeekAndDestroy
508{
509 [Attribute("")]
510 float m_fPriorityLevel;
511
512 [Attribute("")]
513 bool m_bIsWaypointRelated;
514
515 [Attribute("", UIWidgets.ComboBox, enumType: EMovementType)]
516 EMovementType m_eMovementType;
517
518 [Attribute("")]
519 bool m_bUseVehicles;
520
521 protected static ref TStringArray _s_aVarsIn =
522 {
523 SCR_AISendMessageGenerated.PORT_RECEIVER,
524 "PriorityLevel",
525 "IsWaypointRelated",
526 "FollowEntity",
527 "MovePosition",
528 "UseVehicles"
529 };
531
532 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
533 {
534 AIAgent receiver = GetReceiverAgent(owner);
536
537 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
538
539 msg.SetText(m_sText);
540
541 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
542 msg.m_fPriorityLevel = m_fPriorityLevel;
543
544 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
545 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
546
547 GetVariableIn("FollowEntity", msg.m_FollowEntity);
548
549 GetVariableIn("MovePosition", msg.m_MovePosition);
550
551 msg.m_eMovementType = m_eMovementType;
552
553 if(!GetVariableIn("UseVehicles", msg.m_bUseVehicles))
554 msg.m_bUseVehicles = m_bUseVehicles;
555
556 if (msg.m_bIsWaypointRelated)
557 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
558
559 if (SendMessage(owner, receiver, msg))
560 return ENodeResult.SUCCESS;
561 else
562 return ENodeResult.FAIL;
563 }
564
565 override string GetNodeMiddleText()
566 {
567 string s;
568 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
569 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
570 s = s + string.Format("m_eMovementType: %1\n", typename.EnumToString(EMovementType, m_eMovementType));
571 s = s + string.Format("m_bUseVehicles: %1\n", m_bUseVehicles);
572 return s;
573 }
574 static override bool VisibleInPalette() { return true; }
575}
576
577//---------------------------------------------------------------------------------------
578// Generated from class: SCR_AIMessage_Heal
579class SCR_AISendGoalMessage_Heal : SCR_AISendMessageGenerated
580{
581 [Attribute("")]
582 float m_fPriorityLevel;
583
584 [Attribute("")]
586
587 protected static ref TStringArray _s_aVarsIn =
588 {
589 SCR_AISendMessageGenerated.PORT_RECEIVER,
590 "PriorityLevel",
591 "IsWaypointRelated",
592 "EntityToHeal"
593 };
594 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
595
596 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
597 {
598 AIAgent receiver = GetReceiverAgent(owner);
599 SCR_AIMessage_Heal msg = new SCR_AIMessage_Heal();
600
601 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
602
603 msg.SetText(m_sText);
604
605 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
606 msg.m_fPriorityLevel = m_fPriorityLevel;
607
608 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
609 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
610
611 GetVariableIn("EntityToHeal", msg.m_EntityToHeal);
612
613 if (msg.m_bIsWaypointRelated)
614 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
615
616 if (SendMessage(owner, receiver, msg))
617 return ENodeResult.SUCCESS;
618 else
619 return ENodeResult.FAIL;
620 }
621
622 override string GetNodeMiddleText()
623 {
624 string s;
625 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
626 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
627 return s;
628 }
629 static override bool VisibleInPalette() { return true; }
630}
631
632//---------------------------------------------------------------------------------------
633// Generated from class: SCR_AIMessage_ProvideAmmo
635{
636 [Attribute("")]
637 float m_fPriorityLevel;
638
639 [Attribute("")]
640 bool m_bIsWaypointRelated;
641
642 protected static ref TStringArray _s_aVarsIn =
643 {
644 SCR_AISendMessageGenerated.PORT_RECEIVER,
645 "PriorityLevel",
646 "IsWaypointRelated",
647 "AmmoConsumerEntity",
648 "MagazineWellType"
649 };
651
652 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
653 {
654 AIAgent receiver = GetReceiverAgent(owner);
656
657 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
658
659 msg.SetText(m_sText);
660
661 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
662 msg.m_fPriorityLevel = m_fPriorityLevel;
663
664 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
665 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
666
667 GetVariableIn("AmmoConsumerEntity", msg.m_AmmoConsumer);
668
669 GetVariableIn("MagazineWellType", msg.m_MagazineWell);
670
671 if (msg.m_bIsWaypointRelated)
672 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
673
674 if (SendMessage(owner, receiver, msg))
675 return ENodeResult.SUCCESS;
676 else
677 return ENodeResult.FAIL;
678 }
679
680 override string GetNodeMiddleText()
681 {
682 string s;
683 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
684 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
685 return s;
686 }
687 static override bool VisibleInPalette() { return true; }
688}
689
690//---------------------------------------------------------------------------------------
691// Generated from class: SCR_AIMessage_PickupInventoryItems
692class SCR_AISendGoalMessage_PickupInventoryItems : SCR_AISendMessageGenerated
693{
694 [Attribute("")]
695 float m_fPriorityLevel;
696
697 [Attribute("")]
699
700 protected static ref TStringArray _s_aVarsIn =
701 {
702 SCR_AISendMessageGenerated.PORT_RECEIVER,
703 "PriorityLevel",
704 "IsWaypointRelated",
705 "PickupPosition",
706 "MagazineWellType"
707 };
708 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
709
710 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
711 {
712 AIAgent receiver = GetReceiverAgent(owner);
714
715 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
716
717 msg.SetText(m_sText);
718
719 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
720 msg.m_fPriorityLevel = m_fPriorityLevel;
721
722 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
723 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
724
725 GetVariableIn("PickupPosition", msg.m_vPickupPosition);
726
727 GetVariableIn("MagazineWellType", msg.m_MagazineWellType);
728
729 if (msg.m_bIsWaypointRelated)
730 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
731
732 if (SendMessage(owner, receiver, msg))
733 return ENodeResult.SUCCESS;
734 else
735 return ENodeResult.FAIL;
736 }
737
738 override string GetNodeMiddleText()
739 {
740 string s;
741 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
742 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
743 return s;
744 }
745 static override bool VisibleInPalette() { return true; }
746}
747
748//---------------------------------------------------------------------------------------
749// Generated from class: SCR_AIMessage_Defend
751{
752 [Attribute("")]
753 float m_fPriorityLevel;
754
755 [Attribute("")]
756 bool m_bIsWaypointRelated;
757
758 [Attribute("")]
759 float m_fDefendAngularRange;
760
761 protected static ref TStringArray _s_aVarsIn =
762 {
763 SCR_AISendMessageGenerated.PORT_RECEIVER,
764 "PriorityLevel",
765 "IsWaypointRelated",
766 "DefendDirection",
767 "DefendAngularRange"
768 };
770
771 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
772 {
773 AIAgent receiver = GetReceiverAgent(owner);
775
776 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
777
778 msg.SetText(m_sText);
779
780 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
781 msg.m_fPriorityLevel = m_fPriorityLevel;
782
783 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
784 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
785
786 GetVariableIn("DefendDirection", msg.m_vDefendDirection);
787
788 if(!GetVariableIn("DefendAngularRange", msg.m_fDefendAngularRange))
789 msg.m_fDefendAngularRange = m_fDefendAngularRange;
790
791 if (msg.m_bIsWaypointRelated)
792 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
793
794 if (SendMessage(owner, receiver, msg))
795 return ENodeResult.SUCCESS;
796 else
797 return ENodeResult.FAIL;
798 }
799
800 override string GetNodeMiddleText()
801 {
802 string s;
803 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
804 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
805 s = s + string.Format("m_fDefendAngularRange: %1\n", m_fDefendAngularRange);
806 return s;
807 }
808 static override bool VisibleInPalette() { return true; }
809}
810
811//---------------------------------------------------------------------------------------
812// Generated from class: SCR_AIMessage_Retreat
813class SCR_AISendGoalMessage_Retreat : SCR_AISendMessageGenerated
814{
815 [Attribute("")]
816 float m_fPriorityLevel;
817
818 [Attribute("")]
820
821 protected static ref TStringArray _s_aVarsIn =
822 {
824 "PriorityLevel",
825 "IsWaypointRelated"
826 };
827 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
828
829 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
830 {
831 AIAgent receiver = GetReceiverAgent(owner);
832 SCR_AIMessage_Retreat msg = new SCR_AIMessage_Retreat();
833
834 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
835
836 msg.SetText(m_sText);
837
838 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
839 msg.m_fPriorityLevel = m_fPriorityLevel;
840
841 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
842 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
843
844 if (msg.m_bIsWaypointRelated)
845 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
846
847 if (SendMessage(owner, receiver, msg))
848 return ENodeResult.SUCCESS;
849 else
850 return ENodeResult.FAIL;
851 }
852
853 override string GetNodeMiddleText()
854 {
855 string s;
856 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
857 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
858 return s;
859 }
860 static override bool VisibleInPalette() { return true; }
861}
862
863//---------------------------------------------------------------------------------------
864// Generated from class: SCR_AIMessage_HealWait
866{
867 [Attribute("")]
868 float m_fPriorityLevel;
869
870 [Attribute("")]
871 bool m_bIsWaypointRelated;
872
873 protected static ref TStringArray _s_aVarsIn =
874 {
875 SCR_AISendMessageGenerated.PORT_RECEIVER,
876 "PriorityLevel",
877 "IsWaypointRelated",
878 "HealProviderEntity"
879 };
881
882 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
883 {
884 AIAgent receiver = GetReceiverAgent(owner);
886
887 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
888
889 msg.SetText(m_sText);
890
891 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
892 msg.m_fPriorityLevel = m_fPriorityLevel;
893
894 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
895 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
896
897 GetVariableIn("HealProviderEntity", msg.m_HealProvider);
898
899 if (msg.m_bIsWaypointRelated)
900 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
901
902 if (SendMessage(owner, receiver, msg))
903 return ENodeResult.SUCCESS;
904 else
905 return ENodeResult.FAIL;
906 }
907
908 override string GetNodeMiddleText()
909 {
910 string s;
911 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
912 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
913 return s;
914 }
915 static override bool VisibleInPalette() { return true; }
916}
917
918//---------------------------------------------------------------------------------------
919// Generated from class: SCR_AIMessage_PerformAction
920class SCR_AISendGoalMessage_PerformAction : SCR_AISendMessageGenerated
921{
922 [Attribute("")]
923 float m_fPriorityLevel;
924
925 [Attribute("")]
927
928 [Attribute("")]
929 string m_sSmartActionTag;
930
931 protected static ref TStringArray _s_aVarsIn =
932 {
933 SCR_AISendMessageGenerated.PORT_RECEIVER,
934 "PriorityLevel",
935 "IsWaypointRelated",
936 "SmartAction",
937 "SmartActionEntity",
938 "SmartActionTag"
939 };
940 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
941
942 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
943 {
944 AIAgent receiver = GetReceiverAgent(owner);
945 SCR_AIMessage_PerformAction msg = new SCR_AIMessage_PerformAction();
946
947 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
948
949 msg.SetText(m_sText);
950
951 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
952 msg.m_fPriorityLevel = m_fPriorityLevel;
953
954 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
955 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
956
957 GetVariableIn("SmartAction", msg.m_SmartActionComponent);
958
959 GetVariableIn("SmartActionEntity", msg.m_SmartActionEntity);
960
961 if(!GetVariableIn("SmartActionTag", msg.m_SmartActionTag))
962 msg.m_SmartActionTag = m_sSmartActionTag;
963
964 if (msg.m_bIsWaypointRelated)
965 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
966
967 if (SendMessage(owner, receiver, msg))
968 return ENodeResult.SUCCESS;
969 else
970 return ENodeResult.FAIL;
971 }
972
973 override string GetNodeMiddleText()
974 {
975 string s;
976 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
977 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
978 s = s + string.Format("m_sSmartActionTag: %1\n", m_sSmartActionTag);
979 return s;
980 }
981 static override bool VisibleInPalette() { return true; }
982}
983
984//---------------------------------------------------------------------------------------
985// Generated from class: SCR_AIMessage_OpenNavlinkDoor
987{
988 [Attribute("")]
989 float m_fPriorityLevel;
990
991 [Attribute("")]
992 bool m_bIsWaypointRelated;
993
994 protected static ref TStringArray _s_aVarsIn =
995 {
996 SCR_AISendMessageGenerated.PORT_RECEIVER,
997 "PriorityLevel",
998 "IsWaypointRelated",
999 "DoorEntity"
1000 };
1002
1003 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1004 {
1005 AIAgent receiver = GetReceiverAgent(owner);
1007
1008 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1009
1010 msg.SetText(m_sText);
1011
1012 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1013 msg.m_fPriorityLevel = m_fPriorityLevel;
1014
1015 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1016 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1017
1018 GetVariableIn("DoorEntity", msg.m_DoorEntity);
1019
1020 if (msg.m_bIsWaypointRelated)
1021 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1022
1023 if (SendMessage(owner, receiver, msg))
1024 return ENodeResult.SUCCESS;
1025 else
1026 return ENodeResult.FAIL;
1027 }
1028
1029 override string GetNodeMiddleText()
1030 {
1031 string s;
1032 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1033 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1034 return s;
1035 }
1036 static override bool VisibleInPalette() { return true; }
1037}
1038
1039//---------------------------------------------------------------------------------------
1040// Generated from class: SCR_AIMessage_GetIn
1041class SCR_AISendGoalMessage_GetIn : SCR_AISendMessageGenerated
1042{
1043 [Attribute("")]
1044 float m_fPriorityLevel;
1045
1046 [Attribute("")]
1048
1049 [Attribute("", UIWidgets.ComboBox, enumType: EAICompartmentType)]
1050 EAICompartmentType m_eRoleInVehicle;
1051
1052 protected static ref TStringArray _s_aVarsIn =
1053 {
1054 SCR_AISendMessageGenerated.PORT_RECEIVER,
1055 "PriorityLevel",
1056 "IsWaypointRelated",
1057 "VehicleEntity",
1058 "BoardingParams",
1059 "RoleInVehicle",
1060 "CompartmentSlot"
1061 };
1062 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
1063
1064 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1065 {
1066 AIAgent receiver = GetReceiverAgent(owner);
1067 SCR_AIMessage_GetIn msg = new SCR_AIMessage_GetIn();
1068
1069 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1070
1071 msg.SetText(m_sText);
1072
1073 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1074 msg.m_fPriorityLevel = m_fPriorityLevel;
1075
1076 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1077 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1078
1079 GetVariableIn("VehicleEntity", msg.m_Vehicle);
1080
1081 GetVariableIn("BoardingParams", msg.m_BoardingParams);
1082
1083 if(!GetVariableIn("RoleInVehicle", msg.m_eRoleInVehicle))
1084 msg.m_eRoleInVehicle = m_eRoleInVehicle;
1085
1086 GetVariableIn("CompartmentSlot", msg.m_CompartmentSlot);
1087
1088 if (msg.m_bIsWaypointRelated)
1089 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1090
1091 if (SendMessage(owner, receiver, msg))
1092 return ENodeResult.SUCCESS;
1093 else
1094 return ENodeResult.FAIL;
1095 }
1096
1097 override string GetNodeMiddleText()
1098 {
1099 string s;
1100 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1101 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1102 s = s + string.Format("m_eRoleInVehicle: %1\n", typename.EnumToString(EAICompartmentType, m_eRoleInVehicle));
1103 return s;
1104 }
1105 static override bool VisibleInPalette() { return true; }
1106}
1107
1108//---------------------------------------------------------------------------------------
1109// Generated from class: SCR_AIMessage_GetOut
1111{
1112 [Attribute("")]
1113 float m_fPriorityLevel;
1114
1115 [Attribute("")]
1116 bool m_bIsWaypointRelated;
1117
1118 protected static ref TStringArray _s_aVarsIn =
1119 {
1120 SCR_AISendMessageGenerated.PORT_RECEIVER,
1121 "PriorityLevel",
1122 "IsWaypointRelated",
1123 "VehicleEntity",
1124 "BoardingParams"
1125 };
1127
1128 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1129 {
1130 AIAgent receiver = GetReceiverAgent(owner);
1132
1133 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1134
1135 msg.SetText(m_sText);
1136
1137 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1138 msg.m_fPriorityLevel = m_fPriorityLevel;
1139
1140 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1141 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1142
1143 GetVariableIn("VehicleEntity", msg.m_Vehicle);
1144
1145 GetVariableIn("BoardingParams", msg.m_BoardingParams);
1146
1147 if (msg.m_bIsWaypointRelated)
1148 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1149
1150 if (SendMessage(owner, receiver, msg))
1151 return ENodeResult.SUCCESS;
1152 else
1153 return ENodeResult.FAIL;
1154 }
1155
1156 override string GetNodeMiddleText()
1157 {
1158 string s;
1159 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1160 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1161 return s;
1162 }
1163 static override bool VisibleInPalette() { return true; }
1164}
1165
1166//---------------------------------------------------------------------------------------
1167// Generated from class: SCR_AIMessage_Flee
1168class SCR_AISendGoalMessage_Flee : SCR_AISendMessageGenerated
1169{
1170 [Attribute("")]
1171 float m_fPriorityLevel;
1172
1173 [Attribute("")]
1175
1176 protected static ref TStringArray _s_aVarsIn =
1177 {
1178 SCR_AISendMessageGenerated.PORT_RECEIVER,
1179 "PriorityLevel",
1180 "IsWaypointRelated"
1181 };
1182 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
1183
1184 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1185 {
1186 AIAgent receiver = GetReceiverAgent(owner);
1187 SCR_AIMessage_Flee msg = new SCR_AIMessage_Flee();
1188
1189 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1190
1191 msg.SetText(m_sText);
1192
1193 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1194 msg.m_fPriorityLevel = m_fPriorityLevel;
1195
1196 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1197 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1198
1199 if (msg.m_bIsWaypointRelated)
1200 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1201
1202 if (SendMessage(owner, receiver, msg))
1203 return ENodeResult.SUCCESS;
1204 else
1205 return ENodeResult.FAIL;
1206 }
1207
1208 override string GetNodeMiddleText()
1209 {
1210 string s;
1211 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1212 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1213 return s;
1214 }
1215 static override bool VisibleInPalette() { return true; }
1216}
1217
1218//---------------------------------------------------------------------------------------
1219// Generated from class: SCR_AIMessage_ThrowGrenadeTo
1221{
1222 [Attribute("")]
1223 float m_fPriorityLevel;
1224
1225 [Attribute("")]
1226 bool m_bIsWaypointRelated;
1227
1228 protected static ref TStringArray _s_aVarsIn =
1229 {
1230 SCR_AISendMessageGenerated.PORT_RECEIVER,
1231 "PriorityLevel",
1232 "IsWaypointRelated",
1233 "TargetPosition",
1234 "WeaponType",
1235 "Delay"
1236 };
1238
1239 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1240 {
1241 AIAgent receiver = GetReceiverAgent(owner);
1243
1244 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1245
1246 msg.SetText(m_sText);
1247
1248 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1249 msg.m_fPriorityLevel = m_fPriorityLevel;
1250
1251 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1252 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1253
1254 GetVariableIn("TargetPosition", msg.m_vTargetPosition);
1255
1256 GetVariableIn("WeaponType", msg.e_WeaponType);
1257
1258 GetVariableIn("Delay", msg.m_fDelay);
1259
1260 if (msg.m_bIsWaypointRelated)
1261 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1262
1263 if (SendMessage(owner, receiver, msg))
1264 return ENodeResult.SUCCESS;
1265 else
1266 return ENodeResult.FAIL;
1267 }
1268
1269 override string GetNodeMiddleText()
1270 {
1271 string s;
1272 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1273 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1274 return s;
1275 }
1276 static override bool VisibleInPalette() { return true; }
1277}
1278
1279//---------------------------------------------------------------------------------------
1280// Generated from class: SCR_AIMessage_FireIllumFlareAt
1281class SCR_AISendGoalMessage_FireIllumFlareAt : SCR_AISendMessageGenerated
1282{
1283 [Attribute("")]
1284 float m_fPriorityLevel;
1285
1286 [Attribute("")]
1288
1289 protected static ref TStringArray _s_aVarsIn =
1290 {
1291 SCR_AISendMessageGenerated.PORT_RECEIVER,
1292 "PriorityLevel",
1293 "IsWaypointRelated",
1294 "TargetPosition"
1295 };
1296 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
1297
1298 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1299 {
1300 AIAgent receiver = GetReceiverAgent(owner);
1301 SCR_AIMessage_FireIllumFlareAt msg = new SCR_AIMessage_FireIllumFlareAt();
1302
1303 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1304
1305 msg.SetText(m_sText);
1306
1307 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1308 msg.m_fPriorityLevel = m_fPriorityLevel;
1309
1310 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1311 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1312
1313 GetVariableIn("TargetPosition", msg.m_vTargetPosition);
1314
1315 if (msg.m_bIsWaypointRelated)
1316 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1317
1318 if (SendMessage(owner, receiver, msg))
1319 return ENodeResult.SUCCESS;
1320 else
1321 return ENodeResult.FAIL;
1322 }
1323
1324 override string GetNodeMiddleText()
1325 {
1326 string s;
1327 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1328 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1329 return s;
1330 }
1331 static override bool VisibleInPalette() { return true; }
1332}
1333
1334//---------------------------------------------------------------------------------------
1335// Generated from class: SCR_AIMessage_Suppress
1337{
1338 [Attribute("")]
1339 float m_fPriorityLevel;
1340
1341 [Attribute("")]
1342 bool m_bIsWaypointRelated;
1343
1344 protected static ref TStringArray _s_aVarsIn =
1345 {
1346 SCR_AISendMessageGenerated.PORT_RECEIVER,
1347 "PriorityLevel",
1348 "IsWaypointRelated",
1349 "SuppressionVolume",
1350 "Duration_s",
1351 "FireRate"
1352 };
1354
1355 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1356 {
1357 AIAgent receiver = GetReceiverAgent(owner);
1359
1360 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1361
1362 msg.SetText(m_sText);
1363
1364 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1365 msg.m_fPriorityLevel = m_fPriorityLevel;
1366
1367 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1368 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1369
1370 GetVariableIn("SuppressionVolume", msg.m_Volume);
1371
1372 GetVariableIn("Duration_s", msg.m_fDuration_s);
1373
1374 GetVariableIn("FireRate", msg.m_fFireRate);
1375
1376 if (msg.m_bIsWaypointRelated)
1377 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1378
1379 if (SendMessage(owner, receiver, msg))
1380 return ENodeResult.SUCCESS;
1381 else
1382 return ENodeResult.FAIL;
1383 }
1384
1385 override string GetNodeMiddleText()
1386 {
1387 string s;
1388 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1389 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1390 return s;
1391 }
1392 static override bool VisibleInPalette() { return true; }
1393}
1394
1395//---------------------------------------------------------------------------------------
1396// Generated from class: SCR_AIMessage_Animate
1397class SCR_AISendGoalMessage_Animate : SCR_AISendMessageGenerated
1398{
1399 [Attribute("")]
1400 float m_fPriorityLevel;
1401
1402 [Attribute("")]
1404
1405 protected static ref TStringArray _s_aVarsIn =
1406 {
1407 SCR_AISendMessageGenerated.PORT_RECEIVER,
1408 "PriorityLevel",
1409 "IsWaypointRelated",
1410 "RootEntity",
1411 "AgentScript",
1412 "RelatedInvoker"
1413 };
1414 override TStringArray GetVariablesIn() { return _s_aVarsIn; }
1415
1416 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1417 {
1418 AIAgent receiver = GetReceiverAgent(owner);
1419 SCR_AIMessage_Animate msg = new SCR_AIMessage_Animate();
1420
1421 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1422
1423 msg.SetText(m_sText);
1424
1425 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1426 msg.m_fPriorityLevel = m_fPriorityLevel;
1427
1428 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1429 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1430
1431 GetVariableIn("RootEntity", msg.m_RootEntity);
1432
1433 GetVariableIn("AgentScript", msg.m_AgentScript);
1434
1435 GetVariableIn("RelatedInvoker", msg.m_RelatedInvoker);
1436
1437 if (msg.m_bIsWaypointRelated)
1438 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1439
1440 if (SendMessage(owner, receiver, msg))
1441 return ENodeResult.SUCCESS;
1442 else
1443 return ENodeResult.FAIL;
1444 }
1445
1446 override string GetNodeMiddleText()
1447 {
1448 string s;
1449 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1450 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1451 return s;
1452 }
1453 static override bool VisibleInPalette() { return true; }
1454}
1455
1456//---------------------------------------------------------------------------------------
1457// Generated from class: SCR_AIMessage_ArtillerySupport
1459{
1460 [Attribute("")]
1461 float m_fPriorityLevel;
1462
1463 [Attribute("")]
1464 bool m_bIsWaypointRelated;
1465
1466 [Attribute("", UIWidgets.ComboBox, enumType: SCR_EAIArtilleryAmmoType)]
1467 SCR_EAIArtilleryAmmoType m_eAmmoType;
1468
1469 protected static ref TStringArray _s_aVarsIn =
1470 {
1471 SCR_AISendMessageGenerated.PORT_RECEIVER,
1472 "PriorityLevel",
1473 "IsWaypointRelated",
1474 "ArtilleryEntity",
1475 "TargetPos",
1476 "AmmoType"
1477 };
1479
1480 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
1481 {
1482 AIAgent receiver = GetReceiverAgent(owner);
1484
1485 msg.m_RelatedGroupActivity = GetRelatedActivity(owner);
1486
1487 msg.SetText(m_sText);
1488
1489 if(!GetVariableIn("PriorityLevel", msg.m_fPriorityLevel))
1490 msg.m_fPriorityLevel = m_fPriorityLevel;
1491
1492 if(!GetVariableIn("IsWaypointRelated", msg.m_bIsWaypointRelated))
1493 msg.m_bIsWaypointRelated = m_bIsWaypointRelated;
1494
1495 GetVariableIn("ArtilleryEntity", msg.m_ArtilleryEntity);
1496
1497 GetVariableIn("TargetPos", msg.m_vTargetPos);
1498
1499 if(!GetVariableIn("AmmoType", msg.m_eAmmoType))
1500 msg.m_eAmmoType = m_eAmmoType;
1501
1502 if (msg.m_bIsWaypointRelated)
1503 msg.m_RelatedWaypoint = GetRelatedWaypoint(owner);
1504
1505 if (SendMessage(owner, receiver, msg))
1506 return ENodeResult.SUCCESS;
1507 else
1508 return ENodeResult.FAIL;
1509 }
1510
1511 override string GetNodeMiddleText()
1512 {
1513 string s;
1514 s = s + string.Format("m_fPriorityLevel: %1\n", m_fPriorityLevel);
1515 s = s + string.Format("m_bIsWaypointRelated: %1\n", m_bIsWaypointRelated);
1516 s = s + string.Format("m_eAmmoType: %1\n", typename.EnumToString(SCR_EAIArtilleryAmmoType, m_eAmmoType));
1517 return s;
1518 }
1519 static override bool VisibleInPalette() { return true; }
1520}
1521
ref SCR_BTParam< float > m_fPriorityLevel
ref SCR_BTParam< bool > m_bIsWaypointRelated
EMovementType m_eMovementType
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
void SCR_AIMessage_PickupInventoryItems()
SCR_AIMessage_AttackCluster SCR_AIMessageGoal SCR_AIMessage_AttackClusterDone()
SCR_AIMessage_Move SCR_AIMessage_KeepFormation
void SCR_AIMessage_ArtillerySupport()
void SCR_AIMessage_AttackCluster()
EAICompartmentType
bool m_bUseVehicles
SCR_AISendInfoMessage_Target _s_aVarsIn
Definition SendOrder.c:3
string GetNodeMiddleText()
TStringArray GetVariablesIn()
Definition Node.c:27
proto bool GetVariableIn(string name, out void val)
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
static override bool VisibleInPalette()
override TStringArray GetVariablesIn()
override TStringArray GetVariablesIn()
override string GetNodeMiddleText()
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
static ref TStringArray _s_aVarsIn
override TStringArray GetVariablesIn()
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override string GetNodeMiddleText()
override TStringArray GetVariablesIn()
override string GetNodeMiddleText()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override TStringArray GetVariablesIn()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
static override bool VisibleInPalette()
override string GetNodeMiddleText()
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override TStringArray GetVariablesIn()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override TStringArray GetVariablesIn()
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override TStringArray GetVariablesIn()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override TStringArray GetVariablesIn()
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
override TStringArray GetVariablesIn()
static ref TStringArray _s_aVarsIn
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
SCR_AIActivityBase GetRelatedActivity(AIAgent owner)
bool SendMessage(AIAgent owner, AIAgent receiver, SCR_AIMessageBase msg)
static override bool VisibleInPalette()
AIAgent GetReceiverAgent(AIAgent owner)
AIWaypoint GetRelatedWaypoint(AIAgent owner)
ENodeResult
Definition ENodeResult.c:13
EAIUnitType
Definition EAIUnitType.c:13
EMovementType
SCR_FieldOfViewSettings Attribute
array< string > TStringArray
Definition Types.c:385
string m_sText
Definition EnWidgets.c:82