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

◆ CallPostPlacementPlayerHook()

static bool Terraria.ObjectData.TileObjectData.CallPostPlacementPlayerHook ( int tileX,
int tileY,
int type,
int style,
int dir,
int alternate,
TileObject data )
inlinestatic

Definition at line 4471 of file TileObjectData.cs.

4472 {
4473 TileObjectData tileData = GetTileData(type, style, data.alternate);
4474 if (tileData == null || tileData._placementHooks == null || tileData._placementHooks.postPlaceMyPlayer.hook == null)
4475 {
4476 return false;
4477 }
4478 PlacementHook postPlaceMyPlayer = tileData._placementHooks.postPlaceMyPlayer;
4479 if (postPlaceMyPlayer.processedCoordinates)
4480 {
4481 tileX -= tileData.Origin.X;
4482 tileY -= tileData.Origin.Y;
4483 }
4484 return postPlaceMyPlayer.hook(tileX, tileY, type, style, dir, data.alternate) == postPlaceMyPlayer.badReturn;
4485 }
TileObjectData(TileObjectData copyFrom=null)
static TileObjectData GetTileData(int type, int style, int alternate=0)
Func< int, int, int, int, int, int, int > hook

References Terraria.TileObject.alternate, Terraria.DataStructures.PlacementHook.badReturn, Terraria.ObjectData.TileObjectData.GetTileData(), Terraria.DataStructures.PlacementHook.hook, Terraria.DataStructures.PlacementHook.processedCoordinates, and System.type.

Referenced by Terraria.Player.PlaceThing_Tiles_PlaceIt(), and Terraria.Player.TryReplantingTree().