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

◆ CountTileTypesInWorld()

static int[] Terraria.WorldGen.CountTileTypesInWorld ( params int[] oreTypes)
inlinestatic

Definition at line 76943 of file WorldGen.cs.

76944 {
76945 int[] array = new int[oreTypes.Length];
76946 for (int i = 0; i < Main.maxTilesX; i++)
76947 {
76948 for (int j = 0; j < Main.maxTilesY; j++)
76949 {
76950 Tile tile = Main.tile[i, j];
76951 if (!tile.active())
76952 {
76953 continue;
76954 }
76955 for (int k = 0; k < oreTypes.Length; k++)
76956 {
76957 if (oreTypes[k] == tile.type)
76958 {
76959 array[k]++;
76960 break;
76961 }
76962 }
76963 }
76964 }
76965 return array;
76966 }

References Terraria.Tile.active(), System.array, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, and Terraria.Tile.type.

Referenced by Terraria.IO.WorldFile.CheckSavedOreTiers().