private static void Player_DropSelectedItem(On.Terraria.Player.orig_DropSelectedItem orig, Player self)
        {
            if (self.inventory[self.selectedItem].modItem is BaseBag bag && bag.UI != null)
            {
                PortableStorage.Instance.PanelUI.UI.CloseUI(bag);
            }

            orig(self);
        }
 static private void DontDropManifestedItems(On.Terraria.Player.orig_DropSelectedItem orig, Player self)
 {
     if (self.inventory[self.selectedItem].modItem is IManifestedItem || Main.mouseItem.modItem is IManifestedItem)
     {
         return;
     }
     else
     {
         orig(self);
     }
 }
Esempio n. 3
0
 private void DontDropSoulbound(On.Terraria.Player.orig_DropSelectedItem orig, Player self)
 {
     if (self.inventory[self.selectedItem].modItem is SoulboundItem || Main.mouseItem.modItem is SoulboundItem)
     {
         return;
     }
     else
     {
         orig(self);
     }
 }