MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / JoinSubgroups

Function JoinSubgroups

engine/Poseidon/AI/AIUnitImpl.cpp:393–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

391}
392
393static void JoinSubgroups(AISubgroup* subgrp1, AISubgroup* subgrp2)
394{
395 if (!subgrp2 || subgrp2 == subgrp1)
396 {
397 return;
398 }
399 AIGroup* grp = subgrp1->GetGroup();
400 if (subgrp2->GetGroup() != grp)
401 {
402 return;
403 }
404
405 if (subgrp2 == grp->MainSubgroup())
406 {
407 subgrp1->JoinToSubgroup(subgrp2);
408 }
409 else
410 {
411 subgrp2->JoinToSubgroup(subgrp1);
412 }
413}
414
415static void JoinSubgroups(Transport* veh)
416{

Callers 2

GunnerGetInFunction · 0.85
ProcessGetIn2Method · 0.85

Calls 10

MainSubgroupMethod · 0.80
JoinToSubgroupMethod · 0.80
DriverBrainMethod · 0.80
CommanderBrainMethod · 0.80
GunnerBrainMethod · 0.80
BrainMethod · 0.80
GetGroupMethod · 0.45
CommanderUnitMethod · 0.45
GetSubgroupMethod · 0.45
SizeMethod · 0.45

Tested by

no test coverage detected