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

◆ DropItems()

void Terraria.Player.DropItems ( )
inline

Definition at line 50809 of file Player.cs.

50810 {
50812 for (int i = 0; i < 59; i++)
50813 {
50814 if (inventory[i].stack > 0)
50815 {
50816 bool flag = true;
50817 int type = inventory[i].type;
50818 if ((uint)(type - 3506) <= 1u || type == 3509)
50819 {
50820 flag = false;
50821 }
50822 if (flag)
50823 {
50825 }
50826 }
50828 if (i < armor.Length)
50829 {
50831 }
50832 if (i < dye.Length)
50833 {
50835 }
50836 if (i < miscEquips.Length)
50837 {
50839 }
50840 if (i < miscDyes.Length)
50841 {
50843 }
50844 }
50845 EquipmentLoadout[] loadouts = Loadouts;
50846 for (int type = 0; type < loadouts.Length; type++)
50847 {
50848 loadouts[type].TryDroppingItems(this, itemSource_Death);
50849 }
50850 inventory[0].SetDefaults(3507);
50851 inventory[0].Prefix(-1);
50852 inventory[1].SetDefaults(3509);
50853 inventory[1].Prefix(-1);
50854 inventory[2].SetDefaults(3506);
50855 inventory[2].Prefix(-1);
50856 Main.mouseItem.TurnToAir();
50857 }
bool Prefix(int prefixWeWant)
Definition Item.cs:487
void TurnToAir(bool fullReset=false)
Definition Item.cs:49954
void SetDefaults(int Type=0)
Definition Item.cs:47332
void TryDroppingSingleItem(IEntitySource source, Item theItem)
Definition Player.cs:50859
IEntitySource GetItemSource_Death()
Definition Player.cs:9282
EquipmentLoadout[] Loadouts
Definition Player.cs:2721
Item[] miscEquips
Definition Player.cs:1171
Item[] miscDyes
Definition Player.cs:1173
Item[] inventory
Definition Player.cs:1257

References Terraria.Main.mouseItem, Terraria.Item.Prefix(), Terraria.Item.SetDefaults(), Terraria.Item.TurnToAir(), System.type, and Terraria.Item.type.