private static void Prefix(ref InventoryGui __instance) { if (TextInput.IsVisible()) { TextInput.instance.Hide(); SplitReceiverInstance.Remove(); } }
private static void Prefix(ref Slider __instance, PointerEventData eventData) { if (TextInput.IsVisible()) { TextInput.instance.Hide(); SplitReceiverInstance.Remove(); } if (eventData.button == PointerEventData.InputButton.Right) { SplitReceiverInstance.Create(__instance.maxValue, __instance); } }
private static bool Prefix( ref InventoryGui __instance, ref ItemDrop.ItemData ___m_splitItem, ref Inventory ___m_splitInventory, ItemDrop.ItemData item, Inventory __1) { if (ConfigurationManager.UseSliderRightClick.Value) { return(true); } ___m_splitItem = item; ___m_splitInventory = __1; __instance.m_splitSlider.value = (float)Mathf.CeilToInt((float)item.m_stack / 2f); SplitReceiverInstance.Create((float)item.m_stack, __instance.m_splitSlider, __instance); return(false); }