Regarding the heli not firing rockets bug for people using my plugin on Carbon, where do I begin to try and find the issue? I do not use carbon at all.
When my plugin spawns helis, it adds a very simple custom component (StrafeHeliAI) which updates one public field ("numRocketsLeft") and a non-public serializable field ("useNapalm").
public void UpdateSerializeableFields()
{
heliAI.numRocketsLeft = config.heli.heliConfig[heliProfile].MaxHeliRockets;
FieldInfo useNapalm = typeof(PatrolHelicopterAI).GetField("useNapalm", (BindingFlags.Instance | BindingFlags.NonPublic));
object napalmChance = UseNapalm();
useNapalm.SetValue(heliAI, napalmChance);
}
Is this something that might cause an issue with Carbon ?