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

◆ DropItemFromExtractinator()

void Terraria.Player.DropItemFromExtractinator ( int itemType,
int stack )
inlineprivate

Definition at line 40122 of file Player.cs.

40123 {
40124 Vector2 vector = Main.ReverseGravitySupport(Main.MouseScreen) + Main.screenPosition;
40125 if (Main.SmartCursorIsUsed || PlayerInput.UsingGamepad)
40126 {
40127 vector = base.Center;
40128 }
40129 int number = Item.NewItem(GetItemSource_TileInteraction(tileTargetX, tileTargetY), (int)vector.X, (int)vector.Y, 1, 1, itemType, stack, noBroadcast: false, -1);
40130 if (Main.netMode == 1)
40131 {
40132 NetMessage.SendData(21, -1, -1, null, number, 1f);
40133 }
40134 }
IEntitySource GetItemSource_TileInteraction(int tileCoordsX, int tileCoordsY)
Definition Player.cs:9327
static int tileTargetY
Definition Player.cs:2085
static int tileTargetX
Definition Player.cs:2083

References Terraria.Main.MouseScreen, Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.Main.ReverseGravitySupport(), Terraria.Main.screenPosition, Terraria.NetMessage.SendData(), Terraria.Main.SmartCursorIsUsed, and Terraria.GameInput.PlayerInput.UsingGamepad.