317 {
321 if (Main.tileLighted[tile.type])
322 {
323 switch (tile.type)
324 {
325 case 658:
326 if (!tile.invisibleBlock())
327 {
329 switch (tile.frameY / 54)
330 {
331 default:
335 break;
336 case 1:
340 break;
341 case 2:
345 break;
346 }
347 }
348 break;
349 case 356:
350 if (Main.sundialCooldown == 0)
351 {
355 }
356 break;
357 case 663:
358 if (Main.moondialCooldown == 0)
359 {
363 }
364 break;
365 case 656:
369 break;
370 case 20:
371 {
372 int num22 = tile.frameX / 18;
373 if (num22 >= 30 && num22 <= 32)
374 {
378 }
379 break;
380 }
381 case 634:
385 break;
386 case 633:
387 case 637:
388 case 638:
392 break;
393 case 463:
397 break;
398 case 491:
402 break;
403 case 209:
404 if (tile.frameX == 234 || tile.frameX == 252)
405 {
410 }
411 else if (tile.frameX == 306 || tile.frameX == 324)
412 {
417 }
418 break;
419 case 415:
423 break;
424 case 500:
428 break;
429 case 416:
433 break;
434 case 501:
438 break;
439 case 417:
443 break;
444 case 502:
448 break;
449 case 418:
453 break;
454 case 503:
458 break;
459 case 390:
463 break;
464 case 597:
465 switch (tile.frameX / 54)
466 {
467 case 0:
471 break;
472 case 1:
476 break;
477 case 2:
481 break;
482 case 3:
486 break;
487 case 4:
491 break;
492 case 5:
496 break;
497 case 6:
501 break;
502 case 7:
506 break;
507 }
511 break;
512 case 564:
513 if (tile.frameX < 36)
514 {
518 }
519 break;
520 case 568:
524 break;
525 case 569:
529 break;
530 case 570:
534 break;
535 case 580:
539 break;
540 case 391:
544 break;
545 case 381:
546 case 517:
547 case 687:
551 break;
552 case 534:
553 case 535:
554 case 689:
558 break;
559 case 536:
560 case 537:
561 case 690:
565 break;
566 case 539:
567 case 540:
568 case 688:
572 break;
573 case 625:
574 case 626:
575 case 691:
579 break;
580 case 627:
581 case 628:
582 case 692:
583 R = (float)Main.DiscoR / 255f * 0.25f;
584 G = (float)Main.DiscoG / 255f * 0.25f;
585 B = (float)Main.DiscoB / 255f * 0.25f;
586 break;
587 case 184:
588 if (tile.frameX == 110)
589 {
593 }
594 if (tile.frameX == 132)
595 {
599 }
600 if (tile.frameX == 154)
601 {
605 }
606 if (tile.frameX == 176)
607 {
611 }
612 if (tile.frameX == 198)
613 {
617 }
618 if (tile.frameX == 220)
619 {
620 R = (float)Main.DiscoR / 255f * 0.25f;
621 G = (float)Main.DiscoG / 255f * 0.25f;
622 B = (float)Main.DiscoB / 255f * 0.25f;
623 }
624 break;
625 case 370:
629 break;
630 case 659:
631 case 667:
632 {
634 R = shimmerBaseColor.
X;
635 G = shimmerBaseColor.
Y;
636 B = shimmerBaseColor.
Z;
637 break;
638 }
639 case 27:
640 if (tile.frameY < 36)
641 {
644 }
645 break;
646 case 336:
650 break;
651 case 340:
655 break;
656 case 341:
657 R = 0.4f * Main.demonTorch + 0.6f * (1f - Main.demonTorch);
659 B = 1f * Main.demonTorch + 0.6f * (1f - Main.demonTorch);
660 break;
661 case 342:
665 break;
666 case 343:
670 break;
671 case 344:
675 break;
676 case 327:
677 {
678 float num18 = 0.5f;
679 num18 += (float)(270 - Main.mouseTextColor) / 1500f;
680 num18 += (float)localRandom.Next(0, 50) * 0.0005f;
684 break;
685 }
686 case 316:
687 case 317:
688 case 318:
689 {
690 int num12 = x - tile.frameX / 18;
691 int num13 = y - tile.frameY / 18;
692 int num14 = num12 / 2 * (num13 / 3);
693 num14 %= Main.cageFrames;
694 bool flag4 = Main.jellyfishCageMode[tile.type - 316, num14] == 2;
695 if (tile.type == 316)
696 {
697 if (flag4)
698 {
702 }
703 else
704 {
708 }
709 }
710 if (tile.type == 317)
711 {
712 if (flag4)
713 {
717 }
718 else
719 {
723 }
724 }
725 if (tile.type == 318)
726 {
727 if (flag4)
728 {
732 }
733 else
734 {
738 }
739 }
740 break;
741 }
742 case 429:
743 {
744 int num6 = tile.frameX / 18;
745 bool flag = num6 % 2 >= 1;
746 bool flag2 = num6 % 4 >= 2;
747 bool flag3 = num6 % 8 >= 4;
748 bool num7 = num6 % 16 >= 8;
749 if (flag)
750 {
752 }
753 if (flag2)
754 {
756 }
757 if (flag3)
758 {
760 }
761 if (num7)
762 {
765 }
766 break;
767 }
768 case 286:
769 case 619:
773 break;
774 case 620:
775 {
776 Color color =
new Color(230, 230, 230, 0).MultiplyRGBA(Main.hslToRgb(Main.GlobalTimeWrappedHourly * 0.5f % 1f, 1f, 0.5f));
777 color *= 0.4f;
778 R = (float)(
int)color.R / 255f;
779 G = (float)(
int)color.G / 255f;
780 B = (float)(
int)color.B / 255f;
781 break;
782 }
783 case 582:
784 case 598:
788 break;
789 case 270:
793 break;
794 case 271:
798 break;
799 case 581:
803 break;
804 case 660:
806 break;
807 case 572:
808 switch (tile.frameY / 36)
809 {
810 case 0:
814 break;
815 case 1:
819 break;
820 case 2:
824 break;
825 case 3:
829 break;
830 case 4:
834 break;
835 case 5:
839 break;
840 }
841 break;
842 case 262:
845 break;
846 case 263:
849 break;
850 case 264:
852 break;
853 case 265:
855 break;
856 case 266:
858 break;
859 case 267:
863 break;
864 case 268:
867 break;
868 case 237:
871 break;
872 case 238:
873 if ((double)lightColor.X < 0.5)
874 {
875 lightColor.X = 0.5f;
876 }
877 if ((double)lightColor.Z < 0.5)
878 {
879 lightColor.Z = 0.5f;
880 }
881 break;
882 case 235:
883 if ((double)lightColor.X < 0.6)
884 {
885 lightColor.X = 0.6f;
886 }
887 if ((double)lightColor.Y < 0.6)
888 {
889 lightColor.Y = 0.6f;
890 }
891 break;
892 case 405:
893 if (tile.frameX < 54)
894 {
895 float num21 = (float)localRandom.Next(28, 42) * 0.005f;
896 num21 += (float)(270 - Main.mouseTextColor) / 700f;
897 switch (tile.frameX / 54)
898 {
899 case 1:
903 break;
904 case 2:
905 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
907 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
908 break;
909 case 3:
913 break;
914 case 4:
918 break;
919 case 5:
920 R = (float)Main.DiscoR / 255f;
921 G = (float)Main.DiscoG / 255f;
922 B = (float)Main.DiscoB / 255f;
923 break;
924 default:
928 break;
929 }
933 }
934 break;
935 case 215:
936 if (tile.frameY < 36)
937 {
938 float num20 = (float)localRandom.Next(28, 42) * 0.005f;
939 num20 += (float)(270 - Main.mouseTextColor) / 700f;
940 switch (tile.frameX / 54)
941 {
942 case 1:
946 break;
947 case 2:
948 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
950 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
951 break;
952 case 3:
956 break;
957 case 4:
961 break;
962 case 5:
963 R = (float)Main.DiscoR / 255f;
964 G = (float)Main.DiscoG / 255f;
965 B = (float)Main.DiscoB / 255f;
966 break;
967 case 6:
971 break;
972 case 7:
976 break;
977 case 8:
981 break;
982 case 9:
986 break;
987 case 10:
991 break;
992 case 11:
996 break;
997 case 12:
1001 break;
1002 case 13:
1006 break;
1007 case 14:
1011 break;
1012 case 15:
1014 break;
1015 default:
1019 break;
1020 }
1024 }
1025 break;
1026 case 92:
1027 if (tile.frameY <= 18 && tile.frameX == 0)
1028 {
1032 }
1033 break;
1034 case 592:
1035 if (tile.frameY > 0)
1036 {
1037 float num19 = (float)localRandom.Next(28, 42) * 0.005f;
1038 num19 += (float)(270 - Main.mouseTextColor) / 700f;
1045 }
1046 break;
1047 case 593:
1048 if (tile.frameX < 18)
1049 {
1053 }
1054 break;
1055 case 594:
1056 if (tile.frameX < 36)
1057 {
1061 }
1062 break;
1063 case 548:
1064 if (tile.frameX / 54 >= 7)
1065 {
1069 }
1070 break;
1071 case 613:
1072 case 614:
1076 break;
1077 case 93:
1078 if (tile.frameX == 0)
1079 {
1080 switch (tile.frameY / 54)
1081 {
1082 case 1:
1086 break;
1087 case 2:
1091 break;
1092 case 3:
1096 break;
1097 case 4:
1098 case 5:
1102 break;
1103 case 6:
1107 break;
1108 case 7:
1112 break;
1113 case 9:
1117 break;
1118 case 10:
1122 break;
1123 case 12:
1127 break;
1128 case 13:
1132 break;
1133 case 14:
1137 break;
1138 case 18:
1142 break;
1143 case 19:
1147 break;
1148 case 20:
1152 break;
1153 case 21:
1157 break;
1158 case 23:
1159 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
1161 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
1162 break;
1163 case 24:
1167 break;
1168 case 25:
1172 break;
1173 case 26:
1177 break;
1178 case 29:
1182 break;
1183 case 30:
1187 break;
1188 case 31:
1189 {
1190 Vector3 vector5 = Main.hslToRgb(Main.demonTorch * 0.12f + 0.69f, 1f, 0.75f).ToVector3() * 1.2f;
1194 break;
1195 }
1196 case 32:
1200 break;
1201 case 33:
1205 break;
1206 case 34:
1210 break;
1211 case 35:
1215 break;
1216 case 36:
1220 break;
1221 case 37:
1225 break;
1226 case 38:
1230 break;
1231 case 39:
1235 break;
1236 case 40:
1240 break;
1241 case 41:
1245 break;
1246 case 42:
1250 break;
1251 default:
1255 break;
1256 }
1257 }
1258 break;
1259 case 96:
1260 if (tile.frameX >= 36)
1261 {
1265 }
1266 break;
1267 case 98:
1268 if (tile.frameY == 0)
1269 {
1273 }
1274 break;
1275 case 4:
1276 if (tile.frameX < 66)
1277 {
1279 }
1280 break;
1281 case 372:
1282 if (tile.frameX == 0)
1283 {
1287 }
1288 break;
1289 case 646:
1290 if (tile.frameX == 0)
1291 {
1295 }
1296 break;
1297 case 33:
1298 if (tile.frameX == 0)
1299 {
1300 switch (tile.frameY / 22)
1301 {
1302 case 0:
1306 break;
1307 case 1:
1311 break;
1312 case 2:
1316 break;
1317 case 3:
1321 break;
1322 case 5:
1326 break;
1327 case 7:
1328 case 8:
1332 break;
1333 case 9:
1337 break;
1338 case 10:
1342 break;
1343 case 14:
1347 break;
1348 case 15:
1352 break;
1353 case 18:
1357 break;
1358 case 19:
1362 break;
1363 case 20:
1367 break;
1368 case 21:
1372 break;
1373 case 23:
1377 break;
1378 case 24:
1382 break;
1383 case 25:
1384 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
1386 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
1387 break;
1388 case 28:
1392 break;
1393 case 29:
1397 break;
1398 case 30:
1399 {
1400 Vector3 vector4 = Main.hslToRgb(Main.demonTorch * 0.12f + 0.69f, 1f, 0.75f).ToVector3() * 1.2f;
1404 break;
1405 }
1406 case 31:
1410 break;
1411 case 32:
1415 break;
1416 case 33:
1420 break;
1421 case 34:
1425 break;
1426 case 35:
1430 break;
1431 case 36:
1435 break;
1436 case 37:
1440 break;
1441 case 38:
1445 break;
1446 case 39:
1450 break;
1451 case 40:
1455 break;
1456 case 41:
1460 break;
1461 default:
1465 break;
1466 }
1467 }
1468 break;
1469 case 174:
1470 if (tile.frameX == 0)
1471 {
1475 }
1476 break;
1477 case 100:
1478 case 173:
1479 if (tile.frameX < 36)
1480 {
1481 switch (tile.frameY / 36)
1482 {
1483 case 1:
1487 break;
1488 case 2:
1492 break;
1493 case 3:
1497 break;
1498 case 5:
1502 break;
1503 case 6:
1504 case 7:
1508 break;
1509 case 8:
1513 break;
1514 case 9:
1518 break;
1519 case 11:
1523 break;
1524 case 12:
1528 break;
1529 case 13:
1533 break;
1534 case 14:
1538 break;
1539 case 18:
1543 break;
1544 case 19:
1548 break;
1549 case 20:
1553 break;
1554 case 21:
1558 break;
1559 case 25:
1560 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
1562 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
1563 break;
1564 case 22:
1568 break;
1569 case 23:
1573 break;
1574 case 24:
1578 break;
1579 case 29:
1583 break;
1584 case 30:
1588 break;
1589 case 31:
1590 {
1591 Vector3 vector3 = Main.hslToRgb(Main.demonTorch * 0.12f + 0.69f, 1f, 0.75f).ToVector3() * 1.2f;
1595 break;
1596 }
1597 case 32:
1601 break;
1602 case 33:
1606 break;
1607 case 34:
1611 break;
1612 case 35:
1616 break;
1617 case 36:
1621 break;
1622 case 37:
1626 break;
1627 case 38:
1631 break;
1632 case 39:
1636 break;
1637 case 40:
1641 break;
1642 case 41:
1646 break;
1647 case 42:
1651 break;
1652 default:
1656 break;
1657 }
1658 }
1659 break;
1660 case 34:
1661 if (tile.frameX % 108 < 54)
1662 {
1663 int num17 = tile.frameY / 54;
1664 switch (num17 + 37 * (tile.frameX / 108))
1665 {
1666 case 7:
1670 break;
1671 case 8:
1675 break;
1676 case 9:
1680 break;
1681 case 12:
1685 break;
1686 case 13:
1690 break;
1691 case 11:
1692 case 17:
1696 break;
1697 case 15:
1701 break;
1702 case 16:
1706 break;
1707 case 18:
1711 break;
1712 case 19:
1716 break;
1717 case 23:
1721 break;
1722 case 24:
1726 break;
1727 case 25:
1731 break;
1732 case 26:
1736 break;
1737 case 27:
1741 break;
1742 case 28:
1746 break;
1747 case 29:
1751 break;
1752 case 30:
1756 break;
1757 case 32:
1758 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
1760 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
1761 break;
1762 case 35:
1766 break;
1767 case 36:
1771 break;
1772 case 37:
1773 {
1774 Vector3 vector2 = Main.hslToRgb(Main.demonTorch * 0.12f + 0.69f, 1f, 0.75f).ToVector3() * 1.2f;
1778 break;
1779 }
1780 case 38:
1784 break;
1785 case 39:
1789 break;
1790 case 40:
1794 break;
1795 case 41:
1799 break;
1800 case 42:
1804 break;
1805 case 43:
1809 break;
1810 case 44:
1814 break;
1815 case 45:
1819 break;
1820 case 46:
1824 break;
1825 case 47:
1829 break;
1830 case 48:
1834 break;
1835 default:
1839 break;
1840 }
1841 }
1842 break;
1843 case 35:
1844 if (tile.frameX < 36)
1845 {
1849 }
1850 break;
1851 case 95:
1852 if (tile.frameX < 36)
1853 {
1857 }
1858 break;
1859 case 17:
1860 case 133:
1861 case 302:
1865 break;
1866 case 77:
1870 break;
1871 case 37:
1875 break;
1876 case 22:
1877 case 140:
1881 break;
1882 case 171:
1883 if (tile.frameX < 10)
1884 {
1885 x -= tile.frameX;
1886 y -= tile.frameY;
1887 }
1888 switch ((Main.tile[x, y].frameY & 0x3C00) >> 10)
1889 {
1890 case 1:
1894 break;
1895 case 2:
1897 break;
1898 case 3:
1900 break;
1901 case 4:
1903 break;
1904 case 5:
1907 break;
1908 case 6:
1911 break;
1912 case 7:
1915 break;
1916 case 8:
1919 break;
1920 case 9:
1923 break;
1924 case 10:
1927 break;
1928 case 11:
1932 break;
1933 default:
1935 break;
1936 }
1940 break;
1941 case 204:
1942 case 347:
1944 break;
1945 case 42:
1946 if (tile.frameX == 0)
1947 {
1948 switch (tile.frameY / 36)
1949 {
1950 case 0:
1954 break;
1955 case 1:
1959 break;
1960 case 2:
1964 break;
1965 case 3:
1969 break;
1970 case 4:
1974 break;
1975 case 5:
1979 break;
1980 case 6:
1984 break;
1985 case 7:
1986 {
1987 float num16 = Main.demonTorch * 0.2f;
1991 break;
1992 }
1993 case 8:
1997 break;
1998 case 9:
2002 B += Main.demonTorch * 0.2f;
2003 R -= Main.demonTorch * 0.1f;
2004 G -= Main.demonTorch * 0.2f;
2005 break;
2006 case 11:
2010 break;
2011 case 14:
2015 break;
2016 case 15:
2017 case 16:
2021 break;
2022 case 17:
2026 break;
2027 case 18:
2031 break;
2032 case 21:
2036 break;
2037 case 22:
2041 break;
2042 case 23:
2046 break;
2047 case 27:
2051 break;
2052 case 28:
2056 break;
2057 case 29:
2061 break;
2062 case 30:
2066 break;
2067 case 32:
2068 R = 0.5f * Main.demonTorch + 1f * (1f - Main.demonTorch);
2070 B = 1f * Main.demonTorch + 0.5f * (1f - Main.demonTorch);
2071 break;
2072 case 35:
2076 break;
2077 case 36:
2081 break;
2082 case 37:
2083 {
2084 Vector3 vector = Main.hslToRgb(Main.demonTorch * 0.12f + 0.69f, 1f, 0.75f).ToVector3() * 1.2f;
2088 break;
2089 }
2090 case 38:
2094 break;
2095 case 39:
2099 break;
2100 case 40:
2104 break;
2105 case 41:
2109 break;
2110 case 42:
2114 break;
2115 case 43:
2119 break;
2120 case 44:
2124 break;
2125 case 45:
2129 break;
2130 case 46:
2134 break;
2135 case 47:
2139 break;
2140 case 48:
2144 break;
2145 default:
2149 break;
2150 }
2151 }
2152 break;
2153 case 49:
2154 if (tile.frameX == 0)
2155 {
2159 }
2160 break;
2161 case 519:
2162 if (tile.frameY == 90)
2163 {
2164 if (tile.color() == 0)
2165 {
2166 float num15 = (float)localRandom.Next(28, 42) * 0.005f;
2167 num15 += (float)(270 - Main.mouseTextColor) / 1000f;
2169 G = 0.2f + num15 / 2f;
2171 }
2172 else
2173 {
2175 R = (float)(
int)color3.R / 255f;
2176 G = (float)(
int)color3.G / 255f;
2177 B = (float)(
int)color3.B / 255f;
2178 }
2179 }
2180 break;
2181 case 70:
2182 case 71:
2183 case 72:
2184 case 190:
2185 case 348:
2186 case 349:
2187 case 528:
2188 case 578:
2189 if (tile.type != 349 || tile.frameX >= 36)
2190 {
2191 float num11 = (float)localRandom.Next(28, 42) * 0.005f;
2192 num11 += (float)(270 - Main.mouseTextColor) / 1000f;
2193 if (tile.color() == 0)
2194 {
2196 G = 0.2f + num11 / 2f;
2198 }
2199 else
2200 {
2202 R = (float)(
int)color2.R / 255f;
2203 G = (float)(
int)color2.G / 255f;
2204 B = (float)(
int)color2.B / 255f;
2205 }
2206 }
2207 break;
2208 case 350:
2209 {
2210 double num10 = Main.timeForVisualEffects * 0.08;
2211 B = (
G = (
R = (float)((0.0 -
Math.
Cos(((
int)(num10 / 6.283) % 3 == 1) ? num10 : 0.0)) * 0.1 + 0.1)));
2212 break;
2213 }
2214 case 61:
2215 if (tile.frameX == 144)
2216 {
2217 float num8 = 1f + (float)(270 - Main.mouseTextColor) / 400f;
2218 float num9 = 0.8f - (float)(270 - Main.mouseTextColor) / 400f;
2222 }
2223 break;
2224 case 26:
2225 case 31:
2226 if ((tile.type == 31 && tile.frameX >= 36) || (tile.type == 26 && tile.frameX >= 54))
2227 {
2228 float num4 = (float)localRandom.Next(-5, 6) * 0.0025f;
2229 R = 0.5f + num4 * 2f;
2232 }
2233 else
2234 {
2235 float num5 = (float)localRandom.Next(-5, 6) * 0.0025f;
2238 B = 0.44f + num5 * 2f;
2239 }
2240 break;
2241 case 84:
2242 {
2243 int num2 = tile.frameX / 18;
2244 float num3 = 0f;
2245 switch (num2)
2246 {
2247 case 2:
2248 num3 = (float)(270 - Main.mouseTextColor) / 800f;
2249 if (num3 > 1f)
2250 {
2251 num3 = 1f;
2252 }
2253 else if (num3 < 0f)
2254 {
2255 num3 = 0f;
2256 }
2260 break;
2261 case 5:
2262 num3 = 0.9f;
2266 break;
2267 case 6:
2268 num3 = 0.08f;
2271 break;
2272 }
2273 break;
2274 }
2275 case 83:
2276 if (tile.frameX == 18 && !Main.dayTime)
2277 {
2281 }
2282 if (tile.frameX == 90 && !Main.raining && Main.time > 40500.0)
2283 {
2287 }
2288 break;
2289 case 126:
2290 if (tile.frameX < 36)
2291 {
2292 R = (float)Main.DiscoR / 255f;
2293 G = (float)Main.DiscoG / 255f;
2294 B = (float)Main.DiscoB / 255f;
2295 }
2296 break;
2297 case 125:
2298 {
2299 float num = (float)localRandom.Next(28, 42) * 0.01f;
2300 num += (float)(270 - Main.mouseTextColor) / 800f;
2301 G = (lightColor.Y = 0.3f * num);
2302 B = (lightColor.Z = 0.6f * num);
2303 break;
2304 }
2305 case 129:
2306 switch (tile.frameX / 18 % 3)
2307 {
2308 case 0:
2312 break;
2313 case 1:
2317 break;
2318 case 2:
2322 break;
2323 }
2324 break;
2325 case 149:
2326 if (tile.frameX <= 36)
2327 {
2328 switch (tile.frameX / 18)
2329 {
2330 case 0:
2334 break;
2335 case 1:
2339 break;
2340 case 2:
2344 break;
2345 }
2346 R *= (float)localRandom.Next(970, 1031) * 0.001f;
2347 G *= (float)localRandom.Next(970, 1031) * 0.001f;
2348 B *= (float)localRandom.Next(970, 1031) * 0.001f;
2349 }
2350 break;
2351 case 160:
2352 R = (float)Main.DiscoR / 255f * 0.25f;
2353 G = (float)Main.DiscoG / 255f * 0.25f;
2354 B = (float)Main.DiscoB / 255f * 0.25f;
2355 break;
2356 case 354:
2360 break;
2361 }
2362 }
2363 if (lightColor.X <
R)
2364 {
2366 }
2367 if (lightColor.Y <
G)
2368 {
2370 }
2371 if (lightColor.Z <
B)
2372 {
2374 }
2375 }
static double Cos(double d)
static Vector4 GetShimmerBaseColor(float worldPositionX, float worldPositionY)
static Color GetPortalColor(int colorIndex)
static void TorchColor(int torchID, out float R, out float G, out float B)