using System.Reflection; using NitroxClient.GameLogic; using NitroxModel.Helper; namespace NitroxPatcher.Patches.Dynamic; public sealed partial class SeaMoth_OnUpgradeModuleUse_Patch : NitroxPatch, IDynamicPatch { private static readonly MethodInfo TARGET_METHOD = Reflect.Method((SeaMoth t) => t.OnUpgradeModuleUse(default(TechType), default(int))); public static bool Prefix(SeaMoth __instance, TechType techType, int slotID) { switch (techType) { case TechType.SeamothElectricalDefense: Resolve().BroadcastElectricalDefense(techType, slotID, __instance); break; } return true; } }