using System; using HarmonyLib; namespace BanquetForCyka { [HarmonyPatch] public class ProjectilePatch { [HarmonyPrefix] [HarmonyPatch(typeof(Projectile), "StickToObjectWithVisuals")] static void Prefix(Projectile __instance) { if (Main.debug.Value) Console.WriteLine("Projectile created"); var trav = Traverse.Create(__instance); var explodeOnStick = trav.Field("m_ExplodeOnStick"); if (!explodeOnStick.GetValue()) { if (Main.debug.Value) Console.WriteLine("Exploding on stick"); explodeOnStick.SetValue(Main.projectileExplodeOnStick.Value); } } } }