Пример #1
0
 public static void Postfix(Panel_Inventory_Examine __instance)
 {
     if (Implementation.IsFuelItem(__instance.m_GearItem) && BetterFuelManagementUtils.IsSelected(__instance.m_Button_Unload))
     {
         __instance.m_ButtonLegendContainer.UpdateButton("Continue", "GAMEPLAY_Drain", true, 1, true);
     }
 }
Пример #2
0
        public static bool Prefix(Panel_Inventory_Examine __instance, bool selected)
        {
            if (!Implementation.IsFuelItem(__instance.m_GearItem))
            {
                return(true);
            }

            if (selected)
            {
                BetterFuelManagementUtils.SetButtonLocalizationKey(__instance.m_RefuelPanel.GetComponentInChildren <UIButton>(), "GAMEPLAY_Drain");
            }

            __instance.m_RefuelPanel.SetActive(selected || BetterFuelManagementUtils.IsSelected(__instance.m_Button_Refuel));

            return(false);
        }
Пример #3
0
        public static bool Prefix(Panel_Inventory_Examine __instance)
        {
            if (!Implementation.IsFuelItem(__instance.m_GearItem))
            {
                return(true);
            }

            if (BetterFuelManagementUtils.IsSelected(__instance.m_Button_Unload))
            {
                Implementation.Drain(__instance.m_GearItem);
            }
            else
            {
                Implementation.Refuel(__instance.m_GearItem);
            }

            return(false);
        }