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

◆ PlaceWoman()

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

Definition at line 37255 of file WorldGen.cs.

37256 {
37257 for (int k = i; k <= i + 1; k++)
37258 {
37259 for (int l = j - 2; l <= j; l++)
37260 {
37261 if (Main.tile[k, l].active())
37262 {
37263 return;
37264 }
37265 }
37266 }
37267 if (SolidTile2(i, j + 1) && SolidTile2(i + 1, j + 1))
37268 {
37269 byte b = 0;
37270 if (dir == 1)
37271 {
37272 b = 36;
37273 }
37274 Main.tile[i, j - 2].active(active: true);
37275 Main.tile[i, j - 2].frameY = 0;
37276 Main.tile[i, j - 2].frameX = b;
37277 Main.tile[i, j - 2].type = 269;
37278 Main.tile[i, j - 1].active(active: true);
37279 Main.tile[i, j - 1].frameY = 18;
37280 Main.tile[i, j - 1].frameX = b;
37281 Main.tile[i, j - 1].type = 269;
37282 Main.tile[i, j].active(active: true);
37283 Main.tile[i, j].frameY = 36;
37284 Main.tile[i, j].frameX = b;
37285 Main.tile[i, j].type = 269;
37286 Main.tile[i + 1, j - 2].active(active: true);
37287 Main.tile[i + 1, j - 2].frameY = 0;
37288 Main.tile[i + 1, j - 2].frameX = (byte)(18 + b);
37289 Main.tile[i + 1, j - 2].type = 269;
37290 Main.tile[i + 1, j - 1].active(active: true);
37291 Main.tile[i + 1, j - 1].frameY = 18;
37292 Main.tile[i + 1, j - 1].frameX = (byte)(18 + b);
37293 Main.tile[i + 1, j - 1].type = 269;
37294 Main.tile[i + 1, j].active(active: true);
37295 Main.tile[i + 1, j].frameY = 36;
37296 Main.tile[i + 1, j].frameX = (byte)(18 + b);
37297 Main.tile[i + 1, j].type = 269;
37298 }
37299 }
static bool SolidTile2(Tile testTile)

References Terraria.Main.tile.