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

◆ GetTreeBiome()

static int Terraria.GameContent.Drawing.TileDrawing.GetTreeBiome ( int tileX,
int tileY,
int tileFrameX,
int tileFrameY )
inlinestaticprivate

Definition at line 1440 of file TileDrawing.cs.

1441 {
1442 int num = tileX;
1443 int i = tileY;
1444 int type = Main.tile[num, i].type;
1445 if (tileFrameX == 66 && tileFrameY <= 45)
1446 {
1447 num++;
1448 }
1449 if (tileFrameX == 88 && tileFrameY >= 66 && tileFrameY <= 110)
1450 {
1451 num--;
1452 }
1453 if (tileFrameY >= 198)
1454 {
1455 switch (tileFrameX)
1456 {
1457 case 66:
1458 num--;
1459 break;
1460 case 44:
1461 num++;
1462 break;
1463 }
1464 }
1465 else if (tileFrameY >= 132)
1466 {
1467 switch (tileFrameX)
1468 {
1469 case 22:
1470 num--;
1471 break;
1472 case 44:
1473 num++;
1474 break;
1475 }
1476 }
1477 for (; Main.tile[num, i].active() && Main.tile[num, i].type == type; i++)
1478 {
1479 }
1480 return GetTreeVariant(num, i);
1481 }
static int GetTreeVariant(int x, int y)

References Terraria.GameContent.Drawing.TileDrawing.GetTreeVariant(), Terraria.Main.tile, and System.type.

Referenced by Terraria.GameContent.Drawing.TileDrawing.GetTileDrawData(), Terraria.GameContent.Drawing.TileDrawing.GetTileDrawTexture(), Terraria.GameContent.Drawing.TileDrawing.GetTileDrawTexture(), and Terraria.GameContent.Drawing.TileDrawing.PrepareForAreaDrawing().