23 lines
731 B
C#
23 lines
731 B
C#
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<bool>()) {
|
|
if (Main.debug.Value)
|
|
Console.WriteLine("Exploding on stick");
|
|
explodeOnStick.SetValue(Main.projectileExplodeOnStick.Value);
|
|
}
|
|
}
|
|
}
|
|
}
|