Beispiel #1
0
 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);
            }
        }
Beispiel #3
0
        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);
        }