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

◆ DontStarveTryWateringTile()

static void Terraria.WorldGen.DontStarveTryWateringTile ( int x,
int y )
inlinestatic

Definition at line 67129 of file WorldGen.cs.

67130 {
67131 Tile tile = Main.tile[x, y];
67132 if (tile.active() && TileObjectData.CheckWaterDeath(tile) && !IsSafeFromRain(x, y) && !HasAnyWireNearby(x, y, 0) && !TryToggleLight(x, y, false, skipWires: false))
67133 {
67134 KillTile(x, y);
67135 if (Main.netMode == 2)
67136 {
67137 NetMessage.SendData(17, -1, -1, null, 0, x, y);
67138 }
67139 }
67140 }
static bool CheckWaterDeath(int type, int style)
static bool TryToggleLight(int x, int y, bool? forcedState, bool skipWires)
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static bool HasAnyWireNearby(int sourceX, int sourceY, int boxSpread)
static bool IsSafeFromRain(int startX, int startY)

References Terraria.Tile.active(), Terraria.ObjectData.TileObjectData.CheckWaterDeath(), Terraria.Main.netMode, Terraria.NetMessage.SendData(), and Terraria.Main.tile.

+ Here is the call graph for this function: