Changing the default value of the headless client plugin parameter will make the variable mission_ai_controller be set to false and causing problem in any script dependent on it.
mission_AI_controller = if (mission_enable_hc) then { !isServer && !hasInterface } else { isServer };
the !isServer && !hasInterface condition will return false. Maybe add a check for isMultiplayer ((!isServer && !hasInterface) || (!isMultiplayer)) ?
I've been thinking about making the mission_AI_controller completely automated and removing the mission parameter, but it'd break some of your older missions.
This is an editor issue only.
Changing the default value of the headless client plugin parameter will make the variable mission_ai_controller be set to false and causing problem in any script dependent on it.
mission_AI_controller = if (mission_enable_hc) then { !isServer && !hasInterface } else { isServer };
the !isServer && !hasInterface condition will return false. Maybe add a check for isMultiplayer
((!isServer && !hasInterface) || (!isMultiplayer))
?