Example #1
0
 static void PanelPickUnits_Refresh_Postfix(Panel_PickUnits __instance)
 {
     if (__instance.m_ExecuteAction == PickUnitsExecuteAction.Drop)
     {
         __instance.m_Label_Description.text += "\n(hold Control to drop as stack)";
     }
 }
Example #2
0
        static bool PanelPickUnits_DropGear_Prefix(Panel_PickUnits __instance)
        {
            if (__instance.m_ExecuteAction != PickUnitsExecuteAction.Drop || !dropAsStack)
            {
                return(true);
            }

            droppedItem = __instance.m_GearItem.Drop(__instance.m_numUnits, true, true);
            return(false);
        }
Example #3
0
        static void PanelPickUnits_Update_Postfix(Panel_PickUnits __instance)
        {
            if (!__instance.IsEnabled() || __instance.m_ExecuteAction != PickUnitsExecuteAction.Drop)
            {
                return;
            }

            dropAsStack = Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl);
            var text = dropAsStack? "Drop as stack": Localization.Get("GAMEPLAY_Drop");

            __instance.m_Execute_Button.GetComponentInChildren <UILabel>().text = text;
        }