51 if ((
misc2 & 0x40) == 64)
69 if ((
misc & 0x10) == 16)
79 if ((
misc & 0x20) == 32)
83 if ((
misc & 0x40) == 64)
87 if ((
misc & 0x80) == 128)
100 return (
byte)((
misc2 & 0x1E) >> 1);
174 private static object IOLock =
new object();
237 array[668][0] = color;
241 array[583][0] = color2;
242 array[584][0] = color2;
243 array[585][0] = color2;
244 array[586][0] = color2;
245 array[587][0] = color2;
246 array[588][0] = color2;
247 array[589][0] = color2;
248 array[590][0] = color2;
249 array[595][0] = color;
250 array[596][0] = color;
251 array[615][0] = color;
252 array[616][0] = color;
257 array[30][0] = color;
258 array[191][0] = color;
260 color =
new Color(128, 128, 128);
262 array[38][0] = color;
263 array[48][0] = color;
264 array[130][0] = color;
265 array[138][0] = color;
266 array[664][0] = color;
267 array[273][0] = color;
268 array[283][0] = color;
269 array[618][0] = color;
274 color =
new Color(26, 196, 84);
276 array[192][0] = color;
282 color =
new Color(150, 67, 22);
284 array[47][0] = color;
285 array[284][0] = color;
286 array[682][0] = color;
287 array[560][0] = color;
288 color =
new Color(185, 164, 23);
290 array[45][0] = color;
291 array[680][0] = color;
292 array[560][2] = color;
293 color =
new Color(185, 194, 195);
295 array[46][0] = color;
296 array[681][0] = color;
297 array[560][1] = color;
298 color =
new Color(98, 95, 167);
299 array[22][0] = color;
300 array[140][0] = color;
318 color =
new Color(190, 171, 94);
319 array[151][0] = color;
320 array[154][0] = color;
321 array[274][0] = color;
329 color =
new Color(142, 66, 66);
330 array[58][0] = color;
331 array[76][0] = color;
332 array[684][0] = color;
333 color =
new Color(92, 68, 73);
334 array[59][0] = color;
335 array[120][0] = color;
351 color =
new Color(182, 175, 130);
352 array[71][0] = color;
353 array[72][0] = color;
354 array[190][0] = color;
356 color =
new Color(73, 120, 17);
357 array[80][0] = color;
358 array[484][0] = color;
359 array[188][0] = color;
363 color =
new Color(11, 80, 143);
364 array[107][0] = color;
365 array[121][0] = color;
366 array[685][0] = color;
367 color =
new Color(91, 169, 169);
368 array[108][0] = color;
369 array[122][0] = color;
370 array[686][0] = color;
371 color =
new Color(128, 26, 52);
372 array[111][0] = color;
373 array[150][0] = color;
379 color =
new Color(238, 225, 218);
380 array[116][0] = color;
381 array[118][0] = color;
389 color =
new Color(211, 236, 241);
390 array[147][0] = color;
391 array[148][0] = color;
397 color =
new Color(145, 81, 85);
398 array[158][0] = color;
399 array[232][0] = color;
408 color =
new Color(129, 125, 93);
409 array[166][0] = color;
410 array[175][0] = color;
412 color =
new Color(132, 157, 127);
413 array[168][0] = color;
414 array[176][0] = color;
415 color =
new Color(152, 171, 198);
416 array[169][0] = color;
417 array[177][0] = color;
452 for (
int j = 0; j <
array[628].Length; j++)
456 for (
int k = 0; k <
array[692].Length; k++)
460 for (
int l = 0; l <
array[160].Length; l++)
532 color =
new Color(122, 217, 232);
533 array[275][0] = color;
534 array[276][0] = color;
535 array[277][0] = color;
536 array[278][0] = color;
537 array[279][0] = color;
538 array[280][0] = color;
539 array[281][0] = color;
540 array[282][0] = color;
541 array[285][0] = color;
542 array[286][0] = color;
543 array[288][0] = color;
544 array[289][0] = color;
545 array[290][0] = color;
546 array[291][0] = color;
547 array[292][0] = color;
548 array[293][0] = color;
549 array[294][0] = color;
550 array[295][0] = color;
551 array[296][0] = color;
552 array[297][0] = color;
553 array[298][0] = color;
554 array[299][0] = color;
555 array[309][0] = color;
556 array[310][0] = color;
557 array[413][0] = color;
558 array[339][0] = color;
559 array[542][0] = color;
560 array[632][0] = color;
561 array[640][0] = color;
562 array[643][0] = color;
563 array[644][0] = color;
564 array[645][0] = color;
565 array[358][0] = color;
566 array[359][0] = color;
567 array[360][0] = color;
568 array[361][0] = color;
569 array[362][0] = color;
570 array[363][0] = color;
571 array[364][0] = color;
572 array[391][0] = color;
573 array[392][0] = color;
574 array[393][0] = color;
575 array[394][0] = color;
576 array[414][0] = color;
577 array[505][0] = color;
578 array[543][0] = color;
579 array[598][0] = color;
580 array[521][0] = color;
581 array[522][0] = color;
582 array[523][0] = color;
583 array[524][0] = color;
584 array[525][0] = color;
585 array[526][0] = color;
586 array[527][0] = color;
587 array[532][0] = color;
588 array[533][0] = color;
589 array[538][0] = color;
590 array[544][0] = color;
591 array[629][0] = color;
592 array[550][0] = color;
593 array[551][0] = color;
594 array[553][0] = color;
595 array[554][0] = color;
596 array[555][0] = color;
597 array[556][0] = color;
598 array[558][0] = color;
599 array[559][0] = color;
600 array[580][0] = color;
601 array[582][0] = color;
602 array[599][0] = color;
603 array[600][0] = color;
604 array[601][0] = color;
605 array[602][0] = color;
606 array[603][0] = color;
607 array[604][0] = color;
608 array[605][0] = color;
609 array[606][0] = color;
610 array[607][0] = color;
611 array[608][0] = color;
612 array[609][0] = color;
613 array[610][0] = color;
614 array[611][0] = color;
615 array[612][0] = color;
616 array[619][0] = color;
617 array[620][0] = color;
643 color =
new Color(253, 221, 3);
644 array[93][0] = color;
645 array[33][0] = color;
646 array[174][0] = color;
647 array[100][0] = color;
648 array[98][0] = color;
649 array[173][0] = color;
650 color =
new Color(119, 105, 79);
651 array[11][0] = color;
652 array[10][0] = color;
653 array[593][0] = color;
654 array[594][0] = color;
655 color =
new Color(191, 142, 111);
656 array[14][0] = color;
657 array[469][0] = color;
658 array[486][0] = color;
660 array[487][0] = color;
661 array[487][1] = color;
662 array[15][0] = color;
663 array[15][1] = color;
664 array[497][0] = color;
665 array[18][0] = color;
666 array[19][0] = color;
668 array[55][0] = color;
669 array[79][0] = color;
670 array[86][0] = color;
671 array[87][0] = color;
672 array[88][0] = color;
673 array[89][0] = color;
674 array[89][1] = color;
676 array[94][0] = color;
677 array[101][0] = color;
678 array[104][0] = color;
679 array[106][0] = color;
680 array[114][0] = color;
681 array[128][0] = color;
682 array[139][0] = color;
683 array[172][0] = color;
684 array[216][0] = color;
685 array[269][0] = color;
686 array[334][0] = color;
687 array[471][0] = color;
688 array[470][0] = color;
689 array[475][0] = color;
690 array[377][0] = color;
691 array[380][0] = color;
692 array[395][0] = color;
693 array[573][0] = color;
698 color =
new Color(144, 148, 144);
699 array[17][0] = color;
700 array[90][0] = color;
701 array[96][0] = color;
702 array[97][0] = color;
703 array[99][0] = color;
704 array[132][0] = color;
705 array[142][0] = color;
706 array[143][0] = color;
707 array[144][0] = color;
708 array[207][0] = color;
709 array[209][0] = color;
710 array[212][0] = color;
711 array[217][0] = color;
712 array[218][0] = color;
713 array[219][0] = color;
714 array[220][0] = color;
715 array[228][0] = color;
716 array[300][0] = color;
717 array[301][0] = color;
718 array[302][0] = color;
719 array[303][0] = color;
720 array[304][0] = color;
721 array[305][0] = color;
722 array[306][0] = color;
723 array[307][0] = color;
724 array[308][0] = color;
725 array[567][0] = color;
747 for (
int m = 0; m <
array[653].Length; m++)
803 color =
new Color(99, 50, 30);
804 array[242][0] = color;
805 array[245][0] = color;
806 array[246][0] = color;
837 color =
new Color(246, 197, 26);
838 array[82][0] = color;
839 array[83][0] = color;
840 array[84][0] = color;
841 color =
new Color(76, 150, 216);
842 array[82][1] = color;
843 array[83][1] = color;
844 array[84][1] = color;
845 color =
new Color(185, 214, 42);
846 array[82][2] = color;
847 array[83][2] = color;
848 array[84][2] = color;
849 color =
new Color(167, 203, 37);
850 array[82][3] = color;
851 array[83][3] = color;
852 array[84][3] = color;
853 array[591][6] = color;
854 color =
new Color(32, 168, 117);
855 array[82][4] = color;
856 array[83][4] = color;
857 array[84][4] = color;
858 color =
new Color(177, 69, 49);
859 array[82][5] = color;
860 array[83][5] = color;
861 array[84][5] = color;
862 color =
new Color(40, 152, 240);
863 array[82][6] = color;
864 array[83][6] = color;
865 array[84][6] = color;
885 color =
new Color(99, 99, 99);
886 array[185][0] = color;
887 array[186][0] = color;
888 array[187][0] = color;
889 array[565][0] = color;
890 array[579][0] = color;
891 color =
new Color(114, 81, 56);
892 array[185][1] = color;
893 array[186][1] = color;
894 array[187][1] = color;
895 array[591][0] = color;
896 color =
new Color(133, 133, 101);
897 array[185][2] = color;
898 array[186][2] = color;
899 array[187][2] = color;
900 color =
new Color(151, 200, 211);
901 array[185][3] = color;
902 array[186][3] = color;
903 array[187][3] = color;
904 color =
new Color(177, 183, 161);
905 array[185][4] = color;
906 array[186][4] = color;
907 array[187][4] = color;
908 color =
new Color(134, 114, 38);
909 array[185][5] = color;
910 array[186][5] = color;
911 array[187][5] = color;
912 color =
new Color(82, 62, 66);
913 array[185][6] = color;
914 array[186][6] = color;
915 array[187][6] = color;
916 color =
new Color(143, 117, 121);
917 array[185][7] = color;
918 array[186][7] = color;
919 array[187][7] = color;
920 color =
new Color(177, 92, 31);
921 array[185][8] = color;
922 array[186][8] = color;
923 array[187][8] = color;
924 color =
new Color(85, 73, 87);
925 array[185][9] = color;
926 array[186][9] = color;
927 array[187][9] = color;
928 color =
new Color(26, 196, 84);
929 array[185][10] = color;
930 array[186][10] = color;
931 array[187][10] = color;
933 for (
int n = 0; n < array2.Length; n++)
935 array2[n] =
array[186][n];
938 for (
int num = 0; num < array2.Length; num++)
940 array2[num] =
array[187][num];
943 for (
int num2 = 0; num2 < array2.Length; num2++)
945 array2[num2] =
array[185][num2];
948 for (
int num3 = 0; num3 < array2.Length; num3++)
950 array2[num3] =
array[185][num3];
1130 for (
int num4 = 0; num4 < 12; num4++)
1187 array[548][1] = color3;
1188 array[613][0] = color3;
1189 array[614][0] = color3;
1197 new Color(9, 61, 191),
1198 new Color(253, 32, 3),
1199 new Color(254, 194, 20),
1200 new Color(161, 127, 255)
1205 array4[num5] =
new Color[2];
1207 array4[158][0] =
new Color(107, 49, 154);
1208 array4[163][0] =
new Color(154, 148, 49);
1209 array4[162][0] =
new Color(49, 49, 154);
1210 array4[160][0] =
new Color(49, 154, 68);
1211 array4[161][0] =
new Color(154, 49, 77);
1212 array4[159][0] =
new Color(85, 89, 118);
1213 array4[157][0] =
new Color(154, 83, 49);
1214 array4[154][0] =
new Color(221, 79, 255);
1215 array4[166][0] =
new Color(250, 255, 79);
1216 array4[165][0] =
new Color(79, 102, 255);
1217 array4[156][0] =
new Color(79, 255, 89);
1218 array4[164][0] =
new Color(255, 79, 79);
1219 array4[155][0] =
new Color(240, 240, 247);
1220 array4[153][0] =
new Color(255, 145, 79);
1221 array4[169][0] =
new Color(5, 5, 5);
1222 array4[224][0] =
new Color(57, 55, 52);
1223 array4[323][0] =
new Color(55, 25, 33);
1224 array4[324][0] =
new Color(60, 55, 145);
1225 array4[325][0] =
new Color(10, 5, 50);
1226 array4[326][0] =
new Color(30, 105, 75);
1227 array4[327][0] =
new Color(5, 45, 55);
1228 array4[328][0] =
new Color(20, 25, 35);
1229 array4[329][0] =
new Color(15, 10, 50);
1230 array4[330][0] =
new Color(153, 164, 187);
1231 array4[225][0] =
new Color(68, 68, 68);
1232 array4[226][0] =
new Color(148, 138, 74);
1233 array4[227][0] =
new Color(95, 137, 191);
1234 array4[170][0] =
new Color(59, 39, 22);
1235 array4[171][0] =
new Color(59, 39, 22);
1236 color =
new Color(52, 52, 52);
1237 array4[1][0] = color;
1238 array4[53][0] = color;
1239 array4[52][0] = color;
1240 array4[51][0] = color;
1241 array4[50][0] = color;
1242 array4[49][0] = color;
1243 array4[48][0] = color;
1244 array4[44][0] = color;
1245 array4[346][0] = color;
1246 array4[5][0] = color;
1247 color =
new Color(88, 61, 46);
1248 array4[2][0] = color;
1249 array4[16][0] = color;
1250 array4[59][0] = color;
1251 array4[3][0] =
new Color(61, 58, 78);
1252 array4[4][0] =
new Color(73, 51, 36);
1253 array4[6][0] =
new Color(91, 30, 30);
1254 color =
new Color(27, 31, 42);
1255 array4[7][0] = color;
1256 array4[17][0] = color;
1257 array4[331][0] = color;
1258 color =
new Color(32, 40, 45);
1259 array4[94][0] = color;
1260 array4[100][0] = color;
1261 color =
new Color(44, 41, 50);
1262 array4[95][0] = color;
1263 array4[101][0] = color;
1264 color =
new Color(31, 39, 26);
1265 array4[8][0] = color;
1266 array4[18][0] = color;
1267 array4[332][0] = color;
1268 color =
new Color(36, 45, 44);
1269 array4[98][0] = color;
1270 array4[104][0] = color;
1271 color =
new Color(38, 49, 50);
1272 array4[99][0] = color;
1273 array4[105][0] = color;
1274 color =
new Color(41, 28, 36);
1275 array4[9][0] = color;
1276 array4[19][0] = color;
1277 array4[333][0] = color;
1278 color =
new Color(72, 50, 77);
1279 array4[96][0] = color;
1280 array4[102][0] = color;
1281 color =
new Color(78, 50, 69);
1282 array4[97][0] = color;
1283 array4[103][0] = color;
1284 array4[10][0] =
new Color(74, 62, 12);
1285 array4[334][0] =
new Color(74, 62, 12);
1286 array4[11][0] =
new Color(46, 56, 59);
1287 array4[335][0] =
new Color(46, 56, 59);
1288 array4[12][0] =
new Color(75, 32, 11);
1289 array4[336][0] =
new Color(75, 32, 11);
1290 array4[13][0] =
new Color(67, 37, 37);
1291 array4[338][0] =
new Color(67, 37, 37);
1292 color =
new Color(15, 15, 15);
1293 array4[14][0] = color;
1294 array4[337][0] = color;
1295 array4[20][0] = color;
1296 array4[15][0] =
new Color(52, 43, 45);
1297 array4[22][0] =
new Color(113, 99, 99);
1298 array4[23][0] =
new Color(38, 38, 43);
1299 array4[24][0] =
new Color(53, 39, 41);
1300 array4[25][0] =
new Color(11, 35, 62);
1301 array4[339][0] =
new Color(11, 35, 62);
1302 array4[26][0] =
new Color(21, 63, 70);
1303 array4[340][0] =
new Color(21, 63, 70);
1304 array4[27][0] =
new Color(88, 61, 46);
1305 array4[27][1] =
new Color(52, 52, 52);
1306 array4[28][0] =
new Color(81, 84, 101);
1307 array4[29][0] =
new Color(88, 23, 23);
1308 array4[30][0] =
new Color(28, 88, 23);
1309 array4[31][0] =
new Color(78, 87, 99);
1310 color =
new Color(69, 67, 41);
1311 array4[34][0] = color;
1312 array4[37][0] = color;
1313 array4[32][0] =
new Color(86, 17, 40);
1314 array4[33][0] =
new Color(49, 47, 83);
1315 array4[35][0] =
new Color(51, 51, 70);
1316 array4[36][0] =
new Color(87, 59, 55);
1317 array4[38][0] =
new Color(49, 57, 49);
1318 array4[39][0] =
new Color(78, 79, 73);
1319 array4[45][0] =
new Color(60, 59, 51);
1320 array4[46][0] =
new Color(48, 57, 47);
1321 array4[47][0] =
new Color(71, 77, 85);
1322 array4[40][0] =
new Color(85, 102, 103);
1323 array4[41][0] =
new Color(52, 50, 62);
1324 array4[42][0] =
new Color(71, 42, 44);
1325 array4[43][0] =
new Color(73, 66, 50);
1326 array4[54][0] =
new Color(40, 56, 50);
1327 array4[55][0] =
new Color(49, 48, 36);
1328 array4[56][0] =
new Color(43, 33, 32);
1329 array4[57][0] =
new Color(31, 40, 49);
1330 array4[58][0] =
new Color(48, 35, 52);
1331 array4[60][0] =
new Color(1, 52, 20);
1332 array4[61][0] =
new Color(55, 39, 26);
1333 array4[62][0] =
new Color(39, 33, 26);
1334 array4[69][0] =
new Color(43, 42, 68);
1335 array4[70][0] =
new Color(30, 70, 80);
1336 array4[341][0] =
new Color(100, 40, 1);
1337 array4[342][0] =
new Color(92, 30, 72);
1338 array4[343][0] =
new Color(42, 81, 1);
1339 array4[344][0] =
new Color(1, 81, 109);
1340 array4[345][0] =
new Color(56, 22, 97);
1341 color =
new Color(30, 80, 48);
1342 array4[63][0] = color;
1343 array4[65][0] = color;
1344 array4[66][0] = color;
1345 array4[68][0] = color;
1346 color =
new Color(53, 80, 30);
1347 array4[64][0] = color;
1348 array4[67][0] = color;
1349 array4[78][0] =
new Color(63, 39, 26);
1350 array4[244][0] =
new Color(63, 39, 26);
1351 array4[71][0] =
new Color(78, 105, 135);
1352 array4[72][0] =
new Color(52, 84, 12);
1353 array4[73][0] =
new Color(190, 204, 223);
1354 color =
new Color(64, 62, 80);
1355 array4[74][0] = color;
1356 array4[80][0] = color;
1357 array4[75][0] =
new Color(65, 65, 35);
1358 array4[76][0] =
new Color(20, 46, 104);
1359 array4[77][0] =
new Color(61, 13, 16);
1360 array4[79][0] =
new Color(51, 47, 96);
1361 array4[81][0] =
new Color(101, 51, 51);
1362 array4[82][0] =
new Color(77, 64, 34);
1363 array4[83][0] =
new Color(62, 38, 41);
1364 array4[234][0] =
new Color(60, 36, 39);
1365 array4[84][0] =
new Color(48, 78, 93);
1366 array4[85][0] =
new Color(54, 63, 69);
1367 color =
new Color(138, 73, 38);
1368 array4[86][0] = color;
1369 array4[108][0] = color;
1370 color =
new Color(50, 15, 8);
1371 array4[87][0] = color;
1372 array4[112][0] = color;
1373 array4[109][0] =
new Color(94, 25, 17);
1374 array4[110][0] =
new Color(125, 36, 122);
1375 array4[111][0] =
new Color(51, 35, 27);
1376 array4[113][0] =
new Color(135, 58, 0);
1377 array4[114][0] =
new Color(65, 52, 15);
1378 array4[115][0] =
new Color(39, 42, 51);
1379 array4[116][0] =
new Color(89, 26, 27);
1380 array4[117][0] =
new Color(126, 123, 115);
1381 array4[118][0] =
new Color(8, 50, 19);
1382 array4[119][0] =
new Color(95, 21, 24);
1383 array4[120][0] =
new Color(17, 31, 65);
1384 array4[121][0] =
new Color(192, 173, 143);
1385 array4[122][0] =
new Color(114, 114, 131);
1386 array4[123][0] =
new Color(136, 119, 7);
1387 array4[124][0] =
new Color(8, 72, 3);
1388 array4[125][0] =
new Color(117, 132, 82);
1389 array4[126][0] =
new Color(100, 102, 114);
1390 array4[127][0] =
new Color(30, 118, 226);
1391 array4[128][0] =
new Color(93, 6, 102);
1392 array4[129][0] =
new Color(64, 40, 169);
1393 array4[130][0] =
new Color(39, 34, 180);
1394 array4[131][0] =
new Color(87, 94, 125);
1395 array4[132][0] =
new Color(6, 6, 6);
1396 array4[133][0] =
new Color(69, 72, 186);
1397 array4[134][0] =
new Color(130, 62, 16);
1398 array4[135][0] =
new Color(22, 123, 163);
1399 array4[136][0] =
new Color(40, 86, 151);
1400 array4[137][0] =
new Color(183, 75, 15);
1401 array4[138][0] =
new Color(83, 80, 100);
1402 array4[139][0] =
new Color(115, 65, 68);
1403 array4[140][0] =
new Color(119, 108, 81);
1404 array4[141][0] =
new Color(59, 67, 71);
1405 array4[142][0] =
new Color(222, 216, 202);
1406 array4[143][0] =
new Color(90, 112, 105);
1407 array4[144][0] =
new Color(62, 28, 87);
1408 array4[146][0] =
new Color(120, 59, 19);
1409 array4[147][0] =
new Color(59, 59, 59);
1410 array4[148][0] =
new Color(229, 218, 161);
1411 array4[149][0] =
new Color(73, 59, 50);
1412 array4[151][0] =
new Color(102, 75, 34);
1413 array4[167][0] =
new Color(70, 68, 51);
1415 array4[316][0] = color4;
1416 array4[317][0] = color4;
1417 array4[172][0] =
new Color(163, 96, 0);
1418 array4[242][0] =
new Color(5, 5, 5);
1419 array4[243][0] =
new Color(5, 5, 5);
1420 array4[173][0] =
new Color(94, 163, 46);
1421 array4[174][0] =
new Color(117, 32, 59);
1422 array4[175][0] =
new Color(20, 11, 203);
1423 array4[176][0] =
new Color(74, 69, 88);
1424 array4[177][0] =
new Color(60, 30, 30);
1425 array4[183][0] =
new Color(111, 117, 135);
1426 array4[179][0] =
new Color(111, 117, 135);
1427 array4[178][0] =
new Color(111, 117, 135);
1428 array4[184][0] =
new Color(25, 23, 54);
1429 array4[181][0] =
new Color(25, 23, 54);
1430 array4[180][0] =
new Color(25, 23, 54);
1431 array4[182][0] =
new Color(74, 71, 129);
1432 array4[185][0] =
new Color(52, 52, 52);
1433 array4[186][0] =
new Color(38, 9, 66);
1434 array4[216][0] =
new Color(158, 100, 64);
1435 array4[217][0] =
new Color(62, 45, 75);
1436 array4[218][0] =
new Color(57, 14, 12);
1437 array4[219][0] =
new Color(96, 72, 133);
1438 array4[187][0] =
new Color(149, 80, 51);
1439 array4[235][0] =
new Color(140, 75, 48);
1440 array4[220][0] =
new Color(67, 55, 80);
1441 array4[221][0] =
new Color(64, 37, 29);
1442 array4[222][0] =
new Color(70, 51, 91);
1443 array4[188][0] =
new Color(82, 63, 80);
1444 array4[189][0] =
new Color(65, 61, 77);
1445 array4[190][0] =
new Color(64, 65, 92);
1446 array4[191][0] =
new Color(76, 53, 84);
1447 array4[192][0] =
new Color(144, 67, 52);
1448 array4[193][0] =
new Color(149, 48, 48);
1449 array4[194][0] =
new Color(111, 32, 36);
1450 array4[195][0] =
new Color(147, 48, 55);
1451 array4[196][0] =
new Color(97, 67, 51);
1452 array4[197][0] =
new Color(112, 80, 62);
1453 array4[198][0] =
new Color(88, 61, 46);
1454 array4[199][0] =
new Color(127, 94, 76);
1455 array4[200][0] =
new Color(143, 50, 123);
1456 array4[201][0] =
new Color(136, 120, 131);
1457 array4[202][0] =
new Color(219, 92, 143);
1458 array4[203][0] =
new Color(113, 64, 150);
1459 array4[204][0] =
new Color(74, 67, 60);
1460 array4[205][0] =
new Color(60, 78, 59);
1461 array4[206][0] =
new Color(0, 54, 21);
1462 array4[207][0] =
new Color(74, 97, 72);
1463 array4[208][0] =
new Color(40, 37, 35);
1464 array4[209][0] =
new Color(77, 63, 66);
1465 array4[210][0] =
new Color(111, 6, 6);
1466 array4[211][0] =
new Color(88, 67, 59);
1467 array4[212][0] =
new Color(88, 87, 80);
1468 array4[213][0] =
new Color(71, 71, 67);
1469 array4[214][0] =
new Color(76, 52, 60);
1470 array4[215][0] =
new Color(89, 48, 59);
1471 array4[223][0] =
new Color(51, 18, 4);
1472 array4[228][0] =
new Color(160, 2, 75);
1473 array4[229][0] =
new Color(100, 55, 164);
1474 array4[230][0] =
new Color(0, 117, 101);
1475 array4[236][0] =
new Color(127, 49, 44);
1476 array4[231][0] =
new Color(110, 90, 78);
1477 array4[232][0] =
new Color(47, 69, 75);
1478 array4[233][0] =
new Color(91, 67, 70);
1479 array4[237][0] =
new Color(200, 44, 18);
1480 array4[238][0] =
new Color(24, 93, 66);
1481 array4[239][0] =
new Color(160, 87, 234);
1482 array4[240][0] =
new Color(6, 106, 255);
1483 array4[245][0] =
new Color(102, 102, 102);
1484 array4[315][0] =
new Color(181, 230, 29);
1485 array4[246][0] =
new Color(61, 58, 78);
1486 array4[247][0] =
new Color(52, 43, 45);
1487 array4[248][0] =
new Color(81, 84, 101);
1488 array4[249][0] =
new Color(85, 102, 103);
1489 array4[250][0] =
new Color(52, 52, 52);
1490 array4[251][0] =
new Color(52, 52, 52);
1491 array4[252][0] =
new Color(52, 52, 52);
1492 array4[253][0] =
new Color(52, 52, 52);
1493 array4[254][0] =
new Color(52, 52, 52);
1494 array4[255][0] =
new Color(52, 52, 52);
1495 array4[314][0] =
new Color(52, 52, 52);
1496 array4[256][0] =
new Color(40, 56, 50);
1497 array4[257][0] =
new Color(49, 48, 36);
1498 array4[258][0] =
new Color(43, 33, 32);
1499 array4[259][0] =
new Color(31, 40, 49);
1500 array4[260][0] =
new Color(48, 35, 52);
1501 array4[261][0] =
new Color(88, 61, 46);
1502 array4[262][0] =
new Color(55, 39, 26);
1503 array4[263][0] =
new Color(39, 33, 26);
1504 array4[264][0] =
new Color(43, 42, 68);
1505 array4[265][0] =
new Color(30, 70, 80);
1506 array4[266][0] =
new Color(78, 105, 135);
1507 array4[267][0] =
new Color(51, 47, 96);
1508 array4[268][0] =
new Color(101, 51, 51);
1509 array4[269][0] =
new Color(62, 38, 41);
1510 array4[270][0] =
new Color(59, 39, 22);
1511 array4[271][0] =
new Color(59, 39, 22);
1512 array4[272][0] =
new Color(111, 117, 135);
1513 array4[273][0] =
new Color(25, 23, 54);
1514 array4[274][0] =
new Color(52, 52, 52);
1515 array4[275][0] =
new Color(149, 80, 51);
1516 array4[276][0] =
new Color(82, 63, 80);
1517 array4[277][0] =
new Color(65, 61, 77);
1518 array4[278][0] =
new Color(64, 65, 92);
1519 array4[279][0] =
new Color(76, 53, 84);
1520 array4[280][0] =
new Color(144, 67, 52);
1521 array4[281][0] =
new Color(149, 48, 48);
1522 array4[282][0] =
new Color(111, 32, 36);
1523 array4[283][0] =
new Color(147, 48, 55);
1524 array4[284][0] =
new Color(97, 67, 51);
1525 array4[285][0] =
new Color(112, 80, 62);
1526 array4[286][0] =
new Color(88, 61, 46);
1527 array4[287][0] =
new Color(127, 94, 76);
1528 array4[288][0] =
new Color(143, 50, 123);
1529 array4[289][0] =
new Color(136, 120, 131);
1530 array4[290][0] =
new Color(219, 92, 143);
1531 array4[291][0] =
new Color(113, 64, 150);
1532 array4[292][0] =
new Color(74, 67, 60);
1533 array4[293][0] =
new Color(60, 78, 59);
1534 array4[294][0] =
new Color(0, 54, 21);
1535 array4[295][0] =
new Color(74, 97, 72);
1536 array4[296][0] =
new Color(40, 37, 35);
1537 array4[297][0] =
new Color(77, 63, 66);
1538 array4[298][0] =
new Color(111, 6, 6);
1539 array4[299][0] =
new Color(88, 67, 59);
1540 array4[300][0] =
new Color(88, 87, 80);
1541 array4[301][0] =
new Color(71, 71, 67);
1542 array4[302][0] =
new Color(76, 52, 60);
1543 array4[303][0] =
new Color(89, 48, 59);
1544 array4[304][0] =
new Color(158, 100, 64);
1545 array4[305][0] =
new Color(62, 45, 75);
1546 array4[306][0] =
new Color(57, 14, 12);
1547 array4[307][0] =
new Color(96, 72, 133);
1548 array4[308][0] =
new Color(67, 55, 80);
1549 array4[309][0] =
new Color(64, 37, 29);
1550 array4[310][0] =
new Color(70, 51, 91);
1551 array4[311][0] =
new Color(51, 18, 4);
1552 array4[312][0] =
new Color(78, 110, 51);
1553 array4[313][0] =
new Color(78, 110, 51);
1554 array4[319][0] =
new Color(105, 51, 108);
1555 array4[320][0] =
new Color(75, 30, 15);
1556 array4[321][0] =
new Color(91, 108, 130);
1557 array4[322][0] =
new Color(91, 108, 130);
1561 for (
int num6 = 0; num6 < array5.Length; num6++)
1563 float num7 = (float)num6 / (
float)array5.Length;
1564 float num8 = 1f - num7;
1565 array5[num6] =
new Color((
byte)((
float)(
int)color5.
R * num8 + (
float)(
int)color6.
R * num7), (
byte)((
float)(
int)color5.
G * num8 + (
float)(
int)color6.
G * num7), (
byte)((
float)(
int)color5.
B * num8 + (
float)(
int)color6.
B * num7));
1570 for (
int num9 = 0; num9 < array6.Length; num9++)
1572 float num10 = (float)num9 / 255f;
1573 float num11 = 1f - num10;
1574 array6[num9] =
new Color((
byte)((
float)(
int)color7.
R * num11 + (
float)(
int)color8.
R * num10), (
byte)((
float)(
int)color7.
G * num11 + (
float)(
int)color8.
G * num10), (
byte)((
float)(
int)color7.
B * num11 + (
float)(
int)color8.
B * num10));
1578 color8 =
new Color(53, 70, 97);
1579 for (
int num12 = 0; num12 < array7.Length; num12++)
1581 float num13 = (float)num12 / 255f;
1582 float num14 = 1f - num13;
1583 array7[num12] =
new Color((
byte)((
float)(
int)color9.
R * num14 + (
float)(
int)color8.
R * num13), (
byte)((
float)(
int)color9.
G * num14 + (
float)(
int)color8.
G * num13), (
byte)((
float)(
int)color9.
B * num14 + (
float)(
int)color8.
B * num13));
1588 for (
int num16 = 0; num16 <
TileID.
Count; num16++)
1592 for (num17 = 0; num17 < 12 && !(array8[num17] ==
Color.
Transparent); num17++)
1599 for (
int num18 = 0; num18 <
WallID.
Count; num18++)
1601 Color[] array9 = array4[num18];
1603 for (num19 = 0; num19 < 2 && !(array9[num19] ==
Color.
Transparent); num19++)
1614 for (
int num21 = 0; num21 <
TileID.
Count; num21++)
1634 for (
int num23 = 0; num23 <
WallID.
Count; num23++)
1653 for (
int num25 = 0; num25 < 4; num25++)
1659 for (
int num26 = 0; num26 < 256; num26++)
1665 for (
int num27 = 0; num27 < 256; num27++)
1671 for (
int num28 = 0; num28 < 256; num28++)
1711 float num = (float)(
int)oldColor.R / 255f;
1712 float num2 = (float)(
int)oldColor.G / 255f;
1713 float num3 = (float)(
int)oldColor.B / 255f;
1730 float num7 = num3 * 0.3f;
1731 oldColor.R = (byte)((
float)(int)color.
R * num7);
1732 oldColor.G = (byte)((
float)(int)color.
G * num7);
1733 oldColor.B = (byte)((
float)(int)color.
B * num7);
1739 oldColor.R = (byte)((
float)(255 - oldColor.R) * 0.5f);
1740 oldColor.G = (byte)((
float)(255 - oldColor.G) * 0.5f);
1741 oldColor.B = (byte)((
float)(255 - oldColor.B) * 0.5f);
1745 oldColor.R = (byte)(255 - oldColor.R);
1746 oldColor.G = (byte)(255 - oldColor.G);
1747 oldColor.B = (byte)(255 - oldColor.B);
1753 oldColor.R = (byte)((
float)(int)color.
R * num6);
1754 oldColor.G = (byte)((
float)(int)color.
G * num6);
1755 oldColor.B = (byte)((
float)(int)color.
B * num6);
1764 byte color = tile.Color;
1767 MapColor(tile.Type, ref oldColor, color);
1769 if (tile.Light ==
byte.MaxValue)
1773 float num = (float)(
int)tile.Light / 255f;
1774 oldColor.R = (byte)((
float)(int)oldColor.
R * num);
1775 oldColor.G = (byte)((
float)(int)oldColor.
G * num);
1776 oldColor.B = (byte)((
float)(int)oldColor.
B * num);
1794 int num4 = tile.
type;
1818 if ((i + j) % 2 == 0)
1830 if (tile.
frameX / 22 == 10)
1840 num = ((num4 != 160) ? tile.
color() : 0);
1858 int wall = tile.
wall;
1904 float num7 = Main.screenPosition.X / 16f - 5f;
1905 float num8 = (Main.screenPosition.X + (float)
Main.
screenWidth) / 16f + 5f;
1906 float num9 = Main.screenPosition.Y / 16f - 5f;
1907 float num10 = (Main.screenPosition.Y + (float)
Main.
screenHeight) / 16f + 5f;
1908 if (((
float)i < num7 || (float)i > num8 || (
float)j < num9 || (float)j > num10) && i > 40 && i < Main.maxTilesX - 40 && j > 40 && j < Main.maxTilesY - 40)
1910 for (
int k = i - 36; k <= i + 30; k += 10)
1912 for (
int l = j - 36; l <= j + 30; l += 10)
1915 for (
int m = 0; m <
snowTypes.Length; m++)
1945 return MapTile.
Create((ushort)(num3 + baseOption), (
byte)num2, (byte)num);
1953 switch (tileCache.
frameX / 54)
1972 baseOption = (x + y) % 9;
2013 int num3 = corruptCount;
2014 if (num3 < crimsonCount)
2016 num3 = crimsonCount;
2018 if (num3 < hallowedCount)
2020 num3 = hallowedCount;
2023 num4 = ((corruptCount == 0 && crimsonCount == 0 && hallowedCount == 0) ? ((x < WorldGen.beachDistance || x >
Main.
maxTilesX -
WorldGen.
beachDistance) ? 1 : 0) : ((hallowedCount == num3) ? 2 : ((crimsonCount != num3) ? 4 : 3)));
2029 int num8 = y - tileCache.frameY % 36 / 18 + 2;
2030 int num9 = x - tileCache.frameX % 54 / 18;
2031 WorldGen.
GetBiomeInfluence(num9, num9 + 3, num8, num8, out var corruptCount2, out var crimsonCount2, out var hallowedCount2);
2032 int num10 = corruptCount2;
2033 if (num10 < crimsonCount2)
2035 num10 = crimsonCount2;
2037 if (num10 < hallowedCount2)
2039 num10 = hallowedCount2;
2042 num11 = ((corruptCount2 != 0 || crimsonCount2 != 0 || hallowedCount2 != 0) ? ((hallowedCount2 == num10) ? 1 : ((crimsonCount2 != num10) ? 3 : 2)) : 0);
2048 int num6 = tileCache.frameY / 18;
2058 int num13 = tileCache.frameY / 40;
2060 if (num13 == 1 || num13 == 20)
2068 baseOption = tileCache.frameY / 18;
2071 if (tileCache.
frameX < 66)
2078 baseOption = tileCache.frameY / 36;
2082 switch (tileCache.
frameX / 36)
2110 int num = tileCache.frameX / 36;
2148 int num = tileCache.frameX / 36;
2149 if ((uint)num <= 2u)
2161 if (tileCache.
frameY < 144)
2165 else if (tileCache.
frameY < 252)
2169 else if (tileCache.
frameY < 360 || (tileCache.
frameY > 900 && tileCache.
frameY < 1008))
2173 else if (tileCache.
frameY < 468)
2177 else if (tileCache.
frameY < 576)
2181 else if (tileCache.
frameY < 684)
2185 else if (tileCache.
frameY < 792)
2189 else if (tileCache.
frameY < 898)
2193 else if (tileCache.
frameY < 1006)
2197 else if (tileCache.
frameY < 1114)
2201 else if (tileCache.
frameY < 1222)
2211 if (tileCache.
frameY < 34)
2221 if (tileCache.
frameX >= 36)
2231 if (tileCache.
frameX >= 54)
2241 switch (tileCache.
frameY / 18)
2260 if (tileCache.
frameX < 18)
2264 else if (tileCache.
frameX < 36)
2268 else if (tileCache.
frameX < 54)
2272 else if (tileCache.
frameX < 72)
2276 else if (tileCache.
frameX < 90)
2280 else if (tileCache.
frameX < 108)
2290 baseOption = tileCache.frameX / 36;
2293 if (tileCache.
frameX >= 1548 && tileCache.
frameX <= 1654)
2297 else if (tileCache.
frameX >= 1656 && tileCache.
frameX <= 1798)
2307 if (tileCache.
frameX < 52)
2317 if (tileCache.
frameX < 28)
2330 if (tileCache.
frameX < 54)
2334 else if (tileCache.
frameX < 106)
2338 else if (tileCache.
frameX >= 216)
2342 else if (tileCache.
frameX < 162)
2352 if (tileCache.
frameX < 18)
2356 else if (tileCache.
frameX < 36)
2360 else if (tileCache.
frameX < 54)
2364 else if (tileCache.
frameX < 72)
2368 else if (tileCache.
frameX < 90)
2372 else if (tileCache.
frameX < 108)
2382 if (tileCache.
frameX < 22)
2386 else if (tileCache.
frameX < 44)
2390 else if (tileCache.
frameX < 66)
2394 else if (tileCache.
frameX < 88)
2398 else if (tileCache.
frameX < 110)
2402 else if (tileCache.
frameX < 132)
2406 else if (tileCache.
frameX < 154)
2410 else if (tileCache.
frameX < 176)
2414 else if (tileCache.
frameX < 198)
2418 else if (tileCache.
frameX < 220)
2422 else if (tileCache.
frameX < 242)
2429 int num = tileCache.frameX / 36;
2430 int num12 = tileCache.frameY / 18 - 1;
2432 if (num < 6 || num == 19 || num == 20 || num == 21 || num == 22 || num == 23 || num == 24 || num == 33 || num == 38 || num == 39 || num == 40)
2440 else if (num < 19 || num == 31 || num == 32)
2464 int num = tileCache.frameX / 18;
2465 if (num < 6 || num == 28 || num == 29 || num == 30 || num == 31 || num == 32)
2469 else if (num < 12 || num == 33 || num == 34 || num == 35)
2498 if (tileCache.
frameY < 18)
2500 num = tileCache.frameX / 18;
2501 if (num < 6 || num == 28 || num == 29 || num == 30 || num == 31 || num == 32)
2505 else if (num < 12 || num == 33 || num == 34 || num == 35)
2531 num = tileCache.frameX / 36;
2532 int num7 = tileCache.frameY / 18 - 1;
2534 if (num < 6 || num == 19 || num == 20 || num == 21 || num == 22 || num == 23 || num == 24 || num == 33 || num == 38 || num == 39 || num == 40)
2542 else if (num < 19 || num == 31 || num == 32)
2567 int num = tileCache.frameX / 54;
2572 else if (num < 22 || num == 33 || num == 34 || num == 35)
2593 int num = tileCache.frameX / 54;
2594 int num5 = tileCache.frameY / 36;
2596 if (num < 3 || num == 14 || num == 15 || num == 16)
2647 baseOption = tileCache.frameX / 34;
2650 if (tileCache.
frameX >= 324)
2661 int num = tileCache.frameX / 54;
2662 int num14 = tileCache.frameY / 54;
2664 if ((num < 0 || num > 11) && (num < 47 || num > 53))
2686 if (num < 63 || num > 71)
2710 if (num >= 41 && num <= 45)
2751 int num = tileCache.frameY / 72;
2752 if (tileCache.
frameX / 106 == 0 && num >= 22 && num <= 24)
2764 int num = tileCache.frameX / 54;
2774 int num = tileCache.frameX / 36;
2784 int num = tileCache.frameX / 36;
2794 int num = tileCache.frameX / 18;
2804 int num = tileCache.frameY / 18;
2814 int num = tileCache.frameY / 18;
2824 int num = tileCache.frameY / 18;
2833 if (tileCache.
frameX < 18)
2837 else if (tileCache.
frameX < 36)
2841 else if (tileCache.
frameX < 54)
2845 else if (tileCache.
frameX < 72)
2849 else if (tileCache.
frameX < 90)
2859 if (tileCache.
frameX / 54 < 7)
2870 int num = tileCache.frameX / 54;
2871 if ((uint)num <= 8u)
2901 streamWriter.WriteLine(
value);
2902 streamWriter.WriteLine(
"");
2930 DeflateStream val =
new DeflateStream((
Stream)memoryStream, (CompressionMode)0);
2934 byte[]
array =
new byte[16384];
2935 binaryWriter.Write(279);
2943 binaryWriter.Write((
short)4);
2944 binaryWriter.Write((
short)256);
2945 binaryWriter.Write((
short)256);
2946 binaryWriter.Write((
short)256);
2958 binaryWriter.Write(b2);
2969 binaryWriter.Write(b2);
2982 binaryWriter.Write(b2);
2993 binaryWriter.Write(b2);
3009 binaryWriter.Flush();
3015 Main.statusText =
Lang.
gen[66].Value +
" " + (int)(num2 * 100f + 1f) +
"%";
3023 byte b5 = (b4 = (b3 = 0));
3032 if (mapTile.
Light <= 18)
3039 int num9 = num3 + 1;
3040 int num10 = Main.maxTilesX - num3 - 1;
3041 while (num10 > 0 &&
Main.
Map[num9, j].Light <= 18)
3051 num8 = mapTile.
Type;
3067 b4 = (byte)(b4 | 0x40u);
3089 if (mapTile.
Light ==
byte.MaxValue)
3096 int num9 = num3 + 1;
3097 int num10 = Main.maxTilesX - num3 - 1;
3116 int num9 = num3 + 1;
3117 int num10 = Main.maxTilesX - num3 - 1;
3121 if (!mapTile.
Equals(ref other2))
3133 b4 |= (byte)(b6 << 1);
3137 b4 = (byte)(b4 | 1u);
3141 b5 = (byte)(b5 | 1u);
3143 b5 |= (byte)(num7 << 1);
3144 if (flag && num8 > 255)
3146 b5 = (byte)(b5 | 0x10u);
3150 b5 = (byte)(b5 | 0x20u);
3154 b5 = ((num4 <= 255) ? ((
byte)(b5 | 0x40u)) : ((byte)(b5 | 0x80u)));
3170 array[num] = (byte)num8;
3174 array[num] = (byte)(num8 >> 8);
3185 array[num] = (byte)num4;
3189 array[num] = (byte)(num4 >> 8);
3193 for (
int k = num5; k < num6; k++)
3210 ((
Stream)(
object)val).Dispose();
3229 throw new Exception(
"Map meta-data is invalid.");
3235 Main.statusText =
Lang.
gen[67].Value +
" " + (int)(num4 * 100f + 1f) +
"%";
3242 oldMapHelper.misc = fileIO.
ReadByte();
3245 oldMapHelper.misc2 = fileIO.
ReadByte();
3249 oldMapHelper.misc2 = 0;
3252 int num6 = oldMapHelper.
option();
3254 if (oldMapHelper.
active())
3258 else if (oldMapHelper.
water())
3262 else if (oldMapHelper.
lava())
3266 else if (oldMapHelper.
honey())
3270 else if (oldMapHelper.
wall())
3303 Main.
Map.SetTile(i, j, ref tile);
3305 if (b ==
byte.MaxValue)
3334 tile.Type = (ushort)num7;
3336 Main.
Map.SetTile(i, j, ref tile);
3373 tile.Type = (ushort)num7;
3375 Main.
Map.SetTile(i, j, ref tile);
3405 throw new Exception(
"Map meta-data is invalid.");
3413 bool[]
array =
new bool[num4];
3416 for (
int i = 0; i < num4; i++)
3432 bool[] array2 =
new bool[num5];
3435 for (
int i = 0; i < num5; i++)
3451 byte[] array3 =
new byte[num4];
3453 for (
int i = 0; i < num4; i++)
3465 byte[] array4 =
new byte[num5];
3467 for (
int i = 0; i < num5; i++)
3479 ushort[] array5 =
new ushort[num10 + num11 + num6 + num7 + num8 + num9 + 2];
3483 ushort num14 = num13;
3488 int num15 = array3[i];
3490 for (
int j = 0; j < num16; j++)
3494 array5[num13] = num12;
3505 ushort num17 = num13;
3510 int num18 = array4[i];
3512 for (
int k = 0; k < num19; k++)
3516 array5[num13] = num12;
3527 ushort num20 = num13;
3528 for (
int i = 0; i < 4; i++)
3532 array5[num13] = num12;
3537 ushort num21 = num13;
3538 for (
int i = 0; i < 256; i++)
3542 array5[num13] = num12;
3547 ushort num22 = num13;
3548 for (
int i = 0; i < 256; i++)
3552 array5[num13] = num12;
3557 ushort num23 = num13;
3558 for (
int i = 0; i < 256; i++)
3562 array5[num13] = num12;
3567 ushort num24 = num13;
3568 array5[num13] = num12;
3573 Main.statusText =
Lang.
gen[67].Value +
" " + (int)(num25 * 100f + 1f) +
"%";
3577 byte b4 = (byte)(((b3 & 1) == 1) ? binaryReader.
ReadByte() : 0);
3582 byte b5 = (byte)((b3 & 0xE) >> 1);
3606 ushort num26 = (ushort)(flag ? (((b3 & 0x10) != 16) ? binaryReader.
ReadByte() : binaryReader.
ReadUInt16()) : 0);
3607 byte b6 = (((b3 & 0x20) != 32) ? byte.MaxValue : binaryReader.
ReadByte());
3608 int num27 = (byte)((b3 & 0xC0) >> 6)
switch
3631 if ((b4 & 0x40) == 64)
3635 num26 += (ushort)(num20 + num28);
3642 num26 += (ushort)(num21 + num29);
3650 num26 = ((!((double)l <
Main.
rockLayer)) ? ((ushort)(num26 + num23)) : ((ushort)(num26 + num22)));
3654 Main.
Map.SetTile(m, l, ref tile);
3655 if (b6 ==
byte.MaxValue)
3660 Main.
Map.SetTile(m, l, ref tile);
3669 Main.
Map.SetTile(m, l, ref tile);
3674 binaryReader.
Close();
virtual bool ReadBoolean()
virtual string ReadString()
virtual ushort ReadUInt16()
virtual Stream BaseStream
virtual short ReadInt16()
static readonly char DirectorySeparatorChar
override void WriteLine(string? value)
static void Exit(object obj)
static bool TryEnter(object obj)
static readonly ushort Count
static readonly ushort Count
static LocalizedText[] gen
static void BuildMapAtlas()
static SceneMetrics SceneMetrics
static FileMetadata MapFileMetadata
static WorldFileData ActiveWorldFileData
static double worldSurface
static string playerPathName
static PlayerFileData ActivePlayerFileData
static int UnderworldLayer
static ushort[] snowTypes
static ushort rockPosition
static short[] updateTileY
const int drawLoopMilliseconds
const int Header2_ReadHeader3Bit
static void MapColor(ushort type, ref Color oldColor, byte colorType)
static ushort dirtPosition
static ushort tilePosition
const int Header3_UnusudBit4
static void LoadMapVersion2(BinaryReader fileIO, int release)
static Color[] colorLookup
const int Header3_UnusudBit3
const int HeaderBackground
static void LoadMapVersion1(BinaryReader fileIO, int release)
static MapTile CreateMapTile(int i, int j, byte Light)
const int Header3_UnusudBit5
const int Header2_UnusedBit8
const int Header3_UnusudBit2
const int maxDirtGradients
const int Header3_UnusudBit7
static Color GetMapTileXnaColor(ref MapTile tile)
static int TileToLookup(int tileType, int option)
static void InternalSaveMap()
static ushort wallPosition
const int Header2ShimmerBit
static void ResetMapData()
static ushort[] wallLookup
static void GetTileBaseOption(int x, int y, int tileType, Tile tileCache, ref int baseOption)
const int maxSkyGradients
const int maxRockGradients
const int HeaderHeavenAndHell
static ushort wallRangeEnd
static int[] tileOptionCounts
static ushort[] tileLookup
static ushort hellPosition
const int Header3_ReservedForHeader4Bit
static ushort skyPosition
const int Header3_UnusudBit8
static ushort liquidPosition
const int Header3_UnusudBit6
static ushort wallRangeStart
static short[] updateTileX
static int[] wallOptionCounts
static bool HasOption(int tileType, int option)
static Terraria.Social.Base.CloudSocialModule Cloud
void liquidType(int liquidType)
static void ProtectedInvoke(Action action)
static void WriteAllBytes(string path, byte[] data, bool cloud)
static bool TryCreatingDirectory(string folderPath)
static void GetCactusType(int tileX, int tileY, int frameX, int frameY, out bool evil, out bool good, out bool crimson)
static void GetBiomeInfluence(int startX, int endX, int startY, int endY, out int corruptCount, out int crimsonCount, out int hallowedCount)
static readonly int beachDistance
static bool IsThisAMushroomTree(int i, int j)
static Color paintColor(int color)
MapTile WithLight(byte light)
bool Equals(ref MapTile other)
static MapTile Create(ushort type, byte light, byte color)
bool EqualsWithoutLight(ref MapTile other)