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

◆ FrameOutAllHiveContents()

static void Terraria.GameContent.Biomes.HiveBiome.FrameOutAllHiveContents ( Point origin,
int squareHalfWidth )
inlinestaticprivate

Definition at line 128 of file HiveBiome.cs.

129 {
130 int num = Math.Max(10, origin.X - squareHalfWidth);
131 int num2 = Math.Min(Main.maxTilesX - 10, origin.X + squareHalfWidth);
132 int num3 = Math.Max(10, origin.Y - squareHalfWidth);
133 int num4 = Math.Min(Main.maxTilesY - 10, origin.Y + squareHalfWidth);
134 for (int i = num; i < num2; i++)
135 {
136 for (int j = num3; j < num4; j++)
137 {
138 Tile tile = Main.tile[i, j];
139 if (tile.active() && tile.type == 225)
140 {
141 WorldGen.SquareTileFrame(i, j);
142 }
143 if (tile.wall == 86)
144 {
145 WorldGen.SquareWallFrame(i, j);
146 }
147 }
148 }
149 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static byte Max(byte val1, byte val2)
Definition Math.cs:738

References Terraria.Tile.active(), System.Math.Max(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Min(), Terraria.WorldGen.SquareTileFrame(), Terraria.WorldGen.SquareWallFrame(), Terraria.Main.tile, Terraria.Tile.type, Terraria.Tile.wall, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.GameContent.Biomes.HiveBiome.Place().