Hello rebelvg, of course I have to start with the obligatory worship. Your mods, both KLPQ and Immersion Cigs, are awesome and have increased immersion greatly for my crew and I. You're awesome, keep being awesome.
I am posting however to report that I am experiencing the same issue as jmbo with KLPQ on dedicated server when joining in progress. I have done quite a bit of testing over the past 2-3 weeks and can confirm that there is an issue with the turn off radio ACE action when joining in progress. The radio functions perfectly fine if I join during the mission start and will transition songs, turn on and off again without issue. But when joining in progress I either have the option to turn on the radio if the radio is off, or no option if the radio is on. Further if I turn the radio on after JIP I do not get an option to turn it off.
I have tested all three cases of simulation on the radio object, simple, simulation and dynamic simulation. The radio does only work when simulated, as the git issue states, but it still suffers the issue jmbo and I are facing.
I added the add radio function to the objects init eventhandler using an addon that clones the radios. I did this so that the objects can be built in a dynamic campaign my crew and I are playing, but I did all my testing in a blank VR world with just the radios. It all works correctly apart from JIP.
class Land_LoudSpeakers_F_klpq: Land_LoudSpeakers_F
{
class EventHandlers
{
init="[(_this select 0), false] call klpq_musicRadio_fnc_addRadio;";
};
};
I cannot seem to figure out what in the script might be going wrong, but not for lack of trying. Granted I only started getting serious about scripting and addons about a month ago, but I have spent many hours trying to figure it out. I'm hoping you might be able to do some further testing and find a solution and if you need anything from me I am happy to help.
Again, thank you for your work on these great mods and I hope we can figure this out.