コード例 #1
0
 public override void PostDraw(AccessorySlotType context, Item item, Vector2 position, bool isHovered)
 {
     // if this is the last enabled slot
     if (context == AccessorySlotType.FunctionalSlot && ContentInstance <UtilitySlot> .Instances.Last(slot => slot.IsEnabled()) == this)
     {
         UtilitySlotsEquipPage.DrawPartiallyFunctionalAccDetails(position);
     }
 }
コード例 #2
0
 public override void OnMouseHover(AccessorySlotType context)
 {
     if (context == AccessorySlotType.FunctionalSlot)
     {
         if (FunctionalItem.IsAir)
         {
             Main.hoverItemName = Language.GetTextValue("Mods.UtilitySlots.SlotText");
         }
         else
         {
             GlobalItemHook.UtilityHoverItem = Main.HoverItem;
         }
     }
 }
コード例 #3
0
 public override bool CanAcceptItem(Item checkItem, AccessorySlotType slotType) =>
 slotType == AccessorySlotType.DyeSlot || slotType == AccessorySlotType.FunctionalSlot && UtilityAccessories.GetHandler(checkItem) != null;