We use a lot of extra units and vehicles in our ALiVE missions, and have a wish to keep them local on the server (for script and thread locality reasons), and when using HC's, this gets a little challenging.
For example:
Hostage rescue, if the hostage group gets transferred to a HC, the unit isnt local to the server anymore and that needs to be taken into account when writing all the loops and spawn code for that unit.
Base defanse, AA units whit scripts that refill ammo on fire. If locality changes, setVehicleAmmo needs to be executed on the HC.
Little things like that. My question is, is this an issue for anyone else in the community, and if so, can we get a group variable check in the HC code so it skipps transferring those groups you want to keep local to the server ?
_grp setVariable ["ALiVE_AI_Distributor_serverLocal", true];
and then a check for it in fnc_AI_Distributor.sqf#L46
!(_x getVariable ["ALiVE_AI_Distributor_serverLocal", false])
If no one never had any issues with anything like this, its no point in adding this feature. Most of the examples above can be worked around with some blackmagic, just takes a little extra effort.