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

◆ PlaceThing_PaintScrapper_LongMoss()

void Terraria.Player.PlaceThing_PaintScrapper_LongMoss ( int x,
int y )
inlineprivate

Definition at line 40530 of file Player.cs.

40531 {
40532 Tile tile = Main.tile[x, y];
40533 if (tile.type != 184)
40534 {
40535 return;
40536 }
40537 cursorItemIconEnabled = true;
40539 {
40540 return;
40541 }
40542 tile = Main.tile[x, y];
40543 _ = ref tile.type;
40544 tile = Main.tile[x, y];
40545 int frameX = tile.frameX;
40546 WorldGen.KillTile(x, y);
40547 tile = Main.tile[x, y];
40548 if (tile.active())
40549 {
40550 return;
40551 }
40553 if (Main.netMode == 1)
40554 {
40555 NetMessage.SendData(17, -1, -1, null, 0, x, y);
40556 }
40557 if (Main.rand.Next(9) == 0)
40558 {
40559 int type = 4349 + frameX / 22;
40560 switch (frameX / 22)
40561 {
40562 case 6:
40563 type = 4377;
40564 break;
40565 case 7:
40566 type = 4378;
40567 break;
40568 case 8:
40569 type = 4389;
40570 break;
40571 case 9:
40572 type = 5127;
40573 break;
40574 case 10:
40575 type = 5128;
40576 break;
40577 }
40578 int number = Item.NewItem(new EntitySource_ItemUse(this, HeldItem), x * 16, y * 16, 16, 16, type);
40579 NetMessage.SendData(21, -1, -1, null, number, 1f);
40580 }
40581 }
Use the interface, T:Terraria.DataStructures.IEntitySource_WithStatsFromItem instead when checking en...
bool cursorItemIconEnabled
Definition Player.cs:2002
bool ItemTimeIsZero
Definition Player.cs:4402
void ApplyItemTime(Item sItem, float multiplier=1f, bool? callUseItem=null)
Definition Player.cs:4907
Item[] inventory
The player's normal inventory. Indexes 0-9 hold the hotbar items, 10-49 the rest of the main inventor...
Definition Player.cs:1767
bool controlUseItem
Definition Player.cs:1904

References Terraria.Tile.active(), Terraria.Player.ApplyItemTime(), Terraria.Player.controlUseItem, Terraria.Player.cursorItemIconEnabled, Terraria.Tile.frameX, Terraria.Player.HeldItem, Terraria.Player.inventory, Terraria.Player.itemAnimation, Terraria.Player.ItemTimeIsZero, Terraria.WorldGen.KillTile(), Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.Main.rand, Terraria.Player.selectedItem, Terraria.NetMessage.SendData(), Terraria.Main.tile, and Terraria.Tile.type.

Referenced by Terraria.Player.PlaceThing_PaintScrapper().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: