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

◆ LoadHeader()

static void Terraria.IO.WorldFile.LoadHeader ( BinaryReader reader)
inlinestatic

Definition at line 1855 of file WorldFile.cs.

1856 {
1857 int versionNumber = _versionNumber;
1858 Main.worldName = reader.ReadString();
1859 if (versionNumber >= 179)
1860 {
1861 string seed = ((versionNumber != 179) ? reader.ReadString() : reader.ReadInt32().ToString());
1862 Main.ActiveWorldFileData.SetSeed(seed);
1863 Main.ActiveWorldFileData.WorldGeneratorVersion = reader.ReadUInt64();
1864 }
1865 if (versionNumber >= 181)
1866 {
1867 Main.ActiveWorldFileData.UniqueId = new Guid(reader.ReadBytes(16));
1868 }
1869 else
1870 {
1871 Main.ActiveWorldFileData.UniqueId = Guid.NewGuid();
1872 }
1873 Main.worldID = reader.ReadInt32();
1874 Main.leftWorld = reader.ReadInt32();
1875 Main.rightWorld = reader.ReadInt32();
1876 Main.topWorld = reader.ReadInt32();
1877 Main.bottomWorld = reader.ReadInt32();
1878 Main.maxTilesY = reader.ReadInt32();
1879 Main.maxTilesX = reader.ReadInt32();
1880 WorldGen.clearWorld();
1881 if (versionNumber >= 209)
1882 {
1883 Main.GameMode = reader.ReadInt32();
1884 if (versionNumber >= 222)
1885 {
1886 Main.drunkWorld = reader.ReadBoolean();
1887 }
1888 if (versionNumber >= 227)
1889 {
1890 Main.getGoodWorld = reader.ReadBoolean();
1891 }
1892 if (versionNumber >= 238)
1893 {
1894 Main.tenthAnniversaryWorld = reader.ReadBoolean();
1895 }
1896 if (versionNumber >= 239)
1897 {
1898 Main.dontStarveWorld = reader.ReadBoolean();
1899 }
1900 if (versionNumber >= 241)
1901 {
1902 Main.notTheBeesWorld = reader.ReadBoolean();
1903 }
1904 if (versionNumber >= 249)
1905 {
1906 Main.remixWorld = reader.ReadBoolean();
1907 }
1908 if (versionNumber >= 266)
1909 {
1910 Main.noTrapsWorld = reader.ReadBoolean();
1911 }
1912 if (versionNumber >= 267)
1913 {
1914 Main.zenithWorld = reader.ReadBoolean();
1915 }
1916 else
1917 {
1918 Main.zenithWorld = Main.remixWorld && Main.drunkWorld;
1919 }
1920 }
1921 else
1922 {
1923 if (versionNumber >= 112)
1924 {
1925 Main.GameMode = (reader.ReadBoolean() ? 1 : 0);
1926 }
1927 else
1928 {
1929 Main.GameMode = 0;
1930 }
1931 if (versionNumber == 208 && reader.ReadBoolean())
1932 {
1933 Main.GameMode = 2;
1934 }
1935 }
1936 if (versionNumber >= 141)
1937 {
1938 Main.ActiveWorldFileData.CreationTime = DateTime.FromBinary(reader.ReadInt64());
1939 }
1940 Main.moonType = reader.ReadByte();
1941 Main.treeX[0] = reader.ReadInt32();
1942 Main.treeX[1] = reader.ReadInt32();
1943 Main.treeX[2] = reader.ReadInt32();
1944 Main.treeStyle[0] = reader.ReadInt32();
1945 Main.treeStyle[1] = reader.ReadInt32();
1946 Main.treeStyle[2] = reader.ReadInt32();
1947 Main.treeStyle[3] = reader.ReadInt32();
1948 Main.caveBackX[0] = reader.ReadInt32();
1949 Main.caveBackX[1] = reader.ReadInt32();
1950 Main.caveBackX[2] = reader.ReadInt32();
1951 Main.caveBackStyle[0] = reader.ReadInt32();
1952 Main.caveBackStyle[1] = reader.ReadInt32();
1953 Main.caveBackStyle[2] = reader.ReadInt32();
1954 Main.caveBackStyle[3] = reader.ReadInt32();
1955 Main.iceBackStyle = reader.ReadInt32();
1956 Main.jungleBackStyle = reader.ReadInt32();
1957 Main.hellBackStyle = reader.ReadInt32();
1958 Main.spawnTileX = reader.ReadInt32();
1959 Main.spawnTileY = reader.ReadInt32();
1960 Main.worldSurface = reader.ReadDouble();
1961 Main.rockLayer = reader.ReadDouble();
1962 _tempTime = reader.ReadDouble();
1963 _tempDayTime = reader.ReadBoolean();
1964 _tempMoonPhase = reader.ReadInt32();
1965 _tempBloodMoon = reader.ReadBoolean();
1966 _tempEclipse = reader.ReadBoolean();
1967 Main.eclipse = _tempEclipse;
1968 Main.dungeonX = reader.ReadInt32();
1969 Main.dungeonY = reader.ReadInt32();
1970 WorldGen.crimson = reader.ReadBoolean();
1971 NPC.downedBoss1 = reader.ReadBoolean();
1972 NPC.downedBoss2 = reader.ReadBoolean();
1973 NPC.downedBoss3 = reader.ReadBoolean();
1974 NPC.downedQueenBee = reader.ReadBoolean();
1975 NPC.downedMechBoss1 = reader.ReadBoolean();
1976 NPC.downedMechBoss2 = reader.ReadBoolean();
1977 NPC.downedMechBoss3 = reader.ReadBoolean();
1978 NPC.downedMechBossAny = reader.ReadBoolean();
1979 NPC.downedPlantBoss = reader.ReadBoolean();
1980 NPC.downedGolemBoss = reader.ReadBoolean();
1981 if (versionNumber >= 118)
1982 {
1983 NPC.downedSlimeKing = reader.ReadBoolean();
1984 }
1985 NPC.savedGoblin = reader.ReadBoolean();
1986 NPC.savedWizard = reader.ReadBoolean();
1987 NPC.savedMech = reader.ReadBoolean();
1988 NPC.downedGoblins = reader.ReadBoolean();
1989 NPC.downedClown = reader.ReadBoolean();
1990 NPC.downedFrost = reader.ReadBoolean();
1991 NPC.downedPirates = reader.ReadBoolean();
1992 WorldGen.shadowOrbSmashed = reader.ReadBoolean();
1993 WorldGen.spawnMeteor = reader.ReadBoolean();
1994 WorldGen.shadowOrbCount = reader.ReadByte();
1995 WorldGen.altarCount = reader.ReadInt32();
1996 Main.hardMode = reader.ReadBoolean();
1997 if (versionNumber >= 257)
1998 {
1999 Main.afterPartyOfDoom = reader.ReadBoolean();
2000 }
2001 else
2002 {
2003 Main.afterPartyOfDoom = false;
2004 }
2005 Main.invasionDelay = reader.ReadInt32();
2006 Main.invasionSize = reader.ReadInt32();
2007 Main.invasionType = reader.ReadInt32();
2008 Main.invasionX = reader.ReadDouble();
2009 if (versionNumber >= 118)
2010 {
2011 Main.slimeRainTime = reader.ReadDouble();
2012 }
2013 if (versionNumber >= 113)
2014 {
2015 Main.sundialCooldown = reader.ReadByte();
2016 }
2017 _tempRaining = reader.ReadBoolean();
2018 _tempRainTime = reader.ReadInt32();
2019 _tempMaxRain = reader.ReadSingle();
2020 WorldGen.SavedOreTiers.Cobalt = reader.ReadInt32();
2021 WorldGen.SavedOreTiers.Mythril = reader.ReadInt32();
2022 WorldGen.SavedOreTiers.Adamantite = reader.ReadInt32();
2023 WorldGen.setBG(0, reader.ReadByte());
2024 WorldGen.setBG(1, reader.ReadByte());
2025 WorldGen.setBG(2, reader.ReadByte());
2026 WorldGen.setBG(3, reader.ReadByte());
2027 WorldGen.setBG(4, reader.ReadByte());
2028 WorldGen.setBG(5, reader.ReadByte());
2029 WorldGen.setBG(6, reader.ReadByte());
2030 WorldGen.setBG(7, reader.ReadByte());
2031 Main.cloudBGActive = reader.ReadInt32();
2032 Main.cloudBGAlpha = (((double)Main.cloudBGActive < 1.0) ? 0f : 1f);
2033 Main.cloudBGActive = -WorldGen.genRand.Next(8640, 86400);
2034 Main.numClouds = reader.ReadInt16();
2035 Main.windSpeedTarget = reader.ReadSingle();
2036 Main.windSpeedCurrent = Main.windSpeedTarget;
2037 if (versionNumber < 95)
2038 {
2039 return;
2040 }
2041 Main.anglerWhoFinishedToday.Clear();
2042 for (int num = reader.ReadInt32(); num > 0; num--)
2043 {
2044 Main.anglerWhoFinishedToday.Add(reader.ReadString());
2045 }
2046 if (versionNumber < 99)
2047 {
2048 return;
2049 }
2050 NPC.savedAngler = reader.ReadBoolean();
2051 if (versionNumber < 101)
2052 {
2053 return;
2054 }
2055 Main.anglerQuest = reader.ReadInt32();
2056 if (versionNumber < 104)
2057 {
2058 return;
2059 }
2060 NPC.savedStylist = reader.ReadBoolean();
2061 if (versionNumber >= 129)
2062 {
2063 NPC.savedTaxCollector = reader.ReadBoolean();
2064 }
2065 if (versionNumber >= 201)
2066 {
2067 NPC.savedGolfer = reader.ReadBoolean();
2068 }
2069 if (versionNumber < 107)
2070 {
2071 if (Main.invasionType > 0 && Main.invasionSize > 0)
2072 {
2073 Main.FakeLoadInvasionStart();
2074 }
2075 }
2076 else
2077 {
2078 Main.invasionSizeStart = reader.ReadInt32();
2079 }
2080 if (versionNumber < 108)
2081 {
2082 _tempCultistDelay = 86400;
2083 }
2084 else
2085 {
2086 _tempCultistDelay = reader.ReadInt32();
2087 }
2088 if (versionNumber < 109)
2089 {
2090 return;
2091 }
2092 int num2 = reader.ReadInt16();
2093 for (int i = 0; i < num2; i++)
2094 {
2095 if (i < NPCID.Count)
2096 {
2097 NPC.killCount[i] = reader.ReadInt32();
2098 }
2099 else
2100 {
2101 reader.ReadInt32();
2102 }
2103 }
2104 if (versionNumber < 128)
2105 {
2106 return;
2107 }
2108 Main.fastForwardTimeToDawn = reader.ReadBoolean();
2109 if (versionNumber < 131)
2110 {
2111 return;
2112 }
2113 NPC.downedFishron = reader.ReadBoolean();
2114 NPC.downedMartians = reader.ReadBoolean();
2115 NPC.downedAncientCultist = reader.ReadBoolean();
2116 NPC.downedMoonlord = reader.ReadBoolean();
2117 NPC.downedHalloweenKing = reader.ReadBoolean();
2118 NPC.downedHalloweenTree = reader.ReadBoolean();
2119 NPC.downedChristmasIceQueen = reader.ReadBoolean();
2120 NPC.downedChristmasSantank = reader.ReadBoolean();
2121 NPC.downedChristmasTree = reader.ReadBoolean();
2122 if (versionNumber < 140)
2123 {
2124 return;
2125 }
2126 NPC.downedTowerSolar = reader.ReadBoolean();
2127 NPC.downedTowerVortex = reader.ReadBoolean();
2128 NPC.downedTowerNebula = reader.ReadBoolean();
2129 NPC.downedTowerStardust = reader.ReadBoolean();
2130 NPC.TowerActiveSolar = reader.ReadBoolean();
2131 NPC.TowerActiveVortex = reader.ReadBoolean();
2132 NPC.TowerActiveNebula = reader.ReadBoolean();
2133 NPC.TowerActiveStardust = reader.ReadBoolean();
2134 NPC.LunarApocalypseIsUp = reader.ReadBoolean();
2135 if (NPC.TowerActiveSolar)
2136 {
2137 NPC.ShieldStrengthTowerSolar = NPC.ShieldStrengthTowerMax;
2138 }
2139 if (NPC.TowerActiveVortex)
2140 {
2141 NPC.ShieldStrengthTowerVortex = NPC.ShieldStrengthTowerMax;
2142 }
2143 if (NPC.TowerActiveNebula)
2144 {
2145 NPC.ShieldStrengthTowerNebula = NPC.ShieldStrengthTowerMax;
2146 }
2147 if (NPC.TowerActiveStardust)
2148 {
2149 NPC.ShieldStrengthTowerStardust = NPC.ShieldStrengthTowerMax;
2150 }
2151 if (versionNumber < 170)
2152 {
2153 _tempPartyManual = false;
2154 _tempPartyGenuine = false;
2157 }
2158 else
2159 {
2160 _tempPartyManual = reader.ReadBoolean();
2161 _tempPartyGenuine = reader.ReadBoolean();
2162 _tempPartyCooldown = reader.ReadInt32();
2163 int num3 = reader.ReadInt32();
2165 for (int j = 0; j < num3; j++)
2166 {
2167 TempPartyCelebratingNPCs.Add(reader.ReadInt32());
2168 }
2169 }
2170 if (versionNumber < 174)
2171 {
2176 }
2177 else
2178 {
2183 }
2184 DD2Event.Load(reader, versionNumber);
2185 if (versionNumber > 194)
2186 {
2187 WorldGen.setBG(8, reader.ReadByte());
2188 }
2189 else
2190 {
2191 WorldGen.setBG(8, 0);
2192 }
2193 if (versionNumber >= 215)
2194 {
2195 WorldGen.setBG(9, reader.ReadByte());
2196 }
2197 else
2198 {
2199 WorldGen.setBG(9, 0);
2200 }
2201 if (versionNumber > 195)
2202 {
2203 WorldGen.setBG(10, reader.ReadByte());
2204 WorldGen.setBG(11, reader.ReadByte());
2205 WorldGen.setBG(12, reader.ReadByte());
2206 }
2207 else
2208 {
2209 WorldGen.setBG(10, WorldGen.treeBG1);
2210 WorldGen.setBG(11, WorldGen.treeBG1);
2211 WorldGen.setBG(12, WorldGen.treeBG1);
2212 }
2213 if (versionNumber >= 204)
2214 {
2215 NPC.combatBookWasUsed = reader.ReadBoolean();
2216 }
2217 if (versionNumber < 207)
2218 {
2223 }
2224 else
2225 {
2230 }
2231 WorldGen.TreeTops.Load(reader, versionNumber);
2232 if (versionNumber >= 212)
2233 {
2234 Main.forceHalloweenForToday = reader.ReadBoolean();
2235 Main.forceXMasForToday = reader.ReadBoolean();
2236 }
2237 else
2238 {
2239 Main.forceHalloweenForToday = false;
2240 Main.forceXMasForToday = false;
2241 }
2242 if (versionNumber >= 216)
2243 {
2244 WorldGen.SavedOreTiers.Copper = reader.ReadInt32();
2245 WorldGen.SavedOreTiers.Iron = reader.ReadInt32();
2246 WorldGen.SavedOreTiers.Silver = reader.ReadInt32();
2247 WorldGen.SavedOreTiers.Gold = reader.ReadInt32();
2248 }
2249 else
2250 {
2251 WorldGen.SavedOreTiers.Copper = -1;
2252 WorldGen.SavedOreTiers.Iron = -1;
2253 WorldGen.SavedOreTiers.Silver = -1;
2254 WorldGen.SavedOreTiers.Gold = -1;
2255 }
2256 if (versionNumber >= 217)
2257 {
2258 NPC.boughtCat = reader.ReadBoolean();
2259 NPC.boughtDog = reader.ReadBoolean();
2260 NPC.boughtBunny = reader.ReadBoolean();
2261 }
2262 else
2263 {
2264 NPC.boughtCat = false;
2265 NPC.boughtDog = false;
2266 NPC.boughtBunny = false;
2267 }
2268 if (versionNumber >= 223)
2269 {
2270 NPC.downedEmpressOfLight = reader.ReadBoolean();
2271 NPC.downedQueenSlime = reader.ReadBoolean();
2272 }
2273 else
2274 {
2275 NPC.downedEmpressOfLight = false;
2276 NPC.downedQueenSlime = false;
2277 }
2278 if (versionNumber >= 240)
2279 {
2280 NPC.downedDeerclops = reader.ReadBoolean();
2281 }
2282 else
2283 {
2284 NPC.downedDeerclops = false;
2285 }
2286 if (versionNumber >= 250)
2287 {
2288 NPC.unlockedSlimeBlueSpawn = reader.ReadBoolean();
2289 }
2290 else
2291 {
2292 NPC.unlockedSlimeBlueSpawn = false;
2293 }
2294 if (versionNumber >= 251)
2295 {
2296 NPC.unlockedMerchantSpawn = reader.ReadBoolean();
2297 NPC.unlockedDemolitionistSpawn = reader.ReadBoolean();
2298 NPC.unlockedPartyGirlSpawn = reader.ReadBoolean();
2299 NPC.unlockedDyeTraderSpawn = reader.ReadBoolean();
2300 NPC.unlockedTruffleSpawn = reader.ReadBoolean();
2301 NPC.unlockedArmsDealerSpawn = reader.ReadBoolean();
2302 NPC.unlockedNurseSpawn = reader.ReadBoolean();
2303 NPC.unlockedPrincessSpawn = reader.ReadBoolean();
2304 }
2305 else
2306 {
2307 NPC.unlockedMerchantSpawn = false;
2308 NPC.unlockedDemolitionistSpawn = false;
2309 NPC.unlockedPartyGirlSpawn = false;
2310 NPC.unlockedDyeTraderSpawn = false;
2311 NPC.unlockedTruffleSpawn = false;
2312 NPC.unlockedArmsDealerSpawn = false;
2313 NPC.unlockedNurseSpawn = false;
2314 NPC.unlockedPrincessSpawn = false;
2315 }
2316 if (versionNumber >= 259)
2317 {
2318 NPC.combatBookVolumeTwoWasUsed = reader.ReadBoolean();
2319 }
2320 else
2321 {
2322 NPC.combatBookVolumeTwoWasUsed = false;
2323 }
2324 if (versionNumber >= 260)
2325 {
2326 NPC.peddlersSatchelWasUsed = reader.ReadBoolean();
2327 }
2328 else
2329 {
2330 NPC.peddlersSatchelWasUsed = false;
2331 }
2332 if (versionNumber >= 261)
2333 {
2334 NPC.unlockedSlimeGreenSpawn = reader.ReadBoolean();
2335 NPC.unlockedSlimeOldSpawn = reader.ReadBoolean();
2336 NPC.unlockedSlimePurpleSpawn = reader.ReadBoolean();
2337 NPC.unlockedSlimeRainbowSpawn = reader.ReadBoolean();
2338 NPC.unlockedSlimeRedSpawn = reader.ReadBoolean();
2339 NPC.unlockedSlimeYellowSpawn = reader.ReadBoolean();
2340 NPC.unlockedSlimeCopperSpawn = reader.ReadBoolean();
2341 }
2342 else
2343 {
2344 NPC.unlockedSlimeGreenSpawn = false;
2345 NPC.unlockedSlimeOldSpawn = false;
2346 NPC.unlockedSlimePurpleSpawn = false;
2347 NPC.unlockedSlimeRainbowSpawn = false;
2348 NPC.unlockedSlimeRedSpawn = false;
2349 NPC.unlockedSlimeYellowSpawn = false;
2350 NPC.unlockedSlimeCopperSpawn = false;
2351 }
2352 if (versionNumber >= 264)
2353 {
2354 Main.fastForwardTimeToDusk = reader.ReadBoolean();
2355 Main.moondialCooldown = reader.ReadByte();
2356 }
2357 else
2358 {
2359 Main.fastForwardTimeToDusk = false;
2360 Main.moondialCooldown = 0;
2361 }
2362 Main.UpdateTimeRate();
2363 }
void Add(TKey key, TValue value)
virtual bool ReadBoolean()
virtual double ReadDouble()
virtual byte ReadByte()
virtual string ReadString()
virtual ulong ReadUInt64()
virtual float ReadSingle()
virtual int ReadInt32()
virtual short ReadInt16()
virtual byte[] ReadBytes(int count)
virtual long ReadInt64()
static void Load(BinaryReader reader, int gameVersionNumber)
Definition DD2Event.cs:132
static readonly short Count
Definition NPCID.cs:11744
static bool _tempSandstormHappening
Definition WorldFile.cs:153
static bool _tempLanternNightManual
Definition WorldFile.cs:169
static float _tempSandstormSeverity
Definition WorldFile.cs:161
static bool _tempRaining
Definition WorldFile.cs:101
static int _tempCultistDelay
Definition WorldFile.cs:115
static bool _tempLanternNightGenuine
Definition WorldFile.cs:167
static int _tempPartyCooldown
Definition WorldFile.cs:125
static float _tempSandstormIntendedSeverity
Definition WorldFile.cs:165
static bool _tempPartyGenuine
Definition WorldFile.cs:121
static bool _tempDayTime
Definition WorldFile.cs:107
static readonly List< int > TempPartyCelebratingNPCs
Definition WorldFile.cs:127
static int _tempRainTime
Definition WorldFile.cs:105
static int _tempSandstormTimeLeft
Definition WorldFile.cs:157
static float _tempMaxRain
Definition WorldFile.cs:103
static bool _tempBloodMoon
Definition WorldFile.cs:109
static bool _tempPartyManual
Definition WorldFile.cs:123
static bool _tempLanternNightNextNightIsGenuine
Definition WorldFile.cs:171
static int _versionNumber
Definition WorldFile.cs:117
static bool _tempEclipse
Definition WorldFile.cs:111
static int _tempMoonPhase
Definition WorldFile.cs:113
static int _tempLanternNightCooldown
Definition WorldFile.cs:173
static double _tempTime
Definition WorldFile.cs:99
static DateTime FromBinary(long dateData)
Definition DateTime.cs:671
static Guid NewGuid()
Definition Guid.cs:1283

