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

◆ PlaceThing_Tiles_PlaceIt_AdjustPlants()

void Terraria.Player.PlaceThing_Tiles_PlaceIt_AdjustPlants ( )
inlineprivate

Definition at line 38603 of file Player.cs.

38604 {
38605 if (inventory[selectedItem].createTile != 3)
38606 {
38607 return;
38608 }
38610 if (flowerPacketInfo == null)
38611 {
38612 return;
38613 }
38614 List<int> stylesOnPurity = flowerPacketInfo.stylesOnPurity;
38615 if (stylesOnPurity.Count != 0)
38616 {
38617 int num = stylesOnPurity[Main.rand.Next(stylesOnPurity.Count)];
38618 Main.tile[tileTargetX, tileTargetY].frameX = (short)(num * 18);
38619 if (Main.netMode == 1)
38620 {
38621 NetMessage.SendTileSquare(-1, tileTargetX, tileTargetY);
38622 }
38623 }
38624 }
static FlowerPacketInfo[] flowerPacketInfo
Definition ItemID.cs:156
static int tileTargetY
Definition Player.cs:2085
static int tileTargetX
Definition Player.cs:2083
Item[] inventory
Definition Player.cs:1257

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.ID.ItemID.Sets.flowerPacketInfo, Terraria.Main.netMode, Terraria.Main.rand, Terraria.NetMessage.SendTileSquare(), Terraria.DataStructures.FlowerPacketInfo.stylesOnPurity, Terraria.Main.tile, and Terraria.Item.type.