Upload from upload_mods.ps1
This commit is contained in:
33
Harmony/Harmony_XUiC_RequiredItemStack.cs
Normal file
33
Harmony/Harmony_XUiC_RequiredItemStack.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
namespace Harmony.XUiC_RequiredItemStackPatches
|
||||
{
|
||||
/*[HarmonyPatch(typeof(XUiC_RequiredItemStack))]
|
||||
[HarmonyPatch("CanSwap")]
|
||||
public class CanSwapPatch
|
||||
{
|
||||
public static bool Prefix(XUiC_RequiredItemStack __instance, ref bool __result, ItemStack stack)
|
||||
{
|
||||
if (__instance.TakeOnly && !stack.IsEmpty())
|
||||
{
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap START");
|
||||
__result = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap __instance.RequiredType: " + __instance.RequiredType);
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap XUiC_RequiredItemStack.RequiredTypes.ItemClass: " + XUiC_RequiredItemStack.RequiredTypes.ItemClass);
|
||||
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap __instance.RequiredItemClass == null: " + (__instance.RequiredItemClass == null));
|
||||
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap __instance.RequiredItemOnly: " + __instance.RequiredItemOnly);
|
||||
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap stack.itemValue.ItemClass: " + stack.itemValue.ItemClass);
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap __instance.RequiredItemClass: " + __instance.RequiredItemClass);
|
||||
|
||||
bool flag = __instance.RequiredType != XUiC_RequiredItemStack.RequiredTypes.ItemClass || __instance.RequiredItemClass == null || !__instance.RequiredItemOnly ? (__instance.RequiredType != XUiC_RequiredItemStack.RequiredTypes.IsPart ? (__instance.RequiredType != XUiC_RequiredItemStack.RequiredTypes.HasQuality ? __instance.RequiredType != XUiC_RequiredItemStack.RequiredTypes.HasQualityNoParts || stack.itemValue.HasQuality && !stack.itemValue.ItemClass.HasSubItems : stack.itemValue.HasQuality) : stack.itemValue.ItemClass.PartParentId != null) : stack.itemValue.ItemClass == __instance.RequiredItemClass;
|
||||
|
||||
//Log.Out("XUiC_RequiredItemStackPatches-CanSwap flag: " + flag);
|
||||
|
||||
return true;
|
||||
}
|
||||
}*/
|
||||
}
|
||||
Reference in New Issue
Block a user