| 391 | } |
| 392 | |
| 393 | static 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 | |
| 415 | static void JoinSubgroups(Transport* veh) |
| 416 | { |
no test coverage detected