549 {
551 {
552 return true;
553 }
554 if (Main.LocalPlayer.tileEntityAnchor.IsInValidUseTileEntity() && Main.LocalPlayer.tileEntityAnchor.GetTileEntity().OverrideItemSlotLeftClick(inv, context, slot))
555 {
556 return true;
557 }
559 if (Main.cursorOverride == 2)
560 {
562 {
564 }
565 return true;
566 }
567 if (Main.cursorOverride == 3)
568 {
570 {
571 return false;
572 }
573 item.favorited = !
item.favorited;
575 return true;
576 }
577 if (Main.cursorOverride == 7)
578 {
579 if (context == 29)
580 {
582 item2.SetDefaults(inv[slot].netID);
583 item2.stack = item2.maxStack;
585 item2 = Main.player[Main.myPlayer].GetItem(Main.myPlayer, item2, GetItemSettings.InventoryEntityToPlayerInventorySettings);
587 return true;
588 }
589 inv[slot] = Main.player[Main.myPlayer].GetItem(Main.myPlayer, inv[slot], GetItemSettings.InventoryEntityToPlayerInventorySettings);
591 return true;
592 }
593 if (Main.cursorOverride == 8)
594 {
595 inv[slot] = Main.player[Main.myPlayer].GetItem(Main.myPlayer, inv[slot], GetItemSettings.InventoryEntityToPlayerInventorySettings);
596 if (Main.player[Main.myPlayer].chest > -1)
597 {
598 NetMessage.SendData(32, -1, -1, null, Main.player[Main.myPlayer].chest, slot);
599 }
600 return true;
601 }
602 if (Main.cursorOverride == 9)
603 {
604 if (Main.CreativeMenu.IsShowingResearchMenu())
605 {
606 Main.CreativeMenu.SwapItem(ref inv[slot]);
608 Main.CreativeMenu.SacrificeItemInSacrificeSlot();
609 }
610 else if (Main.InReforgeMenu)
611 {
612 Utils.Swap(ref inv[slot], ref Main.reforgeItem);
614 }
615 else if (Main.InGuideCraftMenu)
616 {
617 Utils.Swap(ref inv[slot], ref Main.guideItem);
618 Recipe.FindRecipes();
620 }
621 else
622 {
623 ChestUI.TryPlacingInChest(inv[slot], justCheck: false, context);
624 }
625 return true;
626 }
627 return false;
628 }
static void PlaySound(int type, Vector2 position, int style=1)
static Asset< DynamicSpriteFont > MouseText
static string GenerateTag(Item I)
static bool AddChatText(DynamicSpriteFont font, string text, Vector2 baseScale)
static bool isEquipLocked(int type)
static bool[] canFavoriteAt