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

◆ IsFitToPlaceFlowerIn()

static bool Terraria.WorldGen.IsFitToPlaceFlowerIn ( int x,
int y,
int typeAttemptedToPlace )
inlinestatic

Definition at line 49169 of file WorldGen.cs.

49170 {
49171 if (y < 1 || y > Main.maxTilesY - 1)
49172 {
49173 return false;
49174 }
49175 Tile tile = Main.tile[x, y + 1];
49176 if (tile.active() && tile.slope() == 0 && !tile.halfBrick())
49177 {
49178 if (((tile.type != 2 && tile.type != 78 && tile.type != 380 && tile.type != 477 && tile.type != 579) || typeAttemptedToPlace != 3) && ((tile.type != 23 && tile.type != 661) || typeAttemptedToPlace != 24) && ((tile.type != 109 && tile.type != 492) || typeAttemptedToPlace != 110) && ((tile.type != 199 && tile.type != 662) || typeAttemptedToPlace != 201))
49179 {
49180 if (tile.type == 633)
49181 {
49182 return typeAttemptedToPlace == 637;
49183 }
49184 return false;
49185 }
49186 return true;
49187 }
49188 return false;
49189 }

References Terraria.Tile.active(), Terraria.Tile.halfBrick(), Terraria.Main.maxTilesY, Terraria.Tile.slope(), Terraria.Main.tile, and Terraria.Tile.type.

Referenced by Terraria.Player.PlaceThing_Tiles_BlockPlacementForAssortedThings().