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

◆ PlaceMan()

static void Terraria.WorldGen.PlaceMan ( int i,
int j,
int dir )
inlinestatic

Definition at line 37209 of file WorldGen.cs.

37210 {
37211 for (int k = i; k <= i + 1; k++)
37212 {
37213 for (int l = j - 2; l <= j; l++)
37214 {
37215 if (Main.tile[k, l].active())
37216 {
37217 return;
37218 }
37219 }
37220 }
37221 if (SolidTile2(i, j + 1) && SolidTile2(i + 1, j + 1))
37222 {
37223 byte b = 0;
37224 if (dir == 1)
37225 {
37226 b = 36;
37227 }
37228 Main.tile[i, j - 2].active(active: true);
37229 Main.tile[i, j - 2].frameY = 0;
37230 Main.tile[i, j - 2].frameX = b;
37231 Main.tile[i, j - 2].type = 128;
37232 Main.tile[i, j - 1].active(active: true);
37233 Main.tile[i, j - 1].frameY = 18;
37234 Main.tile[i, j - 1].frameX = b;
37235 Main.tile[i, j - 1].type = 128;
37236 Main.tile[i, j].active(active: true);
37237 Main.tile[i, j].frameY = 36;
37238 Main.tile[i, j].frameX = b;
37239 Main.tile[i, j].type = 128;
37240 Main.tile[i + 1, j - 2].active(active: true);
37241 Main.tile[i + 1, j - 2].frameY = 0;
37242 Main.tile[i + 1, j - 2].frameX = (byte)(18 + b);
37243 Main.tile[i + 1, j - 2].type = 128;
37244 Main.tile[i + 1, j - 1].active(active: true);
37245 Main.tile[i + 1, j - 1].frameY = 18;
37246 Main.tile[i + 1, j - 1].frameX = (byte)(18 + b);
37247 Main.tile[i + 1, j - 1].type = 128;
37248 Main.tile[i + 1, j].active(active: true);
37249 Main.tile[i + 1, j].frameY = 36;
37250 Main.tile[i + 1, j].frameX = (byte)(18 + b);
37251 Main.tile[i + 1, j].type = 128;
37252 }
37253 }
static bool SolidTile2(Tile testTile)

References Terraria.Main.tile.