Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryItemSwap()

static void Terraria.UI.ItemSlot.TryItemSwap ( Item item)
inlinestaticprivate

Definition at line 1633 of file ItemSlot.cs.

1634 {
1635 int type = item.type;
1636 switch (type)
1637 {
1638 case 4131:
1639 case 5325:
1640 item.ChangeItemType((item.type == 5325) ? 4131 : 5325);
1641 AfterItemSwap(type, item.type);
1642 break;
1643 case 5059:
1644 case 5060:
1645 item.ChangeItemType((item.type == 5059) ? 5060 : 5059);
1646 AfterItemSwap(type, item.type);
1647 break;
1648 case 5324:
1649 item.ChangeItemType(5329);
1650 AfterItemSwap(type, item.type);
1651 break;
1652 case 5329:
1653 item.ChangeItemType(5330);
1654 AfterItemSwap(type, item.type);
1655 break;
1656 case 5330:
1657 item.ChangeItemType(5324);
1658 AfterItemSwap(type, item.type);
1659 break;
1660 case 4346:
1661 case 5391:
1662 item.ChangeItemType((item.type == 4346) ? 5391 : 4346);
1663 AfterItemSwap(type, item.type);
1664 break;
1665 case 5323:
1666 case 5455:
1667 item.ChangeItemType((item.type == 5323) ? 5455 : 5323);
1668 AfterItemSwap(type, item.type);
1669 break;
1670 case 4767:
1671 case 5453:
1672 item.ChangeItemType((item.type == 4767) ? 5453 : 4767);
1673 AfterItemSwap(type, item.type);
1674 break;
1675 case 5309:
1676 case 5454:
1677 item.ChangeItemType((item.type == 5309) ? 5454 : 5309);
1678 AfterItemSwap(type, item.type);
1679 break;
1680 case 5358:
1681 item.ChangeItemType(5360);
1682 AfterItemSwap(type, item.type);
1683 break;
1684 case 5360:
1685 item.ChangeItemType(5361);
1686 AfterItemSwap(type, item.type);
1687 break;
1688 case 5361:
1689 item.ChangeItemType(5359);
1690 AfterItemSwap(type, item.type);
1691 break;
1692 case 5359:
1693 item.ChangeItemType(5358);
1694 AfterItemSwap(type, item.type);
1695 break;
1696 case 5437:
1697 item.ChangeItemType(5358);
1698 AfterItemSwap(type, item.type);
1699 break;
1700 }
1701 }
static void AfterItemSwap(int oldType, int newType)
Definition ItemSlot.cs:1703

References Terraria.UI.ItemSlot.AfterItemSwap(), System.item, and System.type.

Referenced by Terraria.UI.ItemSlot.RightClick().