22 lines
758 B
C#
22 lines
758 B
C#
using HarmonyLib;
|
|
using RimWorld;
|
|
using Verse;
|
|
|
|
namespace WulaFallenEmpire.HarmonyPatches
|
|
{
|
|
[HarmonyPatch(typeof(FloatMenuOptionProvider_Ingest), "GetSingleOptionFor")]
|
|
public static class FloatMenuOptionProvider_Ingest_GetSingleOptionFor_Patch
|
|
{
|
|
[HarmonyPostfix]
|
|
public static void Postfix(ref FloatMenuOption __result, Thing clickedThing)
|
|
{
|
|
// If the standard "Ingest" option is for our energy core, nullify it.
|
|
// Our custom "摄取能量" option is added by CompUsable and is not affected by this provider.
|
|
if (__result != null && clickedThing != null && clickedThing.def.defName == "WULA_Charge_Cube")
|
|
{
|
|
__result = null;
|
|
}
|
|
}
|
|
}
|
|
}
|