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

◆ Initialize()

static void Terraria.ObjectData.TileObjectData.Initialize ( )
inlinestatic

Definition at line 1983 of file TileObjectData.cs.

1984 {
1986 _baseObject.SetupBaseObject();
1988 for (int i = 0; i < TileID.Count; i++)
1989 {
1990 _data.Add(null);
1991 }
1995 newTile.CoordinateHeights = new int[1] { 16 };
1996 newTile.CoordinateWidth = 16;
1997 newTile.CoordinatePadding = 2;
1998 newTile.StyleHorizontal = true;
1999 newTile.StyleMultiplier = 27;
2000 newTile.StyleWrapLimit = 27;
2001 newTile.UsesCustomCanPlace = false;
2002 newTile.LavaDeath = true;
2003 newSubTile.CopyFrom(newTile);
2004 newSubTile.LavaDeath = false;
2005 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2006 addSubTile(13, 47);
2007 addSubTile(43);
2008 addTile(19);
2009 newTile.CoordinateHeights = new int[1] { 16 };
2010 newTile.CoordinateWidth = 16;
2011 newTile.CoordinatePadding = 2;
2012 newTile.StyleHorizontal = true;
2013 newTile.StyleMultiplier = 27;
2014 newTile.StyleWrapLimit = 27;
2015 newTile.UsesCustomCanPlace = false;
2016 newTile.LavaDeath = true;
2017 addTile(427);
2018 for (int j = 435; j <= 439; j++)
2019 {
2020 newTile.CoordinateHeights = new int[1] { 16 };
2021 newTile.CoordinateWidth = 16;
2022 newTile.CoordinatePadding = 2;
2023 newTile.StyleHorizontal = true;
2024 newTile.StyleMultiplier = 27;
2025 newTile.StyleWrapLimit = 27;
2026 newTile.UsesCustomCanPlace = false;
2027 newTile.LavaDeath = true;
2028 addTile(j);
2029 }
2030 newTile.Width = 4;
2031 newTile.Height = 8;
2032 newTile.Origin = new Point16(1, 7);
2033 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop, newTile.Width, 0);
2034 newTile.UsesCustomCanPlace = true;
2035 newTile.HookPlaceOverride = new PlacementHook(WorldGen.PlaceXmasTree_Direct, -1, 0, processedCoordinates: true);
2036 newTile.CoordinateHeights = new int[8] { 16, 16, 16, 16, 16, 16, 16, 16 };
2037 newTile.CoordinateWidth = 16;
2038 newTile.CoordinatePadding = 0;
2039 addTile(171);
2040 newTile.Width = 1;
2041 newTile.Height = 1;
2042 newTile.Origin = new Point16(0, 0);
2043 newTile.AnchorTop = new AnchorData(AnchorType.EmptyTile, newTile.Width, 0);
2044 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
2045 newTile.UsesCustomCanPlace = true;
2046 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
2047 newTile.LavaDeath = true;
2048 newTile.CoordinateHeights = new int[1] { 38 };
2049 newTile.CoordinateWidth = 32;
2050 newTile.CoordinatePadding = 2;
2051 newTile.DrawYOffset = -20;
2052 newTile.StyleHorizontal = true;
2053 newTile.DrawFlipHorizontal = true;
2055 newTile.CopyFrom(StyleDye);
2056 newSubTile.CopyFrom(StyleDye);
2057 newSubTile.AnchorValidWalls = new int[1];
2058 addSubTile(3);
2059 newSubTile.CopyFrom(StyleDye);
2060 newSubTile.AnchorValidWalls = new int[1];
2061 addSubTile(4);
2062 newSubTile.CopyFrom(StyleDye);
2063 newSubTile.WaterPlacement = LiquidPlacement.OnlyInFullLiquid;
2064 addSubTile(5);
2065 newSubTile.CopyFrom(StyleDye);
2066 newSubTile.AnchorValidTiles = new int[1] { 80 };
2067 newSubTile.AnchorLeft = new AnchorData(AnchorType.EmptyTile, 1, 1);
2068 newSubTile.AnchorRight = new AnchorData(AnchorType.EmptyTile, 1, 1);
2069 addSubTile(6);
2070 newSubTile.CopyFrom(StyleDye);
2071 newSubTile.DrawYOffset = -6;
2072 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
2073 newSubTile.AnchorTop = new AnchorData(AnchorType.SolidTile, newSubTile.Width, 0);
2074 newSubTile.AnchorBottom = new AnchorData(AnchorType.EmptyTile, newSubTile.Width, 0);
2075 addSubTile(7);
2076 addTile(227);
2077 newTile.CopyFrom(StyleDye);
2078 newTile.CoordinateHeights = new int[1] { 20 };
2079 newTile.CoordinateWidth = 20;
2080 newTile.CoordinatePadding = 2;
2081 newTile.DrawYOffset = -2;
2082 newTile.AnchorTop = AnchorData.Empty;
2083 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.Table, newTile.Width, 0);
2084 newTile.Direction = TileObjectDirection.PlaceLeft;
2085 newTile.StyleHorizontal = true;
2086 newTile.DrawFlipHorizontal = false;
2087 newAlternate.CopyFrom(newTile);
2088 newAlternate.Direction = TileObjectDirection.PlaceRight;
2089 addAlternate(1);
2090 addTile(579);
2091 newTile.Width = 1;
2092 newTile.Height = 3;
2093 newTile.Origin = new Point16(0, 0);
2094 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
2095 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
2096 newTile.UsesCustomCanPlace = true;
2097 newTile.LavaDeath = true;
2098 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2099 newTile.CoordinateWidth = 16;
2100 newTile.CoordinatePadding = 2;
2101 newTile.StyleHorizontal = false;
2102 newTile.StyleWrapLimit = 36;
2103 newTile.StyleLineSkip = 3;
2104 newAlternate.CopyFrom(newTile);
2105 newAlternate.Origin = new Point16(0, 1);
2106 addAlternate(0);
2107 newAlternate.CopyFrom(newTile);
2108 newAlternate.Origin = new Point16(0, 2);
2109 addAlternate(0);
2110 newSubTile.CopyFrom(newTile);
2111 newSubTile.LinkedAlternates = true;
2112 newSubTile.LavaDeath = false;
2113 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2114 addSubTile(19, 48);
2115 addTile(10);
2116 newTile.Width = 2;
2117 newTile.Height = 3;
2118 newTile.Origin = new Point16(0, 0);
2119 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile, 1, 0);
2120 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, 1, 0);
2121 newTile.UsesCustomCanPlace = true;
2122 newTile.LavaDeath = true;
2123 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2124 newTile.CoordinateWidth = 16;
2125 newTile.CoordinatePadding = 2;
2126 newTile.StyleHorizontal = false;
2127 newTile.StyleWrapLimit = 36;
2128 newTile.StyleLineSkip = 2;
2129 newTile.Direction = TileObjectDirection.PlaceRight;
2130 newAlternate.CopyFrom(newTile);
2131 newAlternate.Origin = new Point16(0, 1);
2132 addAlternate(0);
2133 newAlternate.CopyFrom(newTile);
2134 newAlternate.Origin = new Point16(0, 2);
2135 addAlternate(0);
2136 newAlternate.CopyFrom(newTile);
2137 newAlternate.Origin = new Point16(1, 0);
2138 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile, 1, 1);
2139 newAlternate.AnchorBottom = new AnchorData(AnchorType.SolidTile, 1, 1);
2140 newAlternate.Direction = TileObjectDirection.PlaceLeft;
2141 addAlternate(1);
2142 newAlternate.CopyFrom(newTile);
2143 newAlternate.Origin = new Point16(1, 1);
2144 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile, 1, 1);
2145 newAlternate.AnchorBottom = new AnchorData(AnchorType.SolidTile, 1, 1);
2146 newAlternate.Direction = TileObjectDirection.PlaceLeft;
2147 addAlternate(1);
2148 newAlternate.CopyFrom(newTile);
2149 newAlternate.Origin = new Point16(1, 2);
2150 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile, 1, 1);
2151 newAlternate.AnchorBottom = new AnchorData(AnchorType.SolidTile, 1, 1);
2152 newAlternate.Direction = TileObjectDirection.PlaceLeft;
2153 addAlternate(1);
2154 newSubTile.CopyFrom(newTile);
2155 newSubTile.LinkedAlternates = true;
2156 newSubTile.LavaDeath = false;
2157 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2158 addSubTile(19, 48);
2159 addTile(11);
2160 newTile.Width = 1;
2161 newTile.Height = 5;
2162 newTile.Origin = new Point16(0, 0);
2163 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
2164 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
2165 newTile.UsesCustomCanPlace = true;
2166 newTile.LavaDeath = true;
2167 newTile.DrawYOffset = -2;
2168 newTile.CoordinateHeights = new int[5] { 18, 16, 16, 16, 18 };
2169 newTile.CoordinateWidth = 16;
2170 newTile.CoordinatePadding = 2;
2171 newTile.Direction = TileObjectDirection.PlaceLeft;
2172 newTile.StyleMultiplier = 2;
2173 newTile.StyleWrapLimit = 2;
2174 for (int k = 1; k < 5; k++)
2175 {
2176 newAlternate.CopyFrom(newTile);
2177 newAlternate.Origin = new Point16(0, k);
2178 addAlternate(0);
2179 }
2180 newAlternate.CopyFrom(newTile);
2181 newAlternate.Direction = TileObjectDirection.PlaceRight;
2182 addAlternate(1);
2183 for (int l = 1; l < 5; l++)
2184 {
2185 newAlternate.CopyFrom(newTile);
2186 newAlternate.Origin = new Point16(0, l);
2187 newAlternate.Direction = TileObjectDirection.PlaceRight;
2188 addAlternate(1);
2189 }
2190 addTile(388);
2191 newTile.FullCopyFrom(388);
2192 addTile(389);
2193 newTile.Width = 1;
2194 newTile.Height = 1;
2195 newTile.Origin = new Point16(0, 0);
2196 newTile.AnchorBottom = new AnchorData(AnchorType.Table, newTile.Width, 0);
2197 newTile.UsesCustomCanPlace = true;
2198 newTile.LavaDeath = true;
2199 newTile.CoordinateHeights = new int[1] { 16 };
2200 newTile.CoordinateWidth = 16;
2201 newTile.CoordinatePadding = 2;
2203 newTile.CopyFrom(StyleOnTable1x1);
2204 newTile.CoordinatePadding = 2;
2205 newTile.StyleHorizontal = true;
2206 addTile(13);
2207 newTile.CopyFrom(StyleOnTable1x1);
2208 newTile.CoordinateHeights = new int[1] { 20 };
2209 newTile.DrawYOffset = -4;
2210 newSubTile.CopyFrom(newTile);
2211 newSubTile.LavaDeath = false;
2212 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2213 addSubTile(25, 41);
2214 newSubTile.CopyFrom(newTile);
2215 newSubTile.WaterDeath = false;
2216 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
2217 addSubTile(39);
2218 addTile(33);
2219 newTile.CopyFrom(StyleOnTable1x1);
2220 newTile.CoordinateHeights = new int[1] { 20 };
2221 newTile.DrawYOffset = -4;
2222 addTile(49);
2223 newTile.CopyFrom(StyleOnTable1x1);
2224 newTile.CoordinateHeights = new int[1] { 16 };
2225 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table, newTile.Width, 0);
2226 newTile.DrawYOffset = 2;
2227 newTile.HookPostPlaceMyPlayer = new PlacementHook(TEFoodPlatter.Hook_AfterPlacement, -1, 0, processedCoordinates: true);
2228 newTile.StyleHorizontal = true;
2229 newTile.Direction = TileObjectDirection.PlaceLeft;
2230 newAlternate.CopyFrom(newTile);
2231 newAlternate.Direction = TileObjectDirection.PlaceRight;
2232 addAlternate(1);
2233 addTile(520);
2234 newTile.CopyFrom(StyleOnTable1x1);
2235 newTile.CoordinateHeights = new int[1] { 20 };
2236 newTile.DrawYOffset = -4;
2237 addTile(372);
2238 newTile.CopyFrom(StyleOnTable1x1);
2239 newTile.CoordinateHeights = new int[1] { 20 };
2240 newTile.DrawYOffset = -4;
2241 addTile(646);
2242 newTile.CopyFrom(StyleOnTable1x1);
2243 newTile.StyleHorizontal = true;
2244 newTile.RandomStyleRange = 5;
2245 addTile(50);
2246 newTile.CopyFrom(StyleOnTable1x1);
2247 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table, newTile.Width, 0);
2248 newTile.DrawYOffset = 2;
2249 addTile(494);
2250 newTile.CopyFrom(StyleOnTable1x1);
2251 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
2252 newTile.DrawYOffset = 2;
2253 newTile.LavaDeath = false;
2254 addTile(78);
2255 newTile.CopyFrom(StyleOnTable1x1);
2256 newTile.CoordinateHeights = new int[1] { 20 };
2257 newTile.DrawYOffset = -4;
2258 addTile(174);
2259 newTile.Width = 1;
2260 newTile.Height = 3;
2261 newTile.Origin = new Point16(0, 2);
2262 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2263 newTile.UsesCustomCanPlace = true;
2264 newTile.LavaDeath = true;
2265 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2266 newTile.CoordinateWidth = 16;
2267 newTile.CoordinatePadding = 2;
2269 newTile.CopyFrom(Style1xX);
2270 newTile.StyleWrapLimitVisualOverride = 37;
2271 newTile.StyleLineSkip = 2;
2272 newTile.DrawYOffset = 2;
2273 newTile.WaterDeath = true;
2274 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
2275 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
2276 newSubTile.CopyFrom(newTile);
2277 newSubTile.LavaDeath = false;
2278 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2279 addSubTile(23, 42);
2280 newSubTile.CopyFrom(newTile);
2281 newSubTile.WaterDeath = false;
2282 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
2283 addSubTile(40);
2284 addTile(93);
2285 newTile.CopyFrom(Style1xX);
2286 newTile.Height = 6;
2287 newTile.Origin = new Point16(0, 5);
2288 newTile.CoordinateHeights = new int[6] { 16, 16, 16, 16, 16, 16 };
2289 addTile(92);
2290 newTile.CopyFrom(Style1xX);
2291 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
2292 newTile.StyleHorizontal = true;
2293 newTile.Direction = TileObjectDirection.PlaceLeft;
2294 newAlternate.CopyFrom(newTile);
2295 newAlternate.Direction = TileObjectDirection.PlaceRight;
2296 addAlternate(1);
2297 addTile(453);
2298 newTile.Width = 1;
2299 newTile.Height = 2;
2300 newTile.Origin = new Point16(0, 0);
2301 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.PlanterBox, newTile.Width, 0);
2302 newTile.UsesCustomCanPlace = true;
2303 newTile.CoordinateHeights = new int[2] { 16, 16 };
2304 newTile.CoordinateWidth = 16;
2305 newTile.CoordinatePadding = 2;
2306 newTile.LavaDeath = true;
2308 newTile.CopyFrom(Style1x2Top);
2309 newTile.DrawYOffset = -2;
2310 newAlternate.CopyFrom(newTile);
2311 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2312 newAlternate.DrawYOffset = -10;
2313 addAlternate(0);
2314 addTile(270);
2315 newTile.CopyFrom(Style1x2Top);
2316 newTile.DrawYOffset = -2;
2317 newAlternate.CopyFrom(newTile);
2318 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2319 newAlternate.DrawYOffset = -10;
2320 addAlternate(0);
2321 addTile(271);
2322 newTile.CopyFrom(Style1x2Top);
2323 newTile.DrawYOffset = -2;
2324 newAlternate.CopyFrom(newTile);
2325 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2326 newAlternate.DrawYOffset = -10;
2327 addAlternate(0);
2328 addTile(581);
2329 newTile.CopyFrom(Style1x2Top);
2330 newTile.DrawYOffset = -2;
2331 newAlternate.CopyFrom(newTile);
2332 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2333 newAlternate.DrawYOffset = -10;
2334 addAlternate(0);
2335 addTile(660);
2336 newTile.CopyFrom(Style1x2Top);
2337 newTile.DrawYOffset = -2;
2338 newTile.StyleWrapLimit = 6;
2339 newAlternate.CopyFrom(newTile);
2340 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2341 newAlternate.DrawYOffset = -10;
2342 addAlternate(0);
2343 addTile(572);
2344 newTile.CopyFrom(Style1x2Top);
2345 newTile.DrawYOffset = -2;
2346 newAlternate.CopyFrom(newTile);
2347 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2348 newAlternate.DrawYOffset = -10;
2349 addAlternate(0);
2350 newSubTile.CopyFrom(newTile);
2351 newSubTile.LavaDeath = false;
2352 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2353 addSubTile(32, 48);
2354 newSubTile.CopyFrom(newTile);
2355 newSubTile.WaterDeath = false;
2356 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
2357 addSubTile(46);
2358 addTile(42);
2359 newTile.CopyFrom(Style1x2Top);
2360 newTile.Height = 3;
2361 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2362 newTile.StyleHorizontal = true;
2363 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.SolidBottom | AnchorType.PlanterBox, newTile.Width, 0);
2364 newTile.StyleWrapLimit = 111;
2365 newTile.DrawYOffset = -2;
2366 newAlternate.CopyFrom(newTile);
2367 newAlternate.AnchorTop = new AnchorData(AnchorType.Platform, newTile.Width, 0);
2368 newAlternate.DrawYOffset = -10;
2369 addAlternate(0);
2370 addTile(91);
2371 newTile.Width = 4;
2372 newTile.Height = 2;
2373 newTile.Origin = new Point16(1, 1);
2374 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2375 newTile.UsesCustomCanPlace = true;
2376 newTile.CoordinateHeights = new int[2] { 16, 18 };
2377 newTile.CoordinateWidth = 16;
2378 newTile.CoordinatePadding = 2;
2379 newTile.StyleHorizontal = true;
2380 newTile.LavaDeath = false;
2381 addTile(487);
2382 newTile.Width = 4;
2383 newTile.Height = 2;
2384 newTile.Origin = new Point16(1, 1);
2385 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2386 newTile.UsesCustomCanPlace = true;
2387 newTile.CoordinateHeights = new int[2] { 16, 16 };
2388 newTile.CoordinateWidth = 16;
2389 newTile.CoordinatePadding = 2;
2390 newTile.Direction = TileObjectDirection.PlaceLeft;
2391 newTile.StyleMultiplier = 2;
2392 newTile.StyleWrapLimit = 2;
2393 newTile.StyleHorizontal = true;
2394 newTile.LavaDeath = true;
2395 newAlternate.CopyFrom(newTile);
2396 newAlternate.Direction = TileObjectDirection.PlaceRight;
2397 addAlternate(1);
2399 newTile.CopyFrom(Style4x2);
2400 newSubTile.CopyFrom(newTile);
2401 newSubTile.LinkedAlternates = true;
2402 newSubTile.LavaDeath = false;
2403 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2404 addSubTile(25, 42);
2405 addTile(90);
2406 newTile.CopyFrom(Style4x2);
2407 newTile.CoordinateHeights = new int[2] { 16, 18 };
2408 newTile.CoordinatePaddingFix = new Point16(0, -2);
2409 newSubTile.CopyFrom(newTile);
2410 newSubTile.LinkedAlternates = true;
2411 newSubTile.LavaDeath = false;
2412 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2413 addSubTile(8, 42);
2414 addTile(79);
2415 newTile.Width = 4;
2416 newTile.Height = 3;
2417 newTile.Origin = new Point16(1, 2);
2418 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop, 2, 1);
2419 newTile.UsesCustomCanPlace = true;
2420 newTile.LavaDeath = true;
2421 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2422 newTile.CoordinateWidth = 16;
2423 newTile.StyleHorizontal = true;
2424 newTile.CoordinatePadding = 2;
2425 addTile(209);
2426 newTile.Width = 3;
2427 newTile.Height = 2;
2428 newTile.Origin = new Point16(1, 1);
2429 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
2430 newTile.UsesCustomCanPlace = true;
2431 newTile.CoordinateHeights = new int[2] { 16, 16 };
2432 newTile.CoordinateWidth = 16;
2433 newTile.CoordinatePadding = 2;
2434 newTile.LavaDeath = true;
2435 newTile.DrawYOffset = 0;
2437 newTile.CopyFrom(StyleSmallCage);
2438 addTile(285);
2439 newTile.CopyFrom(StyleSmallCage);
2440 addTile(286);
2441 newTile.CopyFrom(StyleSmallCage);
2442 addTile(582);
2443 newTile.CopyFrom(StyleSmallCage);
2444 addTile(619);
2445 newTile.CopyFrom(StyleSmallCage);
2446 addTile(298);
2447 newTile.CopyFrom(StyleSmallCage);
2448 addTile(299);
2449 newTile.CopyFrom(StyleSmallCage);
2450 addTile(310);
2451 newTile.CopyFrom(StyleSmallCage);
2452 addTile(532);
2453 newTile.CopyFrom(StyleSmallCage);
2454 addTile(533);
2455 newTile.CopyFrom(StyleSmallCage);
2456 addTile(339);
2457 newTile.CopyFrom(StyleSmallCage);
2458 addTile(538);
2459 newTile.CopyFrom(StyleSmallCage);
2460 addTile(555);
2461 newTile.CopyFrom(StyleSmallCage);
2462 addTile(556);
2463 newTile.CopyFrom(StyleSmallCage);
2464 addTile(629);
2465 newTile.Width = 6;
2466 newTile.Height = 3;
2467 newTile.Origin = new Point16(3, 2);
2468 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
2469 newTile.UsesCustomCanPlace = true;
2470 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2471 newTile.CoordinateWidth = 16;
2472 newTile.CoordinatePadding = 2;
2473 newTile.DrawYOffset = 0;
2474 newTile.LavaDeath = true;
2476 newTile.CopyFrom(Style6x3);
2477 addTile(275);
2478 newTile.CopyFrom(Style6x3);
2479 addTile(276);
2480 newTile.CopyFrom(Style6x3);
2481 addTile(413);
2482 newTile.CopyFrom(Style6x3);
2483 addTile(414);
2484 newTile.CopyFrom(Style6x3);
2485 addTile(277);
2486 newTile.CopyFrom(Style6x3);
2487 addTile(278);
2488 newTile.CopyFrom(Style6x3);
2489 addTile(279);
2490 newTile.CopyFrom(Style6x3);
2491 addTile(280);
2492 newTile.CopyFrom(Style6x3);
2493 addTile(281);
2494 newTile.CopyFrom(Style6x3);
2495 addTile(632);
2496 newTile.CopyFrom(Style6x3);
2497 addTile(640);
2498 newTile.CopyFrom(Style6x3);
2499 addTile(643);
2500 newTile.CopyFrom(Style6x3);
2501 addTile(644);
2502 newTile.CopyFrom(Style6x3);
2503 addTile(645);
2504 newTile.CopyFrom(Style6x3);
2505 addTile(296);
2506 newTile.CopyFrom(Style6x3);
2507 addTile(297);
2508 newTile.CopyFrom(Style6x3);
2509 addTile(309);
2510 newTile.CopyFrom(Style6x3);
2511 addTile(550);
2512 newTile.CopyFrom(Style6x3);
2513 addTile(551);
2514 newTile.CopyFrom(Style6x3);
2515 addTile(553);
2516 newTile.CopyFrom(Style6x3);
2517 addTile(554);
2518 newTile.CopyFrom(Style6x3);
2519 addTile(558);
2520 newTile.CopyFrom(Style6x3);
2521 addTile(559);
2522 newTile.CopyFrom(Style6x3);
2523 addTile(599);
2524 newTile.CopyFrom(Style6x3);
2525 addTile(600);
2526 newTile.CopyFrom(Style6x3);
2527 addTile(601);
2528 newTile.CopyFrom(Style6x3);
2529 addTile(602);
2530 newTile.CopyFrom(Style6x3);
2531 addTile(603);
2532 newTile.CopyFrom(Style6x3);
2533 addTile(604);
2534 newTile.CopyFrom(Style6x3);
2535 addTile(605);
2536 newTile.CopyFrom(Style6x3);
2537 addTile(606);
2538 newTile.CopyFrom(Style6x3);
2539 addTile(607);
2540 newTile.CopyFrom(Style6x3);
2541 addTile(608);
2542 newTile.CopyFrom(Style6x3);
2543 addTile(609);
2544 newTile.CopyFrom(Style6x3);
2545 addTile(610);
2546 newTile.CopyFrom(Style6x3);
2547 addTile(611);
2548 newTile.CopyFrom(Style6x3);
2549 addTile(612);
2550 newTile.Width = 5;
2551 newTile.Height = 4;
2552 newTile.Origin = new Point16(2, 3);
2553 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2554 newTile.UsesCustomCanPlace = true;
2555 newTile.CoordinateHeights = new int[4] { 16, 16, 16, 16 };
2556 newTile.CoordinateWidth = 16;
2557 newTile.CoordinatePadding = 2;
2558 newTile.DrawYOffset = 2;
2559 newTile.LavaDeath = true;
2561 newTile.CopyFrom(Style5x4);
2562 addTile(464);
2563 newTile.CopyFrom(Style5x4);
2564 addTile(466);
2565 newTile.Width = 2;
2566 newTile.Height = 1;
2567 newTile.Origin = new Point16(0, 0);
2568 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2569 newTile.UsesCustomCanPlace = true;
2570 newTile.CoordinateHeights = new int[1] { 16 };
2571 newTile.CoordinateWidth = 16;
2572 newTile.CoordinatePadding = 2;
2573 newTile.StyleHorizontal = true;
2574 newTile.LavaDeath = true;
2576 newTile.CopyFrom(Style2x1);
2577 newTile.AnchorBottom = new AnchorData(AnchorType.Table, newTile.Width, 0);
2578 addTile(29);
2579 newTile.CopyFrom(Style2x1);
2580 newTile.AnchorBottom = new AnchorData(AnchorType.Table, newTile.Width, 0);
2581 addTile(103);
2582 newTile.CopyFrom(Style2x1);
2583 newTile.AnchorBottom = new AnchorData(AnchorType.Table, newTile.Width, 0);
2584 addTile(462);
2585 newTile.CopyFrom(Style2x1);
2586 newTile.CoordinateHeights = new int[1] { 18 };
2587 newSubTile.CopyFrom(newTile);
2588 newSubTile.LavaDeath = false;
2589 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2590 addSubTile(14, 43);
2591 addTile(18);
2592 newTile.CopyFrom(Style2x1);
2593 newTile.CoordinateHeights = new int[1] { 18 };
2594 addTile(16);
2595 newTile.CopyFrom(Style2x1);
2596 newTile.DrawYOffset = 2;
2597 newTile.LavaDeath = false;
2598 addTile(134);
2599 newTile.CopyFrom(Style2x1);
2600 newTile.AnchorBottom = AnchorData.Empty;
2601 newTile.AnchorLeft = new AnchorData(AnchorType.SolidTile, newTile.Height, 0);
2602 newTile.AnchorRight = new AnchorData(AnchorType.SolidTile, newTile.Height, 0);
2603 addTile(387);
2604 newTile.CopyFrom(Style2x1);
2605 newTile.DrawYOffset = 2;
2606 newTile.StyleWrapLimit = 53;
2607 addTile(649);
2608 newTile.CopyFrom(Style2x1);
2609 newTile.DrawYOffset = 2;
2610 newTile.LavaDeath = false;
2611 newAlternate.CopyFrom(newTile);
2612 newAlternate.Direction = TileObjectDirection.PlaceRight;
2613 addAlternate(1);
2614 newAlternate.CopyFrom(newTile);
2615 newAlternate.AnchorBottom = AnchorData.Empty;
2616 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidBottom, newTile.Width, 0);
2617 newAlternate.DrawYOffset = -2;
2618 addAlternate(2);
2619 newAlternate.CopyFrom(newTile);
2620 newAlternate.Direction = TileObjectDirection.PlaceRight;
2621 newAlternate.AnchorBottom = AnchorData.Empty;
2622 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidBottom, newTile.Width, 0);
2623 newAlternate.DrawYOffset = -2;
2624 addAlternate(3);
2625 addTile(443);
2626 newTile.Width = 2;
2627 newTile.Height = 3;
2628 newTile.Origin = new Point16(1, 2);
2629 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2630 newTile.UsesCustomCanPlace = true;
2631 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2632 newTile.CoordinateWidth = 16;
2633 newTile.CoordinatePadding = 2;
2634 newTile.StyleHorizontal = true;
2636 newTile.CopyFrom(Style2xX);
2637 newTile.Height = 5;
2638 newTile.Origin = new Point16(1, 4);
2639 newTile.CoordinateHeights = new int[5] { 16, 16, 16, 16, 16 };
2640 newTile.DrawYOffset = 2;
2641 newTile.LavaDeath = true;
2642 addTile(547);
2643 newTile.CopyFrom(Style2xX);
2644 newTile.Height = 5;
2645 newTile.Origin = new Point16(1, 4);
2646 newTile.CoordinateHeights = new int[5] { 16, 16, 16, 16, 16 };
2647 newTile.DrawYOffset = 2;
2648 newTile.LavaDeath = true;
2649 addTile(623);
2650 newTile.CopyFrom(Style2xX);
2651 newTile.Height = 4;
2652 newTile.Origin = new Point16(1, 3);
2653 newTile.CoordinateHeights = new int[4] { 16, 16, 16, 16 };
2654 newTile.DrawYOffset = 2;
2655 addTile(207);
2656 newTile.CopyFrom(Style2xX);
2657 newTile.Height = 3;
2658 newTile.Origin = new Point16(1, 2);
2659 newTile.CoordinateHeights = new int[3] { 16, 16, 18 };
2660 addTile(410);
2661 newTile.CopyFrom(Style2xX);
2662 newTile.Height = 3;
2663 newTile.Origin = new Point16(1, 2);
2664 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2665 newTile.DrawYOffset = 2;
2666 addTile(480);
2667 newTile.CopyFrom(Style2xX);
2668 newTile.Height = 3;
2669 newTile.Origin = new Point16(1, 2);
2670 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2671 newTile.DrawYOffset = 2;
2672 addTile(509);
2673 newTile.CopyFrom(Style2xX);
2674 newTile.Height = 3;
2675 newTile.Origin = new Point16(1, 2);
2676 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2677 newTile.DrawYOffset = 2;
2678 addTile(657);
2679 newTile.CopyFrom(Style2xX);
2680 newTile.Height = 3;
2681 newTile.Origin = new Point16(1, 2);
2682 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2683 newTile.DrawYOffset = 2;
2684 addTile(658);
2685 newTile.CopyFrom(Style2xX);
2686 newTile.Height = 3;
2687 newTile.Origin = new Point16(1, 2);
2688 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2689 addTile(489);
2690 newTile.CopyFrom(Style2xX);
2691 newTile.DrawYOffset = 2;
2692 newTile.StyleWrapLimit = 7;
2693 newTile.Direction = TileObjectDirection.PlaceLeft;
2694 newAlternate.CopyFrom(newTile);
2695 newAlternate.Direction = TileObjectDirection.PlaceRight;
2696 addAlternate(7);
2697 addTile(349);
2698 newTile.CopyFrom(Style2xX);
2699 addTile(337);
2700 newTile.CopyFrom(Style2xX);
2701 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
2702 newTile.DrawYOffset = 2;
2703 addTile(560);
2704 newTile.CopyFrom(Style2xX);
2705 newTile.Height = 3;
2706 newTile.Origin = new Point16(0, 0);
2707 newTile.AnchorBottom = default(AnchorData);
2708 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.SolidBottom | AnchorType.PlanterBox, newTile.Width, 0);
2709 newTile.LavaDeath = true;
2710 newTile.DrawYOffset = -2;
2711 newAlternate.CopyFrom(newTile);
2712 newAlternate.AnchorTop = new AnchorData(AnchorType.PlatformNonHammered, newTile.Width, 0);
2713 newAlternate.DrawYOffset = -10;
2714 addAlternate(0);
2715 addTile(465);
2716 newTile.CopyFrom(Style2xX);
2717 newTile.Height = 3;
2718 newTile.Origin = new Point16(0, 0);
2719 newTile.AnchorBottom = default(AnchorData);
2720 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.SolidBottom, newTile.Width, 0);
2721 newTile.LavaDeath = true;
2722 addTile(531);
2723 newTile.CopyFrom(Style2xX);
2724 addTile(320);
2725 newTile.CopyFrom(Style2xX);
2726 addTile(456);
2727 newTile.CopyFrom(Style2xX);
2728 newTile.HookPostPlaceMyPlayer = new PlacementHook(TETrainingDummy.Hook_AfterPlacement, -1, 0, processedCoordinates: false);
2729 newTile.Direction = TileObjectDirection.PlaceLeft;
2730 newTile.StyleMultiplier = 2;
2731 newTile.StyleWrapLimit = 2;
2732 newTile.DrawYOffset = 2;
2733 newAlternate.CopyFrom(newTile);
2734 newAlternate.Direction = TileObjectDirection.PlaceRight;
2735 addAlternate(1);
2736 addTile(378);
2737 newTile.CopyFrom(Style2xX);
2738 newTile.DrawYOffset = 2;
2739 newTile.StyleWrapLimit = 55;
2740 newTile.Direction = TileObjectDirection.PlaceLeft;
2741 newAlternate.CopyFrom(newTile);
2742 newAlternate.Direction = TileObjectDirection.PlaceRight;
2743 addAlternate(165);
2744 addTile(105);
2745 newTile.CopyFrom(Style2xX);
2746 newTile.Origin = new Point16(0, 2);
2747 newTile.RandomStyleRange = 2;
2748 newTile.Direction = TileObjectDirection.PlaceLeft;
2749 newTile.StyleWrapLimit = 2;
2750 newTile.StyleMultiplier = 2;
2751 newAlternate.CopyFrom(newTile);
2752 newAlternate.Direction = TileObjectDirection.PlaceRight;
2753 addAlternate(2);
2754 addTile(545);
2755 newTile.CopyFrom(Style2xX);
2756 newTile.DrawYOffset = 2;
2757 newTile.Height = 5;
2758 newTile.Origin = new Point16(0, 4);
2759 newTile.CoordinateHeights = new int[5] { 16, 16, 16, 16, 16 };
2760 newTile.LavaDeath = true;
2761 newSubTile.CopyFrom(newTile);
2762 newSubTile.LavaDeath = false;
2763 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2764 addSubTile(17, 43);
2765 addTile(104);
2766 newTile.CopyFrom(Style2xX);
2767 newTile.Origin = new Point16(0, 2);
2768 newTile.Direction = TileObjectDirection.PlaceLeft;
2769 newAlternate.CopyFrom(newTile);
2770 newAlternate.Direction = TileObjectDirection.PlaceRight;
2771 addAlternate(1);
2772 newTile.LavaDeath = true;
2773 addTile(128);
2774 newTile.CopyFrom(Style2xX);
2775 newTile.Origin = new Point16(0, 2);
2776 newTile.Direction = TileObjectDirection.PlaceLeft;
2777 newTile.LavaDeath = true;
2778 newTile.DrawYOffset = 2;
2779 newAlternate.CopyFrom(newTile);
2780 newAlternate.Direction = TileObjectDirection.PlaceRight;
2781 addAlternate(1);
2782 addTile(506);
2783 newTile.CopyFrom(Style2xX);
2784 newTile.Origin = new Point16(0, 2);
2785 newTile.Direction = TileObjectDirection.PlaceLeft;
2786 newAlternate.CopyFrom(newTile);
2787 newAlternate.Direction = TileObjectDirection.PlaceRight;
2788 addAlternate(1);
2789 newTile.LavaDeath = true;
2790 addTile(269);
2791 newTile.CopyFrom(Style2xX);
2792 newTile.LavaDeath = false;
2793 newTile.DrawYOffset = 2;
2794 newTile.Origin = new Point16(0, 2);
2795 newTile.Direction = TileObjectDirection.PlaceLeft;
2796 newTile.DrawStyleOffset = 4;
2797 newTile.HookPostPlaceMyPlayer = new PlacementHook(TEDisplayDoll.Hook_AfterPlacement, -1, 0, processedCoordinates: false);
2798 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
2799 newAlternate.CopyFrom(newTile);
2800 newAlternate.Direction = TileObjectDirection.PlaceRight;
2801 addAlternate(1);
2802 addTile(470);
2803 newTile.CopyFrom(Style2xX);
2804 newTile.Height = 3;
2805 newTile.Origin = new Point16(0, 0);
2806 newTile.AnchorBottom = default(AnchorData);
2807 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.SolidBottom | AnchorType.PlanterBox, newTile.Width, 0);
2808 newTile.LavaDeath = true;
2809 newTile.DrawYOffset = -2;
2810 newAlternate.CopyFrom(newTile);
2811 newAlternate.AnchorTop = new AnchorData(AnchorType.PlatformNonHammered, newTile.Width, 0);
2812 newAlternate.DrawYOffset = -10;
2813 addAlternate(0);
2814 addTile(591);
2815 newTile.CopyFrom(Style2xX);
2816 newTile.Height = 3;
2817 newTile.Origin = new Point16(0, 0);
2818 newTile.AnchorBottom = default(AnchorData);
2819 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.SolidBottom | AnchorType.PlanterBox, newTile.Width, 0);
2820 newTile.LavaDeath = true;
2821 newTile.DrawYOffset = -2;
2822 newAlternate.CopyFrom(newTile);
2823 newAlternate.AnchorTop = new AnchorData(AnchorType.PlatformNonHammered, newTile.Width, 0);
2824 newAlternate.DrawYOffset = -10;
2825 addAlternate(0);
2826 addTile(592);
2827 newTile.Width = 3;
2828 newTile.Height = 3;
2829 newTile.Origin = new Point16(1, 2);
2830 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
2831 newTile.UsesCustomCanPlace = true;
2832 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
2833 newTile.CoordinateWidth = 16;
2834 newTile.CoordinatePadding = 2;
2836 newTile.CopyFrom(Style3x3);
2837 newTile.Height = 6;
2838 newTile.Origin = new Point16(1, 5);
2839 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2840 newTile.CoordinateHeights = new int[6] { 16, 16, 16, 16, 16, 16 };
2841 newTile.DrawYOffset = 2;
2842 newTile.LavaDeath = true;
2843 newTile.StyleHorizontal = true;
2844 newSubTile.CopyFrom(newTile);
2845 newSubTile.LavaDeath = false;
2846 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2847 addSubTile(7);
2848 newSubTile.CopyFrom(newTile);
2849 newSubTile.LavaDeath = false;
2850 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2851 addSubTile(8);
2852 addTile(548);
2853 newTile.CopyFrom(Style3x3);
2854 newTile.Height = 5;
2855 newTile.Origin = new Point16(1, 4);
2856 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2857 newTile.CoordinateHeights = new int[5] { 16, 16, 16, 16, 16 };
2858 newTile.DrawYOffset = 2;
2859 newTile.LavaDeath = false;
2860 newTile.LavaPlacement = LiquidPlacement.Allowed;
2861 newTile.StyleHorizontal = true;
2862 addTile(613);
2863 newTile.CopyFrom(Style3x3);
2864 newTile.Height = 6;
2865 newTile.Origin = new Point16(1, 5);
2866 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2867 newTile.CoordinateHeights = new int[6] { 16, 16, 16, 16, 16, 16 };
2868 newTile.DrawYOffset = 2;
2869 newTile.LavaDeath = false;
2870 newTile.LavaPlacement = LiquidPlacement.Allowed;
2871 newTile.StyleHorizontal = true;
2872 addTile(614);
2873 newTile.CopyFrom(Style3x3);
2874 newTile.Origin = new Point16(1, 0);
2875 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 1, 1);
2876 newTile.AnchorBottom = AnchorData.Empty;
2877 newTile.LavaDeath = true;
2878 newTile.StyleWrapLimit = 37;
2879 newTile.StyleHorizontal = false;
2880 newTile.StyleLineSkip = 2;
2881 newTile.DrawYOffset = -2;
2882 newSubTile.CopyFrom(newTile);
2883 newSubTile.LavaDeath = false;
2884 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2885 addSubTile(32, 48);
2886 newSubTile.CopyFrom(newTile);
2887 newSubTile.WaterDeath = false;
2888 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
2889 addSubTile(46);
2890 addTile(34);
2891 newTile.CopyFrom(Style3x3);
2892 newTile.Width = 4;
2893 newTile.Origin = new Point16(2, 0);
2894 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 1, 1);
2895 newTile.AnchorBottom = AnchorData.Empty;
2896 newTile.LavaDeath = true;
2897 newTile.DrawYOffset = -2;
2898 addTile(454);
2899 newTile.Width = 3;
2900 newTile.Height = 2;
2901 newTile.Origin = new Point16(1, 1);
2902 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
2903 newTile.UsesCustomCanPlace = true;
2904 newTile.CoordinateHeights = new int[2] { 16, 16 };
2905 newTile.CoordinateWidth = 16;
2906 newTile.CoordinatePadding = 2;
2907 newTile.StyleHorizontal = true;
2908 newTile.LavaDeath = true;
2910 newTile.CopyFrom(Style3x2);
2911 newTile.CoordinateHeights = new int[2] { 16, 18 };
2912 newSubTile.CopyFrom(Style3x2);
2913 newSubTile.LavaDeath = false;
2914 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2915 addSubTile(13);
2916 newSubTile.CopyFrom(Style3x2);
2917 newSubTile.Height = 1;
2918 newSubTile.Origin = new Point16(1, 0);
2919 newSubTile.CoordinateHeights = new int[1] { 16 };
2920 addSubTile(25);
2921 addTile(14);
2922 newTile.CopyFrom(Style3x2);
2923 newTile.CoordinateHeights = new int[2] { 16, 18 };
2924 newSubTile.CopyFrom(Style3x2);
2925 newSubTile.LavaDeath = false;
2926 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2927 addSubTile(11);
2928 addTile(469);
2929 newTile.CopyFrom(Style3x2);
2930 newTile.StyleWrapLimitVisualOverride = 37;
2931 newTile.HookCheckIfCanPlace = new PlacementHook(Chest.FindEmptyChest, -1, 0, processedCoordinates: true);
2932 newTile.HookPostPlaceMyPlayer = new PlacementHook(Chest.AfterPlacement_Hook, -1, 0, processedCoordinates: false);
2933 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
2934 newTile.LavaDeath = false;
2935 newSubTile.CopyFrom(newTile);
2936 newSubTile.LavaDeath = false;
2937 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2938 addSubTile(9, 42);
2939 addTile(88);
2940 newTile.CopyFrom(Style3x2);
2941 newTile.LavaDeath = false;
2942 newTile.LavaPlacement = LiquidPlacement.Allowed;
2943 addTile(237);
2944 newTile.CopyFrom(Style3x2);
2945 newTile.DrawYOffset = 2;
2946 addTile(244);
2947 newTile.CopyFrom(Style3x2);
2948 newTile.DrawYOffset = 2;
2949 addTile(647);
2950 newTile.CopyFrom(Style3x2);
2951 newTile.DrawYOffset = 2;
2952 newTile.StyleWrapLimit = 35;
2953 addTile(648);
2954 newTile.CopyFrom(Style3x2);
2955 newTile.DrawYOffset = 2;
2956 addTile(651);
2957 newTile.CopyFrom(Style3x2);
2958 newTile.LavaDeath = false;
2959 newTile.CoordinateHeights = new int[2] { 16, 18 };
2960 addTile(26);
2961 newTile.CopyFrom(Style3x2);
2962 addTile(86);
2963 newTile.CopyFrom(Style3x2);
2964 newTile.DrawYOffset = 2;
2965 addTile(377);
2966 newTile.CopyFrom(Style3x2);
2967 newTile.StyleWrapLimitVisualOverride = 37;
2968 newSubTile.CopyFrom(newTile);
2969 newSubTile.LavaDeath = false;
2970 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2971 addSubTile(15, 42);
2972 addTile(87);
2973 newTile.CopyFrom(Style3x2);
2974 newTile.LavaDeath = false;
2975 newTile.CoordinateHeights = new int[2] { 16, 18 };
2976 addTile(486);
2977 newTile.CopyFrom(Style3x2);
2978 newTile.LavaDeath = false;
2979 addTile(488);
2980 newTile.CopyFrom(Style3x2);
2981 newTile.DrawYOffset = 2;
2982 newTile.StyleWrapLimitVisualOverride = 37;
2983 newSubTile.CopyFrom(newTile);
2984 newSubTile.LavaDeath = false;
2985 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
2986 addSubTile(10, 46);
2987 addTile(89);
2988 newTile.CopyFrom(Style3x2);
2989 newTile.LavaDeath = false;
2990 addTile(114);
2991 newTile.CopyFrom(Style3x2);
2992 newTile.LavaDeath = false;
2993 newTile.DrawYOffset = 2;
2994 newSubTile.CopyFrom(newTile);
2995 newSubTile.AnchorValidTiles = new int[2] { 59, 70 };
2996 addSubTile(32, 33, 34);
2997 newSubTile.CopyFrom(newTile);
2998 newSubTile.AnchorValidTiles = new int[7] { 147, 161, 163, 200, 164, 162, 224 };
2999 addSubTile(26, 27, 28, 29, 30, 31);
3000 addTile(186);
3001 newTile.CopyFrom(Style3x2);
3002 newTile.StyleWrapLimit = 35;
3003 newTile.LavaDeath = false;
3004 newTile.DrawYOffset = 2;
3005 newSubTile.CopyFrom(newTile);
3006 newSubTile.AnchorValidTiles = new int[3] { 59, 60, 226 };
3007 addSubTile(0, 1, 2, 3, 4, 5);
3008 newSubTile.CopyFrom(newTile);
3009 newSubTile.AnchorValidTiles = new int[4] { 57, 58, 75, 76 };
3010 addSubTile(6, 7, 8);
3011 newSubTile.CopyFrom(newTile);
3012 newSubTile.AnchorValidTiles = new int[12]
3013 {
3014 53, 397, 396, 112, 398, 400, 234, 399, 401, 116,
3015 402, 403
3016 };
3017 addSubTile(29, 30, 31, 32, 33, 34);
3018 addTile(187);
3019 newTile.CopyFrom(Style3x2);
3020 newTile.AnchorValidTiles = new int[4] { 53, 112, 234, 116 };
3021 newTile.WaterDeath = true;
3022 newTile.LavaDeath = true;
3023 newTile.DrawYOffset = 2;
3024 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
3025 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
3026 newTile.RandomStyleRange = 4;
3027 addTile(552);
3028 newTile.CopyFrom(Style3x2);
3029 newTile.StyleWrapLimit = 16;
3030 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
3031 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
3032 newTile.WaterDeath = true;
3033 newTile.LavaDeath = true;
3034 newTile.DrawYOffset = 2;
3035 newSubTile.CopyFrom(newTile);
3036 newSubTile.WaterDeath = false;
3037 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3038 addSubTile(1);
3039 newSubTile.CopyFrom(newTile);
3040 newSubTile.WaterDeath = false;
3041 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3042 addSubTile(4);
3043 newSubTile.CopyFrom(newTile);
3044 newSubTile.WaterDeath = false;
3045 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3046 addSubTile(9);
3047 newSubTile.CopyFrom(newTile);
3048 newSubTile.WaterDeath = false;
3049 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3050 addSubTile(1 + newTile.StyleWrapLimit);
3051 newSubTile.CopyFrom(newTile);
3052 newSubTile.WaterDeath = false;
3053 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3054 addSubTile(4 + newTile.StyleWrapLimit);
3055 newSubTile.CopyFrom(newTile);
3056 newSubTile.WaterDeath = false;
3057 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3058 addSubTile(9 + newTile.StyleWrapLimit);
3059 addTile(215);
3060 newTile.CopyFrom(Style3x2);
3061 newTile.DrawYOffset = 2;
3062 addTile(217);
3063 newTile.CopyFrom(Style3x2);
3064 newTile.DrawYOffset = 2;
3065 addTile(218);
3066 newTile.CopyFrom(Style3x2);
3067 newTile.CoordinateHeights = new int[2] { 16, 18 };
3068 addTile(17);
3069 newTile.CopyFrom(Style3x2);
3070 newTile.CoordinateHeights = new int[2] { 16, 18 };
3071 newTile.LavaDeath = false;
3072 addTile(77);
3073 newTile.CopyFrom(Style3x2);
3074 newTile.CoordinateHeights = new int[2] { 16, 18 };
3075 newTile.DrawYOffset = 2;
3076 newTile.StyleHorizontal = true;
3077 newTile.LavaDeath = false;
3078 addTile(133);
3079 newTile.CopyFrom(Style3x2);
3080 addTile(405);
3081 newTile.Width = 3;
3082 newTile.Height = 1;
3083 newTile.Origin = new Point16(1, 0);
3084 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3085 newTile.UsesCustomCanPlace = true;
3086 newTile.CoordinateHeights = new int[1] { 16 };
3087 newTile.CoordinateWidth = 16;
3088 newTile.CoordinatePadding = 2;
3089 addTile(235);
3090 newTile.Width = 3;
3091 newTile.Height = 4;
3092 newTile.Origin = new Point16(1, 3);
3093 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3094 newTile.UsesCustomCanPlace = true;
3095 newTile.CoordinateHeights = new int[4] { 16, 16, 16, 16 };
3096 newTile.CoordinateWidth = 16;
3097 newTile.CoordinatePadding = 2;
3098 newTile.StyleHorizontal = true;
3099 newTile.LavaDeath = true;
3101 newTile.CopyFrom(Style3x4);
3102 newTile.StyleWrapLimitVisualOverride = 37;
3103 newSubTile.CopyFrom(newTile);
3104 newSubTile.LavaDeath = false;
3105 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3106 addSubTile(4, 43);
3107 addTile(101);
3108 newTile.CopyFrom(Style3x4);
3109 newTile.DrawYOffset = 2;
3110 addTile(102);
3111 newTile.CopyFrom(Style3x4);
3112 newTile.DrawYOffset = 2;
3113 addTile(463);
3114 newTile.CopyFrom(Style3x4);
3115 newTile.LavaDeath = false;
3116 newTile.DrawYOffset = 2;
3117 newTile.Direction = TileObjectDirection.PlaceLeft;
3118 newTile.HookPostPlaceMyPlayer = new PlacementHook(TEHatRack.Hook_AfterPlacement, -1, 0, processedCoordinates: false);
3119 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
3120 newAlternate.CopyFrom(newTile);
3121 newAlternate.Direction = TileObjectDirection.PlaceRight;
3122 addAlternate(1);
3123 addTile(475);
3124 newTile.CopyFrom(Style3x4);
3125 newTile.LavaDeath = false;
3126 newTile.DrawYOffset = 2;
3127 newTile.HookCheckIfCanPlace = new PlacementHook(TETeleportationPylon.PlacementPreviewHook_CheckIfCanPlace, 1, 0, processedCoordinates: true);
3128 newTile.HookPostPlaceMyPlayer = new PlacementHook(TETeleportationPylon.PlacementPreviewHook_AfterPlacement, -1, 0, processedCoordinates: false);
3129 newTile.StyleHorizontal = true;
3130 addTile(597);
3131 newTile.CopyFrom(Style3x4);
3132 newTile.LavaDeath = false;
3133 newTile.DrawYOffset = 2;
3134 newTile.Direction = TileObjectDirection.PlaceLeft;
3135 newTile.StyleHorizontal = false;
3136 newTile.StyleWrapLimitVisualOverride = 2;
3137 newTile.StyleMultiplier = 2;
3138 newTile.StyleWrapLimit = 2;
3139 newTile.styleLineSkipVisualOverride = 0;
3140 newAlternate.CopyFrom(newTile);
3141 newAlternate.Direction = TileObjectDirection.PlaceRight;
3142 addAlternate(1);
3143 addTile(617);
3144 newTile.Width = 2;
3145 newTile.Height = 2;
3146 newTile.Origin = new Point16(0, 1);
3147 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
3148 newTile.UsesCustomCanPlace = true;
3149 newTile.CoordinateHeights = new int[2] { 16, 16 };
3150 newTile.CoordinateWidth = 16;
3151 newTile.CoordinatePadding = 2;
3152 newTile.LavaDeath = true;
3154 newTile.CopyFrom(Style2x2);
3155 newTile.Origin = new Point16(0, 1);
3156 newTile.CoordinateHeights = new int[2] { 16, 18 };
3157 newTile.HookCheckIfCanPlace = new PlacementHook(Chest.FindEmptyChest, -1, 0, processedCoordinates: true);
3158 newTile.HookPostPlaceMyPlayer = new PlacementHook(Chest.AfterPlacement_Hook, -1, 0, processedCoordinates: false);
3159 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
3160 newTile.StyleHorizontal = true;
3161 newTile.LavaDeath = false;
3162 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3163 addTile(21);
3164 newTile.CopyFrom(Style2x2);
3165 newTile.Origin = new Point16(0, 1);
3166 newTile.CoordinateHeights = new int[2] { 16, 18 };
3167 newTile.HookCheckIfCanPlace = new PlacementHook(Chest.FindEmptyChest, -1, 0, processedCoordinates: true);
3168 newTile.HookPostPlaceMyPlayer = new PlacementHook(Chest.AfterPlacement_Hook, -1, 0, processedCoordinates: false);
3169 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
3170 newTile.StyleHorizontal = true;
3171 newTile.LavaDeath = false;
3172 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3173 addTile(467);
3174 newTile.CopyFrom(Style2x2);
3175 newTile.Origin = new Point16(0, 1);
3176 newTile.CoordinateHeights = new int[2] { 16, 18 };
3177 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
3178 newTile.StyleHorizontal = true;
3179 newTile.LavaDeath = false;
3180 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3181 addTile(441);
3182 newTile.CopyFrom(Style2x2);
3183 newTile.Origin = new Point16(0, 1);
3184 newTile.CoordinateHeights = new int[2] { 16, 18 };
3185 newTile.AnchorInvalidTiles = new int[5] { 127, 138, 664, 665, 484 };
3186 newTile.StyleHorizontal = true;
3187 newTile.LavaDeath = false;
3188 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3189 addTile(468);
3190 newTile.CopyFrom(Style2x2);
3191 newTile.DrawYOffset = 2;
3192 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
3193 newTile.StyleWrapLimit = 6;
3194 newTile.StyleMultiplier = 6;
3195 newTile.RandomStyleRange = 6;
3196 newTile.AnchorValidTiles = new int[4] { 2, 477, 109, 492 };
3197 addTile(254);
3198 newTile.CopyFrom(Style2x2);
3199 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3200 newTile.StyleHorizontal = true;
3201 addTile(96);
3202 newTile.CopyFrom(Style2x2);
3203 newTile.DrawYOffset = 2;
3204 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
3205 newTile.StyleWrapLimit = 4;
3206 newTile.StyleMultiplier = 1;
3207 newTile.RandomStyleRange = 4;
3208 newTile.StyleHorizontal = true;
3209 addTile(485);
3210 newTile.CopyFrom(Style2x2);
3211 newTile.Origin = new Point16(0, 1);
3212 newTile.DrawYOffset = 2;
3213 newTile.RandomStyleRange = 5;
3214 newTile.StyleHorizontal = true;
3215 addTile(457);
3216 newTile.CopyFrom(Style2x2);
3217 newTile.Origin = new Point16(0, 1);
3218 newTile.DrawYOffset = 2;
3219 newTile.StyleHorizontal = true;
3220 addTile(490);
3221 newTile.CopyFrom(Style2x2);
3222 newTile.Origin = new Point16(0, 1);
3223 newTile.LavaDeath = false;
3224 newTile.DrawYOffset = 2;
3225 newTile.StyleWrapLimitVisualOverride = 56;
3226 newTile.styleLineSkipVisualOverride = 2;
3227 addTile(139);
3228 newTile.CopyFrom(Style2x2);
3229 newTile.Origin = new Point16(0, 1);
3230 newTile.RandomStyleRange = 9;
3231 addTile(35);
3232 newTile.CopyFrom(Style2x2);
3233 newTile.DrawYOffset = 2;
3234 newTile.StyleHorizontal = true;
3235 addTile(652);
3236 int styleWrapLimit = 3;
3237 newTile.CopyFrom(Style2x2);
3238 newTile.DrawYOffset = 2;
3239 newTile.StyleHorizontal = true;
3240 newTile.StyleWrapLimit = styleWrapLimit;
3241 addTile(653);
3242 newTile.CopyFrom(Style2x2);
3243 newTile.Origin = new Point16(1, 0);
3244 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3245 newTile.AnchorBottom = AnchorData.Empty;
3246 newTile.DrawYOffset = -2;
3247 addTile(95);
3248 newTile.CopyFrom(Style2x2);
3249 newTile.Origin = new Point16(1, 0);
3250 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3251 newTile.AnchorBottom = AnchorData.Empty;
3252 newTile.DrawYOffset = -2;
3253 addTile(126);
3254 newTile.CopyFrom(Style2x2);
3255 newTile.Origin = new Point16(1, 0);
3256 newTile.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3257 newTile.AnchorBottom = AnchorData.Empty;
3258 newTile.DrawYOffset = -2;
3259 addTile(444);
3260 newTile.CopyFrom(Style2x2);
3261 newTile.WaterDeath = true;
3262 addTile(98);
3263 newTile.CopyFrom(Style2x2);
3264 newTile.CoordinateHeights = new int[2] { 16, 18 };
3265 newSubTile.CopyFrom(newTile);
3266 newSubTile.LavaDeath = false;
3267 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3268 addSubTile(13, 43);
3269 addTile(172);
3270 newTile.CopyFrom(Style2x2);
3271 addTile(94);
3272 newTile.CopyFrom(Style2x2);
3273 newTile.LavaDeath = false;
3274 addTile(411);
3275 newTile.CopyFrom(Style2x2);
3276 addTile(97);
3277 newTile.CopyFrom(Style2x2);
3278 newTile.LavaDeath = false;
3279 addTile(99);
3280 newTile.CopyFrom(Style2x2);
3281 newTile.DrawYOffset = 2;
3282 newSubTile.CopyFrom(newTile);
3283 newSubTile.LavaDeath = false;
3284 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3285 addSubTile(25, 42);
3286 newSubTile.CopyFrom(newTile);
3287 newSubTile.WaterDeath = false;
3288 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3289 addSubTile(40);
3290 addTile(100);
3291 newTile.CopyFrom(Style2x2);
3292 addTile(125);
3293 newTile.CopyFrom(Style2x2);
3294 newTile.DrawYOffset = 2;
3295 addTile(621);
3296 newTile.CopyFrom(Style2x2);
3297 newTile.DrawYOffset = 2;
3298 addTile(622);
3299 newTile.CopyFrom(Style2x2);
3300 addTile(173);
3301 newTile.CopyFrom(Style2x2);
3302 addTile(287);
3303 newTile.CopyFrom(Style2x2);
3304 addTile(319);
3305 newTile.CopyFrom(Style2x2);
3306 addTile(287);
3307 newTile.CopyFrom(Style2x2);
3308 newTile.CoordinateHeights = new int[2] { 16, 18 };
3309 newTile.StyleHorizontal = true;
3310 addTile(376);
3311 newTile.CopyFrom(Style2x2);
3312 newTile.CoordinateHeights = new int[2] { 16, 18 };
3313 newTile.LavaDeath = false;
3314 addTile(138);
3315 newTile.CopyFrom(Style2x2);
3316 newTile.CoordinateHeights = new int[2] { 16, 18 };
3317 newTile.LavaDeath = false;
3318 addTile(664);
3319 newTile.CopyFrom(Style2x2);
3320 newTile.CoordinateHeights = new int[2] { 16, 18 };
3321 newTile.DrawYOffset = 2;
3322 newTile.LavaDeath = true;
3323 addTile(654);
3324 newTile.CopyFrom(Style2x2);
3325 newTile.CoordinateHeights = new int[2] { 16, 16 };
3326 newTile.LavaDeath = true;
3327 addTile(484);
3328 newTile.CopyFrom(Style2x2);
3329 newTile.LavaDeath = false;
3330 newTile.DrawYOffset = 2;
3331 addTile(142);
3332 newTile.CopyFrom(Style2x2);
3333 newTile.LavaDeath = false;
3334 newTile.DrawYOffset = 2;
3335 addTile(143);
3336 newTile.CopyFrom(Style2x2);
3337 newTile.DrawYOffset = 2;
3338 addTile(282);
3339 newTile.CopyFrom(Style2x2);
3340 newTile.DrawYOffset = 2;
3341 addTile(543);
3342 newTile.CopyFrom(Style2x2);
3343 newTile.DrawYOffset = 2;
3344 addTile(598);
3345 newTile.CopyFrom(Style2x2);
3346 newTile.DrawYOffset = 2;
3347 addTile(568);
3348 newTile.CopyFrom(Style2x2);
3349 newTile.DrawYOffset = 2;
3350 addTile(569);
3351 newTile.CopyFrom(Style2x2);
3352 newTile.DrawYOffset = 2;
3353 addTile(570);
3354 newTile.CopyFrom(Style2x2);
3355 addTile(288);
3356 newTile.CopyFrom(Style2x2);
3357 addTile(289);
3358 newTile.CopyFrom(Style2x2);
3359 addTile(290);
3360 newTile.CopyFrom(Style2x2);
3361 addTile(291);
3362 newTile.CopyFrom(Style2x2);
3363 addTile(292);
3364 newTile.CopyFrom(Style2x2);
3365 addTile(293);
3366 newTile.CopyFrom(Style2x2);
3367 addTile(294);
3368 newTile.CopyFrom(Style2x2);
3369 addTile(295);
3370 newTile.CopyFrom(Style2x2);
3371 addTile(316);
3372 newTile.CopyFrom(Style2x2);
3373 addTile(317);
3374 newTile.CopyFrom(Style2x2);
3375 addTile(318);
3376 newTile.CopyFrom(Style2x2);
3377 addTile(360);
3378 newTile.CopyFrom(Style2x2);
3379 addTile(580);
3380 newTile.CopyFrom(Style2x2);
3381 addTile(620);
3382 newTile.CopyFrom(Style2x2);
3383 newTile.DrawYOffset = 2;
3384 addTile(565);
3385 newTile.CopyFrom(Style2x2);
3386 newTile.DrawYOffset = 2;
3387 addTile(521);
3388 newTile.CopyFrom(Style2x2);
3389 newTile.DrawYOffset = 2;
3390 addTile(522);
3391 newTile.CopyFrom(Style2x2);
3392 newTile.DrawYOffset = 2;
3393 addTile(523);
3394 newTile.CopyFrom(Style2x2);
3395 newTile.DrawYOffset = 2;
3396 addTile(524);
3397 newTile.CopyFrom(Style2x2);
3398 newTile.DrawYOffset = 2;
3399 addTile(525);
3400 newTile.CopyFrom(Style2x2);
3401 newTile.DrawYOffset = 2;
3402 addTile(526);
3403 newTile.CopyFrom(Style2x2);
3404 newTile.DrawYOffset = 2;
3405 addTile(527);
3406 newTile.CopyFrom(Style2x2);
3407 newTile.DrawYOffset = 2;
3408 addTile(505);
3409 newTile.CopyFrom(Style6x3);
3410 addTile(358);
3411 newTile.CopyFrom(Style6x3);
3412 addTile(359);
3413 newTile.CopyFrom(Style6x3);
3414 addTile(542);
3415 newTile.CopyFrom(StyleSmallCage);
3416 addTile(361);
3417 newTile.CopyFrom(StyleSmallCage);
3418 addTile(362);
3419 newTile.CopyFrom(StyleSmallCage);
3420 addTile(363);
3421 newTile.CopyFrom(StyleSmallCage);
3422 addTile(364);
3423 newTile.CopyFrom(StyleSmallCage);
3424 addTile(544);
3425 newTile.CopyFrom(StyleSmallCage);
3426 addTile(391);
3427 newTile.CopyFrom(StyleSmallCage);
3428 addTile(392);
3429 newTile.CopyFrom(StyleSmallCage);
3430 addTile(393);
3431 newTile.CopyFrom(StyleSmallCage);
3432 addTile(394);
3433 newTile.CopyFrom(Style2x2);
3434 addTile(287);
3435 newTile.CopyFrom(Style2x2);
3436 addTile(335);
3437 newTile.CopyFrom(Style2x2);
3438 newTile.DrawYOffset = 2;
3439 addTile(564);
3440 newTile.CopyFrom(Style2x2);
3441 newTile.DrawYOffset = 2;
3442 addTile(594);
3443 newTile.CopyFrom(Style3x3);
3444 newTile.DrawYOffset = 2;
3445 addTile(354);
3446 newTile.CopyFrom(Style3x3);
3447 newTile.DrawYOffset = 2;
3448 addTile(355);
3449 newTile.CopyFrom(Style3x3);
3450 newTile.DrawYOffset = 2;
3451 addTile(491);
3452 newTile.CopyFrom(Style2xX);
3453 addTile(356);
3454 newTile.CopyFrom(Style2xX);
3455 addTile(663);
3456 newTile.CopyFrom(Style2x2);
3457 newTile.StyleHorizontal = true;
3458 newTile.AnchorBottom = AnchorData.Empty;
3459 newTile.AnchorLeft = new AnchorData(AnchorType.SolidTile, 1, 1);
3460 newTile.AnchorRight = new AnchorData(AnchorType.SolidTile, 1, 1);
3461 newTile.Origin = new Point16(0, 1);
3462 addTile(386);
3463 newTile.CopyFrom(Style2x2);
3464 newTile.StyleHorizontal = true;
3465 newTile.LavaDeath = false;
3466 newTile.DrawYOffset = 2;
3467 newTile.CoordinateHeights = new int[2] { 16, 18 };
3468 newAlternate.CopyFrom(newTile);
3469 newAlternate.AnchorBottom = AnchorData.Empty;
3470 newAlternate.AnchorWall = true;
3471 addAlternate(2);
3472 addTile(132);
3473 newTile.CopyFrom(Style2x2);
3474 newTile.StyleHorizontal = true;
3475 newAlternate.CopyFrom(newTile);
3476 newAlternate.Origin = Point16.Zero;
3477 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3478 newAlternate.AnchorBottom = AnchorData.Empty;
3479 addAlternate(1);
3480 newAlternate.CopyFrom(newTile);
3481 newAlternate.Origin = new Point16(0, 0);
3482 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3483 newAlternate.AnchorBottom = AnchorData.Empty;
3484 addAlternate(2);
3485 newAlternate.CopyFrom(newTile);
3486 newAlternate.Origin = new Point16(1, 0);
3487 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3488 newAlternate.AnchorBottom = AnchorData.Empty;
3489 addAlternate(3);
3490 newTile.Origin = new Point16(0, 1);
3491 newAlternate.CopyFrom(newTile);
3492 newAlternate.Origin = Point16.Zero;
3493 newAlternate.AnchorWall = true;
3494 newAlternate.AnchorBottom = AnchorData.Empty;
3495 addAlternate(4);
3496 addTile(55);
3497 newTile.CopyFrom(Style2x2);
3498 newTile.StyleHorizontal = true;
3499 newAlternate.CopyFrom(newTile);
3500 newAlternate.Origin = Point16.Zero;
3501 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3502 newAlternate.AnchorBottom = AnchorData.Empty;
3503 addAlternate(1);
3504 newAlternate.CopyFrom(newTile);
3505 newAlternate.Origin = new Point16(0, 0);
3506 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3507 newAlternate.AnchorBottom = AnchorData.Empty;
3508 addAlternate(2);
3509 newAlternate.CopyFrom(newTile);
3510 newAlternate.Origin = new Point16(1, 0);
3511 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3512 newAlternate.AnchorBottom = AnchorData.Empty;
3513 addAlternate(3);
3514 newTile.Origin = new Point16(0, 1);
3515 newAlternate.CopyFrom(newTile);
3516 newAlternate.Origin = Point16.Zero;
3517 newAlternate.AnchorWall = true;
3518 newAlternate.AnchorBottom = AnchorData.Empty;
3519 addAlternate(4);
3520 addTile(573);
3521 newTile.CopyFrom(Style2x2);
3522 newTile.StyleHorizontal = true;
3523 newAlternate.CopyFrom(newTile);
3524 newAlternate.Origin = Point16.Zero;
3525 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3526 newAlternate.AnchorBottom = AnchorData.Empty;
3527 addAlternate(1);
3528 newAlternate.CopyFrom(newTile);
3529 newAlternate.Origin = new Point16(0, 0);
3530 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3531 newAlternate.AnchorBottom = AnchorData.Empty;
3532 addAlternate(2);
3533 newAlternate.CopyFrom(newTile);
3534 newAlternate.Origin = new Point16(1, 0);
3535 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3536 newAlternate.AnchorBottom = AnchorData.Empty;
3537 addAlternate(3);
3538 newTile.Origin = new Point16(0, 1);
3539 newAlternate.CopyFrom(newTile);
3540 newAlternate.Origin = Point16.Zero;
3541 newAlternate.AnchorWall = true;
3542 newAlternate.AnchorBottom = AnchorData.Empty;
3543 addAlternate(4);
3544 addTile(425);
3545 newTile.CopyFrom(Style2x2);
3546 newTile.StyleHorizontal = true;
3547 newAlternate.CopyFrom(newTile);
3548 newAlternate.Origin = Point16.Zero;
3549 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3550 newAlternate.AnchorBottom = AnchorData.Empty;
3551 addAlternate(1);
3552 newAlternate.CopyFrom(newTile);
3553 newAlternate.Origin = new Point16(0, 0);
3554 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3555 newAlternate.AnchorBottom = AnchorData.Empty;
3556 addAlternate(2);
3557 newAlternate.CopyFrom(newTile);
3558 newAlternate.Origin = new Point16(1, 0);
3559 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3560 newAlternate.AnchorBottom = AnchorData.Empty;
3561 addAlternate(3);
3562 newTile.Origin = new Point16(0, 1);
3563 newAlternate.CopyFrom(newTile);
3564 newAlternate.Origin = Point16.Zero;
3565 newAlternate.AnchorWall = true;
3566 newAlternate.AnchorBottom = AnchorData.Empty;
3567 addAlternate(4);
3568 addTile(510);
3569 newTile.CopyFrom(Style2x2);
3570 newTile.StyleHorizontal = true;
3571 newAlternate.CopyFrom(newTile);
3572 newAlternate.Origin = Point16.Zero;
3573 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3574 newAlternate.AnchorBottom = AnchorData.Empty;
3575 addAlternate(1);
3576 newAlternate.CopyFrom(newTile);
3577 newAlternate.Origin = new Point16(0, 0);
3578 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3579 newAlternate.AnchorBottom = AnchorData.Empty;
3580 addAlternate(2);
3581 newAlternate.CopyFrom(newTile);
3582 newAlternate.Origin = new Point16(1, 0);
3583 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3584 newAlternate.AnchorBottom = AnchorData.Empty;
3585 addAlternate(3);
3586 newTile.Origin = new Point16(0, 1);
3587 newAlternate.CopyFrom(newTile);
3588 newAlternate.Origin = Point16.Zero;
3589 newAlternate.AnchorWall = true;
3590 newAlternate.AnchorBottom = AnchorData.Empty;
3591 addAlternate(4);
3592 addTile(511);
3593 newTile.CopyFrom(Style2x2);
3594 newTile.Origin = new Point16(0, 1);
3595 newTile.StyleHorizontal = true;
3596 newTile.DrawYOffset = 2;
3597 newTile.LavaDeath = false;
3598 addTile(85);
3599 newTile.CopyFrom(Style2x2);
3600 newTile.StyleHorizontal = true;
3601 newTile.HookPostPlaceMyPlayer = new PlacementHook(TEItemFrame.Hook_AfterPlacement, -1, 0, processedCoordinates: true);
3602 newAlternate.CopyFrom(newTile);
3603 newAlternate.Origin = Point16.Zero;
3604 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3605 newAlternate.AnchorBottom = AnchorData.Empty;
3606 addAlternate(1);
3607 newAlternate.CopyFrom(newTile);
3608 newAlternate.Origin = new Point16(0, 0);
3609 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3610 newAlternate.AnchorBottom = AnchorData.Empty;
3611 addAlternate(2);
3612 newAlternate.CopyFrom(newTile);
3613 newAlternate.Origin = new Point16(1, 0);
3614 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, 2, 0);
3615 newAlternate.AnchorBottom = AnchorData.Empty;
3616 addAlternate(3);
3617 newTile.Origin = new Point16(0, 1);
3618 newAlternate.CopyFrom(newTile);
3619 newAlternate.Origin = Point16.Zero;
3620 newAlternate.AnchorWall = true;
3621 newAlternate.AnchorBottom = AnchorData.Empty;
3622 addAlternate(4);
3623 addTile(395);
3624 newTile.CopyFrom(Style2x2);
3625 addTile(12);
3626 newTile.CopyFrom(Style2x2);
3627 addTile(665);
3628 newTile.CopyFrom(Style2x2);
3629 addTile(639);
3630 newTile.Width = 3;
3631 newTile.Height = 3;
3632 newTile.Origin = new Point16(1, 2);
3633 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3634 newTile.UsesCustomCanPlace = true;
3635 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
3636 newTile.CoordinateWidth = 16;
3637 newTile.CoordinatePadding = 2;
3638 newTile.LavaDeath = true;
3640 newTile.CopyFrom(Style3x3);
3641 addTile(106);
3642 newTile.CopyFrom(Style3x3);
3643 newTile.Direction = TileObjectDirection.PlaceLeft;
3644 newTile.StyleHorizontal = true;
3645 newAlternate.CopyFrom(newTile);
3646 newAlternate.Direction = TileObjectDirection.PlaceRight;
3647 addAlternate(1);
3648 addTile(212);
3649 newTile.CopyFrom(Style3x3);
3650 newTile.DrawYOffset = 2;
3651 addTile(219);
3652 newTile.CopyFrom(Style3x3);
3653 newTile.DrawYOffset = 2;
3654 addTile(642);
3655 newTile.CopyFrom(Style3x3);
3656 newTile.DrawYOffset = 2;
3657 addTile(220);
3658 newTile.CopyFrom(Style3x3);
3659 newTile.DrawYOffset = 2;
3660 addTile(228);
3661 newTile.CopyFrom(Style3x3);
3662 newTile.LavaDeath = false;
3663 newTile.DrawYOffset = 2;
3664 addTile(231);
3665 newTile.CopyFrom(Style3x3);
3666 newTile.DrawYOffset = 2;
3667 addTile(243);
3668 newTile.CopyFrom(Style3x3);
3669 newTile.DrawYOffset = 2;
3670 addTile(247);
3671 newTile.CopyFrom(Style3x3);
3672 newTile.DrawYOffset = 2;
3673 addTile(283);
3674 newTile.CopyFrom(Style3x3);
3675 newTile.DrawYOffset = 2;
3676 addTile(300);
3677 newTile.CopyFrom(Style3x3);
3678 newTile.DrawYOffset = 2;
3679 addTile(301);
3680 newTile.CopyFrom(Style3x3);
3681 newTile.DrawYOffset = 2;
3682 addTile(302);
3683 newTile.CopyFrom(Style3x3);
3684 newTile.DrawYOffset = 2;
3685 addTile(303);
3686 newTile.CopyFrom(Style3x3);
3687 newTile.DrawYOffset = 2;
3688 addTile(304);
3689 newTile.CopyFrom(Style3x3);
3690 newTile.DrawYOffset = 2;
3691 addTile(305);
3692 newTile.CopyFrom(Style3x3);
3693 newTile.DrawYOffset = 2;
3694 addTile(306);
3695 newTile.CopyFrom(Style3x3);
3696 newTile.DrawYOffset = 2;
3697 addTile(307);
3698 newTile.CopyFrom(Style3x3);
3699 newTile.DrawYOffset = 2;
3700 addTile(308);
3701 newTile.CopyFrom(Style3x3);
3702 addTile(406);
3703 newTile.CopyFrom(Style3x3);
3704 addTile(452);
3705 newTile.CopyFrom(Style3x3);
3706 newTile.DrawYOffset = 2;
3707 addTile(412);
3708 newTile.CopyFrom(Style3x3);
3709 newTile.DrawYOffset = 2;
3710 addTile(455);
3711 newTile.CopyFrom(Style3x3);
3712 newTile.DrawYOffset = 2;
3713 addTile(499);
3714 newTile.Width = 1;
3715 newTile.Height = 2;
3716 newTile.Origin = new Point16(0, 1);
3717 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3718 newTile.UsesCustomCanPlace = true;
3719 newTile.CoordinateHeights = new int[2] { 16, 16 };
3720 newTile.CoordinateWidth = 16;
3721 newTile.CoordinatePadding = 2;
3722 newTile.LavaDeath = true;
3724 newTile.CopyFrom(Style1x2);
3725 newTile.CoordinateHeights = new int[2] { 16, 18 };
3726 newTile.Direction = TileObjectDirection.PlaceLeft;
3727 newTile.StyleWrapLimit = 2;
3728 newTile.StyleMultiplier = 2;
3729 newTile.CoordinatePaddingFix = new Point16(0, 2);
3730 newTile.StyleHorizontal = true;
3731 newAlternate.CopyFrom(newTile);
3732 newAlternate.Direction = TileObjectDirection.PlaceRight;
3733 addAlternate(1);
3734 newSubTile.CopyFrom(newTile);
3735 newSubTile.LinkedAlternates = true;
3736 newSubTile.LavaDeath = false;
3737 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3738 addSubTile(16, 47);
3739 addTile(15);
3740 newTile.CopyFrom(Style1x2);
3741 newTile.CoordinateHeights = new int[2] { 16, 18 };
3742 newTile.Direction = TileObjectDirection.PlaceLeft;
3743 newTile.StyleWrapLimit = 2;
3744 newTile.StyleMultiplier = 2;
3745 newTile.CoordinatePaddingFix = new Point16(0, 2);
3746 newTile.StyleHorizontal = true;
3747 newAlternate.CopyFrom(newTile);
3748 newAlternate.Direction = TileObjectDirection.PlaceRight;
3749 addAlternate(1);
3750 newSubTile.CopyFrom(newTile);
3751 newSubTile.LinkedAlternates = true;
3752 newSubTile.LavaDeath = false;
3753 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3754 addSubTile(14, 42);
3755 addTile(497);
3756 newTile.CopyFrom(Style1x2);
3757 newTile.CoordinateHeights = new int[2] { 16, 20 };
3758 addTile(216);
3759 newTile.CopyFrom(Style1x2);
3760 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
3761 addTile(390);
3762 newTile.CopyFrom(Style1x2);
3763 addTile(338);
3764 newTile.CopyFrom(Style1x2);
3765 newTile.StyleHorizontal = true;
3766 newTile.StyleWrapLimit = 6;
3767 newTile.DrawStyleOffset = 13 * newTile.StyleWrapLimit;
3768 addTile(493);
3769 newTile.CopyFrom(Style1x2);
3770 newTile.RandomStyleRange = 5;
3771 newTile.CoordinateHeights = new int[2] { 18, 18 };
3772 newTile.CoordinateWidth = 26;
3773 newTile.CoordinatePadding = 2;
3774 newTile.StyleHorizontal = true;
3775 newTile.DrawFlipHorizontal = true;
3776 addTile(567);
3777 newTile.Width = 1;
3778 newTile.Height = 1;
3779 newTile.Origin = new Point16(0, 0);
3780 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3781 newTile.UsesCustomCanPlace = true;
3782 newTile.CoordinateHeights = new int[1] { 16 };
3783 newTile.CoordinateWidth = 16;
3784 newTile.CoordinatePadding = 2;
3785 newTile.LavaDeath = true;
3787 newTile.CopyFrom(Style1x1);
3788 newTile.AnchorBottom = new AnchorData(AnchorType.None, 0, 0);
3789 newTile.LavaDeath = false;
3790 addTile(420);
3791 newTile.CopyFrom(Style1x1);
3792 addTile(624);
3793 newTile.CopyFrom(Style1x1);
3794 addTile(656);
3795 newTile.CopyFrom(Style1x1);
3796 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table, newTile.Width, 0);
3797 newTile.CoordinateHeights = new int[1] { 18 };
3798 newTile.CoordinateWidth = 20;
3799 newTile.LavaDeath = false;
3800 addTile(476);
3801 newTile.CopyFrom(Style1x1);
3802 newTile.LavaDeath = false;
3803 newTile.AnchorBottom = new AnchorData(AnchorType.AlternateTile, newTile.Width, 0);
3804 newTile.AnchorAlternateTiles = new int[2] { 420, 419 };
3805 newTile.StyleHorizontal = true;
3806 newAlternate.CopyFrom(newTile);
3807 newAlternate.Origin = new Point16(0, 1);
3808 newAlternate.AnchorAlternateTiles = new int[1] { 419 };
3809 addTile(419);
3810 newTile.CopyFrom(Style1x1);
3811 newTile.AnchorBottom = new AnchorData(AnchorType.None, 0, 0);
3812 newTile.LavaDeath = false;
3813 newTile.HookPostPlaceMyPlayer = new PlacementHook(TELogicSensor.Hook_AfterPlacement, -1, 0, processedCoordinates: true);
3814 addTile(423);
3815 newTile.CopyFrom(Style1x1);
3816 newTile.AnchorBottom = new AnchorData(AnchorType.None, 0, 0);
3817 newTile.LavaDeath = false;
3818 addTile(424);
3819 newTile.CopyFrom(Style1x1);
3820 newTile.AnchorBottom = new AnchorData(AnchorType.None, 0, 0);
3821 newTile.LavaDeath = false;
3822 addTile(445);
3823 newTile.CopyFrom(Style1x1);
3824 newTile.AnchorBottom = new AnchorData(AnchorType.None, 0, 0);
3825 newTile.LavaDeath = false;
3826 addTile(429);
3827 newTile.CopyFrom(Style1x1);
3828 newTile.AnchorTop = new AnchorData(AnchorType.EmptyTile, newTile.Width, 0);
3829 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide, newTile.Width, 0);
3830 newTile.UsesCustomCanPlace = true;
3831 newTile.DrawFlipHorizontal = true;
3832 newTile.CoordinateHeights = new int[1] { 26 };
3833 newTile.CoordinateWidth = 24;
3834 newTile.DrawYOffset = -8;
3835 newTile.RandomStyleRange = 6;
3836 newTile.StyleHorizontal = true;
3837 addTile(81);
3838 newTile.CopyFrom(Style1x1);
3839 newTile.CoordinateHeights = new int[1] { 18 };
3840 newTile.CoordinatePadding = 0;
3841 newTile.DrawYOffset = 2;
3842 newTile.LavaDeath = false;
3843 addTile(135);
3844 newTile.CopyFrom(Style1x1);
3845 newTile.CoordinateHeights = new int[1] { 18 };
3846 newTile.CoordinatePadding = 0;
3847 newTile.DrawYOffset = 2;
3848 newTile.LavaDeath = false;
3849 addTile(428);
3850 newTile.CopyFrom(Style1x1);
3851 newTile.RandomStyleRange = 2;
3852 newTile.LavaDeath = false;
3853 addTile(141);
3854 newTile.CopyFrom(Style1x1);
3855 newTile.StyleHorizontal = true;
3856 newTile.LavaDeath = false;
3857 addTile(144);
3858 newTile.CopyFrom(Style1x1);
3859 newTile.DrawYOffset = 2;
3860 addTile(210);
3861 newTile.CopyFrom(Style1x1);
3862 newTile.StyleHorizontal = true;
3863 newTile.LavaDeath = false;
3864 addTile(239);
3865 newTile.CopyFrom(Style1x1);
3866 newTile.DrawYOffset = 2;
3867 newTile.StyleHorizontal = true;
3868 addTile(650);
3869 newTile.CopyFrom(Style1x1);
3870 newTile.StyleHorizontal = true;
3871 newTile.RandomStyleRange = 7;
3872 addTile(36);
3873 newTile.CopyFrom(Style1x1);
3874 newTile.UsesCustomCanPlace = true;
3875 newTile.DrawFlipHorizontal = true;
3876 newTile.RandomStyleRange = 3;
3877 newTile.StyleMultiplier = 3;
3878 newTile.StyleWrapLimit = 3;
3879 newTile.StyleHorizontal = true;
3880 newTile.CoordinateHeights = new int[1] { 20 };
3881 newTile.CoordinateWidth = 20;
3882 newTile.DrawYOffset = -2;
3883 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
3884 addTile(324);
3885 newTile.CopyFrom(Style1x1);
3886 newTile.CoordinateHeights = new int[1] { 16 };
3887 newTile.CoordinateWidth = 16;
3888 newTile.DrawYOffset = 2;
3889 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide, newTile.Width, 0);
3890 addTile(593);
3891 newTile.CopyFrom(Style1x1);
3892 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide | AnchorType.AlternateTile, newTile.Width, 0);
3893 newTile.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3894 newTile.StyleHorizontal = true;
3895 newAlternate.CopyFrom(newTile);
3896 newAlternate.AnchorBottom = AnchorData.Empty;
3897 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.AlternateTile | AnchorType.SolidBottom, newTile.Width, 0);
3898 addAlternate(1);
3899 newAlternate.CopyFrom(newTile);
3900 newAlternate.AnchorBottom = AnchorData.Empty;
3901 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3902 addAlternate(2);
3903 newAlternate.CopyFrom(newTile);
3904 newAlternate.AnchorBottom = AnchorData.Empty;
3905 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3906 addAlternate(3);
3907 newAlternate.CopyFrom(newTile);
3908 newAlternate.AnchorBottom = AnchorData.Empty;
3909 newAlternate.AnchorWall = true;
3910 addAlternate(4);
3911 addTile(630);
3912 newTile.CopyFrom(Style1x1);
3913 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.SolidSide | AnchorType.AlternateTile, newTile.Width, 0);
3914 newTile.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3915 newTile.StyleHorizontal = true;
3916 newAlternate.CopyFrom(newTile);
3917 newAlternate.AnchorBottom = AnchorData.Empty;
3918 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.AlternateTile | AnchorType.SolidBottom, newTile.Width, 0);
3919 addAlternate(1);
3920 newAlternate.CopyFrom(newTile);
3921 newAlternate.AnchorBottom = AnchorData.Empty;
3922 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3923 addAlternate(2);
3924 newAlternate.CopyFrom(newTile);
3925 newAlternate.AnchorBottom = AnchorData.Empty;
3926 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3927 addAlternate(3);
3928 newAlternate.CopyFrom(newTile);
3929 newAlternate.AnchorBottom = AnchorData.Empty;
3930 newAlternate.AnchorWall = true;
3931 addAlternate(4);
3932 addTile(631);
3933 newTile.Width = 1;
3934 newTile.Height = 1;
3935 newTile.Origin = new Point16(0, 0);
3936 newTile.UsesCustomCanPlace = true;
3937 newTile.CoordinateHeights = new int[1] { 16 };
3938 newTile.CoordinateWidth = 16;
3939 newTile.CoordinatePadding = 2;
3940 newTile.StyleHorizontal = true;
3941 newTile.FlattenAnchors = true;
3943 newTile.CopyFrom(StyleSwitch);
3944 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, newTile.Width, 0);
3945 newAlternate.CopyFrom(StyleSwitch);
3946 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3947 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3948 newAlternate.DrawXOffset = -2;
3949 addAlternate(1);
3950 newAlternate.CopyFrom(StyleSwitch);
3951 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3952 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3953 newAlternate.DrawXOffset = 2;
3954 addAlternate(2);
3955 newAlternate.CopyFrom(StyleSwitch);
3956 newAlternate.AnchorWall = true;
3957 addAlternate(3);
3958 newTile.DrawYOffset = 2;
3959 addTile(136);
3960 newTile.Width = 1;
3961 newTile.Height = 1;
3962 newTile.Origin = new Point16(0, 0);
3963 newTile.FlattenAnchors = true;
3964 newTile.UsesCustomCanPlace = false;
3965 newTile.CoordinateHeights = new int[1] { 20 };
3966 newTile.DrawStepDown = 2;
3967 newTile.CoordinateWidth = 20;
3968 newTile.CoordinatePadding = 2;
3969 newTile.StyleMultiplier = 6;
3970 newTile.StyleWrapLimit = 6;
3971 newTile.StyleHorizontal = true;
3972 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
3973 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
3974 newTile.WaterDeath = true;
3975 newTile.LavaDeath = true;
3977 newTile.CopyFrom(StyleTorch);
3978 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide, newTile.Width, 0);
3979 newAlternate.CopyFrom(StyleTorch);
3980 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3981 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3982 addAlternate(1);
3983 newAlternate.CopyFrom(StyleTorch);
3984 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile, newTile.Height, 0);
3985 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
3986 addAlternate(2);
3987 newAlternate.CopyFrom(StyleTorch);
3988 newAlternate.AnchorWall = true;
3989 addAlternate(0);
3990 newSubTile.CopyFrom(newTile);
3991 newSubTile.LinkedAlternates = true;
3992 newSubTile.WaterDeath = false;
3993 newSubTile.LavaDeath = false;
3994 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
3995 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
3996 addSubTile(8);
3997 newSubTile.CopyFrom(newTile);
3998 newSubTile.LinkedAlternates = true;
3999 newSubTile.WaterDeath = false;
4000 newSubTile.LavaDeath = false;
4001 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
4002 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
4003 addSubTile(11);
4004 newSubTile.CopyFrom(newTile);
4005 newSubTile.LinkedAlternates = true;
4006 newSubTile.WaterDeath = false;
4007 newSubTile.LavaDeath = false;
4008 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
4009 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
4010 addSubTile(17);
4011 addTile(4);
4012 newTile.Width = 1;
4013 newTile.Height = 1;
4014 newTile.Origin = new Point16(0, 0);
4015 newTile.FlattenAnchors = true;
4016 newTile.UsesCustomCanPlace = true;
4017 newTile.CoordinateHeights = new int[1] { 20 };
4018 newTile.DrawStepDown = 2;
4019 newTile.CoordinateWidth = 20;
4020 newTile.CoordinatePadding = 2;
4021 newTile.StyleHorizontal = true;
4022 newTile.WaterDeath = false;
4023 newTile.LavaDeath = false;
4024 newTile.StyleWrapLimit = 4;
4025 newTile.StyleMultiplier = 4;
4026 newTile.HookCheckIfCanPlace = new PlacementHook(WorldGen.CanPlaceProjectilePressurePad, -1, 0, processedCoordinates: true);
4027 newAlternate.CopyFrom(newTile);
4028 newAlternate.AnchorTop = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile | AnchorType.EmptyTile | AnchorType.SolidBottom, newTile.Width, 0);
4029 newAlternate.DrawStepDown = 0;
4030 newAlternate.DrawYOffset = -4;
4031 addAlternate(1);
4032 newAlternate.CopyFrom(newTile);
4033 newAlternate.AnchorLeft = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile | AnchorType.EmptyTile | AnchorType.SolidBottom, newTile.Height, 0);
4034 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
4035 newAlternate.DrawXOffset = -2;
4036 newAlternate.DrawYOffset = -2;
4037 addAlternate(2);
4038 newAlternate.CopyFrom(newTile);
4039 newAlternate.AnchorRight = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile | AnchorType.EmptyTile | AnchorType.SolidBottom, newTile.Height, 0);
4040 newAlternate.AnchorAlternateTiles = new int[7] { 124, 561, 574, 575, 576, 577, 578 };
4041 newAlternate.DrawXOffset = 2;
4042 newAlternate.DrawYOffset = -2;
4043 addAlternate(3);
4044 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop | AnchorType.Table | AnchorType.SolidSide | AnchorType.Tree | AnchorType.AlternateTile | AnchorType.EmptyTile | AnchorType.SolidBottom, newTile.Width, 0);
4045 addTile(442);
4046 newTile.Width = 1;
4047 newTile.Height = 1;
4048 newTile.Origin = Point16.Zero;
4049 newTile.UsesCustomCanPlace = true;
4050 newTile.CoordinateHeights = new int[1] { 20 };
4051 newTile.CoordinateWidth = 16;
4052 newTile.CoordinatePadding = 2;
4053 newTile.DrawYOffset = -1;
4054 newTile.StyleHorizontal = true;
4055 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile | AnchorType.AlternateTile, newTile.Width, 0);
4056 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4057 newTile.LavaDeath = true;
4058 newTile.LavaPlacement = LiquidPlacement.NotAllowed;
4060 newTile.CopyFrom(StyleAlch);
4061 newTile.AnchorValidTiles = new int[4] { 2, 477, 109, 492 };
4062 newTile.AnchorAlternateTiles = new int[1] { 78 };
4063 newSubTile.CopyFrom(StyleAlch);
4064 newSubTile.AnchorValidTiles = new int[1] { 60 };
4065 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4066 addSubTile(1);
4067 newSubTile.CopyFrom(StyleAlch);
4068 newSubTile.AnchorValidTiles = new int[2] { 0, 59 };
4069 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4070 addSubTile(2);
4071 newSubTile.CopyFrom(StyleAlch);
4072 newSubTile.AnchorValidTiles = new int[4] { 199, 203, 25, 23 };
4073 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4074 addSubTile(3);
4075 newSubTile.CopyFrom(StyleAlch);
4076 newSubTile.AnchorValidTiles = new int[2] { 53, 116 };
4077 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4078 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
4079 addSubTile(4);
4080 newSubTile.CopyFrom(StyleAlch);
4081 newSubTile.AnchorValidTiles = new int[2] { 57, 633 };
4082 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4083 newSubTile.LavaPlacement = LiquidPlacement.Allowed;
4084 newSubTile.LavaDeath = false;
4085 addSubTile(5);
4086 newSubTile.CopyFrom(StyleAlch);
4087 newSubTile.AnchorValidTiles = new int[5] { 147, 161, 163, 164, 200 };
4088 newSubTile.AnchorAlternateTiles = new int[1] { 78 };
4089 newSubTile.WaterPlacement = LiquidPlacement.Allowed;
4090 addSubTile(6);
4091 addTile(82);
4092 newTile.FullCopyFrom(82);
4093 addTile(83);
4094 newTile.FullCopyFrom(83);
4095 addTile(84);
4096 newTile.Width = 3;
4097 newTile.Height = 3;
4098 newTile.Origin = new Point16(1, 1);
4099 newTile.AnchorWall = true;
4100 newTile.UsesCustomCanPlace = true;
4101 newTile.CoordinateHeights = new int[3] { 16, 16, 16 };
4102 newTile.CoordinateWidth = 16;
4103 newTile.CoordinatePadding = 2;
4104 newTile.LavaDeath = true;
4106 newTile.CopyFrom(Style3x3Wall);
4107 newTile.StyleHorizontal = true;
4108 newTile.StyleWrapLimit = 36;
4109 addTile(240);
4110 newTile.CopyFrom(Style3x3Wall);
4111 newTile.StyleHorizontal = true;
4112 newTile.StyleWrapLimit = 36;
4113 addTile(440);
4114 newTile.CopyFrom(Style3x3Wall);
4115 newTile.Direction = TileObjectDirection.PlaceLeft;
4116 newTile.StyleHorizontal = true;
4117 newTile.LavaDeath = false;
4118 newAlternate.CopyFrom(newTile);
4119 newAlternate.Direction = TileObjectDirection.PlaceRight;
4120 addAlternate(1);
4121 addTile(334);
4122 newTile.CopyFrom(Style3x3Wall);
4123 newTile.Direction = TileObjectDirection.PlaceLeft;
4124 newTile.StyleHorizontal = true;
4125 newTile.LavaDeath = false;
4126 newTile.HookPostPlaceMyPlayer = new PlacementHook(TEWeaponsRack.Hook_AfterPlacement, -1, 0, processedCoordinates: true);
4127 newAlternate.CopyFrom(newTile);
4128 newAlternate.Direction = TileObjectDirection.PlaceRight;
4129 addAlternate(1);
4130 addTile(471);
4131 newTile.CopyFrom(Style3x3Wall);
4132 newTile.Width = 2;
4133 newTile.Height = 3;
4134 newTile.Origin = new Point16(0, 1);
4135 newTile.StyleHorizontal = true;
4136 newSubTile.CopyFrom(newTile);
4137 newSubTile.RandomStyleRange = 4;
4138 addSubTile(15);
4139 addTile(245);
4140 newTile.CopyFrom(Style3x3Wall);
4141 newTile.Width = 3;
4142 newTile.Height = 2;
4143 newTile.Origin = new Point16(1, 0);
4144 newTile.CoordinateHeights = new int[2] { 16, 16 };
4145 addTile(246);
4146 newTile.CopyFrom(Style3x3Wall);
4147 newTile.Width = 4;
4148 newTile.Height = 3;
4149 newTile.Origin = new Point16(1, 1);
4150 newTile.RandomStyleRange = 9;
4151 addTile(241);
4152 newTile.CopyFrom(Style3x3Wall);
4153 newTile.Width = 6;
4154 newTile.Height = 4;
4155 newTile.Origin = new Point16(2, 2);
4156 newTile.CoordinateHeights = new int[4] { 16, 16, 16, 16 };
4157 newTile.StyleWrapLimit = 27;
4158 addTile(242);
4159 newTile.Width = 2;
4160 newTile.Height = 4;
4161 newTile.Origin = new Point16(0, 3);
4162 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
4163 newTile.UsesCustomCanPlace = true;
4164 newTile.CoordinateHeights = new int[4] { 16, 16, 16, 18 };
4165 newTile.CoordinateWidth = 16;
4166 newTile.CoordinatePadding = 2;
4167 newTile.AnchorValidTiles = new int[6] { 2, 477, 109, 60, 492, 633 };
4168 newTile.StyleHorizontal = true;
4169 newTile.RandomStyleRange = 3;
4170 newTile.LavaDeath = true;
4171 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4172 addTile(27);
4173 newTile.Width = 1;
4174 newTile.Height = 2;
4175 newTile.Origin = new Point16(0, 1);
4176 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
4177 newTile.UsesCustomCanPlace = true;
4178 newTile.CoordinateHeights = new int[2] { 16, 18 };
4179 newTile.CoordinateWidth = 16;
4180 newTile.CoordinatePadding = 2;
4181 newTile.AnchorValidTiles = new int[2] { 2, 477 };
4182 newTile.StyleHorizontal = true;
4183 newTile.DrawFlipHorizontal = true;
4184 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4185 newTile.LavaDeath = true;
4186 newTile.RandomStyleRange = 3;
4187 newAlternate.CopyFrom(newTile);
4188 newAlternate.AnchorValidTiles = new int[1] { 147 };
4189 addAlternate(3);
4190 newAlternate.CopyFrom(newTile);
4191 newAlternate.AnchorValidTiles = new int[1] { 60 };
4192 addAlternate(6);
4193 newAlternate.CopyFrom(newTile);
4194 newAlternate.AnchorValidTiles = new int[2] { 23, 661 };
4195 addAlternate(9);
4196 newAlternate.CopyFrom(newTile);
4197 newAlternate.AnchorValidTiles = new int[2] { 199, 662 };
4198 addAlternate(12);
4199 newAlternate.CopyFrom(newTile);
4200 newAlternate.AnchorValidTiles = new int[2] { 109, 492 };
4201 addAlternate(15);
4202 newAlternate.CopyFrom(newTile);
4203 newAlternate.AnchorValidTiles = new int[1] { 53 };
4204 addAlternate(18);
4205 newAlternate.CopyFrom(newTile);
4206 newAlternate.AnchorValidTiles = new int[1] { 116 };
4207 addAlternate(21);
4208 newAlternate.CopyFrom(newTile);
4209 newAlternate.AnchorValidTiles = new int[1] { 234 };
4210 addAlternate(24);
4211 newAlternate.CopyFrom(newTile);
4212 newAlternate.AnchorValidTiles = new int[1] { 112 };
4213 addAlternate(27);
4214 newAlternate.CopyFrom(newTile);
4215 newAlternate.AnchorValidTiles = new int[1] { 633 };
4216 addAlternate(30);
4217 addTile(20);
4218 newTile.Width = 1;
4219 newTile.Height = 2;
4220 newTile.Origin = new Point16(0, 1);
4221 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
4222 newTile.UsesCustomCanPlace = true;
4223 newTile.CoordinateHeights = new int[2] { 16, 18 };
4224 newTile.CoordinateWidth = 16;
4225 newTile.CoordinatePadding = 2;
4226 newTile.AnchorValidTiles = new int[15]
4227 {
4228 1, 25, 117, 203, 182, 180, 179, 381, 183, 181,
4229 534, 536, 539, 625, 627
4230 };
4231 newTile.StyleHorizontal = true;
4232 newTile.DrawFlipHorizontal = true;
4233 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4234 newTile.LavaDeath = false;
4235 newTile.RandomStyleRange = 3;
4236 newTile.StyleMultiplier = 3;
4237 newTile.StyleHorizontal = true;
4238 addTile(590);
4239 newTile.Width = 1;
4240 newTile.Height = 2;
4241 newTile.Origin = new Point16(0, 1);
4242 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
4243 newTile.UsesCustomCanPlace = true;
4244 newTile.CoordinateHeights = new int[2] { 16, 18 };
4245 newTile.CoordinateWidth = 16;
4246 newTile.CoordinatePadding = 2;
4247 newTile.AnchorValidTiles = new int[7] { 2, 477, 492, 60, 109, 199, 23 };
4248 newTile.StyleHorizontal = true;
4249 newTile.DrawFlipHorizontal = true;
4250 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4251 newTile.LavaDeath = false;
4252 newTile.RandomStyleRange = 3;
4253 newTile.StyleMultiplier = 3;
4254 newTile.StyleHorizontal = true;
4255 addTile(595);
4256 newTile.Width = 1;
4257 newTile.Height = 2;
4258 newTile.Origin = new Point16(0, 1);
4259 newTile.AnchorBottom = new AnchorData(AnchorType.SolidTile, newTile.Width, 0);
4260 newTile.UsesCustomCanPlace = true;
4261 newTile.CoordinateHeights = new int[2] { 16, 18 };
4262 newTile.CoordinateWidth = 16;
4263 newTile.CoordinatePadding = 2;
4264 newTile.AnchorValidTiles = new int[7] { 2, 477, 492, 60, 109, 199, 23 };
4265 newTile.StyleHorizontal = true;
4266 newTile.DrawFlipHorizontal = true;
4267 newTile.WaterPlacement = LiquidPlacement.NotAllowed;
4268 newTile.LavaDeath = false;
4269 newTile.RandomStyleRange = 3;
4270 newTile.StyleMultiplier = 3;
4271 newTile.StyleHorizontal = true;
4272 addTile(615);
4273 readOnlyData = true;
4274 }
static int Hook_AfterPlacement(int x, int y, int type=470, int style=0, int direction=1, int alternate=0)
static int Hook_AfterPlacement(int x, int y, int type=520, int style=0, int direction=1, int alternate=0)
static int Hook_AfterPlacement(int x, int y, int type=475, int style=0, int direction=1, int alternate=0)
Definition TEHatRack.cs:77
static int Hook_AfterPlacement(int x, int y, int type=395, int style=0, int direction=1, int alternate=0)
static int Hook_AfterPlacement(int x, int y, int type=423, int style=0, int direction=1, int alternate=0)
static int PlacementPreviewHook_CheckIfCanPlace(int x, int y, int type=597, int style=0, int direction=1, int alternate=0)
static int PlacementPreviewHook_AfterPlacement(int x, int y, int type=597, int style=0, int direction=1, int alternate=0)
static int Hook_AfterPlacement(int x, int y, int type=378, int style=0, int direction=1, int alternate=0)
static int Hook_AfterPlacement(int x, int y, int type=471, int style=0, int direction=1, int alternate=0)
static readonly ushort Count
Definition TileID.cs:1698
static TileObjectData StyleOnTable1x1
static TileObjectData _baseObject
static List< TileObjectData > _data
static void addAlternate(int baseStyle)
TileObjectData(TileObjectData copyFrom=null)
static TileObjectData StyleSmallCage
static void addBaseTile(out TileObjectData baseTile)
static void addSubTile(params int[] styles)
static TileObjectData StyleSwitch
static TileObjectData newAlternate
static void addTile(int tileType)
static TileObjectData Style1x2Top

