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

◆ KillTile_DropItems()

static void Terraria.WorldGen.KillTile_DropItems ( int x,
int y,
Tile tileCache,
bool includeLargeObjectDrops = false )
inlinestaticprivate

Definition at line 54553 of file WorldGen.cs.

54554 {
54556 if (!Main.getGoodWorld || tileCache.active())
54557 {
54558 if (dropItem > 0)
54559 {
54560 int num = Item.NewItem(GetItemSource_FromTileBreak(x, y), x * 16, y * 16, 16, 16, dropItem, dropItemStack, noBroadcast: false, -1);
54561 Main.item[num].TryCombiningIntoNearbyItems(num);
54562 }
54563 if (secondaryItem > 0)
54564 {
54565 int num2 = Item.NewItem(GetItemSource_FromTileBreak(x, y), x * 16, y * 16, 16, 16, secondaryItem, secondaryItemStack, noBroadcast: false, -1);
54566 Main.item[num2].TryCombiningIntoNearbyItems(num2);
54567 }
54568 }
54569 }
static void KillTile_GetItemDrops(int x, int y, Tile tileCache, out int dropItem, out int dropItemStack, out int secondaryItem, out int secondaryItemStack, bool includeLargeObjectDrops=false)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)

References Terraria.Tile.active(), Terraria.Main.getGoodWorld, Terraria.Main.item, and Terraria.Item.NewItem().