References Terraria.IO.WorldFile._tempBloodMoon, Terraria.IO.WorldFile._tempCultistDelay, Terraria.IO.WorldFile._tempDayTime, Terraria.IO.WorldFile._tempEclipse, Terraria.IO.WorldFile._tempLanternNightCooldown, Terraria.IO.WorldFile._tempLanternNightGenuine, Terraria.IO.WorldFile._tempLanternNightManual, Terraria.IO.WorldFile._tempLanternNightNextNightIsGenuine, Terraria.IO.WorldFile._tempMaxRain, Terraria.IO.WorldFile._tempMoonPhase, Terraria.IO.WorldFile._tempPartyCooldown, Terraria.IO.WorldFile._tempPartyGenuine, Terraria.IO.WorldFile._tempPartyManual, Terraria.IO.WorldFile._tempRaining, Terraria.IO.WorldFile._tempRainTime, Terraria.IO.WorldFile._tempSandstormHappening, Terraria.IO.WorldFile._tempSandstormIntendedSeverity, Terraria.IO.WorldFile._tempSandstormSeverity, Terraria.IO.WorldFile._tempSandstormTimeLeft, Terraria.IO.WorldFile._tempTime, Terraria.IO.WorldFile._versionNumber, Terraria.Main.ActiveWorldFileData, Terraria.Main.anglerWhoFinishedToday, Terraria.Main.caveBackStyle, Terraria.Main.caveBackX, Terraria.WorldGen.clearWorld(), Terraria.Main.cloudBGActive, Terraria.ID.NPCID.Count, Terraria.Main.drunkWorld, Terraria.Main.FakeLoadInvasionStart(), System.DateTime.FromBinary(), Terraria.WorldGen.genRand, Terraria.Main.invasionSize, Terraria.Main.invasionType, Terraria.NPC.killCount, Terraria.GameContent.Events.DD2Event.Load(), System.Guid.NewGuid(), System.IO.BinaryReader.ReadBoolean(), System.IO.BinaryReader.ReadByte(), System.IO.BinaryReader.ReadBytes(), System.IO.BinaryReader.ReadDouble(), System.IO.BinaryReader.ReadInt16(), System.IO.BinaryReader.ReadInt32(), System.IO.BinaryReader.ReadInt64(), System.IO.BinaryReader.ReadSingle(), System.IO.BinaryReader.ReadString(), System.IO.BinaryReader.ReadUInt64(), Terraria.WorldGen.setBG(), Terraria.NPC.ShieldStrengthTowerMax, Terraria.IO.WorldFile.TempPartyCelebratingNPCs, Terraria.NPC.TowerActiveNebula, Terraria.NPC.TowerActiveSolar, Terraria.NPC.TowerActiveStardust, Terraria.NPC.TowerActiveVortex, Terraria.WorldGen.treeBG1, Terraria.Main.treeStyle, Terraria.WorldGen.TreeTops, Terraria.Main.treeX, Terraria.Main.UpdateTimeRate(), and Terraria.Main.windSpeedTarget.

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