References Terraria.ObjectData.TileObjectData.TileObjectData(), Terraria.ObjectData.TileObjectData._baseObject, Terraria.ObjectData.TileObjectData._data, Terraria.ObjectData.TileObjectData.addAlternate(), Terraria.ObjectData.TileObjectData.addBaseTile(), Terraria.ObjectData.TileObjectData.addSubTile(), Terraria.ObjectData.TileObjectData.addTile(), Terraria.Chest.AfterPlacement_Hook(), Terraria.WorldGen.CanPlaceProjectilePressurePad(), Terraria.ID.TileID.Count, Terraria.DataStructures.AnchorData.Empty, Terraria.Chest.FindEmptyChest(), Terraria.GameContent.Tile_Entities.TETrainingDummy.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TEItemFrame.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TELogicSensor.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TEDisplayDoll.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TEWeaponsRack.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TEHatRack.Hook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.Hook_AfterPlacement(), Terraria.ObjectData.TileObjectData.newAlternate, Terraria.ObjectData.TileObjectData.newSubTile, Terraria.ObjectData.TileObjectData.newTile, Terraria.GameContent.Tile_Entities.TETeleportationPylon.PlacementPreviewHook_AfterPlacement(), Terraria.GameContent.Tile_Entities.TETeleportationPylon.PlacementPreviewHook_CheckIfCanPlace(), Terraria.WorldGen.PlaceXmasTree_Direct(), Terraria.ObjectData.TileObjectData.readOnlyData, Terraria.ObjectData.TileObjectData.Style1x1, Terraria.ObjectData.TileObjectData.Style1x2, Terraria.ObjectData.TileObjectData.Style1x2Top, Terraria.ObjectData.TileObjectData.Style1xX, Terraria.ObjectData.TileObjectData.Style2x1, Terraria.ObjectData.TileObjectData.Style2x2, Terraria.ObjectData.TileObjectData.Style2xX, Terraria.ObjectData.TileObjectData.Style3x2, Terraria.ObjectData.TileObjectData.Style3x3, Terraria.ObjectData.TileObjectData.Style3x3Wall, Terraria.ObjectData.TileObjectData.Style3x4, Terraria.ObjectData.TileObjectData.Style4x2, Terraria.ObjectData.TileObjectData.Style5x4, Terraria.ObjectData.TileObjectData.Style6x3, Terraria.ObjectData.TileObjectData.StyleAlch, Terraria.ObjectData.TileObjectData.StyleDye, Terraria.ObjectData.TileObjectData.StyleOnTable1x1, Terraria.ObjectData.TileObjectData.StyleSmallCage, Terraria.ObjectData.TileObjectData.StyleSwitch, Terraria.ObjectData.TileObjectData.StyleTorch, and Terraria.DataStructures.Point16.Zero.

Referenced by Terraria.Main.Initialize_AlmostEverything().