diff --git a/.gitignore b/.gitignore index a607985..d88117c 100644 --- a/.gitignore +++ b/.gitignore @@ -11,9 +11,7 @@ *.user *.suo -*.bak /.idea /Backups /Saves /Data/Files -throttle.log diff --git a/Data/Config/Regions.xml b/Data/Config/Regions.xml index a69cf53..11ad479 100644 --- a/Data/Config/Regions.xml +++ b/Data/Config/Regions.xml @@ -1,238 +1,2356 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Data/Config/inndoors.cfg b/Data/Config/inndoors.cfg deleted file mode 100644 index 5461f17..0000000 --- a/Data/Config/inndoors.cfg +++ /dev/null @@ -1,17 +0,0 @@ -# TownMap DoorX Y Z RoomMap RoomX Y Z Price ItemID StartX StartY Width Height -# Bastion Inn -Vaelen 835 666 0 Vaelen 7156 4081 0 2000 1779 7152 4079 6 5 -Vaelen 835 661 0 Vaelen 7156 4076 0 2000 1779 7152 4074 6 5 -Vaelen 835 656 0 Vaelen 7156 4071 0 2000 1779 7152 4069 6 5 -Vaelen 829 671 0 Vaelen 7146 4084 0 5000 1779 7143 4081 9 8 -Vaelen 836 666 20 Vaelen 7158 4013 20 2000 1779 7153 4011 6 5 -Vaelen 836 661 20 Vaelen 7158 4008 20 2000 1779 7153 4006 6 5 -Vaelen 836 656 20 Vaelen 7158 4003 20 2000 1779 7153 4001 6 5 -# Fairwinds -Vaelen 373 1324 25 Vaelen 7097 4088 25 2000 1765 7093 4088 7 4 -Vaelen 366 1324 25 Vaelen 7090 4088 25 2000 1765 7087 4088 6 4 -Vaelen 362 1322 25 Vaelen 7086 4085 25 2000 1779 7083 4084 4 8 -Vaelen 362 1318 25 Vaelen 7086 4081 25 2000 1779 7083 4078 4 6 -Vaelen 363 1314 25 Vaelen 7087 4077 25 2000 1765 7083 4072 6 6 -Vaelen 366 1308 25 Vaelen 7090 4071 25 4000 1765 7083 4066 9 6 -Vaelen 372 1308 25 Vaelen 7096 4071 25 4000 1765 7092 4066 8 6 diff --git a/Data/Config/names.xml b/Data/Config/names.xml index 626288f..5632ee3 100644 --- a/Data/Config/names.xml +++ b/Data/Config/names.xml @@ -20,7 +20,7 @@ Kaltivel, Anshu, Maliel, Baratoz, Almonjin - the Lord of the Abyss, the Collector of Souls, the Slayer, the Breaker of Bodies, the Bone Splinterer + the Lord of the Abyss, the Collector of Souls, the Slayer Pariah, Ydoc Llessue, Zhaan, Lorbna, Gragok, Thranger, Krygar, @@ -651,4 +651,4 @@ Nandrien, Olonal, Peorilien, Regornolas, Rylvarn, Silnaliel, Talendeor, Uomo, Verlolas - + \ No newline at end of file diff --git a/Data/Config/statichouses.cfg b/Data/Config/statichouses.cfg deleted file mode 100644 index c578362..0000000 --- a/Data/Config/statichouses.cfg +++ /dev/null @@ -1,4 +0,0 @@ -# Map SignX SignY SignZ MinZ MaxZ Price Locks Secs ItemID Area1X Area1Y Area1W Area1H Area2X Area2Y Area2W Area2H -Vaelen 863 595 0 0 55 75000 500 500 0xC0C 861 583 11 13 -Vaelen 779 675 0 0 55 75000 500 500 0xC0B 769 672 11 10 -Vaelen 843 619 10 0 55 150000 1500 1500 0xC0B 834 614 8 16 826 620 9 10 diff --git a/Data/Config/treasure.cfg b/Data/Config/treasure.cfg index 8ea0b59..79d000c 100644 --- a/Data/Config/treasure.cfg +++ b/Data/Config/treasure.cfg @@ -1 +1,193 @@ -2035 632 +2643 851 +2672 392 +3404 238 +3369 637 +2740 435 +2770 345 +2781 289 +2836 233 +3014 250 +3082 202 +3246 245 +3375 458 +1314 317 +1470 229 +1504 366 +2340 645 +2350 688 +2395 723 +2433 767 +1319 889 +1414 771 +1529 753 +1555 806 +1511 967 +1510 1071 +1562 1058 +961 506 +1162 189 +2337 1159 +2392 1154 +2517 1066 +2458 1042 +1658 2030 +2062 1962 +2089 1987 +2097 1975 +2066 1979 +2058 1992 +2071 2007 +2093 2006 +2187 1991 +1689 1993 +1709 1964 +1726 1998 +1731 2016 +1743 2028 +1754 2020 +2033 1942 +2054 1962 +581 1455 +358 1337 +208 1444 +199 1461 +348 1565 +620 1706 +1027 1180 +1037 1975 +1042 1960 +1042 1903 +1034 1877 +1018 1859 +980 1849 +962 1858 +977 1879 +968 1884 +969 1893 +974 1992 +989 1992 +1024 1990 +2648 2167 +2956 2200 +2968 2170 +2957 2150 +2951 2177 +2629 2221 +2642 2289 +2682 2290 +2727 2309 +2782 2293 +2804 2255 +2850 2252 +2932 2240 +3425 2723 +3476 2761 +3594 2825 +4419 3117 +4471 3188 +4507 3227 +4496 3241 +4642 3369 +4694 3485 +4448 3130 +4453 3148 +4500 3108 +4513 3103 +4424 3152 +4466 3209 +4477 3230 +4477 3282 +2797 3452 +2803 3488 +2793 3519 +2831 3511 +2989 3606 +3035 3603 +1427 2405 +1466 2181 +1519 2214 +1523 2150 +1541 2115 +1534 2189 +1546 2221 +1595 2193 +1619 2236 +1654 2268 +1655 2304 +1433 2381 +1724 2288 +1703 2318 +1772 2321 +1758 2333 +1765 2430 +1647 2641 +1562 2705 +1670 2808 +1471 2340 +1562 2312 +1450 2301 +1437 2294 +1478 2273 +1464 2245 +1439 2217 +1383 2840 +1388 2984 +1415 3059 +1602 3012 +1664 3062 +2062 2144 +2178 2151 +2104 2123 +2098 2101 +2123 2120 +2130 2108 +2129 2132 +2153 2120 +2162 2148 +2186 2144 +492 2027 +477 2044 +451 2053 +468 2087 +465 2100 +958 2504 +1025 2702 +1290 2735 +2013 3269 +2149 3362 +2097 3384 +2039 3427 +2516 3999 +2453 3942 +2528 3982 +2513 3962 +2512 3918 +2513 3901 +2480 3908 +2421 3902 +2415 3920 +2422 3928 +2370 3428 +2341 3482 +2360 3507 +2387 3505 +2152 3950 +2157 3924 +2140 3940 +2143 3986 +2154 3983 +2162 3988 +2467 3581 +2527 3585 +2482 3624 +2535 3608 +1090 3110 +1094 3131 +1073 3133 +1076 3156 +1068 3182 +1096 3178 +1129 3403 +1135 3445 +1162 3469 +1128 3500 \ No newline at end of file diff --git a/Data/Decoration/Britannia/_covetous.cfg b/Data/Decoration/Britannia/_covetous.cfg new file mode 100644 index 0000000..0802424 --- /dev/null +++ b/Data/Decoration/Britannia/_covetous.cfg @@ -0,0 +1,927 @@ +# switch +Static 0x108F +5552 1864 11 +5399 1875 17 +5435 1875 12 + +# stone stairs +Static 0x07A4 +5553 1807 0 +5558 1826 -12 +5558 1825 -5 +5551 1807 0 +5552 1807 0 +5556 1826 -12 +5552 1804 15 +5556 1825 -5 +5557 1825 -5 +5557 1826 -12 +5557 1828 -22 + +# cot +Static 0x11FD +5554 1889 0 +5554 1891 0 +5554 1895 0 +5554 1897 0 +5554 1899 0 +5554 1903 0 +5602 1889 0 +5602 1907 0 +5554 1907 0 +5602 1911 0 +5602 1915 0 +5554 1905 0 +5554 1911 0 +5554 1913 0 +5554 1915 0 +5602 1891 0 +5602 1895 0 +5602 1897 0 +5602 1899 0 +5602 1903 0 +5602 1905 0 +5602 1913 0 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +5567 1829 0 +5581 1877 0 +5567 1863 0 +5563 1877 0 +5577 1877 0 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +5567 1830 0 +5563 1841 0 +5619 1859 0 +5559 1843 0 +5581 1878 0 +5551 1881 0 +5511 1809 0 +5577 1878 0 +5567 1864 0 +5559 1912 0 +5559 1905 0 +5559 1890 0 +5559 1876 0 +5559 1867 0 +5559 1859 0 +5559 1851 0 +5563 1903 0 +5563 1878 0 +5543 1881 0 +5559 1897 0 + +# floor spikes +SpikeTrap 0x11A0 +5410 1875 0 +5483 1913 0 +5409 1877 0 +5485 1911 0 +5492 2030 0 + +# barrel +Barrel 0x0E77 +5608 1832 10 +5610 1835 5 +5459 1968 0 +5610 1834 10 +5464 1809 0 +5610 1834 0 +5611 1835 0 +5609 1832 5 +5621 1844 5 +5464 1809 5 +5620 1846 15 +5620 1844 10 +5620 1845 5 +5621 1846 0 +5608 1833 5 +5608 1838 10 +5608 1838 5 +5620 1844 5 +5620 1846 10 +5608 1832 5 +5608 1833 0 +5610 1834 5 +5611 1834 5 +5464 1810 0 +5622 1845 0 +5622 1845 5 +5621 1845 0 +5620 1845 0 +5464 1810 10 +5621 1845 5 +5611 1834 0 +5620 1846 0 +5620 1846 5 +5464 1809 10 +5465 1809 0 +5465 1809 5 +5465 1810 0 +5608 1840 5 +5609 1838 0 +5465 1810 5 +5456 2003 0 +5620 1844 0 +5621 1844 0 +5609 1838 5 +5621 1844 10 +5464 1810 5 +5608 1832 0 +5608 1838 0 +5608 1839 0 +5608 1839 10 +5608 1839 5 +5608 1840 0 +5609 1832 0 +5609 1839 0 +5610 1835 0 +5621 1846 5 + +# crate +LargeCrate 0x0E3C +5418 1863 6 +5489 2009 0 +5489 2008 0 +5417 1868 0 +5384 1912 0 // spawning +5489 2008 3 +5418 1863 3 +5416 1866 0 +5417 1864 0 +5418 1863 0 +5418 1864 0 +5574 2000 0 // spawning +5417 1864 3 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +5589 1851 0 +5579 1871 0 +5569 1835 0 +5617 1871 0 +5617 1847 0 +5579 1887 0 +5603 1867 0 +5603 1871 0 +2545 853 0 + +# metal door +MetalDoor2 0x06C7 (Facing=EastCCW) +5580 1871 0 +5590 1851 0 +5618 1871 0 +5618 1847 0 +5580 1887 0 +2546 853 0 + +# scimitar +Static 0x13B5 (Hue=0x4F4) +5570 1906 0 + +# bookcase +FullBookcase 0x0A9B +5576 1824 0 +5584 1824 0 + +# flowstone +Static 0x08E3 +5445 1824 -5 +5444 1817 -5 +5438 1798 -5 +5441 1803 -5 +5442 1802 -5 + +# mushroom +Static 0x0D16 +5581 2011 0 +5493 2009 0 +5595 2009 0 +5494 2030 0 +5501 2025 0 +5508 2028 0 +5512 1998 0 +5509 2009 0 +5466 1879 0 +5604 2001 0 +5403 1902 0 +5405 1911 0 +5411 1901 0 +5507 1991 0 +5494 2003 0 +5500 2005 0 +5549 2029 0 +5571 2028 0 +5581 2026 0 +5595 2016 0 +5471 1928 0 +5472 1927 0 +5472 1927 5 +5473 1927 4 +5543 2036 0 +5585 2015 0 +5589 2011 0 + +# metal door +MetalDoor2 0x06D3 (Facing=NorthCW) +5611 1877 0 +5615 1877 0 +5595 1877 0 +5591 1903 0 +5563 1863 0 + +# wooden chest +WoodenChest 0x0E42 +5489 2011 0 // spawning +5461 1968 0 // spawning +5456 1810 0 // spawning +5453 2024 0 // spawning +5456 1978 0 // spawning +5507 1991 0 // spawning +5501 2004 0 // spawning +5403 1863 0 // spawning + +# crate +MediumCrate 0x0E3F +5613 1840 0 +5613 1840 6 +5613 1839 0 +5613 1839 3 +5613 1840 3 +5455 1891 0 // spawning +5613 1840 9 +5613 1839 6 + +# tray +Static 0x0992 +5620 1881 6 + +# crate +LargeCrate 0x0E3D +5618 1832 3 +5619 1840 3 +5618 1840 9 +5618 1839 9 +5616 1832 0 +5618 1832 0 +5618 1839 3 +5617 1833 3 +5617 1834 0 +5618 1840 3 +5576 2003 0 // spawning +5618 1840 6 +5415 2004 0 // spawning +5615 1832 0 +5617 1832 6 +5616 1832 3 +5616 1832 6 +5616 1832 9 +5616 1833 0 +5618 1839 0 +5617 1832 0 +5617 1832 3 +5617 1832 9 +5619 1839 3 +5384 1908 0 // spawning +5618 1839 6 +5616 1834 0 +5616 1833 3 +5617 1833 0 +5619 1839 0 +5618 1840 0 +5619 1839 6 +5619 1840 0 + +# candlabra +CandelabraStand 0x0A29 +5576 1848 0 +5582 1848 0 +5586 1856 0 +5568 1852 0 +5577 1855 0 + +# long pants +Static 0x1539 (Hue=0xE8) +5592 2010 0 + +# rack +Static 0x125B +5506 1811 0 + +# rack +Static 0x1258 +5506 1812 0 + +# metal door +MetalDoor2 0x06D1 (Facing=SouthCCW) +5591 1904 0 +5599 1905 0 +5599 1897 0 +5599 1890 0 +5543 1809 0 +5611 1878 0 +5599 1913 0 +5595 1878 0 +5563 1864 0 +5615 1878 0 + +# cauldron +Static 0x0974 +5407 1934 0 +5433 1976 0 +5501 1998 0 + +# candle +CandleLarge 0x0A26 +5454 1921 20 + +# oven +StoneOvenSouthAddon 0x0930 +5621 1872 0 + +# flowstone +Static 0x08E8 +5440 1813 -5 +5439 1823 -5 +5440 1797 -5 +5440 1804 -5 +5440 1806 -5 +5440 1807 -5 +5440 1808 -5 +5440 1814 -5 +5440 1821 -5 +5440 1824 -5 +5440 1825 -5 +5440 1827 -5 +5440 1828 -5 +5440 1812 -5 +5440 1817 -5 +5439 1828 -5 +5440 1799 -5 +5440 1800 -5 +5440 1801 -5 +5440 1802 -5 +5440 1803 -5 +5440 1805 -5 +5440 1809 -5 +5440 1810 -5 +5440 1811 -5 +5440 1815 -5 +5440 1816 -5 +5440 1819 -5 +5440 1820 -5 +5440 1823 -5 +5440 1826 -5 +5443 1808 -5 +5443 1821 -5 +5440 1822 -5 +5440 1798 -5 +5440 1818 -5 + +# bookcase +FullBookcase 0x0A99 +5568 1833 0 + +# bookcase +FullBookcase 0x0A97 +5571 1824 0 +5587 1824 0 + +# floor spikes +SpikeTrap 0x119A +5408 1878 0 + +# shackles +Static 0x1263 +5507 1804 16 + +# flowstone +Static 0x08E6 +5443 1807 -5 +5442 1803 -5 +5445 1817 -5 +5445 1825 -5 + +# floor saw +SawTrap 0x11AC +5466 2011 0 +5407 1873 0 + +# switch +Static 0x1092 +5428 1875 13 +5407 1873 19 +5425 1875 13 +5426 1875 13 +5427 1875 13 +5429 1875 13 + +# gas trap +GasTrap 0x113C +5491 2029 0 +5468 2007 0 +5493 2027 0 + +# open sack of flour +Static 0x103A +5625 1859 0 +5623 1861 0 + +# water barrel +Static 0x154D +5464 1810 0 +5465 1809 0 +5465 1810 0 + +# metal chest +MetalGoldenChest 0x0E40 +5415 1931 0 // spawning +5495 2012 0 // spawning +5615 1834 0 // spawning + +# cot +Static 0x11FE +5603 1895 0 +5555 1903 0 +5603 1905 0 +5603 1915 0 +5555 1913 0 +5555 1915 0 +5603 1889 0 +5603 1891 0 +5603 1899 0 +5603 1907 0 +5603 1911 0 +5555 1889 0 +5555 1891 0 +5555 1895 0 +5555 1897 0 +5555 1899 0 +5555 1905 0 +5555 1907 0 +5555 1911 0 +5603 1897 0 +5603 1903 0 +5603 1913 0 + +# metal chest +Metalchest 0x0E7C +5457 1810 0 // spawning +5400 1862 0 // spawning +5610 1832 0 // spawning +5569 2001 0 // spawning +5403 1928 0 // spawning +5450 1893 0 +5450 1894 0 + +# stalagmites +Static 0x08E5 +5439 1798 -5 +5447 1819 -5 + +# candle +CandleLarge 0x0B1A +5536 1879 6 +5536 1882 6 + +# dungeon wall +Static 0x02FF +5558 1825 0 + +# candelabra +CandelabraStand 0x0B26 +5568 1866 0 +5590 1866 0 + +# fireplace +Static 0x08DB +5616 1880 0 + +# stalagmites +Static 0x08EA +5441 1802 -5 +5446 1809 -5 +5444 1816 -5 +5447 1812 -5 + +# ruined painting +HintItem 0x0C2C (Range=2; WarningNumber=500715; HintNumber=500716) +5570 1876 0 + +# rack +Static 0x125C +5506 1810 0 + +# stalagmites +Static 0x08E4 +5443 1813 -5 +5443 1808 11 + +# rack +Static 0x1256 +5507 1813 0 + +# sack of flour +Static 0x1039 +5624 1861 0 +5621 1861 0 +5623 1860 0 +5624 1860 0 + +# block +Static 0x1276 +5501 1811 0 + +# barrel +Barrel 0x0FAE +5452 1807 0 +5452 1806 0 +5451 1807 0 + +# block +Static 0x127B +5502 1809 0 + +# switch +Static 0x1090 +5399 1875 17 +5552 1864 11 + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +5539 1811 0 +5515 1811 0 +5523 1811 0 +5531 1811 0 + +# rack +Static 0x1257 +5506 1813 0 + +# wooden chest +WoodenChest 0x0E43 +5573 2000 0 // spawning +5452 1796 0 // spawning +5496 1993 0 // spawning + +# wooden box +WoodenBox 0x09AA +5574 2000 3 // spawning + +# stone stairs +Static 0x07A5 +5465 1805 15 +5468 1805 0 +5468 1806 0 +5593 1841 -5 +5593 1842 -5 +5468 1804 0 +5593 1840 -5 +5594 1840 -11 +5594 1841 -11 +5594 1842 -12 +5596 1841 -22 + +# crate +SmallCrate 0x0E7E +5549 2019 0 // spawning +5455 1892 0 // spawning + +# crumbling floor +FireColumnTrap 0x11C5 +5467 1852 0 +5474 1852 0 +5474 1857 0 +5438 1917 0 +5440 1917 0 +5441 1908 0 +5441 1912 0 +5443 1912 0 +5562 2028 0 +5568 2027 0 +5451 1919 0 +5451 1923 0 +5459 1856 0 +5463 1852 0 +5463 1855 0 +5471 1854 0 +5471 1857 0 +5477 1854 0 +5479 1856 0 +5556 2023 0 +5561 2022 0 +5537 2001 0 +5541 2002 0 +5541 2007 0 +5542 2012 0 +5545 2008 0 + +# head +Static 0x1CE1 +5417 1865 0 + +# wooden shield +Static 0x1B7A +5417 1930 0 + +# cauldron +Static 0x0975 +5473 1876 0 + +# broken chair +Static 0x0C1A +5613 1843 0 +5572 1832 0 +5583 1826 0 +5576 1827 0 +5580 1832 0 +5597 1879 0 +5604 1862 0 +5614 1834 0 + +# bone shards +Static 0x1B1A +5421 1868 0 + +# bottles of liquor +Static 0x099E +5623 1856 6 +5621 1856 6 +5624 1857 0 + +# dirty frypan +Static 0x09DE +5619 1875 6 + +# broken chair +Static 0x0C19 +5571 1825 0 +5581 1827 0 +5621 1838 0 +5577 1831 0 +5588 1828 0 +5609 1836 0 + +# stalagmites +Static 0x08E7 +5443 1822 -5 + +# bookcase +FullBookcase 0x0A98 +5575 1824 0 + +# metal chest +MetalChest 0x09AB +5507 1808 0 +5388 1907 0 +5411 1925 0 +5507 1805 0 + +# metal chest +MetalGoldenChest 0x0E41 +5502 1807 0 // spawning +5408 1927 0 // spawning +5454 2031 0 // spawning + +# stalagmites +Static 0x08E1 +5439 1799 -5 +5444 1824 -5 + +# wand +Static 0x0DF3 +5404 1937 0 +5419 1928 0 + +# switch +Static 0x1091 +5407 1873 19 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016094) +2495 918 8 + +# shackles +Static 0x1262 +5501 1808 20 +5501 1806 20 + +# iron maiden +Static 0x124B +5502 1805 0 + +# block +Static 0x127A +5503 1809 0 + +# guillotine +Static 0x1245 +5505 1805 0 + +# rack +Static 0x125D +5507 1810 0 + +# rack +Static 0x125A +5507 1811 0 + +# rack +Static 0x1259 +5507 1812 0 + +# broken chair +Static 0x0C1D +5574 1832 0 + +# statue +WarningItem 0x12D9 (Range=3; WarningNumber=1010056; ResetDelay=00:00:25) +5577 1895 0 +5581 1895 0 + +# statue +WarningItem 0x12D9 (Range=3; WarningNumber=1010057; ResetDelay=00:00:25) +5577 1911 0 +5581 1911 0 + +# flowstone +Static 0x08E2 +5473 1802 0 + +# crate +MediumCrate 0x0E3E +5610 1837 0 // spawning +5402 1863 0 // spawning +5450 1892 0 // spawning + +# wooden bench +WoodenBench 0x0B2C +5539 1877 0 +5539 1878 0 +5539 1879 0 +5539 1883 0 +5539 1884 0 +5539 1885 0 +5541 1877 0 +5541 1878 0 +5541 1879 0 +5541 1883 0 +5541 1884 0 +5541 1885 0 + +# barred metal door +BarredMetalDoor 0x0689 (Facing=WestCCW) +5523 1806 0 +5515 1806 0 +5531 1806 0 +5539 1806 0 + +# stone stairs +Static 0x0751 +5475 1881 0 +5474 1881 0 + +# stone stairs +Static 0x0752 +5476 1880 0 +5476 1879 0 + +# stone stairs +Static 0x0761 (Hue=0x83B) +5475 1880 0 + +# stone stairs +Static 0x0764 (Hue=0x83B) +5475 1879 0 + +# stone stairs +Static 0x0753 +5474 1878 0 +5475 1878 0 + +# stone stairs +Static 0x0754 +5473 1880 0 +5473 1879 0 + +# stone stairs +Static 0x0763 (Hue=0x83B) +5474 1880 0 + +# stone stairs +Static 0x0762 (Hue=0x83B) +5474 1879 0 + +# floor saw +SawTrap 0x11B1 +5484 2028 0 + +# broken chair +Static 0x0C11 +5604 1880 0 +5600 1872 0 + +# broken chair +Static 0x0C10 +5606 1874 0 + +# skinning knife +Static 0x0EC4 +5416 1937 0 + +# necklace +Static 0x1089 +5416 1931 0 + +# wand +Static 0x0DF4 +5416 1929 0 + +# ring +Static 0x108A +5417 1926 0 + +# bones +Static 0x0ED2 +5423 1867 0 + +# stone chair +HintItem 0x1218 (Range=2; WarningNumber=500717; HintNumber=500718) +5579 1848 5 + +# block +Static 0x127C +5501 1809 0 + +# block +Static 0x1277 +5501 1810 0 + +# broken chair +Static 0x0C1E +5589 1826 0 +5600 1879 0 + +# block +Static 0x1278 +5502 1810 0 + +# block +Static 0x1275 +5502 1811 0 + +# block +Static 0x1279 +5503 1810 0 + +# block +Static 0x1274 +5503 1811 0 + +# goblet +Static 0x099A +5599 1876 4 + +# goblet +Static 0x09BF +5599 1877 4 + +# bed +Static 0x0A5B +5600 1863 0 + +# chair +WoodenChairCushion 0x0B53 +5600 1875 0 + +# goblet +Static 0x09CB +5600 1878 4 +5606 1878 4 + +# bed +Static 0x0A5A +5601 1863 0 + +# chair +WoodenChair 0x0B57 +5602 1875 0 + +# chair +WoodenChair 0x0B59 +5606 1879 0 + +# kettle +Static 0x09ED +5616 1879 0 + +# fireplace +Static 0x08DA +5616 1881 0 + +# tray +Static 0x0991 +5619 1877 6 diff --git a/Data/Decoration/Britannia/_deceit.cfg b/Data/Decoration/Britannia/_deceit.cfg new file mode 100644 index 0000000..4d5d68d --- /dev/null +++ b/Data/Decoration/Britannia/_deceit.cfg @@ -0,0 +1,883 @@ +# stone pavers +Static 0x051D +5194 579 5 +5177 572 5 +5178 572 5 +5179 572 5 +5180 572 5 +5182 572 5 +5198 579 5 +5197 579 5 +5196 579 5 +5195 579 5 +5193 579 5 +5192 579 5 +5181 572 5 +5183 572 5 +5183 579 5 +5182 579 5 +5181 579 5 +5180 579 5 +5179 579 5 +5178 579 5 +5177 579 5 +5198 572 5 +5197 572 5 +5196 572 5 +5194 572 5 +5193 572 5 +5192 572 5 +5195 572 5 + +# stone +Static 0x07A3 +5194 579 0 +5195 579 0 +5196 579 0 +5310 740 0 +5322 740 0 +5183 579 0 +5178 579 0 +5179 579 0 +5180 579 0 +5181 579 0 +5182 579 0 +5177 579 0 +5177 572 0 +5178 572 0 +5179 572 0 +5180 572 0 +5181 572 0 +5182 572 0 +5183 572 0 +5193 579 0 +5197 579 0 +5198 579 0 +5192 579 0 +5198 572 0 +5197 572 0 +5196 572 0 +5193 572 0 +5194 572 0 +5195 572 0 +5192 572 0 +5314 740 0 +5318 740 0 + +# barrel +Barrel 0x0E77 +5281 536 0 +5281 536 10 +5282 536 0 +5336 613 0 +5336 613 5 +5280 536 0 +5281 536 5 +5296 592 5 +5296 594 0 +5300 593 0 +5298 592 0 +5296 592 0 +5296 593 0 +5296 593 5 +5297 592 0 +5297 592 5 +5280 536 5 +5280 537 0 +5192 584 0 +5197 584 0 +5197 584 5 +5197 585 0 +5197 585 5 +5198 584 0 +5198 585 0 + +# floor spikes +SpikeTrap 0x11A0 +5133 713 0 +5322 747 -20 +5220 744 -20 +5187 690 0 + +# metal chest +MetalChest 0x09AB +5150 741 0 +5312 750 -20 +5141 577 -50 + +# crystal ball +Static 0x0E2F +5211 733 -15 +5228 733 -17 + +# crate +LargeCrate 0x0E3D +5280 541 0 +5280 541 3 +5280 543 3 +5280 701 0 +5280 701 3 +5284 688 0 +5288 611 0 +5288 611 3 +5288 612 0 +5280 700 0 +5280 700 3 +5285 688 0 +5184 629 3 +5280 542 0 +5280 542 3 +5280 542 6 +5280 543 0 +5280 543 6 +5184 629 0 +5184 629 6 + +# scroll%s% +Static 0x0E36 +5270 664 5 +5218 724 -20 + +# floor spikes +SpikeTrap 0x119A +5134 715 0 +5193 689 0 +5326 745 -20 +5228 701 -20 +5222 733 -20 + +# stone stairs +Static 0x07A4 +5305 531 10 +5306 649 15 +5183 573 1 +5217 587 -20 +5218 762 -35 +5217 586 -15 +5183 580 0 + +# crate +LargeCrate 0x0E3C +5280 573 0 +5280 573 6 +5283 648 0 +5340 544 0 +5341 544 0 +5285 648 3 +5339 544 0 +5340 544 3 +5341 544 3 +5341 544 6 +5342 544 0 +5342 544 3 +5342 544 6 +5342 544 9 +5284 648 0 +5285 649 0 +5285 648 0 +5280 573 3 + +# metal chest +Metalchest 0x0E7C +5147 611 -50 // spawning +5324 570 0 // spawning +5327 751 -20 // spawning +5264 676 5 // spawning + +# brazier +Brazier 0x0E32 +5294 625 -5 +5297 625 -5 +5294 622 -5 +5297 622 -5 +5309 737 0 + +# scroll%s% +Static 0x0E3A +5315 585 0 +5188 585 0 +5161 693 0 + +# stone face +StoneFaceTrap 0x10FC +5319 581 0 + +# lever +Static 0x108C +5320 568 0 +5328 544 15 +5280 552 0 + +# dungeon wall +SecretDungeonDoor 0x031E (Facing=NorthCCW) +5295 675 0 +5279 649 0 +5319 708 0 +5322 583 0 + +# metal chest +MetalGoldenChest 0x0E40 +5264 693 0 // spawning +5325 570 0 // spawning +5270 688 0 // spawning +5256 677 0 // spawning + +# floor saw +SawTrap 0x11B1 +5219 725 -20 +5222 734 -20 +5189 652 0 +5178 661 0 +5325 748 -20 +5303 736 0 +5222 712 -20 +5220 685 -20 +5304 735 0 + +# wand +Static 0x0DF4 +5228 694 -20 +5228 730 -14 +5188 694 5 +5230 562 0 +5310 589 0 + +# statue +Static 0x1227 +5327 538 0 + +# metal chest +MetalGoldenChest 0x0E41 +5153 739 0 // spawning +5150 627 -50 // spawning +5144 627 -50 // spawning +5320 754 -20 // spawning +5203 584 0 // spawning + +# studded gorget +Static 0x13D6 +5201 620 0 +5334 680 0 + +# scroll%s% +Static 0x0EF9 +5292 621 0 +5187 660 0 + +# woven mat +Static 0x11E8 +5337 549 0 + +# scroll%s% +Static 0x0EF4 +5337 589 0 + +# woven mat +Static 0x11E9 +5338 549 0 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +5319 675 0 +5295 579 0 +5287 675 0 +5311 603 0 +5303 627 0 +5311 579 0 +5191 558 0 + +# butcher knife +Static 0x13F6 +5153 613 -50 +5142 658 0 +5311 722 0 + +# alchemical symbol +Static 0x1822 (Hue=0x482) +5336 600 0 +5336 585 0 + +# bones +Static 0x0ED0 +5341 548 0 + +# gas trap +GasTrap 0x113C +5314 750 -20 +5305 757 -20 +5155 603 -50 +5158 716 0 +5189 650 0 + +# statue +Static 0x1228 +5267 683 0 +5128 700 0 +5282 586 13 +5282 582 13 +5266 674 5 +5266 677 5 + +# Red Potion +Static 0x0F0B +5211 724 -16 +5227 723 -17 + +# straw pillow +Static 0x11EB +5337 549 1 + +# broadsword +Static 0x0F5E +5266 682 0 + +# stone stairs +Static 0x07A9 +5184 580 0 +5184 573 0 + +# stone stairs +Static 0x07A5 +5184 579 0 +5184 572 0 +5190 569 0 +5190 568 0 +5186 568 0 + +# stone stairs +Static 0x07AA +5184 578 0 +5184 571 0 + +# stone stairs +Static 0x07A8 +5176 578 0 +5176 571 0 +5191 578 0 +5191 571 0 + +# stone stairs +Static 0x07A7 +5176 579 0 +5191 579 0 +5191 572 0 +5176 572 0 + +# stone stairs +Static 0x07AB +5176 580 0 +5176 573 0 +5191 580 0 +5191 573 0 + +# stone stairs +Static 0x07AF +5177 580 0 +5177 573 0 +5192 580 0 +5192 573 0 + +# stone stairs +Static 0x07AC +5177 571 0 +5192 578 0 +5192 571 0 +5177 578 0 + +# dungeon wall +Static 0x0241 +5152 687 0 +5153 687 0 +5154 687 0 +5156 687 0 +5157 687 0 +5158 687 0 +5159 687 0 + +# wooden chest +WoodenChest 0x0E42 +5317 582 0 // spawning +5169 599 0 // spawning +5224 571 0 // spawning +5256 675 0 // spawning + +# statue +Static 0x1225 +5320 758 -20 +5137 579 -50 + +# floor saw +SawTrap 0x11AC +5315 735 0 +5153 611 -50 +5204 655 0 +5133 714 0 + +# wooden chest +WoodenChest 0x0E43 +5318 581 0 // spawning +5264 688 0 // spawning +5201 584 0 // spawning +5229 570 0 // spawning + +# metal door +MetalDoor2 0x06CB (Facing=EastCW) +5283 663 0 +5307 687 0 +5323 591 0 +5321 575 0 +5283 695 0 +5283 687 0 +5284 575 0 +5331 695 0 +5307 695 0 +5188 567 0 +5284 551 0 +5156 735 0 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +5311 580 0 +5287 699 0 +5319 676 0 +5295 580 0 +5303 699 0 +5303 628 0 +5191 559 0 +5311 604 0 +5287 676 0 + +# kite shield +Static 0x1B74 +5298 608 0 +5230 562 0 + +# empty tub +Static 0x0E83 +5338 544 0 + +# earrings +Static 0x1087 +5325 603 -20 +5230 691 -20 +5226 563 0 + +# feathered hat +Static 0x171A +5174 570 0 + +# mushroom +MushroomTrap 0x1125 +5304 757 -20 +5327 743 -20 +5319 747 -20 +5310 750 -20 + +# heating stand +HeatingStand 0x184A +5205 611 4 + +# dungeon wall +SecretDungeonDoor 0x0316 (Facing=EastCCW) +5266 687 0 + +# dungeon wall +SecretDungeonDoor 0x031A (Facing=EastCW) +5178 583 0 + +# keg +Keg 0x0E7F +5196 584 0 +5195 584 0 +5296 596 0 + +# small crate +SmallCrate 0x09A9 +5320 569 0 +5150 746 0 + +# crate +MediumCrate 0x0E3E +5296 595 0 +5296 595 3 +5280 654 0 +5280 658 0 +5280 653 0 + +# cleaver +Static 0x0EC3 +5319 744 -20 +5334 550 0 +5281 688 0 +5313 549 0 + +# kite shield +Static 0x1B78 +5333 614 0 + +# empty vial%s% +Static 0x0E24 +5212 723 -14 + +# dried onions +Static 0x0C3F +5224 573 0 + +# switch +Static 0x1092 +5293 672 11 + +# viking sword +Static 0x13B9 +5324 624 0 + +# metal door +MetalDoor2 0x06C9 (Facing=WestCCW) +5283 575 0 +5330 695 0 +5322 591 0 +5187 567 0 +5283 551 0 +5320 575 0 +5139 688 0 +5155 735 0 + +# ring +Static 0x108A +5294 587 0 + +# blank scroll%s% +Static 0x0EF3 +5211 730 -17 +5211 732 -16 +5202 608 0 + +# deer mask +Static 0x1548 +5141 680 0 + +# dagger +Static 0x0F51 +5286 573 0 + +# shoes +Static 0x170F +5286 566 0 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +5309 734 0 + +# metal door +MetalDoor2 0x06C7 (Facing=EastCCW) +5310 734 0 + +# long pants +Static 0x1539 (Hue=0x25) +5286 566 0 + +# stone chair +Static 0x1219 +5137 578 -50 +5165 565 0 +5165 567 0 +5165 569 0 + +# shackles +Static 0x1262 +5137 587 -37 +5137 594 -37 +5137 597 -37 + +# skull with candle +CandleSkull 0x1858 +5138 577 -45 +5167 566 6 + +# ceramic mug +CeramicMug 0x0997 +5138 593 -50 +5139 587 -50 +5142 586 -50 +5153 584 -50 +5153 590 -50 + +# iron maiden +Static 0x124B +5138 611 -50 + +# guillotine +Static 0x125E +5141 611 -50 + +# shackles +Static 0x1263 +5142 584 -37 +5138 584 -37 +5152 577 -37 +5154 577 -37 + +# shirt +Static 0x1517 (Hue=0x25) +5286 566 0 + +# wooden shield +Static 0x1B7A +5282 548 0 + +# White Potion +Static 0x0F09 +5210 724 -16 + +# statue +Static 0x1226 +5321 747 -8 +5313 747 -8 + +# dirty pot +Static 0x09DD +5151 584 -50 + +# dirty pan +Static 0x09E8 +5153 595 -50 + +# dungeon wall +SecretDungeonDoor 0x031C (Facing=SouthCW) +5263 672 0 + +# Black Potion +Static 0x0F06 +5226 722 -15 + +# Blue Potion +Static 0x0F08 +5228 722 -18 + +# barred metal door +BarredMetalDoor 0x0693 (Facing=NorthCW) +5150 579 -50 +5150 586 -50 +5150 597 -50 +5150 605 -50 + +# barred metal door +BarredMetalDoor 0x068F (Facing=NorthCCW) +5144 588 -50 +5144 595 -50 +5144 604 -50 + +# goblet +Static 0x09BF +5166 565 0 +5166 570 0 +5167 567 0 +5167 569 0 +5168 564 0 +5168 570 0 +5166 567 0 +5167 564 0 +5168 566 0 +5168 568 0 +5167 565 0 + +# stone chair +Static 0x1218 +5167 563 0 + +# skull with candle +CandleSkull 0x1854 +5167 568 7 + +# stone chair +Static 0x121A +5167 571 0 + +# stone face +StoneFaceTrap 0x10F5 +5168 584 0 + +# stone face +StoneFaceTrap 0x110F +5168 599 0 + +# stone chair +Static 0x121B +5169 567 0 +5169 569 0 +5169 565 0 +5202 597 0 +5202 599 0 +5202 601 0 + +# scroll%s% +Static 0x0E38 +5169 573 0 +5186 548 0 + +# scroll%s% +Static 0x0EF8 +5173 692 0 +5174 665 0 + +# bone +Static 0x1B12 +5184 605 0 + +# close helm +Static 0x1409 +5129 690 0 + +# brazier +Brazier 0x0E31 +5175 615 0 +5186 573 10 +5224 560 0 +5188 573 11 + +# spike trap +SpikeTrap 0x111B +5173 592 4 +5172 592 4 + +# dungeon wall +Static 0x0300 +5189 574 20 + +# tricorne hat +Static 0x171B +5190 727 0 + +# scroll%s% +Static 0x0EF7 +5195 589 0 + +# kettle +Static 0x09ED +5196 609 5 +5202 621 5 + +# goblet +Static 0x099A +5197 621 3 +5198 621 3 +5205 615 9 +5205 616 9 + +# scroll%s% +Static 0x0EF5 +5197 655 0 + +# crystal ball +Static 0x0E2E +5201 609 8 +5225 553 5 +5199 609 7 + +# Batwing%s% +Static 0x0F78 +5205 620 5 + +# statue +Static 0x139B +5317 751 -8 +5309 751 -8 + +# +Static 0x1519 +5211 554 -20 + +# crystal ball +Static 0x0E2D +5212 736 -20 +5221 532 0 +5227 735 -20 + +# ankh +Static 0x0005 +5205 774 0 + +# Yellow Potion +Static 0x0F0C +5211 723 -20 + +# dried flowers +Static 0x0C3B +5224 572 0 + +# dried flowers +Static 0x0C3E +5224 573 0 + +# dried herbs +Static 0x0C41 +5224 574 0 + +# Orange Potion +Static 0x0F07 +5228 723 -17 + +# platemail gloves +Static 0x1414 +5181 587 0 + +# candle +CandleLarge 0x0B1A +5174 614 0 +5174 616 2 +5176 614 2 +5176 616 3 +5226 562 0 + +# chainmail leggings +Static 0x13BE +5306 609 0 + +# bow +Static 0x13B2 +5221 735 -20 + +# goblet +Static 0x09B3 +5201 597 8 +5201 600 7 + +# pen and ink +Static 0x0FC0 +5201 598 6 + +# candle +CandleLarge 0x0A26 +5226 564 2 +5228 562 2 +5228 564 3 + +# switch +Static 0x108F +5305 676 -12 + +# stone stairs +Static 0x07A6 +5183 578 0 +5183 571 0 + +# metal door +MetalDoor 0x0679 (Facing=WestCCW) +5155 687 1 + +# heavy crossbow +Static 0x13FD +5339 605 0 +5192 655 0 + +# chainmail coif +Static 0x13BB +5193 575 0 + +# wizard's hat +Static 0x1718 (Hue=0x151) +5307 545 0 + +# bone armor +Static 0x144F +5289 542 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/_despise.cfg b/Data/Decoration/Britannia/_despise.cfg new file mode 100644 index 0000000..a64d026 --- /dev/null +++ b/Data/Decoration/Britannia/_despise.cfg @@ -0,0 +1,439 @@ +# crate +LargeCrate 0x0E3C +5408 607 45 +5384 552 60 +5487 631 28 +5488 630 25 +5488 631 25 +5488 631 28 +5491 574 59 +5491 574 62 +5492 574 60 +5492 574 63 +5492 576 58 +5493 574 60 +5497 623 25 +5476 898 30 +5505 629 28 +5479 560 60 +5489 575 59 +5497 520 60 +5497 624 25 +5500 520 60 +5505 629 25 +5487 631 25 +5407 612 45 +5505 629 31 +5487 631 31 +5407 612 48 +5384 521 65 +5384 552 63 +5384 552 66 +5384 553 60 +5384 554 60 +5384 555 60 +5384 555 63 +5384 555 66 +5385 525 65 +5385 527 65 +5385 552 60 +5385 552 63 +5385 679 20 +5498 520 60 +5386 552 63 +5386 552 66 +5407 611 45 +5407 611 48 +5407 611 51 +5407 613 45 +5407 613 48 +5407 613 51 +5408 613 45 +5384 522 65 +5384 525 65 +5384 526 65 +5384 526 68 +5384 527 65 +5384 553 63 +5384 556 60 +5386 552 60 +5408 613 48 +5479 560 63 +5479 561 60 + +# crate +LargeCrate 0x0E3D +5485 622 31 +5490 535 60 +5491 624 25 +5485 622 25 +5485 622 28 +5487 623 25 +5489 532 60 +5489 535 60 +5598 835 50 +5544 903 10 +5612 780 60 +5613 777 60 +5384 680 20 +5433 780 60 +5484 622 25 +5484 622 28 + +# barrel +Barrel 0x0E77 +5385 520 65 +5489 528 65 +5489 528 60 +5490 528 60 +5488 534 60 +5488 532 65 +5488 532 60 +5388 552 60 +5490 528 65 +5388 553 60 +5489 631 25 +5389 552 60 +5389 553 60 +5390 552 60 +5391 552 60 +5391 552 65 +5389 552 65 +5390 552 65 +5490 573 60 +5493 528 60 +5496 528 60 +5390 552 70 +5507 520 60 +5489 630 30 +5490 630 25 +5496 522 60 +5494 625 25 +5494 625 30 +5407 605 45 +5384 681 20 +5389 528 65 +5489 630 25 +5392 520 65 +5390 528 65 +5564 899 30 +5491 528 60 +5493 529 60 +5501 528 60 +5506 520 60 +5393 520 65 +5388 552 65 +5496 522 65 +5407 605 50 +5408 605 45 +5390 528 70 +5384 529 65 +5389 529 65 + +# crate +MediumCrate 0x0E3E +5388 601 45 +5488 531 60 +5488 530 60 +5388 522 65 +5510 813 60 +5510 812 60 +5386 585 45 +5608 822 60 + +# metal door +MetalDoor2 0x06C7 (Facing=EastCCW) +5387 693 20 + +# metal chest +MetalGoldenChest 0x0E40 +5408 929 20 +5512 656 30 +5387 698 15 +5479 564 60 +5604 807 60 + +# dirty pot +Static 0x09E7 +5392 525 66 +5400 590 45 + +# cauldron +Static 0x0975 +5398 907 31 +5413 723 16 +5410 664 20 +5459 741 5 + +# mushroom +Static 0x0D16 +5445 977 15 +5400 929 20 +5406 932 20 +5425 878 30 +5496 542 60 +5405 920 20 +5407 575 60 +5423 893 30 +5405 885 30 +5412 881 30 +5413 892 30 +5428 906 30 +5453 970 15 +5415 904 30 +5448 533 60 +5421 527 60 +5427 957 15 +5401 576 60 +5418 909 30 +5413 934 20 +5391 896 30 +5435 557 60 +5484 544 60 +5401 918 20 +5445 962 15 +5384 897 30 +5386 888 30 + +# dirty pot +Static 0x09DD +5495 624 25 +5490 623 25 +5486 631 25 +5497 625 25 + +# water +Static 0x179B +5401 703 14 +5395 704 14 + +# ceramic mug +CeramicMug 0x0995 +5497 563 65 +5506 527 60 +5499 561 65 +5508 526 60 +5501 524 60 +5503 523 60 +5503 533 60 +5504 524 60 +5505 531 60 + +# keg +Keg 0x0E7F +5495 625 25 +5493 625 25 +5507 653 20 + +# switch +Static 0x1092 +5425 569 78 +5506 625 39 + +# metal chest +Metalchest 0x0E7C +5395 1004 5 +5451 870 45 +5388 698 15 +5385 698 15 +5572 895 30 + +# crate +MediumCrate 0x0E3F +5490 529 60 +5514 803 60 +5565 900 30 + +# small crate +SmallCrate 0x09A9 +5517 809 60 +5613 779 60 +5385 680 20 +5387 680 20 +5391 522 65 + +# dirty frypan +Static 0x09DE +5484 622 31 +5487 624 25 + +# water barrel +Static 0x154D +5390 552 60 +5496 522 60 +5489 631 25 + +# metal chest +MetalChest 0x09AB +5510 660 20 +5567 897 30 +5615 776 60 + +# wooden chest +WoodenChest 0x0E43 +5504 650 30 +5384 656 30 +5539 877 30 +5386 698 15 +5505 656 30 +5391 703 15 +5614 776 60 +5401 932 20 +5587 815 45 + +# metal chest +MetalGoldenChest 0x0E41 +5553 831 45 +5567 900 30 +5390 604 30 +5394 600 45 +5555 824 45 +5387 587 45 +5539 872 45 + +# cauldron +Static 0x0974 +5502 541 61 +5391 966 15 +5434 853 45 + +# crate +SmallCrate 0x0E7E +5440 843 45 +5516 808 60 +5387 590 45 +5466 826 60 +5500 536 60 + +# wooden chest +WoodenChest 0x0E42 +5568 899 30 +5392 981 5 +5565 824 45 +5382 658 30 +5384 819 60 +5384 820 60 +5504 532 62 +5390 698 15 +5479 563 60 +5472 760 5 +5472 761 5 +5401 978 5 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +5386 693 20 + +# pot +Static 0x09E5 +5389 527 65 +5385 525 68 + +# dirty pot +Static 0x09DF +5389 591 45 +5390 591 45 + +# dirty pan +Static 0x09E8 +5389 591 45 +5393 586 45 +5497 523 60 +5497 527 60 +5503 533 60 +5504 524 60 +5504 530 60 + +# dirty pot +Static 0x09DC +5390 525 65 +5497 564 65 +5502 531 60 + +# kettle +Static 0x09ED +5391 526 65 +5500 523 60 + +# water +Static 0x1797 +5395 705 14 + +# water +Static 0x179C +5395 707 14 + +# water +Static 0x179A +5396 705 14 +5399 703 14 +5395 703 14 +5400 703 14 + +# water +Static 0x1799 +5397 703 14 +5397 705 14 + +# ankh +RejuvinationAnkhWest 0x0003 +5425 570 65 + +# fire pit +Static 0x0FAC +5502 541 60 + +# gruesome standard +Static 0x041F +5507 539 70 + +# blood smear +Static 0x122F +5410 550 60 +5413 549 60 + +# crystal ball +Static 0x0E2F +5450 1004 19 + +# stone +Static 0x07A3 +5453 612 45 + +# stone +Static 0x0788 +5458 610 45 + +# ankh +RejuvinationAnkhNorth 0x0004 +5474 525 79 + +# dirty pot +Static 0x09E6 +5480 630 25 +5503 529 60 + +# bone arms +Static 0x1453 +5561 905 30 + +# ceramic mug +CeramicMug 0x09CA +5498 528 60 +5502 533 60 + +# skeleton +Static 0x1B7F +5501 560 65 + +# campfire +Static 0x0DE3 +5502 541 60 + +# garbage +Static 0x10EE +5502 534 60 + +# skull mug +Static 0x0FFD +5507 529 60 \ No newline at end of file diff --git a/Data/Decoration/Britannia/_destard.cfg b/Data/Decoration/Britannia/_destard.cfg new file mode 100644 index 0000000..1f041d8 --- /dev/null +++ b/Data/Decoration/Britannia/_destard.cfg @@ -0,0 +1,448 @@ +# crate +LargeCrate 0x0E3C +5177 1013 0 +5247 838 20 +5247 838 23 +5312 802 0 +5313 802 0 +5313 802 3 +5320 776 0 +5144 870 0 +5153 859 3 +5177 1014 0 +5177 1014 3 +5178 1014 0 +5153 859 0 +5154 859 0 + +# stalagmites +Static 0x08E9 +5149 962 25 +5145 960 25 +5142 960 25 +5140 958 25 +5139 957 25 +5131 965 25 +5131 967 25 +5131 968 25 +5131 969 25 +5131 970 25 +5132 972 25 +5136 978 25 +5132 987 25 +5133 990 25 +5153 999 0 +5153 1001 8 +5153 1001 0 +5155 1001 1 +5153 1004 25 +5153 1005 25 +5153 1006 25 +5155 1008 25 +5158 1011 25 +5165 991 25 +5166 991 25 +5136 976 25 +5151 962 25 +5150 962 25 +5148 962 25 +5147 962 25 +5147 961 25 +5146 961 25 +5143 960 25 +5142 959 25 +5141 959 25 +5140 957 25 +5131 972 25 +5132 973 25 +5133 973 25 +5133 974 25 +5134 975 25 +5135 975 25 +5135 976 25 +5135 978 25 +5135 979 25 +5134 979 25 +5133 980 25 +5132 980 25 +5132 981 25 +5132 982 25 +5132 984 25 +5132 985 25 +5132 986 25 +5132 988 25 +5132 989 25 +5133 991 25 +5133 992 25 +5133 993 25 +5133 994 25 +5133 995 25 +5155 1000 11 +5152 999 0 +5151 999 0 +5155 1002 1 +5153 1006 35 +5154 1007 25 +5145 961 25 +5160 991 25 +5161 991 25 +5162 991 25 +5163 991 25 +5164 991 25 +5136 977 25 +5154 1001 0 +5144 960 25 +5141 958 25 +5131 966 25 +5132 983 25 +5156 1009 25 +5159 1011 25 +5167 992 25 +5134 974 25 +5155 999 1 +5157 1010 25 + +# metal chest +MetalChest 0x09AB +5160 910 0 +5236 938 -33 +5136 994 0 +5307 810 0 + +# blood +Static 0x122D +5217 907 -30 +5245 954 -30 +5133 844 0 +5274 969 -40 +5268 948 -33 +5147 862 0 +5277 933 -40 +5264 925 -27 +5153 874 10 +5173 957 0 +5247 969 -40 +5247 898 -30 +5192 969 0 + +# stalagmites +Static 0x08EA +5163 1004 0 +5138 957 25 +5134 957 25 +5133 957 25 +5133 958 35 +5132 959 25 +5170 993 25 +5131 962 25 +5165 996 0 +5166 997 0 +5166 999 8 +5160 998 -2 +5164 1000 5 +5165 999 -2 +5165 1000 -5 +5162 1001 -5 +5164 1001 -5 +5166 1002 -2 +5168 1002 0 +5169 993 25 +5160 1003 0 +5137 957 25 +5135 957 25 +5133 958 25 +5131 958 25 +5131 959 25 +5131 960 25 +5131 961 25 +5131 963 25 +5131 964 25 +5161 996 0 +5162 996 0 +5163 996 0 +5160 997 0 +5161 997 -2 +5163 997 -2 +5164 997 -2 +5167 998 0 +5167 999 10 +5164 998 -2 +5164 999 5 +5162 999 5 +5161 999 5 +5160 999 -2 +5161 999 -5 +5162 999 -5 +5164 999 -5 +5166 999 -2 +5168 999 0 +5168 1000 0 +5166 1000 -2 +5164 1000 -5 +5162 1000 -5 +5161 1000 -5 +5160 1000 -2 +5166 1003 0 +5164 1003 -2 +5160 1004 0 +5163 1002 -5 +5171 993 25 +5172 993 25 +5173 995 35 +5173 996 35 +5173 995 25 +5174 996 25 +5174 998 35 +5174 999 35 +5174 998 25 +5175 999 25 +5176 999 25 +5177 999 25 +5175 1000 12 +5162 1004 0 +5136 957 25 +5164 1004 0 +5165 1004 0 +5132 958 25 +5160 996 0 +5162 997 -2 +5163 999 5 +5164 1001 5 +5160 1001 -2 +5161 1001 -2 +5163 1001 -5 +5166 1002 8 +5168 1003 0 +5165 1003 -2 +5163 1003 -2 +5162 1003 -2 +5161 1003 0 +5161 1004 0 +5168 993 25 +5173 996 25 +5174 999 25 +5178 999 25 + +# wooden chest +WoodenChest 0x0E43 +5133 849 0 +5324 977 0 +5154 993 0 +5309 803 0 + +# metal chest +MetalGoldenChest 0x0E41 +5285 850 0 +5136 959 0 +5175 830 1 +5249 940 -39 + +# crate +LargeCrate 0x0E3D +5144 907 0 +5311 982 0 +5311 982 3 +5311 983 0 +5311 983 3 +5311 983 6 +5312 983 0 + +# empty tub +Static 0x0E83 +5178 845 0 +5176 848 0 + +# blood smear +Static 0x122F +5263 981 -30 +5271 980 -27 +5265 916 -40 +5254 956 -30 +5177 958 0 +5200 964 -27 +5183 956 0 +5248 970 -30 + +# metal chest +MetalGoldenChest 0x0E40 +5239 944 -40 +5262 899 -40 +5151 990 0 +5303 809 0 +5325 983 0 +5175 1010 0 + +# blood +Static 0x122E +5247 924 -40 +5183 956 0 +5142 862 10 +5246 897 -40 +5181 958 0 +5221 935 -39 +5130 851 10 +5255 947 -34 + +# stalagmites +Static 0x08E4 +5246 837 20 + +# mushroom +Static 0x0D16 +5257 790 0 +5250 850 4 +5146 905 0 +5132 841 0 +5124 904 0 +5128 898 0 +5129 898 0 +5129 899 0 +5130 898 0 +5137 901 0 +5134 847 0 +5137 902 0 +5139 905 0 +5134 840 0 +5136 843 0 +5250 794 0 +5255 794 0 +5256 793 0 +5257 794 0 +5242 788 0 +5245 791 0 +5131 899 0 + +# metal chest +Metalchest 0x0E7C +5157 901 0 +5133 964 0 +5133 967 0 + +# bones +Static 0x0ED1 +5139 831 0 + +# blood +Static 0x122B +5271 968 -40 +5217 907 -30 +5221 935 -39 +5250 909 -37 +5140 857 0 +5192 970 10 +5194 961 0 +5175 957 0 + +# wooden chest +WoodenChest 0x0E42 +5205 778 0 +5311 981 0 +5311 985 0 +5175 1009 0 +5175 1011 0 +5163 864 0 + +# barrel +Barrel 0x0E77 +5176 1014 0 +5179 1014 0 +5176 1013 0 +5176 1014 5 +5229 828 2 +5314 776 0 +5228 828 1 + +# small crate +SmallCrate 0x09A9 +5304 809 0 + +# crate +MediumCrate 0x0E3E +5277 804 1 +5196 918 -40 + +# blood +Static 0x122C +5184 939 0 +5271 968 -40 +5181 956 0 +5234 988 -15 +5278 929 -40 +5217 912 -30 + +# flowstone +Static 0x08E2 +5139 799 0 + +# blood +Static 0x122A +5217 907 -30 +5180 954 0 +5202 963 -29 +5244 990 -28 + +# dirty pot +Static 0x09E6 +5153 873 0 + +# knife +Knife 0x09A6 +5153 871 0 + +# flowstone +Static 0x08E3 +5140 799 0 + +# stalagmites +Static 0x08E1 +5140 801 0 +5139 802 0 +5139 800 0 +5140 800 0 + +# crate +MediumCrate 0x0E3F +5311 800 0 + +# key ring +Static 0x1011 +5310 804 0 + +# mace +Static 0x0F5C +5308 805 0 + +# spoon +Spoon 0x09C3 +5152 869 0 + +# kettle +Static 0x09ED +5152 873 0 + +# dirty pot +Static 0x09DC +5153 868 0 + +# spoon +Spoon 0x09F9 +5157 869 0 + +# dirty pot +Static 0x09DF +5156 869 0 +5201 913 -40 + +# bowl of lettuce +Static 0x1600 +5156 868 0 + +# iron fence +Static 0x0821 +5196 793 0 +5196 794 0 +5196 795 0 + +# dirty frypan +Static 0x09DE +5201 912 -40 diff --git a/Data/Decoration/Britannia/_fire.cfg b/Data/Decoration/Britannia/_fire.cfg new file mode 100644 index 0000000..a59e307 --- /dev/null +++ b/Data/Decoration/Britannia/_fire.cfg @@ -0,0 +1,203 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(5690, 1352, -26)) +5691 1348 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5691, 1348, 0)) +5690 1352 -26 + +############### +# Decorations # +############### + +# bellows +Static 0x1986 (Light=Circle300) +5640 1410 0 + +# forge +Static 0x198A (Light=Circle300) +5640 1411 0 + +# forge +Static 0x1996 (Light=Circle300) +5640 1412 0 + +# bellows +Static 0x1992 (Light=Circle300) +5640 1413 0 + +# metal chest +MetalGoldenChest 0x0E40 +5675 1433 0 +5647 1434 0 +5640 1433 0 +5640 1435 0 +5640 1437 0 +5650 1438 0 + +# stalagmites +Static 0x08E0 +5690 1328 -1 +5717 1410 42 +5718 1409 42 +5718 1410 40 + +# fire column +FlameSpurtTrap 0x1 +5688 1353 -26 +5689 1354 -26 +5690 1354 -26 +5691 1354 -26 +5692 1353 -26 +5692 1352 -26 +5689 1350 -26 +5691 1350 -26 +5692 1351 -26 +5688 1351 -26 +5688 1352 -26 +5690 1350 -26 + +# pentagram +PentagramAddon 0x0FEA +5690 1352 -26 +5691 1348 0 + +# glowing rune +Static 0x0E68 +5686 1432 22 + +# boulder +Static 0x1362 +5696 1388 -1 +5694 1388 4 +5695 1388 4 +5695 1387 0 +5694 1387 2 + +# barrel +Barrel 0x0E77 +5645 1400 22 +5653 1400 22 + +# empty tub +Static 0x0E83 +5648 1400 0 + +# keg +Keg 0x0E7F +5720 1386 2 + +# wooden chest +WoodenChest 0x0E43 +5675 1436 0 +5728 1391 -1 +5673 1434 0 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +5835 1487 -1 +5835 1431 0 +5643 1408 0 +5651 1412 0 +5643 1416 22 +5851 1431 0 +5723 1295 0 +5731 1383 0 + +# metal chest +Metalchest 0x0E7C +5672 1434 0 + +# metal chest +MetalChest 0x09AB +5723 1384 -2 +5673 1433 0 + +# stone stairs +Static 0x07A6 +5786 1337 -5 +5787 1337 -5 +5788 1337 -5 + +# stone +Static 0x07A3 +5786 1338 -5 +5787 1338 -5 +5788 1338 -5 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +5647 1443 0 +5642 1401 22 +5655 1402 0 +5647 1420 0 +5644 1409 22 +5655 1363 -1 +5679 1434 0 +5679 1444 0 +5687 1441 -1 +5855 1475 0 +5855 1427 0 +5671 1315 0 + +# rock +Static 0x1773 +5711 1337 1 + +# metal chest +MetalGoldenChest 0x0E41 +5642 1432 0 + +# vines +Static 0x0CF1 +5854 1457 0 + +# rock +Static 0x1772 +5688 1328 1 +5712 1337 -3 + +# rock +Static 0x1778 +5710 1336 2 + +# rock +Static 0x1775 +5711 1336 -1 + +# metal door +MetalDoor2 0x06D1 (Facing=SouthCCW) +5647 1410 0 +5647 1402 0 + +# rock +Static 0x1774 +5712 1338 -2 + +# metal door +MetalDoor2 0x06C9 (Facing=WestCCW) +5691 1343 0 +5651 1439 0 +5650 1416 22 + +# barrel +Static 0x0FAE +5645 1413 22 +5643 1415 0 + +# wooden chest +WoodenChest 0x0E42 +5640 1403 0 +5640 1404 0 + +# metal door +MetalDoor2 0x06CB (Facing=EastCW) +5651 1416 22 + +# forge +Static 0x198A (Light=Circle300) +5640 1411 0 diff --git a/Data/Decoration/Britannia/_hedgemaze.cfg b/Data/Decoration/Britannia/_hedgemaze.cfg new file mode 100644 index 0000000..3881753 --- /dev/null +++ b/Data/Decoration/Britannia/_hedgemaze.cfg @@ -0,0 +1,906 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(1163, 2205, 0)) +1166 2237 60 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1163, 2211, 60)) +1165 2204 40 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1165, 2214, 19)) +1163 2208 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1171, 2202, 0)) +1163 2204 60 + + +############### +# Decorations # +############### + +# lantern +Lantern 0x0A22 +1132 2227 46 + +# grasses +Static 0x0CAC +1186 2216 0 + +# century plant +Static 0x0D30 +1194 2217 0 + +# peach tree +Static 0x0D9E +1195 2269 0 + +# pear tree +Static 0x0DAA +1205 2269 0 + +# pear tree +Static 0x0DA6 +1206 2184 0 + +# cactus +Static 0x0D27 +1206 2225 0 + +# crystal ball +Static 0x0E2F +1213 2191 13 + +# stone wall +Static 0x01E9 +1214 2258 25 + +# fountain +StoneFountainAddon 0x173A +1233 2219 0 + +# fork +Fork 0x09F4 +1128 2218 43 + +# pillow +Static 0x13AC +1129 2217 62 + +# cypress tree +Static 0x0CFE +1246 2200 0 + +# vines +Static 0x0C5F +1249 2173 0 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016380) +1252 2145 9 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016196) +1260 2316 9 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016385) +1260 2313 11 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016231) +1268 2190 7 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016412) +1284 2256 6 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016379) +1072 2322 7 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016382) +1128 2313 6 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016389) +1184 2316 6 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016378) +1212 2133 6 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016195) +1132 2145 8 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016125) +1024 2157 5 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016388) +1028 2238 7 + +# sign +LocalizedSign 0x1F28 (LabelNumber=1016109) +1028 2307 2 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +1131 2237 40 +1131 2237 50 + +# candelabra +CandelabraStand 0x0B26 +1132 2216 40 +1138 2231 40 +1166 2232 60 +1160 2209 40 + +# armoire +FancyArmoire 0x0A51 +1132 2231 40 +1132 2230 40 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +1132 2237 40 +1132 2237 50 + +# book +Static 0x1E20 +1133 2235 24 +1137 2221 64 +1164 2206 62 +1164 2236 60 + +# books +Static 0x1E21 +1135 2235 24 +1136 2230 44 +1163 2234 60 +1132 2227 46 +1162 2206 62 +1164 2208 41 +1164 2243 46 + +# plate +Plate 0x09D7 +1136 2219 44 +1134 2219 44 +1129 2218 43 +1129 2218 44 +1133 2220 44 + +# bookcase +FullBookcase 0x0A9B +1135 2225 40 + +# garbage +Static 0x10EF +1136 2220 44 +1163 2236 61 +1161 2209 41 +1129 2235 40 +1130 2217 40 +1165 2206 0 +1166 2235 40 + +# chair +FancyWoodenChairCushion 0x0B50 +1133 2221 40 +1136 2221 40 +1134 2221 40 +1135 2221 40 + +# books +Static 0x1E22 +1138 2222 64 +1165 2243 46 + +# glass +Static 0x1F83 +1132 2221 64 + +# pitcher of wine +Static 0x1F9B +1133 2221 64 + +# garbage +Static 0x10F1 +1134 2220 44 +1137 2234 40 +1163 2209 0 +1164 2207 41 + +# pile of garbage +Static 0x10F2 +1159 2234 21 + +# wall torch +Static 0x0A05 +1160 2206 54 + +# garbage +Static 0x10EE +1161 2235 21 +1138 2217 40 +1166 2237 40 + +# skull with candle +Static 0x1853 +1163 2207 41 + +# debris +Static 0x0C2E +1163 2236 61 +1165 2245 40 + +# dirt +Static 0x1DFD +1163 2240 40 + +# garbage +Static 0x10F0 +1164 2234 61 +1130 2217 40 +1161 2205 0 + +# sparkle +Static 0x375A +1165 2204 40 +1166 2237 62 +1163 2204 60 + +# broken chair +Static 0x0C1B +1165 2241 40 + +# Red Potion +Static 0x0F0B +1138 2223 64 + +# lilypad +Static 0x0D09 +1248 2200 1 + +# pear%s% +Static 0x172D +1207 2270 0 +1207 2269 0 +1205 2268 0 +1206 2270 0 + +# open sack of flour +Static 0x1046 +1130 2219 40 + +# dirt patch +Static 0x0914 +1083 2266 0 +1041 2248 0 + +# grave +Static 0x0EE1 +1083 2265 0 +1041 2247 0 + +# leaves +Static 0x1B24 (Hue=0x970) +1084 2265 0 +1042 2247 0 + +# grave +Static 0x0EE0 +1084 2266 0 +1042 2248 0 + +# leaves +Static 0x1B23 (Hue=0x970) +1084 2267 0 +1042 2249 0 + +# grave +Static 0x0ED3 +1083 2267 0 +1041 2249 0 + +# leaves +Static 0x1B26 (Hue=0x970) +1082 2267 0 +1040 2249 0 + +# bucket +Static 0x14E0 +1129 2238 40 +1138 2238 40 + +# coconut%s% +Static 0x1726 +1097 2193 0 +1092 2188 0 +1100 2191 0 +1101 2193 0 +1100 2193 0 +1090 2192 0 +1092 2192 0 +1090 2189 0 +1099 2191 0 + +# leaves +Static 0x1B25 (Hue=0x970) +1082 2265 0 +1040 2247 0 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +1162 2233 40 + +# apple%s% +Static 0x09D0 +1053 2228 0 +1052 2231 0 +1201 2263 0 +1202 2265 0 +1204 2265 0 +1204 2266 0 +1054 2228 0 +1054 2227 0 +1200 2265 0 +1052 2228 0 + +# metal chest +MetalChest 0x09AB +1213 2259 5 + +# book +Static 0x0FBD +1064 2202 10 + +# fireplace +StoneFireplaceEastAddon 0x0959 +1128 2216 40 +1128 2216 60 + +# blood +Static 0x122B +1115 2231 4 + +# blood +Static 0x122A (Hue=0x1) +1041 2248 0 + +# grave +Static 0x0EE2 +1040 2248 0 +1082 2266 0 + +# wedge%s% of cheese +Static 0x097C +1132 2221 64 + +# banana%s% +Static 0x1720 +1133 2222 64 + +# bunch%es% of dates +Static 0x1727 +1166 2280 0 +1165 2279 0 + +# wooden chest +WoodenChest 0x0E42 +1067 2268 5 +1134 2226 40 + +# wooden chest +WoodenChest 0x0E43 +1073 2195 5 + +# peach%es% +Static 0x09D2 +1193 2271 0 +1196 2271 0 +1197 2268 0 +1195 2269 0 + +# pizza%s% +Static 0x1040 +1136 2216 46 + +# barrel +Barrel 0x0E77 +1160 2204 0 + +# empty tub +Static 0x0E83 +1164 2205 0 + +# glass of water +Static 0x1F91 +1133 2221 64 + +# empty bottle%s% +Static 0x0F0E +1165 2234 63 +1132 2235 26 + +# heating stand +Static 0x184E +1161 2208 41 + +# glass +Static 0x1F81 +1133 2221 64 + +# dagger +Static 0x0F52 +1134 2235 23 + +# dagger +Static 0x0F51 +1129 2232 20 + +# wooden door +DarkWoodDoor 0x06B1 (Facing=SouthCCW) +1131 2228 40 +1135 2219 60 +1139 2236 40 + +# glass of water +Static 0x1F93 +1132 2221 64 +1133 2222 64 + +# pitcher of water +Static 0x1F9D +1133 2221 64 + +# armoire +Armoire 0x0A4F +1131 2216 60 + +# iron ore +Static 0x19B8 +1129 2223 20 + +# bulletin board +BulletinBoard 0x1E5E +1141 2234 40 + +# wooden door +DarkWoodDoor 0x06B3 (Facing=NorthCW) +1139 2235 40 + +# metal door +MetalDoor 0x0683 (Facing=NorthCW) +1140 2228 20 + +# wand +Static 0x0DF2 +1137 2221 66 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +1135 2230 44 + +# book +RedBook 0x0FF1 +1161 2207 41 +1164 2232 60 + +# books +Static 0x1E23 +1136 2229 44 + +# bucket of water +Static 0x0FFA +1129 2238 40 +1138 2238 40 + +# apple tree +Static 0x0D96 +1202 2265 0 +1054 2229 0 + +# bookcase +FullBookcase 0x0A99 +1064 2206 5 +1064 2206 17 +1064 2205 5 +1064 2204 17 +1064 2203 5 + +# alchemical symbol +Static 0x1822 +1163 2208 0 + +# bookcase +FullBookcase 0x0A9A +1064 2205 17 +1064 2204 5 +1064 2203 17 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +1132 2222 64 + +# cut%s% of raw ribs +Static 0x09F1 +1134 2216 46 + +# Yellow Potion +Static 0x0F0C +1163 2210 3 + +# Black Potion +Static 0x0F06 +1165 2233 63 + +# Blue Potion +Static 0x0F08 +1165 2235 63 + +# bed +LargeBedSouthAddon 0x0A83 +1133 2216 60 + +# chair +Static 0x0B4F +1136 2218 40 +1133 2218 40 +1134 2218 40 +1135 2218 40 + +# ham%s% +Static 0x09D3 +1133 2216 46 + +# flowerpot +PottedPlant 0x11CA +1138 2233 40 + +# pan of cookies +Static 0x160B +1135 2216 46 + +# broken chair +Static 0x0C1A +1163 2243 40 +1161 2240 40 + +# pewter mug +PewterMug 0x1000 +1164 2235 46 + +# debris +Static 0x0C2F +1164 2235 60 + +# pewter mug +PewterMug 0x1001 +1164 2236 46 + +# A Daemon Summoning Scroll +LocalizedStatic 0x1F69 (LabelNumber=1016017) +1165 2204 60 + +# pillow +Static 0x163B +1130 2216 62 +1129 2217 62 + +# wand +Static 0x0DF5 +1134 2218 65 + +# silverware +Static 0x09BE +1136 2219 44 +1134 2219 44 + +# small palm +Static 0x0C99 +1061 2248 0 + +# grasses +Static 0x0CAE +1063 2209 0 + +# clock +Static 0x104B +1064 2202 19 + +# chair +WoodenChair 0x0B58 +1065 2202 5 +1065 2207 5 + +# globe +Static 0x1047 +1068 2199 16 + +# tile roof +Static 0x05B4 +1070 2197 47 + +# hedge +Static 0x0DB8 +1082 2219 0 + +# coconut palm +Static 0x0C95 +1091 2190 0 +1099 2191 0 + +# orfluer flowers +Static 0x0C85 +1123 2165 0 + +# wedge%s% of cheese +Static 0x097D +1131 2216 46 + +# fork +Fork 0x09A3 +1128 2218 43 + +# potted tree +PottedTree1 0x11C9 +1128 2236 40 + +# kettle +Static 0x09ED +1129 2216 40 + +# pillow +Static 0x13AE (Hue=0xE8) +1129 2216 61 + +# knife +Knife 0x09F6 +1129 2218 44 + +# knife +Knife 0x09F7 +1129 2218 44 + +# stone pavers +Static 0x051D +1129 2230 20 +1132 2228 20 + +# pilllow +Static 0x163A +1130 2217 61 + +# tray +Static 0x0991 +1131 2216 46 + +# frypan +Static 0x09E2 +1131 2217 46 + +# spilled flour +Static 0x1881 +1131 2219 40 + +# candelabra +Static 0x0B1F +1132 2216 66 + +# pitcher +Static 0x09D6 +1132 2219 44 + +# glass of wine +Static 0x1F8F +1132 2221 64 +1133 2222 64 + +# brazier +Brazier 0x0E31 +1132 2223 23 + +# bed +Static 0x0A7F +1133 2217 60 + +# silverware +Static 0x09D4 +1133 2220 44 + +# tray +Static 0x0992 +1133 2220 64 + +# glass pitcher +Static 0x0FF6 +1133 2221 64 + +# stone +Static 0x071E +1133 2223 18 + +# bed +Static 0x0A82 +1134 2216 60 + +# bed +Static 0x0A7E +1134 2217 60 + +# folded sheet +Static 0x0A93 +1134 2218 64 + +# folded blanket +Static 0x0A6F +1134 2225 40 + +# chair +WoodenChair 0x0B56 +1134 2229 40 +1134 2230 40 +1136 2221 60 +1136 2223 60 + +# books +Static 0x1E24 +1135 2229 44 + +# goblet +Static 0x09BF +1135 2230 44 + +# chair +WoodenChair 0x0B57 +1136 2228 40 + +# goblet +Static 0x09B3 +1136 2229 44 + +# lantern +Static 0x0A25 +1132 2227 46 + +# candelabra +Static 0x0B27 +1137 2216 40 +1138 2223 40 + +# crystal ball +Static 0x0E2D +1137 2222 66 + +# pile of garbage +Static 0x10F3 +1138 2216 40 + +# chair +WoodenChair 0x0B59 +1138 2224 65 + +# books +Static 0x1E25 +1138 2225 46 + +# candelabra +Static 0x0B28 +1138 2226 40 + +# water trough +WaterTroughSouthAddon 0x0B43 +1140 2238 40 + +# swamp +Static 0x326F +1150 2276 -1 + +# empty vials +Static 0x185B +1160 2207 40 +1164 2210 46 + +# broken clock +Static 0x0C1F +1160 2240 48 + +# ruined painting +Static 0x0C2C +1161 2232 60 + +# dirt +Static 0x1DFE +1161 2239 40 + +# scales +Scales 0x1851 +1162 2210 46 + +# broken chair +Static 0x0C19 +1162 2234 40 + +# mud +Static 0x1E02 +1162 2239 40 +1162 2240 40 + +# book +BurningOfTrinsic 0x0FF4 +1163 2206 62 + +# mortar and pestle +Static 0x0E9B +1163 2208 41 + +# full vials +Static 0x185D +1163 2210 46 + +# ruined bookcase +Static 0x0C14 +1163 2232 40 + +# switch +Static 0x108F +1129 2230 30 + +# broken chair +Static 0x0C1C +1163 2236 40 + +# dirt +Static 0x1DFF +1163 2239 40 + +# goblet +Static 0x09CB +1164 2234 46 + +# broken chair +Static 0x0C1E +1164 2237 40 + +# debris +Static 0x0C2D +1164 2241 40 + +# flask stand +Static 0x1829 +1165 2210 46 + +# broken furniture +Static 0x0C24 +1165 2232 40 + +# banner +Static 0x15AA +1165 2232 60 + +# damaged books +Static 0x0C16 +1165 2233 40 +1165 2244 46 + +# broken chair +Static 0x0C1D +1165 2234 40 +1166 2243 40 + +# banner +Static 0x15AB +1166 2232 60 + +# bookcase +FullBookcase 0x0A9C +1160 2208 40 diff --git a/Data/Decoration/Britannia/_hythloth.cfg b/Data/Decoration/Britannia/_hythloth.cfg new file mode 100644 index 0000000..526e3fe --- /dev/null +++ b/Data/Decoration/Britannia/_hythloth.cfg @@ -0,0 +1,2000 @@ +####################### +# Special teleporters # +####################### + +# teleporter +Teleporter 0x1BC3 (PointDest=(5970, 147, 22)) +5926 145 22 +5926 146 22 +5926 147 22 +5926 148 22 +5926 149 22 +5933 146 22 +5933 145 22 +5933 149 22 +5944 148 22 +5944 147 22 +5944 146 22 +5944 145 22 +5944 144 22 +5955 148 22 +5955 146 22 +5955 145 22 +5955 144 22 +5955 149 22 +5955 150 22 +5963 146 22 +5963 145 22 +5963 144 22 +5933 147 22 +5963 148 22 +5963 147 22 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6041, 204, 22)) +6044 226 44 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6050, 227, 44)) +6039 204 22 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6107, 176, 0)) +6115 176 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6124, 155, 0)) +6107 179 0 + + +############### +# Decorations # +############### + +# crate +LargeCrate 0x0E3D +5948 216 22 +5904 109 0 +5979 24 22 +6044 195 21 +5922 229 44 +6060 101 28 +5987 47 22 +5916 60 22 +5989 26 22 +5913 57 22 +5965 227 22 +5930 74 0 +5961 56 0 +5966 66 0 +6080 93 22 +5985 47 22 +6085 93 25 +5986 184 44 +5988 46 22 +6026 196 22 +6060 101 25 +6061 101 22 +6062 101 25 +5918 91 0 +5919 236 44 +6080 91 22 +6085 94 22 + +# metal chest +MetalChest 0x09AB +5987 186 44 +6044 221 44 +5961 71 0 +6081 44 22 +5943 67 0 +6100 35 27 +6037 199 22 +6040 230 44 +5997 56 22 +5976 83 0 +6057 40 0 +6034 204 22 +6108 34 22 +6056 161 0 +6053 40 0 +6088 170 0 +6085 88 22 + +# small crate +SmallCrate 0x09A9 +5925 84 0 +5987 35 22 +5915 54 22 +5989 40 22 +5965 222 25 +6122 166 0 +6084 92 25 +6043 230 44 +5994 144 3 +6061 101 25 +5910 106 0 +5908 51 22 + +# crate +MediumCrate 0x0E3E +5967 74 0 +5987 81 0 +5984 32 22 +6056 97 22 +6056 98 22 +6056 98 25 +6080 90 22 +6080 91 25 +6080 92 25 +6080 93 25 +5947 216 22 +6056 99 22 +5961 79 0 +5984 149 0 +5965 222 22 +6104 93 0 +5989 185 44 + +# wooden chest +WoodenChest 0x0E42 +5965 216 22 +5912 237 44 +6068 97 22 +6080 184 0 +5944 233 22 +5931 84 0 + +# wooden chest +WoodenChest 0x0E43 +6120 160 0 +5988 188 44 +6109 42 22 +5913 229 44 +5974 84 0 +5976 191 44 +6110 68 0 +6069 92 22 +6059 157 0 +6083 40 22 +6080 40 22 +5948 66 0 +5993 149 0 +6122 229 22 +5905 108 0 +6037 203 22 +6085 88 22 +5917 234 44 +5929 71 0 +6117 227 22 + +# saw +Static 0x1034 +5952 230 28 + +# fitting +Static 0x112B +5953 200 22 +5956 200 22 +5954 200 22 +5955 200 22 +5957 200 22 +6107 152 -22 + +# scroll%s% +Static 0x0E37 +5953 213 22 +5936 188 22 +5959 217 22 + +# armoire +Armoire 0x0A53 +6112 211 22 + +# heart +Static 0x1CED +5954 228 28 +5961 225 28 +6059 69 0 +6112 226 28 +5949 226 28 + +# metal chest +MetalGoldenChest 0x0E40 +6109 93 0 +5978 171 0 +6026 198 22 +6054 159 0 +6104 82 0 +6108 70 0 +6089 172 0 +5926 81 0 +5989 188 44 +5989 169 0 +5966 69 0 +6115 223 22 +5976 194 44 + +# flask stand +Static 0x1829 +6112 80 6 + +# wooden box +Static 0x0E7D +6113 227 28 +5976 189 47 + +# barred metal door +BarredMetalDoor 0x0687 (Facing=EastCCW) +6115 87 0 +6107 87 0 + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +6114 87 0 +6106 87 0 +5980 28 22 +5989 28 22 +5985 28 22 + +# floor saw +SawTrap 0x11AC +6068 63 0 +5967 152 0 +5962 154 0 +5915 96 0 +6065 63 0 +6071 63 0 +6070 63 0 +5988 32 22 +6039 201 22 +6066 63 0 +6067 63 0 +6069 63 0 + +# bottle +Static 0x0EFD +6113 80 6 + +# thigh boots +Static 0x1712 +5952 238 22 +5959 222 22 + +# sledge hammer +Static 0x0FB4 +5958 226 28 + +# hammer +Static 0x102A +5952 226 28 + +# butcher knife +Static 0x13F6 +5957 217 22 +5983 174 0 +5926 240 44 +5944 147 22 + +# skinning knife +Static 0x0EC4 +5955 221 22 + +# metal door +MetalDoor2 0x06C9 (Facing=WestCCW) +5955 215 22 +6082 87 22 +6061 42 0 +6049 42 0 +5987 55 22 +6069 87 22 +5994 95 0 +5914 95 0 + +# metal door +MetalDoor2 0x06CB (Facing=EastCW) +5956 215 22 +6070 87 22 +5915 95 0 +6050 42 0 +6083 87 22 +6062 42 0 +5988 55 22 +5995 95 0 + +# gnarled staff +Static 0x13F9 +5956 214 22 +5978 193 44 +5924 240 44 +5926 213 22 +5948 223 22 +5949 176 0 +5946 173 0 +5916 225 44 +5915 184 22 + +# leather gorget +Static 0x13C7 +5952 210 22 + +# metal chest +MetalGoldenChest 0x0E41 +5909 101 0 +6121 152 0 +6122 154 0 +6119 208 22 +6082 42 22 +5910 110 0 +6121 208 22 +6124 152 0 +5922 86 0 + +# barrel +Static 0x0FAE +5953 176 0 +5978 200 44 +5976 200 44 +5924 229 44 +5944 170 0 +5965 223 22 +5989 221 44 + +# kite shield +Static 0x1B74 +5952 165 0 +5968 219 22 +5933 201 22 +5916 226 44 +5942 147 22 +5961 196 22 +5963 156 0 +5959 233 22 +5930 221 44 + +# buckler +Static 0x1B73 +5959 155 0 +5977 202 44 +5980 184 44 +5971 176 0 +5914 169 22 + +# broadsword +Static 0x0F5E +5953 157 0 + +# ringmail leggings +Static 0x13F0 +5952 153 0 + +# blank scroll%s% +Static 0x0EF3 +5960 209 22 +5952 145 22 + +# barred metal door +BarredMetalDoor 0x0693 (Facing=NorthCW) +6103 67 0 + +# barred metal door +BarredMetalDoor 0x0691 (Facing=SouthCCW) +6103 68 0 + +# bloody water +Static 0x0E23 +5960 227 28 +6114 81 6 +5958 225 28 +5947 225 26 + +# skeleton +Static 0x1B7F +6059 64 0 + +# candelabra +CandelabraStand 0x0B26 +5989 29 22 +6048 53 0 +6061 40 0 +6106 42 27 +5912 227 44 +6125 229 22 +6048 43 0 +5976 29 22 +6062 54 0 +5994 68 28 +6100 42 27 +6117 208 22 +5990 56 22 +6112 215 22 + +# small web +Static 0x10D4 +5961 144 22 +5915 48 22 +5930 48 22 +5975 168 0 +5980 216 44 +5984 144 0 +5984 80 0 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +5967 236 22 +5959 28 0 +5927 220 44 +6087 156 -22 +6111 220 22 +5951 99 22 +5919 156 22 +5919 52 22 +6079 172 0 +5911 28 44 +6063 52 0 +6047 204 22 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +5967 235 22 +5959 27 0 +5927 219 44 +6063 51 0 +6087 155 -22 +6111 219 22 +5951 98 22 +5919 155 22 +5919 51 22 +6079 171 0 +5911 27 44 +6047 203 22 + +# Orange Potion +Static 0x0F07 +6052 155 0 + +# stone stairs +Static 0x07A6 +5961 46 17 + +# torch%es% +Static 0x0F64 +6062 90 22 + +# crate +SmallCrate 0x0E7E +5983 81 0 +6063 101 25 +5982 84 0 +5908 53 22 +5974 81 0 +5916 58 22 +6060 101 31 +6080 90 25 +6084 93 25 +5932 65 0 +5958 68 0 +6085 93 25 + +# gas trap +GasTrap 0x113C +5952 78 22 +5963 88 0 + +# bag +Bag 0x0E76 +5949 228 22 + +# crate +MediumCrate 0x0E3F +5972 172 0 +5984 24 22 +6084 92 22 +5989 30 22 +6060 102 22 +5985 184 44 +6045 196 22 +5984 154 0 +5914 93 0 + +# cleaver +Static 0x0EC3 +5946 171 0 +5920 184 22 +5948 225 26 +5944 218 22 +5944 148 22 +5937 180 22 + +# floor spikes +SpikeTrap 0x11A0 +5962 217 22 +5947 76 22 +5944 225 22 + +# water barrel +Static 0x154D +5907 16 44 +6057 206 22 + +# keg +Keg 0x0E7F +6041 224 44 +6040 227 44 +5944 169 0 +5944 168 0 +5908 28 44 +5904 27 44 +5908 17 44 +5988 221 44 +5988 220 44 +5931 48 22 +6033 204 22 + +# barrel +Barrel 0x0E77 +6040 226 44 +6057 101 22 +5977 201 44 +6032 201 22 +5952 176 0 +5959 237 22 +5915 92 0 +6056 100 22 +6056 101 22 +5985 173 0 +5912 231 44 +5917 60 22 +5907 16 44 +5965 225 22 +5965 224 22 +6056 96 22 +6069 100 22 +6069 101 22 +6032 202 22 +6032 204 22 +6032 205 22 +6033 205 22 +6034 205 22 +6040 225 44 +5908 19 44 +6084 93 22 + +# cocoon +Static 0x10DC +5981 24 22 +5940 96 22 + +# clean bandage%s% +Static 0x0E21 +5960 225 28 + +# quarter staff +Static 0x0E89 +5978 238 22 +5912 191 22 +5963 183 1 + +# leather sleeves +Static 0x13C5 +5981 228 44 + +# metal chest +Metalchest 0x0E7C +6065 97 22 +6084 176 0 +6085 42 22 +6040 223 44 +5977 187 44 +6079 40 22 +6120 152 0 +6040 221 44 +5980 188 44 +6057 162 0 +6108 68 0 + +# gnarled staff +Static 0x13F8 +5992 175 0 +5960 179 0 +5974 147 22 +5931 190 22 + +# studded tunic +Static 0x13DB +5995 158 0 +5966 231 22 + +# crossbow +Static 0x0F50 +5977 206 44 + +# garbage +Static 0x10EF +5985 33 22 +5912 50 22 +5912 59 22 +5917 26 44 +5923 35 44 +5924 25 44 +5924 44 -40 +5925 44 22 +5938 105 22 +5938 109 22 +5941 103 22 +5945 108 22 +5972 51 22 +5987 149 0 +5987 153 0 +5988 158 0 +5988 40 22 +5989 161 0 +5989 167 0 +5990 146 0 +5993 154 0 +5995 104 0 +5995 147 0 +5996 100 0 +5974 172 15 + +# pickaxe +Static 0x0E86 +5976 186 44 +5919 222 44 + +# pouch +Static 0x0E79 +5922 229 47 + +# garbage +Static 0x10F1 +5987 147 0 +5993 102 0 +5997 101 0 +5913 28 44 +5924 25 44 +5924 31 44 +5924 42 22 +5932 51 22 +5936 49 22 +5938 101 22 +5939 107 22 +5940 101 22 +5940 103 22 +5942 102 22 +5943 103 22 +5945 101 22 +5945 98 22 +5946 105 22 +5947 104 22 +5947 106 22 +5947 52 22 +5948 97 22 +5955 98 22 +5956 89 22 +5957 97 22 +5976 50 22 +5979 172 0 +5983 51 22 +5985 33 22 +5985 44 22 +5987 154 0 +5987 172 0 +5990 148 0 +5990 154 0 +5993 147 0 +5993 154 0 +5995 151 0 +6108 90 0 +6112 90 0 + +# carrot%s% +Static 0x0C77 +5989 104 6 + +# metal door +MetalDoor2 0x06C7 (Facing=EastCCW) +5988 31 22 +6083 47 22 +6100 47 22 +5987 207 44 +5988 159 0 +6060 167 0 + +# Blood Moss +Static 0x0F7B +2678 712 0 + +# garbage +Static 0x10F0 +5988 46 22 +5914 26 44 +5917 29 44 +5922 37 44 +5924 25 44 +5925 44 22 +5936 49 22 +5938 51 22 +5939 106 22 +5941 108 22 +5943 100 22 +5943 99 22 +5945 102 22 +5946 104 22 +5947 106 22 +5955 92 22 +5955 98 22 +5975 52 22 +6116 90 0 +5985 36 22 +5986 162 0 +5986 163 0 +5987 163 0 +5997 100 0 +5968 172 15 +6107 92 0 + +# crate +LargeCrate 0x0E3C +6063 101 22 +5977 30 22 +5994 144 0 +5976 189 44 +6080 92 22 +6080 93 22 +6085 93 22 +5986 33 22 +5982 29 22 +6045 195 22 +6060 101 22 +6061 102 22 +6062 101 22 +5958 67 0 +6064 101 22 +6064 101 25 +5929 76 0 +6080 90 22 +6080 91 22 +6085 92 22 +6084 93 22 + +# wand +Static 0x0DF3 +5921 226 44 +5966 174 0 + +# platemail arms +Static 0x1417 +5921 222 44 + +# plate helm +Static 0x1419 +5925 203 22 + +# close helm +Static 0x1409 +5925 200 22 +5926 169 1 + +# stone +Static 0x07A3 +5904 16 59 +5905 16 59 +5906 16 59 +6040 217 59 +6103 32 22 + +# broken armoire +Static 0x0C12 +5904 50 22 + +# stone pavers +Static 0x0522 +5904 97 0 +6044 226 44 + +# pitchfork +Static 0x0E87 +5926 158 22 +5990 144 0 + +# platemail gloves +Static 0x1414 +5923 155 22 + +# stone pavers +Static 0x0524 +5905 96 0 +5973 169 0 +6107 179 0 + +# stone pavers +Static 0x0523 +5905 97 0 + +# sparkle +Static 0x376A +5905 97 0 +5973 169 0 + +# stone stairs +Static 0x07A4 +5906 17 59 +5905 17 59 +5904 17 59 + +# ruined painting +Static 0x0C2C +5906 48 22 + +# candlabra +CandelabraStand 0x0A29 +6048 43 0 +6062 54 0 +5989 29 22 +5990 56 22 +6112 215 22 + +# pelvis bone +Static 0x1B16 +6057 67 0 +6058 68 0 + +# jaw bone +Static 0x1B14 +6059 67 0 + +# bottle +Static 0x0E2C +5993 65 28 + +# metal door +MetalDoor2 0x06D1 (Facing=SouthCCW) +6103 84 0 +6103 180 0 + +# barred metal door +BarredMetalDoor 0x068D (Facing=SouthCW) +6063 67 0 + +# barred metal door +BarredMetalDoor 0x068F (Facing=NorthCCW) +6063 66 0 + +# bones +Static 0x0ED0 +6058 66 0 +6106 68 0 + +# sheets +Static 0x0C33 +5908 48 22 + +# pan of cookies +Static 0x160B +5989 105 6 + +# pizza%s% +Static 0x1040 +5990 103 6 + +# ham%s% +Static 0x09C9 +5991 105 6 + +# debris +Static 0x0C2D +5910 49 22 +5985 145 0 +5986 160 0 +5996 68 22 +5997 97 0 + +# debris +Static 0x0C2E +5910 50 22 +5956 50 22 +5979 168 0 +5984 145 0 +5996 67 22 +5997 98 0 + +# head +Static 0x1CE9 +6035 198 22 +6119 218 32 + +# wall torch +Static 0x0A05 +5912 203 37 + +# gold belt +Static 0x1536 +5912 206 22 + +# stone pavers +Static 0x0521 +6039 204 22 +5904 96 0 + +# covered chair +Static 0x0C17 +5912 48 22 + +# stone face +StoneFaceTrap 0x10FC +5913 101 0 +5909 101 0 + +# scroll%s% +Static 0x0E39 +5913 163 22 +5920 224 44 +5956 208 22 + +# statue +Static 0x1226 +5913 240 44 + +# stone stairs +Static 0x07A5 +5922 168 4 +5922 169 4 +5922 170 4 +5923 168 -1 +5923 169 -1 +5923 170 -1 + +# open sack of flour +Static 0x103A +5990 108 0 + +# garbage +Static 0x10EE +5913 50 22 +5913 59 22 +5922 29 44 +5924 25 44 +5924 41 44 +5924 42 -40 +5924 43 22 +5925 44 -40 +5937 109 22 +5938 99 22 +5939 100 22 +5944 104 22 +5945 108 22 +5947 97 22 +5948 99 22 +5967 50 22 +5985 148 0 +5985 170 0 +5985 33 22 +5988 52 22 +5997 100 0 +5997 99 0 +5965 171 15 +5948 97 22 + +# bench +Static 0x0B66 +5914 229 44 + +# scroll%s% +Static 0x0E36 +5915 169 22 +5961 197 22 +5991 224 44 + +# bench +Static 0x0B65 +5915 229 44 + +# skull with candle +Static 0x1856 +6061 48 6 +5993 59 28 +5993 66 28 + +# dungeon wall +Static 0x02FA +6046 195 21 + +# lever +Static 0x1095 +5985 37 22 +5987 37 22 +5985 34 22 +5987 34 22 + +# rock +Static 0x1772 +6109 155 -22 +6110 155 -22 +6106 152 -22 +6107 154 -22 +6107 152 -22 +6106 154 -22 +6106 153 -22 +6111 152 -22 +6110 152 -22 +6110 154 -22 +6109 153 -22 +6109 152 -22 +6108 153 -22 +6108 152 -22 +6110 153 -22 +6109 154 -22 +6105 152 -22 +6108 155 -22 +6109 156 -22 +6110 156 -22 +6110 157 -22 +6107 152 -23 +6107 153 -22 +6108 154 -22 + +# roast pig%s% +Static 0x09BC +5991 82 6 + +# leg +Static 0x1CE2 +6053 160 0 + +# pile of garbage +Static 0x10F2 +5917 48 22 +5942 96 22 +5997 96 0 + +# scroll%s% +Static 0x0E38 +5918 228 44 + +# body part +Static 0x1CEA +6056 161 0 + +# wand +Static 0x0DF2 +5947 240 22 +5970 156 7 +5934 224 44 + +# small web +Static 0x10D7 +5920 144 22 +5944 166 0 +5952 93 22 +5976 83 0 +5995 144 0 + +# dungeon wall +Static 0x0241 +5920 167 0 +5920 167 22 +5921 167 0 +5921 167 22 +5922 167 0 +5922 167 22 +5923 167 0 +5924 167 0 +5924 167 22 +5925 167 22 +5926 167 22 +5926 167 3 +5927 228 44 +5991 71 22 +5993 71 22 +5994 71 22 +6068 87 22 +5923 167 22 +5925 167 0 + +# arm +Static 0x1CE5 +6057 154 0 +6053 155 0 + +# wall torch +Static 0x0A0A +5922 200 37 + +# scroll%s% +Static 0x0EF6 +5922 232 44 +5949 166 0 + +# pile of garbage +Static 0x10F3 +5922 40 22 +5949 96 22 +5984 145 1 + +# Mandrake Root%s% +Static 0x0F86 +2682 679 0 + +# bones +Static 0x0ECF +5948 229 22 +5948 97 22 + +# lever +Static 0x1093 +5985 37 22 +5985 34 22 +5987 34 22 +5987 37 22 + +# floor spikes +SpikeTrap 0x119A +5973 236 22 +5956 66 0 +5968 233 22 +6040 204 22 +6040 199 22 +6033 202 22 + +# pen and ink +Static 0x0FC0 +6060 47 6 +5948 221 34 +6107 83 6 + +# bones +Static 0x0ECE +5945 216 22 + +# dungeon wall +Static 0x0242 +5927 228 44 + +# bascinet +Static 0x140D +5950 166 0 + +# heating stand +HeatingStand 0x184A +5994 58 30 +6108 82 6 +5945 219 34 + +# scroll%s% +Static 0x0EF7 +5934 222 44 +5962 204 22 + +# dungeon arch +Static 0x024A +6067 87 22 +6067 83 22 + +# small web +Static 0x10D5 +5936 109 22 +5952 101 22 +5957 73 22 + +# ham%s% +Static 0x09D3 +5991 83 6 +5990 81 6 + +# web +Static 0x10BD +5939 103 22 + +# cocoon +Static 0x10DA +5939 96 22 + +# web +Static 0x10BE +5940 102 22 + +# bracelet +Static 0x1086 +5940 148 22 +5949 231 22 +5964 173 0 +5984 221 44 + +# web +Static 0x10BF +5941 101 22 + +# web +Static 0x10C0 +5942 100 22 + +# cave floor +Static 0x053E +5943 176 22 +5943 180 22 +5943 181 22 + +# cave floor +Static 0x053B +5943 177 22 +5943 178 22 +5957 51 22 +5957 52 22 + +# cave floor +Static 0x053C +5943 179 22 +5945 173 0 +5945 175 0 +5945 176 0 + +# small web +Static 0x10D3 +5943 96 22 +5952 200 22 +5971 73 0 +5984 154 0 +5986 200 44 + +# web +Static 0x10C1 +5943 99 22 + +# cave floor +Static 0x053D +5944 173 0 +5945 174 0 + +# crystal ball +Static 0x0E2D +5944 222 22 +5949 147 22 +5961 223 22 +5922 170 9 + +# entrails +Static 0x1CEF +6058 160 0 +6118 228 22 + +# dyeing tub +DyeTub 0x0FAB +5945 216 22 + +# flask +Static 0x1844 +5945 219 34 +6108 82 6 +5990 105 6 + +# empty vials +Static 0x185C +5945 220 34 +5993 62 28 +6109 80 6 + +# skull with candle +Static 0x1855 +5945 222 34 +5950 219 34 +5987 63 34 +5987 67 34 +6112 224 28 + +# tribal mask +Static 0x154B +5974 236 22 + +# full jars +Static 0x0E49 +5946 220 34 + +# flask +Static 0x1837 +5946 222 34 + +# scroll%s% +Static 0x0EF4 +5946 228 22 + +# necklace +Static 0x1088 +5972 173 0 +5913 234 44 +5988 205 44 +5984 158 0 + +# ring +Static 0x108A +5971 168 0 +5919 222 44 +5961 200 22 + +# stool +Stool 0x0A2A +5947 220 28 + +# full jar +Static 0x1006 +5947 222 34 + +# web +Static 0x10D1 +5948 101 22 + +# brain +Static 0x1CF0 +5948 233 28 +5949 229 28 + +# studded sleeves +Static 0x13D4 +5968 145 22 +5915 227 44 +5919 204 22 + +# web +Static 0x10D0 +5949 100 22 + +# scales +Scales 0x1851 +5949 219 34 +6108 80 6 +6112 227 28 + +# full vials +Static 0x185E +5949 222 34 +5993 60 28 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +6031 198 22 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +6031 197 22 + +# empty jars +Static 0x0E44 +5950 220 34 + +# blood +Static 0x122B +5950 222 22 +5986 102 6 +6124 212 22 + +# blood smear +Static 0x122F +5950 226 22 +5986 103 6 +5909 105 0 + +# dovetail saw +Static 0x1029 +5950 226 28 + +# torso +Static 0x1CE0 +5950 233 28 +5963 84 6 +5990 83 6 + +# pelvis bone +Static 0x1B15 +5950 234 28 +5950 225 28 + +# book +Static 0x0FBD +6108 83 6 +5961 228 28 + +# web +Static 0x10CF +5950 99 22 + +# block +Static 0x1273 +5951 218 22 +5986 98 6 + +# blood +Static 0x122C +5951 220 22 +5947 226 22 + +# legs +Static 0x1CE7 +5951 225 28 + +# flask +Static 0x182E +6111 81 6 + +# web +Static 0x10CE +5951 98 22 + +# scroll%s% +Static 0x0EF8 +5953 229 22 +5982 210 44 + +# book +TreatiseOnAlchemy 0x0FEF +6113 225 28 + +# book +ArmsAndWeaponsPrimer 0x0FEF (Name=the life of a travelling minstrel) +5985 66 36 + +# blood +Static 0x122E +5954 227 22 + +# studded gloves +Static 0x13D5 +5914 185 22 + +# flask +Static 0x182F +6114 80 6 +5993 61 28 + +# flask +Static 0x1834 +6115 81 6 + +# flask +Static 0x1832 +6115 83 6 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +6082 47 22 +6099 47 22 +5986 207 44 +5987 159 0 +5987 31 22 +6059 167 0 + +# bloody bandage%s% +Static 0x0E20 +5958 227 28 +5959 224 22 +5959 225 28 + +# hay +Static 0x1036 +5959 228 22 +5963 218 22 +5964 217 22 +5965 218 22 + +# barber scissors +Static 0x0DFD +5959 228 28 + +# kite shield +Static 0x1B78 +5992 158 0 +5995 148 0 +5928 213 44 + +# wooden shelf +EmptyBookcase 0x0A9D +5996 144 0 + +# statue +Static 0x1224 +5960 188 11 + +# chisels +Static 0x1027 +5960 226 28 + +# pen and ink +Static 0x0FBF +5960 228 28 + +# hay +Static 0x1037 +5961 217 22 +5962 223 22 +5963 221 22 + +# mortar and pestle +Static 0x0E9B +5961 226 28 +5994 59 28 +6114 228 28 + +# saw +Static 0x1035 +5961 226 28 + +# glass +Static 0x1F81 +5961 227 28 + +# bottle +Static 0x0E2A +5961 227 28 + +# statue +Static 0x1227 +5964 181 0 + +# blood +Static 0x122D +5964 218 22 + +# head +Static 0x1CE1 +5965 77 6 +5946 225 28 +6113 226 28 + +# scroll%s% +Static 0x0EF5 +5968 197 22 + +# brazier +Brazier 0x0E31 +5971 232 22 + +# egg case web +Static 0x10D8 +5976 24 32 +5986 24 22 + +# egg case +Static 0x10D9 +5976 24 32 +5986 24 22 +5994 60 28 +5994 63 28 + +# altar +Static 0x1216 +5977 25 22 + +# skull with candle +CandleSkull 0x1854 +6113 81 6 + +# foot stool +FootStool 0x0B5E +5980 29 22 + +# web +Static 0x10DD +5981 24 22 + +# small web +Static 0x10D6 +5983 168 0 + +# beef carcass +Static 0x1872 +5984 101 0 +5984 97 0 +5984 99 0 + +# oven +StoneOvenEastAddon 0x092C +5984 104 -1 + +# broken furniture +Static 0x0C25 +5984 156 0 + +# small web +Static 0x10D2 +5984 160 0 + +# bread loa%ves/f% +Static 0x103B +5959 228 28 + +# damaged books +Static 0x0C16 +5985 156 0 + +# flask +Static 0x1847 +5985 63 34 + +# book +TaleOfThreeTribes 0x0FF0 +5985 64 36 + +# book +DiversityOfOurLand 0x0FF4 +5985 65 36 + +# bottle +Static 0x0E2B +5985 66 36 +5993 58 28 + +# block +Static 0x1271 +5986 100 6 + +# chair +WoodenChairCushion 0x0B55 +5986 65 28 + +# sheep carcass +Static 0x1873 +5986 96 0 +5988 96 0 +5991 96 0 + +# block +Static 0x1272 +5986 99 6 + +# block +Static 0x1270 +5987 100 6 + +# +Static 0x1519 +5987 31 22 + +# brazier +Static 0x0E33 +5917 195 22 + +# earrings +Static 0x1087 +5937 149 22 +5960 176 0 +5919 202 22 + +# candelabra +Candelabra 0x0B1D +6103 38 31 + +# bones +Static 0x0ECD +5939 99 22 + +# bones +Static 0x0ECB +5940 98 22 + +# rusty iron key +Static 0x1013 +5987 58 22 + +# body part +Static 0x1CE3 +5987 83 0 + +# block +Static 0x126E +5987 98 6 + +# block +Static 0x126F +5987 99 6 + +# block +Static 0x126B +5988 100 6 + +# hourglass +Static 0x1813 +5988 104 6 +5994 64 28 + +# slab%s% of bacon +Static 0x0977 +5990 80 6 + +# block +Static 0x126D +5988 98 6 + +# block +Static 0x126C +5988 99 6 + +# body +Static 0x1CDE +5989 103 6 + +# wall torch +Static 0x0A0D +5989 184 59 +5908 16 59 +5984 184 59 + +# metal door +MetalDoor2 0x06D3 (Facing=NorthCW) +6103 179 0 +6103 83 0 + +# rolling pin +Static 0x1043 +5990 104 6 + +# floor saw +SawTrap 0x11B1 +5966 96 0 + +# counter +Static 0x0B3F +5990 80 0 +5990 81 0 +5990 82 0 +5990 83 0 +5990 84 0 +5991 80 0 +5991 81 0 +5991 82 0 +5991 83 0 +5991 84 0 + +# flour sifter +Static 0x103E +5991 103 6 + +# kettle +Static 0x09ED +5991 104 6 + +# vines +Static 0x0C60 +5991 80 6 + +# arm +Static 0x1CDD +5991 84 6 + +# bottles of wine +Static 0x09C5 +5992 104 6 + +# ruined bookcase +Static 0x0C14 +5992 144 0 + +# flask +Static 0x1838 +5993 58 28 + +# scales +Static 0x1852 +5993 63 28 + +# bottle +Static 0x0E29 +5993 64 28 + +# flask +Static 0x1843 +5993 64 28 + +# bottle +Static 0x0F00 +5994 61 28 +6115 81 6 + +# flask +Static 0x1836 +5994 65 28 + +# flask +Static 0x1831 +5994 66 28 + +# heating stand +Static 0x184C +5994 66 28 + +# bones +Static 0x0ECC +5944 216 22 + +# crook +Static 0x13F5 +5963 237 22 +5988 164 0 + +# bookcase +FullBookcase 0x0A9B +5960 216 22 + +# bookcase +FullBookcase 0x0A97 +5961 216 22 +5963 216 22 + +# bookcase +FullBookcase 0x0A98 +5962 216 22 + +# club +Static 0x13B4 +5963 178 0 + +# mace +Static 0x0F5C +5967 160 0 + +# stone pavers +Static 0x051D +6041 204 22 +6046 226 44 + +# broken chair +Static 0x0C19 +5905 51 22 +5913 60 22 + +# candelabra +Static 0x0B28 +6048 40 0 + +# skinning knife +Static 0x0EC5 +5947 226 26 + +# cave floor +Static 0x053F +5975 172 16 + +# platemail +Static 0x1415 +5911 183 22 + +# legs +Static 0x1CEB +6060 158 0 + +# book +Static 0x0FBE +6060 48 6 + +# raw bird%s% +Static 0x09B9 +5990 82 6 + +# watermelon%s% +Static 0x0C5C +5990 84 6 + +# sack of flour +Static 0x1039 +5989 109 0 + +# wooden box +Static 0x09AA +6056 98 28 + +# dungeon arch +Static 0x0246 +6067 80 22 +6067 84 22 + +# dungeon arch +Static 0x0248 +6067 81 22 +6067 85 22 +6067 86 22 +6067 82 22 + +# platemail gorget +Static 0x1413 +5984 153 0 + +# wooden shelf +EmptyBookcase 0x0A9E +5984 148 0 + +# studded gorget +Static 0x13D6 +5984 149 0 + +# butcher knife +Static 0x13F7 +5986 104 6 + +# bottle +Static 0x0E26 +6107 80 6 + +# deck%s% of tarot +Static 0x12AB +6114 224 28 + +# bookcase +FullBookcase 0x0A99 +5985 68 28 +5985 62 28 + +# Garlic +Static 0x0F84 +2682 678 0 + +# long pants +Static 0x1539 +5987 31 22 + +# blood +Static 0x1D12 +6086 178 0 + +# skeleton with meat +Static 0x1B1D +6056 67 0 + +# mug of ale +GlassMug 0x09EE +5961 227 28 + +# rock +Static 0x1773 +6106 153 -22 + +# rock +Static 0x1774 +6106 154 -22 + +# rock +Static 0x1771 +6107 154 -22 + +# blood +Static 0x122A +6107 156 -22 + +# stone pavers +Static 0x0520 +6107 176 0 +6115 176 0 +6115 179 0 + +# flask +Static 0x182D +6108 81 6 + +# bottle +Static 0x0EFC +6110 80 6 + +# chair +FancyWoodenChairCushion 0x0B50 +6111 82 0 + +# large battle axe +Static 0x13FB +5933 224 44 + +# chainmail coif +Static 0x13BB +5930 208 35 + +# Green Potion +Static 0x0F0A +5931 84 0 + +# empty vials +Static 0x185B +6114 223 28 + +# hourglass +Static 0x1810 +6114 82 6 + +# torso +Static 0x1CE8 +6118 226 22 diff --git a/Data/Decoration/Britannia/_ice.cfg b/Data/Decoration/Britannia/_ice.cfg new file mode 100644 index 0000000..c17d504 --- /dev/null +++ b/Data/Decoration/Britannia/_ice.cfg @@ -0,0 +1,162 @@ +# flag stones +Static 0x4FE +5837 330 40 +5838 329 40 + +# wooden wall +SecretWoodenDoor 0x0336 (Facing=EastCCW) +5831 367 0 + +# wooden fence +Static 0x0864 +5820 357 1 +5836 360 6 + +# metal chest +MetalChest 0x09AB +5832 240 -3 +5750 147 9 +5682 181 -3 +5763 145 -3 +5822 359 -1 + +# crate +LargeCrate 0x0E3C +5682 332 0 +5681 329 0 +5681 330 0 +5681 330 3 +5681 331 0 +5681 331 3 +5681 332 0 +5681 332 3 +5681 333 0 +5682 330 0 +5682 331 0 + +# crate +MediumCrate 0x0E3E +5686 321 0 +5686 322 0 + +# bookcase +FullBookcase 0x0A9B +5658 320 0 +5657 320 0 +5659 320 0 +5660 320 0 +5661 320 0 +5662 320 0 + +# wooden fence +Static 0x0863 +5839 349 1 +5823 349 1 +5834 345 6 + +# metal chest +MetalGoldenChest 0x0E41 +5717 144 -16 +5851 227 0 +5701 305 0 +5659 302 0 +5661 302 0 +5852 231 -9 +5687 311 0 +5833 247 -2 +5688 311 0 +5689 311 0 + +# palisade +Static 0x0223 +5843 367 0 + +# metal chest +MetalGoldenChest 0x0E40 +5702 306 0 +5727 147 -2 +5759 144 -4 +5753 211 -7 + +# wooden chest +WoodenChest 0x0E42 +5828 364 0 +5832 242 -4 +5760 187 -4 +5656 305 0 +5656 307 0 +5768 189 -5 + +# death vortex +Static 0x3798 +5673 325 -3 + +# wooden chest +WoodenChest 0x0E43 +5840 357 0 +5770 185 -1 +5849 233 -16 +5840 358 1 +5683 188 -2 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +5831 346 15 + +# wooden wall +SecretWoodenDoor 0x0334 (Facing=WestCW) +5830 367 0 + +# bookcase +FullBookcase 0x0A99 +5656 332 0 +5656 329 0 +5656 321 0 +5656 323 0 +5656 325 0 +5656 327 0 + +# bookcase +FullBookcase 0x0A9A +5656 328 0 +5656 330 0 +5656 331 0 +5656 333 0 +5656 322 0 +5656 324 0 +5656 326 0 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +5832 346 15 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +5839 363 0 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +5840 363 0 + +# metal chest +Metalchest 0x0E7C +5686 312 0 +5686 313 0 +5686 314 0 +5756 203 -2 + +# stone wall +SecretStoneDoor3 0x0354 (Facing=WestCW; Hue=1109) +5687 319 0 + +# stone wall +SecretStoneDoor3 0x0356 (Facing=EastCCW; Hue=1109) +5688 319 0 + +# palisade +Static 0x0424 +5819 361 20 + +# wood +Static 0x0738 +5851 233 -13 diff --git a/Data/Decoration/Britannia/_orccave.cfg b/Data/Decoration/Britannia/_orccave.cfg new file mode 100644 index 0000000..fc65a0a --- /dev/null +++ b/Data/Decoration/Britannia/_orccave.cfg @@ -0,0 +1,3961 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(5138, 2016, 0)) +1013 1433 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5138, 2016, 0)) +1013 1434 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1014, 1434, 0)) +5139 2015 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1014, 1434, 0)) +5139 2016 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(1014, 1434, 0)) +5139 2017 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5332, 1379, 0)) +5132 1946 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5332, 1379, 0)) +5133 1946 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5332, 1379, 0)) +5134 1946 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5332, 1379, 0)) +5135 1946 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5329 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5330 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5331 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5332 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5333 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5134, 1947, 0)) +5334 1381 10 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5272, 2041, 4)) +5363 1289 4 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5272, 2041, 4)) +5364 1289 4 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5363, 1290, 4)) +5272 2043 4 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5363, 1290, 4)) +5273 2043 4 + + +############### +# Decorations # +############### + +# wooden fence +Static 0x0864 +5356 1992 10 +5336 1345 0 +5336 1346 0 +5336 1347 0 +5336 1348 0 +5336 1349 0 +5336 1350 0 +5336 1351 0 +5336 1352 0 +5340 1999 0 +5353 1991 30 +5353 1992 30 +5350 2017 0 +5350 2021 0 +5297 1971 10 +5286 2010 6 +5297 1972 10 +5297 1973 10 +5297 1974 10 +5297 1975 10 +5294 1998 10 +5294 1998 30 +5294 1999 10 +5294 1999 30 +5294 2000 10 +5294 2000 30 +5297 1998 10 +5297 1998 30 +5297 1999 10 +5297 1999 30 +5304 1961 30 +5304 1961 10 +5353 1993 30 +5356 1991 30 +5356 1992 30 +5296 1976 10 +5314 1982 10 +5314 1982 30 +5322 1974 10 +5322 1974 30 +5341 1998 0 +5325 2019 10 +5325 2019 30 +5152 1955 0 +5152 1956 0 +5152 1957 0 +5353 1991 10 +5353 1992 10 +5353 1993 10 +5353 1995 0 +5350 2021 17 +5356 1991 10 +5294 1312 0 +5294 1313 0 +5294 1314 0 +5294 1318 0 +5294 1319 0 +5294 1320 0 + +# log post +Static 0x0145 +5324 1287 0 +5324 1296 0 +5327 1359 0 +5327 1370 0 +5327 1374 0 +5327 1378 0 +5335 1287 0 +5335 1296 0 +5337 1359 0 +5337 1370 0 +5337 1374 0 +5337 1378 0 +5343 1345 0 +5343 1352 0 +5343 1359 0 +5284 2015 0 +5353 1359 0 +5353 1368 0 +5284 2010 0 +5295 1287 0 +5295 1296 0 +5295 1304 0 +5295 1335 0 +5295 1345 0 +5295 1351 0 +5295 1360 0 +5305 1287 0 +5305 1296 0 +5305 1304 0 +5306 1335 0 +5303 1351 0 +5306 1344 0 +5303 1360 0 +5314 1287 0 +5314 1296 0 +5311 1351 0 +5310 1358 0 +5310 1359 0 +5311 1358 0 +5311 1359 0 +5312 1368 0 +5312 1375 0 +5320 1351 0 +5322 1359 0 + +# rock +Static 0x1773 +5325 1287 0 +5360 1293 0 +5269 2033 0 +5293 2009 0 +5293 2010 0 +5294 2011 0 +5295 2010 0 + +# lever +Static 0x1093 +5347 1996 5 +5348 1996 6 +5316 1975 5 +5317 1975 6 + +# rock +Static 0x1774 +5325 1287 0 +5368 1298 0 +5270 2030 0 +5294 2009 0 + +# anvil +AnvilEastAddon 0x0FAF +5326 1287 0 +5326 1296 0 +5332 1287 0 +5336 1287 0 +5332 1296 0 +5342 1287 0 +5345 1304 0 +5345 1312 0 +5351 1304 0 +5351 1312 0 +5308 2009 5 +5317 1978 0 +5312 1287 0 +5306 1287 0 +5306 1296 0 +5315 1287 0 +5312 1296 0 +5315 1296 0 +5321 1287 0 +5321 1296 0 + +# bellows +Forge 0x197A (Light=Circle300) +5327 1287 0 +5327 1296 0 +5337 1287 0 +5346 1304 0 +5346 1312 0 +5316 1287 0 +5307 1287 0 +5307 1296 0 +5316 1296 0 + +# forge +Static 0x197E (Light=Circle300) +5328 1287 0 +5328 1296 0 +5338 1287 0 +5347 1304 0 +5347 1312 0 +5317 1287 0 +5308 1287 0 +5308 1296 0 +5317 1296 0 + +# forge +Forge 0x19A2 (Light=Circle300) +5329 1287 0 +5330 1287 0 +5329 1296 0 +5330 1296 0 +5348 1312 0 +5349 1312 0 +5339 1287 0 +5340 1287 0 +5348 1304 0 +5349 1304 0 +5309 1287 0 +5310 1287 0 +5309 1296 0 +5310 1296 0 +5318 1287 0 +5319 1287 0 +5318 1296 0 +5319 1296 0 + +# forge +Static 0x1982 (Light=Circle300) +5331 1287 0 +5331 1296 0 +5350 1312 0 +5341 1287 0 +5350 1304 0 +5311 1287 0 +5311 1296 0 +5320 1287 0 +5320 1296 0 + +# sledge hammer +Static 0x0FB5 +5327 1288 0 +5366 1296 0 +5318 1981 0 + +# tuscany pine +Static 0x1B7E +5324 1303 0 +5324 1312 0 +5328 1307 0 +5320 1307 0 + +# silver ingots +Static 0x1BFA +5325 1296 0 + +# Orc Frame +Static 0x20E0 (Hue=0x349;Name=an orcish idol) +5325 1303 10 +5328 1306 10 +5328 1308 10 +5325 1312 10 +5323 1303 10 +5320 1306 10 +5320 1308 10 +5323 1312 10 + +# rock +Static 0x1776 +5325 1303 0 +5328 1306 0 +5328 1308 0 +5325 1312 0 +1013 1433 21 +1012 1435 21 +5359 2019 0 +5360 2016 0 +5363 2004 0 +5333 2004 0 +5290 2017 0 +5290 2018 0 +5306 1961 0 +5349 2008 0 +5349 2009 0 +5357 1993 0 +5358 2013 0 +5360 2006 0 +5362 2005 0 +5314 1955 20 +5365 2009 0 +5362 2014 0 +5335 2002 0 +5349 1993 0 +5347 2010 0 +5157 1971 0 +5362 2008 0 +5362 2012 0 +5363 2010 0 +5363 2011 0 +5311 1960 0 +5323 1303 0 +5320 1306 0 +5320 1308 0 +5323 1312 0 + +# switch +Static 0x108F +5318 1974 11 +5349 1995 11 +5318 1975 12 +5349 1996 12 + +# pickaxe +Static 0x0E85 +5322 2019 0 +5275 2025 0 + +# switch +Static 0x1092 +5348 1997 12 +5317 1976 12 +5362 2012 23 + +# mushrooms +Static 0x0D14 +5324 1305 0 +5324 1309 0 +5326 1307 0 +5288 1316 0 +5288 1318 0 +5290 1313 0 +5290 1316 0 +5291 1312 0 +5291 1318 0 +5292 1312 0 +5292 1315 0 +5292 1317 0 +5293 1312 0 +5294 1316 0 +5322 1307 0 + +# water +Static 0x179F +5324 1306 0 + +# dishing stump +Static 0x1865 +5324 1307 1 + +# no draw +Static 0x21A4 +5324 1307 1 +5337 1303 8 +5336 1305 24 +5336 1311 24 +5337 1304 8 +5337 1305 8 +5337 1309 8 +5337 1310 8 +5337 1311 8 +5295 2000 40 +5296 2000 40 +5297 2000 40 +5297 1999 40 +5297 1998 40 +5333 2003 0 +5348 2009 0 +5334 2003 0 +5347 2009 0 +5348 2008 0 +5288 1337 49 +5288 1337 66 +5288 1338 25 +5288 1338 49 +5288 1338 69 +5288 1338 5 +5288 1339 69 +5288 1339 5 +5288 1340 25 +5288 1340 49 +5288 1340 69 +5288 1340 5 +5288 1341 49 +5288 1341 66 +5289 1339 0 +5290 1339 0 +5313 1329 0 +5313 1330 0 +5314 1329 0 +5309 1358 0 +5309 1359 0 +5322 1328 0 +5322 1329 0 +5323 1328 0 +5318 1342 0 +5318 1343 0 +5319 1342 0 + +# water +Static 0x1797 +5324 1307 0 +5312 1959 0 +5314 1958 0 +5314 1959 0 + +# water +Static 0x17A1 +5324 1308 0 +5313 1961 0 + +# water +Static 0x17A5 +5325 1306 0 +5320 1955 0 +5321 1956 0 + +# water +Static 0x179D +5325 1307 0 + +# water +Static 0x17A7 +5325 1308 0 +5317 1961 0 +5318 1960 0 +5319 1959 0 +5320 1958 0 + +# juniper bush +Static 0x0CC8 +5327 1304 0 +5327 1310 0 +5321 1304 0 +5321 1310 0 + +# rock +Static 0x1778 +5353 1311 0 +5338 1288 0 +5339 1312 0 +5288 2012 0 +5289 2018 0 +5332 2003 0 +5291 2017 0 +5346 1993 0 +5346 2009 0 +5348 2010 0 +5359 2007 0 +5360 2018 0 +5361 2015 0 +5334 2004 0 +5345 1995 0 +5343 2008 0 +5351 1993 0 +5363 2005 0 +5363 2009 0 +5363 2013 0 +5365 2012 0 +5310 1288 0 + +# flowstone +Static 0x08E8 +5349 1319 0 +1013 1436 0 +5335 1300 0 +5334 1384 0 +5344 1287 0 +5340 1335 0 +5343 1350 0 +1012 1432 0 +1013 1432 0 +1012 1434 0 +5362 1289 0 +5365 1287 0 +5310 1956 0 +5366 1289 0 +5271 2024 0 +5274 2044 0 +5283 2011 0 +5285 2021 -1 +5287 2033 0 +5329 2010 0 +5291 2027 -1 +5293 2024 -1 +5302 1986 0 +5303 1983 -1 +5310 1955 0 +5314 1986 0 +5314 1989 0 +5137 1945 0 +5134 1953 0 +5134 1971 0 +5134 2020 0 +5138 1956 0 +5143 1993 -1 +5165 1970 0 +5287 1316 0 +5287 1321 0 +5290 1344 0 +5295 1291 0 +5292 1311 0 +5295 1306 0 +5293 1335 0 +5295 1332 0 +5295 1348 0 +5336 2020 0 +5307 1312 0 +5306 1320 0 +5307 1335 0 +5311 1307 0 +5311 1363 0 +5311 1369 0 +5311 1374 0 +5322 1287 0 +5318 1327 0 + +# log post +Static 0x0093 +5328 1319 20 +5328 1319 0 +5328 1326 20 +5330 1326 20 +5336 1319 20 +5336 1319 0 +5334 1326 20 +5334 1326 0 +5336 1326 20 +5344 1319 20 +5344 1319 0 +5344 1326 20 +5346 1326 20 +5352 1319 20 +5352 1319 0 +5350 1326 20 +5350 1326 0 +5352 1326 20 +5354 1343 0 +5354 1352 0 +5360 1319 20 +5360 1319 0 +5360 1326 20 +5362 1326 20 +5359 1368 0 +5368 1319 20 +5368 1319 0 +5366 1326 20 +5366 1326 0 +5368 1326 20 +5368 1343 0 +5368 1368 0 +5307 2007 5 +5307 2011 5 +5311 2007 5 +5311 2011 5 + +# flowstone +Static 0x08E2 +5325 1327 0 +5327 1341 0 +5328 1384 0 +5329 1384 0 +5330 1384 0 +5332 1383 0 +5333 1383 0 +5334 1383 0 +5336 1382 0 +5332 1384 0 +5336 1384 0 +1012 1433 2 +1012 1435 0 +1012 1436 0 +5324 1959 -1 +5362 1287 0 +5361 1288 0 +5362 1288 0 +5357 1327 0 +5330 2011 0 +5335 2018 0 +5359 1368 -1 +5298 1979 -1 +5366 1287 0 +5366 1288 0 +5368 1343 -1 +5271 2044 0 +5274 2024 0 +5276 2037 0 +5282 2011 0 +5282 2014 0 +5283 2014 0 +5311 1376 0 +5329 2001 -1 +5293 2028 -1 +5301 1986 0 +5301 1989 0 +5302 1989 0 +5305 1993 -1 +5304 2026 -1 +5328 1381 0 +5313 1992 -1 +5361 1994 0 +5359 2020 0 +5314 1956 0 +5318 1995 -1 +5320 1996 0 +5131 1945 0 +5131 1946 0 +5137 1946 -1 +5135 1980 0 +5134 2013 -1 +5144 1949 0 +5145 1955 0 +5139 1983 -1 +5339 2022 0 +5141 2014 0 +5141 2019 0 +5152 1954 -1 +5153 1985 -1 +5147 1991 0 +5159 1957 -1 +5159 1980 -1 +5162 1971 0 +5287 1311 0 +5287 1335 0 +5290 1335 0 +5287 1344 0 +5363 2007 0 +5293 1344 0 +5302 1287 0 +5306 1311 0 +5306 1314 0 +5306 1317 0 +5307 1351 0 +5311 1333 0 +5311 1368 0 +5318 1303 0 +5316 1351 0 + +# log wall +Static 0x0094 +5328 1320 0 +5336 1320 0 +5344 1320 0 +5352 1320 0 +5360 1320 0 +5368 1320 0 + +# log wall +Static 0x0091 +5328 1321 0 +5328 1322 0 +5328 1323 0 +5328 1324 0 +5328 1325 0 +5352 1324 0 +5336 1321 0 +5336 1322 0 +5336 1324 0 +5336 1325 0 +5344 1321 0 +5344 1322 0 +5344 1323 0 +5344 1324 0 +5344 1325 0 +5352 1321 0 +5352 1322 0 +5352 1323 0 +5352 1325 0 +5360 1321 0 +5360 1322 0 +5360 1323 0 +5360 1324 0 +5360 1325 0 +5368 1321 0 +5368 1322 0 +5368 1323 0 +5368 1324 0 +5368 1325 0 +5336 1323 0 + +# block +Static 0x1271 +5353 1312 1 +5353 1312 2 +5353 1312 0 + +# log wall +Static 0x0096 +5328 1326 0 +5344 1326 0 +5360 1326 0 + +# water +Static 0x1799 +5315 1960 0 +5313 1959 0 +5313 1960 0 +5314 1960 0 +5315 1959 0 + +# gruesome standard +Static 0x0428 +5328 1327 0 +5330 1327 0 +5334 1327 0 +5336 1327 0 +5344 1327 0 +5346 1327 0 +5350 1327 0 +5352 1327 0 +5360 1327 0 +5362 1327 0 +5366 1327 0 +5368 1327 0 +5138 1957 0 +5145 1956 0 +5138 1971 0 +5141 1971 0 +5144 1971 0 +5152 1971 0 +5155 1971 0 +5158 1971 0 + +# skull +Static 0x1AE3 +5328 1327 29 +5330 1327 29 +5334 1327 29 +5336 1327 29 +5344 1327 29 +5346 1327 29 +5350 1327 29 +5352 1327 29 +5354 1344 22 +5354 1344 16 +5354 1344 11 +5354 1344 6 +5354 1353 22 +5354 1353 16 +5354 1353 11 +5354 1353 6 +5360 1327 29 +5362 1327 29 +5359 1369 22 +5359 1369 16 +5359 1369 11 +5359 1369 6 +5366 1327 29 +5368 1327 29 +5368 1344 22 +5368 1344 16 +5368 1344 11 +5368 1344 6 +5368 1369 22 +5368 1369 16 +5368 1369 11 +5368 1369 6 +5313 1304 6 + +# barrel +Static 0x0FAE +5329 1320 0 +5329 1320 7 +5329 1322 0 +5345 1322 3 +5136 1962 0 +5137 1961 0 + +# empty tub +Static 0x0E83 +5329 1321 0 +5334 1320 8 +5348 1996 16 +5317 1975 16 +5362 2011 26 + +# jug of cider +Jug 0x09C8 (Content=Cider) +5329 1322 4 + +# jugs of cider +Static 0x098D +5329 1323 0 +5331 1320 6 + +# barrel +Barrel 0x0E77 +5329 1324 0 +5348 1996 10 +5317 1975 10 +5137 1961 6 +5362 2011 20 + +# log wall +Static 0x0092 +5329 1326 0 +5335 1326 0 +5345 1326 0 +5351 1326 0 +5361 1326 0 +5367 1326 0 + +# tattered banner +Static 0x042D +5329 1327 0 +5334 1327 -1 +5334 1327 0 +5361 1327 0 +5357 1343 0 +5361 1343 0 +5366 1327 0 +5365 1343 0 +5136 1971 0 +5142 1971 0 +5153 1971 0 +5159 1971 0 + +# keg +Static 0x1AD6 +5330 1320 8 + +# counter +Static 0x0B40 +5330 1320 0 +5334 1320 0 + +# wooden wall +Static 0x0011 +5351 1320 0 +5351 1321 0 +5351 1322 0 +5351 1323 0 +5335 1320 0 +5335 1321 0 +5335 1322 0 +5335 1323 0 +5335 1324 0 +5335 1325 0 +5351 1324 0 +5351 1325 0 +5367 1320 0 +5367 1321 0 +5367 1322 0 +5367 1323 0 +5367 1324 0 +5367 1325 0 +5286 2010 20 +5287 2010 20 + +# wooden fence +Static 0x0863 +5315 1981 30 +5328 1344 0 +5329 1344 0 +5330 1344 0 +5334 1344 0 +5335 1344 0 +5336 1344 0 +5355 1990 30 +5356 1990 30 +5289 1314 7 +5289 1317 1 +5289 1317 8 +5295 2001 10 +5305 1960 10 +5354 1993 30 +5354 1990 10 +5287 2009 10 +5297 1970 20 +5297 1970 9 +5295 1997 10 +5295 1997 30 +5296 1997 10 +5296 1997 30 +5297 1997 10 +5297 1997 30 +5293 2001 10 +5294 2001 10 +5295 2000 10 +5295 2000 30 +5296 2000 10 +5296 2000 30 +5351 2016 0 +5354 1993 10 +5355 1990 10 +5355 1993 10 +5315 1981 10 +5323 1973 10 +5323 1973 30 +5326 2018 10 +5326 2018 30 +5153 1957 0 +5157 1957 0 +5158 1957 0 +5354 1990 30 +5289 1314 0 +5355 1993 30 +5356 1990 10 +5305 1960 30 + +# log wall +Static 0x0097 +5330 1326 0 +5346 1326 0 +5362 1326 0 + +# lever +Static 0x108E +5360 2010 6 + +# tattered banner +Static 0x042C +5330 1327 0 +5335 1327 0 +5362 1327 0 +5358 1343 0 +5362 1343 0 +5367 1327 0 +5366 1343 0 +5137 1971 0 +5143 1971 0 +5154 1971 0 +5160 1971 0 + +# counter +Static 0x0B3E +5331 1320 0 +5332 1320 0 +5333 1320 0 + +# blood smear +Static 0x122F (Hue=0x107) +5331 1322 0 + +# refuse +Static 0x1BB0 +5324 1328 0 +5315 1329 0 +5320 1342 0 + +# refuse +Static 0x1B9F +5324 1329 0 +5315 1330 0 +5320 1343 0 + +# bone pile +Static 0x1B0B +5324 1331 0 +5340 1339 0 +5141 1978 0 +5138 2003 0 +5319 1329 0 +5319 1339 0 +5317 1358 0 + +# bone pile +Static 0x1B0F +5325 1329 0 +5349 2006 0 +5148 1979 0 +5150 1972 0 +5302 1301 0 +5300 1343 0 +5313 1333 0 + +# garbage +Static 0x10EF +5325 1333 0 +5345 1351 0 +5361 1329 0 +5136 2015 0 +5141 1959 0 +5142 2002 0 +5146 1961 0 +5153 1959 0 +5298 1325 0 +5304 1293 0 +5303 1304 0 +5305 1369 0 +5308 1353 0 +5308 1374 0 + +# bone pile +Static 0x1B0C +5330 1335 0 +5348 1346 0 +5357 2011 0 +5142 1974 0 +5147 1993 0 +5299 1358 0 +5301 1319 0 +5316 1330 0 +5322 1331 0 + +# stalagmites +Static 0x08E0 +5327 1339 1 +1013 1437 0 +5343 1334 1 +1012 1431 0 +1012 1433 21 +5359 1355 1 +5367 1288 0 +5272 2024 22 +5285 2010 0 +5311 1375 0 +5325 2000 0 +5325 2009 0 +5304 1985 0 +5301 2028 0 +5303 2033 0 +5359 1993 -1 +5360 1993 0 +5308 2032 0 +5314 1987 17 +5137 1944 0 +5132 1952 0 +5135 1953 0 +5136 1954 0 +5137 1971 0 +5143 1971 0 +5332 2011 -1 +5337 2021 0 +5140 2019 0 +5153 1971 0 +5157 1955 0 +5160 1961 -1 +5161 1971 0 +5324 1976 0 +5324 1998 0 +5306 1312 0 +5306 1313 0 +5306 1319 0 +5308 1320 0 + +# wooden fence +Static 0x088A +5327 1344 0 +5333 1344 0 + +# wooden fence +Static 0x0878 +5327 1346 0 +5327 1348 0 +5327 1350 0 + +# shackles +Static 0x1263 +5327 1346 1 +5327 1348 1 +5327 1350 1 + +# blood +Static 0x122A +5328 1351 0 +5315 1311 0 +5309 1317 0 +5310 1315 0 +5315 1317 0 +5316 1309 0 +5316 1315 0 + +# hay +Static 0x0F34 +5329 1349 0 +5334 1350 0 +5335 1346 0 +5155 1955 0 + +# garbage +Static 0x10EE +5330 1347 0 +5330 1371 0 +5333 1340 0 +5333 1347 0 +5333 1351 0 +5338 1365 0 +5346 1339 0 +5346 1362 0 +5353 1330 0 +5352 1347 0 +5360 1334 0 +5141 1967 0 +5154 1993 0 +5298 1291 0 +5298 1307 0 +5298 1346 0 +5302 1330 0 +5305 1338 0 +5306 1358 0 +5306 1359 0 +5305 1373 0 +5306 1375 0 +5308 1369 0 +5317 1364 0 + +# horse dung +Static 0x0F3B +5330 1350 0 +5335 1347 0 +5153 1955 0 +5156 1956 0 + +# blood smear +Static 0x122F +5330 1351 0 +5345 1330 0 +5304 1373 0 +5313 1306 0 +5315 1310 0 +5309 1316 0 +5311 1317 0 +5315 1316 0 +5317 1311 0 +5317 1317 0 + +# hanging lantern +HangingLantern 0x0A1A +1015 1435 10 +1015 1432 10 + +# switch +Static 0x1091 +5317 1976 12 +5348 1997 12 +5362 2012 23 + +# stone wall +Static 0x01D0 +5324 1359 0 +5329 1359 0 +5331 1359 0 +5332 1359 0 +5333 1359 0 +5335 1359 0 +5340 1359 0 + +# pile of skulls +Static 0x1ADC +5326 1359 1 +5338 1359 1 + +# stalagmites +Static 0x08E5 +5363 1287 28 +5270 2043 0 +5283 2013 22 +5285 2032 0 +5328 2010 0 +5361 1995 0 +5310 2030 0 +5315 1961 0 +5302 1988 22 +5135 1972 0 +5138 1960 0 +5142 1971 0 +5139 1984 0 +5150 1983 0 +5152 1984 0 +5156 1971 0 +5160 1972 0 +5331 2011 0 +5334 2017 0 +5311 1364 0 +5311 1373 18 + +# stalagmites +Static 0x08E1 +5360 1288 0 +5327 1380 0 +5327 1382 0 +5327 1383 0 +5328 1382 0 +5328 1383 0 +5329 1383 0 +5331 1382 0 +5331 1383 0 +5331 1384 0 +5310 1957 0 +5332 1382 0 +5335 1381 0 +5335 1382 0 +5335 1383 0 +5336 1380 0 +5336 1383 0 +5333 1384 0 +5335 1384 0 +5359 1343 1 +5359 1361 1 +5336 2003 0 +5299 1968 0 +5300 1982 0 +5364 1287 23 +5365 1288 5 +5270 2042 0 +5278 2030 0 +5283 2012 22 +5289 2025 0 +5285 2031 0 +5288 2034 0 +5326 2007 0 +5327 2008 0 +5297 1978 0 +5291 2022 0 +5292 2024 0 +5295 2025 0 +5299 1981 0 +5302 1987 22 +5304 1992 0 +5304 1996 0 +5309 1968 0 +5312 1982 0 +5313 1986 0 +5313 1989 0 +5312 1991 0 +5312 2026 0 +5313 2024 0 +5314 1957 0 +5315 1956 0 +5363 2012 0 +5314 1993 -1 +5317 1994 0 +5316 2001 0 +5322 1958 -1 +5131 1944 0 +5136 1944 0 +5323 1978 0 +5135 1971 0 +5137 1981 0 +5136 2001 0 +5134 2014 -1 +5135 2020 0 +5139 1947 -1 +5141 1948 -1 +5332 2001 0 +5138 1982 0 +5339 1999 0 +5140 1994 0 +5145 1999 0 +5140 2009 0 +5143 2004 0 +5140 2014 0 +5147 1982 0 +5151 1983 0 +5153 1987 0 +5149 1990 0 +5158 1956 0 +5159 1964 0 +5159 1965 0 +5159 1966 0 +5159 1967 0 +5160 1966 0 +5160 1967 0 +5160 1968 0 +5160 1969 0 +5157 1992 0 +5164 1971 0 +5362 2003 0 +5300 1287 1 +5306 1321 0 + +# stone post +Static 0x01D2 +5330 1359 0 +5334 1359 0 +5339 1359 0 +5328 1359 0 +5288 1342 5 +5288 1342 24 +5288 1342 43 +5288 1342 53 +5288 1342 72 +5323 1359 0 + +# spike trap +SpikeTrap 0x1121 +5324 1360 5 +5329 1360 5 +5335 1360 5 +5340 1360 5 + +# pile of skulls +Static 0x1AD9 +5325 1360 1 +5330 1361 0 +5331 1361 0 +5332 1361 0 +5334 1360 10 +5337 1360 1 + +# pile of skulls +Static 0x1AD8 +5326 1360 1 +5333 1361 0 +5338 1360 1 + +# wooden fence +Static 0x0865 +5296 1970 10 +5350 2016 0 +5356 1993 0 +5323 1974 0 +5288 1317 6 +5287 2011 5 +5351 2021 6 +5353 1990 20 +5322 1973 30 +5288 1314 7 +5286 2009 0 +5286 2009 10 +5286 2010 0 +5287 2009 0 +5287 2010 0 +5323 1974 20 +5296 1970 20 +5325 2018 30 +5296 1975 0 +5325 2019 0 +5325 2019 20 +5296 1976 0 +5297 1975 0 +5297 1976 0 +5326 2018 20 +5294 1997 0 +5294 1997 10 +5294 1997 20 +5294 1997 30 +5297 1997 0 +5297 1997 20 +5292 2001 0 +5292 2001 6 +5294 2000 0 +5294 2000 20 +5295 2001 0 +5297 2000 0 +5297 2000 20 +5341 1997 0 +5304 1960 30 +5304 1961 20 +5304 1961 0 +5305 1960 20 +5305 1960 0 +5305 1961 20 +5286 2011 7 +5353 1993 0 +5350 2020 0 +5350 2021 11 +5315 1981 0 +5297 1970 0 +5356 1993 20 +5314 1981 30 +5315 1981 20 +5314 1982 0 +5314 1982 20 +5315 1982 0 +5315 1982 20 +5323 1973 0 +5323 1973 20 +5322 1974 0 +5322 1974 20 +5326 2018 0 +5326 2019 0 +5326 2019 20 +5341 1996 0 +5152 1954 0 +5352 1995 0 +5353 1990 30 +5353 1990 10 +5353 1990 0 +5353 1993 20 +5156 1957 0 +5350 2020 10 +5350 2021 26 +5288 1314 0 +5288 1317 0 +5356 1990 20 +5356 1990 0 +5296 1971 19 +5297 1971 19 +5297 1971 0 +5294 1311 0 +5294 1317 0 +5305 1961 0 + +# bone pile +Static 0x1B0E +5326 1365 0 +5333 1373 0 +5317 1369 0 +5138 1972 0 +5152 1978 0 +5360 2013 0 +5298 1314 0 +5304 1353 0 + +# pile of skulls +Static 0x1ADB +5330 1360 0 +5331 1360 0 +5331 1360 9 +5337 1359 0 +5332 1360 11 +5333 1360 0 +5333 1360 10 +5333 1361 11 +5325 1359 0 + +# waterfall +Static 0x351D +5311 1957 0 +5312 1954 17 +5311 1954 17 +5312 1957 0 +5313 1954 17 +5313 1957 0 + +# stone +Static 0x0788 +5362 1290 0 +5329 1381 0 +5330 1381 0 +5331 1381 0 +5332 1381 0 +5333 1381 0 +5334 1381 0 +5365 1290 0 +5284 2011 0 +5285 2011 0 +5286 2011 0 +5287 2011 0 +5288 1337 0 +5288 1337 44 +5288 1338 0 +5288 1338 20 +5288 1338 44 +5288 1338 56 +5288 1338 60 +5288 1338 64 +5288 1339 0 +5288 1339 20 +5288 1339 44 +5288 1339 48 +5288 1339 52 +5288 1339 56 +5288 1339 60 +5288 1339 64 +5288 1340 0 +5288 1340 20 +5288 1340 44 +5288 1340 56 +5288 1340 60 +5288 1340 64 +5288 1341 0 +5288 1341 44 +5289 1338 0 +5289 1340 0 +5290 1338 0 +5290 1340 0 +5291 1338 0 +5291 1339 0 +5291 1340 0 + +# wooden signpost +Static 0x0B99 +5327 1370 0 +5327 1378 0 +5284 2010 0 +5312 1368 0 +5284 2015 0 +5312 1375 0 + +# lantern +Static 0x0A15 (Light=Circle300) +5327 1370 9 +5327 1378 9 +5362 1291 15 +5365 1291 15 +5284 2010 9 +5284 2015 9 +5312 1368 9 +5312 1375 9 + +# flowstone +Static 0x08E6 +5327 1381 0 +5328 1380 0 +5322 1980 0 +5329 1382 0 +5330 1382 0 +5330 1383 0 +5327 1384 0 +5291 2001 -1 +5310 1958 0 +5333 1382 0 +5334 1382 0 +5336 1381 0 +5345 1319 0 +5343 1354 0 +1012 1434 21 +1013 1435 21 +5363 1287 21 +5333 2016 -2 +5364 1343 0 +5273 2024 22 +5269 2041 -2 +5276 2034 0 +5282 2012 18 +5282 2013 18 +5284 2030 0 +5328 2009 0 +5324 2020 0 +5290 2021 0 +5290 2026 -1 +5346 1994 0 +5298 1981 0 +5301 1982 0 +5301 1987 18 +5301 1988 18 +5305 1994 0 +5300 2018 0 +5311 1983 0 +5361 2006 0 +5354 2021 0 +5358 2020 0 +5362 2002 0 +5311 2029 0 +5309 2031 0 +5318 1967 0 +5314 1988 17 +5321 1997 0 +5322 1957 0 +5131 1951 -2 +5134 1954 0 +5137 1954 0 +5131 1971 0 +5135 1981 0 +5134 2019 0 +5140 1971 0 +5336 2002 0 +5336 2021 0 +5338 2022 0 +5142 2005 0 +5150 1982 0 +5147 1998 0 +5149 1997 0 +5157 1954 0 +5159 1971 0 +5158 1979 -1 +5156 1994 0 +5165 1971 0 +5295 1358 0 +5307 1311 0 +5307 1320 0 +5362 2007 0 + +# nodraw +Static 0x2198 +5363 1288 3 +5363 1289 3 +5363 1290 3 +5363 1291 3 +5363 1292 3 +5363 1293 3 +5363 1295 3 +5363 1296 3 +5363 1297 3 +5364 1288 3 +5364 1289 3 +5364 1290 3 +5364 1291 3 +5364 1292 3 +5364 1293 3 +5364 1294 3 +5364 1295 3 +5364 1296 3 +5364 1297 3 +5272 2025 3 +5272 2026 3 +5272 2027 3 +5272 2028 3 +5273 2025 3 +5273 2026 3 +5273 2027 3 +5272 2035 3 +5272 2036 3 +5272 2037 3 +5273 2036 3 +5273 2037 3 +5272 2038 3 +5272 2039 3 +5272 2040 3 +5272 2041 3 +5272 2042 3 +5272 2043 3 +5273 2038 3 +5273 2039 3 +5273 2040 3 +5273 2041 3 +5273 2042 3 +5273 2043 3 +5284 2012 3 +5284 2013 3 +5285 2012 3 +5285 2013 3 +5286 2012 3 +5286 2013 3 +5287 2012 3 +5287 2013 3 +5303 1987 3 +5303 1988 3 +5304 1987 3 +5304 1988 3 +5305 1987 3 +5305 1988 3 +5306 1987 3 +5306 1988 3 +5307 1987 3 +5307 1988 3 +5308 1987 3 +5308 1988 3 +5309 1987 3 +5309 1988 3 +5310 1987 3 +5310 1988 3 +5311 1987 3 +5311 1988 3 +5312 1987 3 +5312 1988 3 +5363 1294 3 + +# stone wall +Static 0x0082 +5363 1289 -23 +5363 1288 -23 +5363 1290 -23 +5363 1291 -23 +5364 1288 -23 +5364 1289 -23 +5364 1290 -23 +5364 1291 -23 + +# stone stairs +Static 0x078B +5329 1380 0 +5329 1381 5 +5330 1380 0 +5330 1381 5 +5331 1380 0 +5331 1381 5 +5332 1380 0 +5332 1381 5 +5333 1380 0 +5333 1381 5 +5334 1380 0 +5334 1381 5 +5272 2034 0 +5303 1986 0 +5304 1986 0 +5305 1986 0 +5306 1986 0 +5307 1986 0 +5308 1986 0 +5309 1986 0 +5310 1986 0 +5311 1986 0 +5312 1986 0 +5132 1945 -2 +5133 1945 -2 +5134 1945 -2 +5135 1945 -2 +5289 1337 0 +5290 1337 0 +5291 1337 0 + +# hook +Static 0x1E9B +5323 1975 19 + +# iron ingots +Static 0x1BF4 +5333 1287 0 +5341 1288 0 +5319 1982 0 + +# rock +Static 0x177C +5332 1295 0 +5340 1312 0 +5290 2007 0 +5291 2008 0 + +# rock +Static 0x177B +5332 1295 0 +5340 1312 2 +5291 2008 2 + +# sledge hammer +Static 0x0FB4 +5336 1288 0 +5337 1309 8 +5362 1298 0 +5321 1971 0 +5320 1977 0 + +# rock +Static 0x1777 +5337 1288 0 +5341 1311 0 +5352 1312 0 +5354 1344 0 +5289 2012 0 +5332 2003 0 +5333 2002 5 +5291 2017 2 +5346 2009 0 +5347 2008 5 +5356 1994 0 +5359 2018 0 +5317 1972 0 +5316 1994 0 +5350 1994 0 +5351 2005 0 +5360 2007 0 + +# silver ingots +Static 0x1BF7 +5333 1296 0 + +# stone wall +Static 0x0025 +5336 1302 0 +5336 1302 8 +5336 1302 16 +5337 1302 0 +5336 1305 0 +5336 1305 8 +5336 1308 16 +5336 1308 0 +5336 1308 8 +5336 1311 8 +5336 1311 0 +5337 1308 0 + +# lava +Static 0x1A3F +5336 1303 8 +5336 1309 8 + +# stone wall +Static 0x0026 +5336 1303 16 +5337 1303 0 +5336 1304 16 +5336 1309 16 +5336 1310 16 +5337 1304 0 +5337 1309 0 +5337 1310 0 + +# grey slate tile +Static 0x049C +5336 1303 24 +5337 1303 8 +5336 1305 24 +5336 1309 24 +5336 1311 24 +5337 1304 8 +5337 1305 8 +5337 1309 8 +5337 1310 8 +5337 1311 8 + +# stone wall +Static 0x0031 +5336 1303 24 +5336 1304 24 +5336 1309 24 +5336 1310 24 + +# switch +Static 0x1090 +5318 1974 11 +5349 1995 11 +5349 1996 12 +5318 1975 12 + +# wooden planks +Static 0x04DA +5296 1998 40 +5297 1971 20 +5355 1991 40 + +# rock +Static 0x1775 +5332 2002 0 +5313 1961 0 +5349 2010 3 +1013 1434 21 +5310 1953 12 +5289 2017 0 +5290 2016 0 +5291 2018 0 +5310 1954 13 +5346 2008 0 +5347 2007 0 +5310 1959 0 +5348 2007 0 +5351 2011 0 +5357 1995 0 +5359 2017 0 +5362 2011 0 +5314 1954 19 +5314 1955 14 +5136 1971 0 +5333 2001 0 +5334 2001 0 +5335 2003 0 +5335 2004 3 +5349 1992 0 +5351 1995 0 +5160 1971 0 +5361 2013 0 +5363 2008 0 +5364 2010 0 + +# lava +Static 0x1A37 +5336 1304 8 +5336 1310 8 + +# cave floor +Static 0x053F (Hue=0x1) +5333 2003 0 +5347 2008 0 +5348 2009 0 +5334 2003 0 +5347 2009 0 +5348 2008 0 + +# stone wall +Static 0x0032 +5336 1304 24 +5336 1310 24 + +# fire column +Static 0x3709 (Hue=0x835; Light=Circle300) +5336 1304 29 +5336 1310 29 + +# lava +Static 0x1A43 +5336 1305 8 +5336 1311 8 + +# stone wall +Static 0x0024 +5336 1305 16 +5336 1311 16 +5337 1305 0 +5337 1311 0 + +# anvil +AnvilSouthAddon 0x0FB0 +5336 1306 0 +5336 1307 0 + +# forged metal +Static 0x0FB7 +5337 1304 8 +5320 1970 0 + +# debris +Static 0x0C2D +5340 1997 0 +5323 1977 0 +5322 1976 0 +5342 1995 0 +5305 1963 0 +5298 1971 0 +5356 1995 0 +5357 1994 0 +5321 1975 0 +5322 1975 0 +5355 1994 0 + +# silver ingots +Static 0x1BF6 +5337 1305 10 + +# barred metal door +BarredMetalDoor2 0x1FF7 (Facing=NorthCCW) +5311 1371 0 + +# iron ingots +Static 0x1BF1 +5337 1311 10 +5363 1299 0 +5317 1982 0 + +# blood +Static 0x122B (Hue=0x107) +5332 1320 6 + +# flask +Static 0x1837 +5332 1320 8 + +# flask stand +Static 0x1829 +5333 1320 6 + +# flask +Static 0x183A +5333 1320 6 + +# flask +Static 0x1831 +5333 1320 9 + +# blood +Static 0x122D (Hue=0x107) +5333 1322 0 + +# wooden wall +Static 0x0012 +5334 1325 0 +5350 1325 0 +5366 1325 0 +5287 2009 20 + +# waterfall +Static 0x350B +5311 1956 2 +5312 1956 2 +5313 1956 2 + +# water +Static 0x17A8 +5312 1961 0 +5323 1308 0 + +# log wall +Static 0x0090 +5336 1326 0 +5352 1326 0 +5368 1326 0 + +# cauldron +Static 0x0974 +5364 1330 0 +5347 1330 0 +5313 1988 0 + +# debris +Static 0x0C2F +5348 2017 0 +5341 1999 0 +5341 2001 0 +5351 2016 0 +5352 2020 0 +5352 1995 0 + +# wooden planks +Static 0x04C9 +5350 2015 0 +5287 2010 20 +5353 1995 0 +5355 1995 0 + +# tattered banner +Static 0x0427 +5337 1359 0 +5345 1327 0 +5350 1327 0 +5355 1343 0 +5359 1343 0 +5363 1343 0 +5132 1971 18 +5139 1971 0 +5145 1971 0 +5150 1971 0 +5156 1971 0 +5162 1971 18 +5325 1359 0 + +# tattered banner +Static 0x0426 +5338 1359 0 +5346 1327 0 +5351 1327 0 +5356 1343 0 +5360 1343 0 +5364 1343 0 +5326 1359 0 +5133 1971 18 +5140 1971 0 +5146 1971 0 +5151 1971 0 +5157 1971 0 +5163 1971 18 + +# log post +Static 0x009D +5332 1360 12 +5360 1359 2 +5360 1363 2 +5368 1359 0 +5368 1363 0 +5312 1304 2 + +# pile of skulls +Static 0x1ADF +5334 1360 0 + +# stalagmites +Static 0x08E4 +5335 1380 0 +5275 2035 0 +5275 2036 0 +5284 2021 0 +5309 1959 0 +5315 1957 0 +5315 1993 0 +5132 1971 0 +5136 1981 0 +5340 2022 0 +5146 1955 0 +5153 1954 0 +5150 1996 0 +5158 1978 0 +5159 1973 0 +5160 1980 0 +5159 1991 0 +5308 1312 0 + +# vat +Static 0x1552 +5354 1992 41 +5295 1999 41 + +# wooden post +Static 0x0009 +1013 1435 0 +1013 1432 0 +1014 1432 1 +1014 1435 0 +5362 1289 6 +5362 1290 6 +5365 1289 6 +5365 1290 6 + +# smith's hammer +Static 0x13E4 +5308 2009 10 + +# dried onions +Static 0x0C40 +5289 1318 7 +5289 1315 7 + +# ore cart +Static 0x1A83 +5344 1303 0 +5368 1296 0 +5288 2013 0 +5324 2013 0 +5296 2010 0 +5299 1979 0 + +# ore cart +Static 0x1A82 +5344 1304 0 +5368 1297 0 +5288 2014 0 +5324 2014 0 +5296 2011 0 +5299 1980 0 + +# wooden planks +Static 0x04D8 +5355 1993 40 +5354 1993 40 +5297 1976 20 +5295 2000 40 +5296 2000 40 + +# ore cart +Static 0x1A8B +5341 1312 0 +5357 1296 0 +5290 2016 0 + +# ore cart +Static 0x1A88 +5342 1312 0 +5322 1997 0 +5358 1296 0 +5290 2010 0 +5291 2016 0 +5290 2034 0 +5303 2027 0 +5309 2003 0 +5311 1288 0 +5322 1296 0 + +# ore cart +Static 0x1A87 +5343 1312 0 +5323 1997 0 +5359 1296 0 +5291 2010 0 +5292 2016 0 +5291 2034 0 +5304 2027 0 +5310 2003 0 +5312 1288 0 +5323 1296 0 + +# fur%s% +Static 0x11FA +5346 1321 0 +5366 1321 0 + +# fur%s% +Static 0x11F6 +5346 1323 0 + +# fur%s% +Static 0x11F4 +5346 1325 0 +5348 1320 0 +5362 1322 0 + +# beef carcass +Static 0x1872 +5343 1333 0 + +# counter +Static 0x0B3F +5344 1329 0 +5344 1332 0 + +# skull +Static 0x1AE0 +5344 1329 6 + +# spine +Static 0x1B1B +5344 1329 7 + +# counter +Static 0x0B3D +5344 1330 0 +5344 1331 0 + +# pig's head +Static 0x1E8E +5344 1330 6 + +# cleaver +Static 0x0EC3 +5344 1330 3 + +# blood +Static 0x122B +5344 1331 9 +5305 1368 0 +5312 1309 6 + +# leg +Static 0x1CE2 +5344 1331 8 + +# rib cage +Static 0x1B17 +5344 1331 6 + +# skinned goat +Static 0x1E88 +5344 1332 6 +5365 1330 0 + +# blood +Static 0x122E +5345 1331 0 + +# fallen log +Static 0x0CF5 +5345 1333 0 +5348 1333 0 +5362 1333 0 +5365 1333 0 +5155 1965 0 + +# bone +Static 0x1B12 +5346 1332 0 +5312 1310 6 + +# fallen log +Static 0x0CF6 +5346 1333 0 +5349 1333 0 +5363 1333 0 +5366 1333 0 +5156 1965 0 + +# fire pit +Static 0x0FAC (Light=Circle150) +5347 1330 0 +5348 1322 0 +5349 1330 0 +5364 1322 0 +5364 1330 0 +5366 1330 0 +5156 1963 0 +5289 1338 5 +5289 1340 5 + +# bone shards +Static 0x1B19 +5347 1331 0 +5155 1964 0 + +# fallen log +Static 0x0CF7 +5347 1333 0 +5350 1333 0 +5364 1333 0 +5367 1333 0 +5157 1965 0 + +# bone pile +Static 0x1B0A +5341 1365 0 +5271 2030 0 +5137 2016 0 +5315 1343 0 +5320 1328 0 + +# water +Static 0x17A2 +5315 1961 0 +5311 1960 0 +5314 1961 0 +5316 1961 0 + +# crate +MediumCrate 0x0E3F +5352 1296 0 +5135 1964 3 + +# metal chest +MetalGoldenChest 0x0E41 +5354 1296 0 +5354 1296 4 +5355 1296 0 +5361 1343 0 +5366 1343 0 +5323 1287 0 +5317 1304 0 + +# block +Static 0x126E +5352 1311 0 +5352 1311 1 +5352 1311 2 + +# tapestry +Static 0x0FE4 (Hue=0x1) +1013 1433 -3 + +# stone rail +Static 0x08FB +1014 1432 0 +1014 1435 0 + +# curtain rod +Static 0x0434 +1015 1432 0 +1015 1435 0 + +# mushroom +Static 0x0D17 +5290 1314 0 +5290 1318 0 +5293 1314 0 +5290 1312 0 + +# mushroom +Static 0x0D16 +5323 1308 0 +5325 1306 0 +5325 1308 0 +5292 1319 0 +5289 1314 0 +5289 1317 0 + +# fur%s% +Static 0x11FB +5349 1321 0 + +# tapestry +Static 0x0FE3 (Hue=0x1) +1013 1435 -3 + +# bone pile +Static 0x1B0D +5348 1332 0 +5270 2035 0 +5146 1975 0 +5302 1290 0 + +# campfire +CampFire 0x0DE3 +5349 1330 2 +5156 1963 0 +5366 1330 2 + +# skull +Static 0x1AE2 +5355 1343 22 +5355 1343 16 +5355 1343 11 +5355 1343 6 +5355 1352 22 +5355 1352 16 +5355 1352 6 +5360 1368 22 +5360 1368 16 +5360 1368 11 +5360 1368 6 +5369 1343 22 +5369 1343 16 +5369 1343 11 +5369 1343 6 +5369 1368 22 +5369 1368 16 +5369 1368 11 +5369 1368 6 +5157 1963 0 +5355 1352 11 +5312 1310 8 + +# bone pile +Static 0x1B10 +5350 1358 0 +5137 1976 0 +5157 1974 0 +5159 1982 0 +5299 1297 0 +5296 1337 0 +5315 1332 0 +5317 1341 2 + +# vines +Static 0x0CF0 +5288 1316 1 +5287 1317 1 + +# wooden fence +Static 0x0862 +5323 1974 10 +5315 1982 30 +5287 2010 10 +5297 1976 10 +5297 2000 30 +5297 2000 10 +5305 1961 30 +5305 1961 10 +5356 1993 10 +5356 1993 30 +5315 1982 10 +5326 2019 10 +5326 2019 30 +5323 1974 30 + +# dried herbs +Static 0x0C41 +5290 1315 1 + +# candle +Static 0x1430 (Light=Circle150) +5312 1307 8 + +# stalagmites +Static 0x08E9 +5324 1977 0 +5357 1343 0 +5274 2024 25 +5277 2033 0 +5287 2034 0 +5314 2020 0 +5131 1943 -1 +5137 1943 -1 +5135 1977 0 +5144 2000 0 +5140 2010 0 +5154 1971 0 +5154 1995 0 +5308 1321 0 +5311 1370 18 + +# stalagmites +Static 0x08EA +5324 1997 0 +5304 1983 0 +5345 1994 0 +5363 2002 0 + +# stone wall +Static 0x0082 (Hue=0x1) +5363 1287 1 + +# bottle +Static 0x0E26 +5315 1304 9 + +# Bloodspawn +Static 0x0F7C +5315 1304 7 + +# rack +Static 0x1258 +5363 1288 0 +5363 1291 0 +5363 1289 0 +5363 1290 0 +5363 1292 0 +5363 1293 0 +5363 1294 0 +5363 1295 0 +5363 1296 0 +5363 1297 0 +5272 2023 0 +5272 2024 0 +5272 2025 0 +5272 2026 0 +5272 2027 0 +5272 2028 0 +5272 2035 0 +5272 2036 0 +5272 2037 0 +5272 2038 0 +5272 2039 0 +5272 2040 0 +5272 2041 0 +5272 2042 0 +5272 2043 0 + +# mace +Static 0x0F5D +5360 1360 7 +5360 1360 5 +5360 1361 6 +5368 1360 6 +5368 1360 4 +5368 1361 5 + +# stone rail +Static 0x08FC +5362 1290 6 +5365 1290 6 + +# club +Static 0x13B3 +5360 1361 8 +5368 1361 7 + +# skull with candle +CandleSkull 0x1854 +5360 1363 13 +5360 1359 13 +5368 1359 11 +5368 1363 11 +5312 1304 14 +5310 1316 0 +5316 1316 0 + +# lever +Static 0x108C +5360 2010 6 + +# curtain rod +Static 0x0433 +5362 1291 6 +5365 1291 6 + +# hatchet +Static 0x0F44 +5360 1365 7 +5368 1357 7 +5368 1365 7 + +# stone stairs +Static 0x078C +5362 1292 0 +5362 1293 0 +5362 1294 0 +5362 1295 0 +5362 1296 0 +5271 2025 0 +5271 2026 0 +5271 2027 0 +5271 2028 0 +5271 2029 0 +5271 2035 0 +5271 2036 0 +5271 2037 0 +5271 2038 0 +5271 2039 0 +5271 2040 0 +5271 2041 0 +5271 2042 0 +5271 2043 0 +5140 2015 0 +5140 2016 0 +5140 2017 0 +5140 2018 0 +5362 1291 0 + +# two handed axe +Static 0x1442 +5360 1366 7 +5368 1358 7 +5368 1366 7 + +# orc helm +Static 0x1F0B +5362 1368 8 +5363 1368 8 +5364 1368 7 +5365 1368 8 +5366 1368 8 + +# rack +Static 0x1259 +5364 1291 0 +5364 1288 0 +5364 1289 0 +5364 1290 0 +5364 1292 0 +5364 1293 0 +5364 1294 0 +5364 1295 0 +5364 1296 0 +5364 1297 0 +5364 1298 0 +5273 2023 0 +5273 2024 0 +5273 2025 0 +5273 2026 0 +5273 2027 0 +5273 2036 0 +5273 2037 0 +5273 2038 0 +5273 2039 0 +5273 2040 0 +5273 2041 0 +5273 2042 0 +5273 2043 0 + +# crate +LargeCrate 0x0E3D +5356 1296 0 + +# rock +Static 0x1772 +5357 1296 0 +5272 2029 0 +5294 2010 0 + +# stone stairs +Static 0x0790 +5362 1297 0 + +# stone wall +Static 0x01E9 +5363 1298 0 +5270 2032 0 + +# wooden planks +Static 0x04DC +5295 2001 22 +5293 2001 22 +5294 2001 22 + +# wooden planks +Static 0x04D7 +5297 1999 40 +5354 1992 40 +5297 1974 20 +5297 1975 20 +5295 1999 40 +5296 1999 40 +5297 1972 20 +5356 1992 40 +5341 1998 0 +5355 1992 40 +5297 1973 20 + +# wooden planks +Static 0x04E0 +5297 2000 40 +5356 1993 40 + +# fur%s% +Static 0x11F7 +5362 1320 0 +5362 1324 0 + +# wooden chest +WoodenChest 0x0E43 +5363 1320 0 +5365 1320 0 + +# shovel +Static 0x0F39 +5294 2008 0 +5290 2032 0 + +# entrails +Static 0x1CEF +5363 1332 0 + +# flowstone +Static 0x08E3 +5362 1343 0 +5359 1362 0 +5365 1287 22 +5324 2019 0 +5294 2025 0 +5297 2028 0 +5305 1975 0 +5313 1991 0 +5318 2015 0 +5131 1970 0 +5139 1971 0 +5331 2010 0 +5141 2006 2 +5295 1299 0 +5325 1999 0 +5295 1355 0 +5306 1318 0 + +# tattered banner +Static 0x042F +5359 1354 0 +5359 1358 0 +5359 1362 0 +5359 1366 0 + +# tattered banner +Static 0x042E +5359 1355 0 +5359 1359 0 +5359 1363 0 +5359 1367 0 + +# tattered banner +Static 0x042A +5359 1356 0 +5359 1360 0 +5359 1364 0 +5135 1968 18 +5165 1968 18 +5307 1313 0 +5307 1317 0 + +# tattered banner +Static 0x042B +5359 1357 0 +5359 1361 0 +5359 1365 0 +5135 1969 18 +5165 1969 18 +5307 1314 0 +5307 1318 0 + +# bow +Static 0x13B1 +5360 1356 4 +5360 1358 6 + +# log table +Static 0x11E0 +5360 1356 0 +5360 1360 0 +5360 1364 0 +5368 1356 0 +5368 1360 0 +5368 1364 0 +5312 1305 0 +5312 1308 0 + +# arrows +Static 0x0F41 +5360 1357 6 + +# log table +Static 0x11E1 +5360 1357 0 +5360 1361 0 +5360 1365 0 +5368 1357 0 +5368 1361 0 +5368 1365 0 +5312 1306 0 +5312 1309 0 + +# log table +Static 0x11DF +5360 1358 0 +5360 1362 0 +5360 1366 0 +5368 1358 0 +5368 1362 0 +5368 1366 0 +5312 1307 0 +5312 1310 0 + +# war mace +Static 0x1406 +5360 1361 11 +5360 1362 10 +5360 1362 7 +5368 1361 10 +5368 1362 9 +5368 1362 6 + +# war hammer +Static 0x1438 +5360 1361 4 +5368 1361 3 + +# axe +Static 0x0F4A +5360 1364 3 +5368 1356 3 +5368 1364 3 + +# large battle axe +Static 0x13FA +5360 1364 6 +5368 1356 6 +5368 1364 6 + +# double axe +Static 0x0F4C +5360 1365 4 +5368 1357 4 +5368 1365 4 + +# executioner's axe +Static 0x0F46 +5360 1366 4 +5368 1358 4 +5368 1366 4 + +# ringmail gloves +Static 0x13F2 +5361 1368 5 +5366 1368 7 + +# log table +Static 0x11DD +5361 1368 0 +5313 1304 0 + +# ringmail tunic +Static 0x13EC +5362 1368 6 +5363 1368 6 +5365 1368 6 +5366 1368 6 + +# log table +Static 0x11DE +5362 1368 0 +5363 1368 0 +5364 1368 0 +5365 1368 0 +5314 1304 0 + +# waterfall +Static 0x3511 +5313 1955 7 +5311 1955 7 +5312 1955 7 + +# stone stairs +Static 0x078A +5365 1288 0 +5365 1289 0 +5365 1291 0 +5365 1292 0 +5365 1293 0 +5365 1294 0 +5365 1295 0 +5365 1296 0 +5274 2025 0 +5274 2026 0 +5274 2027 0 +5274 2036 0 +5274 2037 0 +5274 2038 0 +5274 2039 0 +5274 2040 0 +5274 2041 0 +5274 2042 0 +5274 2043 0 +5292 1338 0 +5292 1339 0 +5292 1340 0 + +# whirlpool +Static 0x34B6 +5311 1959 0 + +# rock +Static 0x1771 +5368 1294 0 +5365 1298 0 +5270 2034 0 +5295 2009 0 + +# ore cart +Static 0x1A86 +5368 1295 0 + +# boards +Static 0x1BD9 +5364 1299 0 + +# boards +Static 0x1BDC +5365 1297 3 + +# stone wall +Static 0x01E8 +5365 1297 0 +5273 2028 0 +5270 2031 0 + +# stone wall +Static 0x01EB +5365 1299 0 +5273 2028 3 +5269 2030 0 +5269 2032 0 + +# cave floor +Static 0x0548 (Hue=0x1) +5348 2007 0 + +# fur%s% +Static 0x11F8 +5364 1321 0 + +# debris +Static 0x0C2E +5350 2016 0 +5353 1994 0 +5322 1976 5 +5339 2000 0 +5353 1996 0 +5350 2018 0 +5355 1996 0 +5323 1976 0 + +# rack +Static 0x1250 +5309 1987 0 +5282 2012 0 +5283 2012 0 +5284 2012 0 +5285 2012 0 +5286 2012 0 +5287 2012 0 +5301 1987 0 +5302 1987 0 +5303 1987 0 +5304 1987 0 +5305 1987 0 +5306 1987 0 +5307 1987 0 +5308 1987 0 +5310 1987 0 +5311 1987 0 +5312 1987 0 +5313 1987 0 + +# wooden ladder +Static 0x089F +5296 2001 12 +5298 1972 12 +5298 1975 12 + +# tool kit +Static 0x1EBA +5318 1974 9 + +# heating stand +HeatingStand 0x184A +5332 1320 8 + +# axle%s% with gears +Static 0x1051 +5318 1974 7 + +# bird +Static 0x1E84 +5364 1331 0 + +# arm +Static 0x1CE5 +5364 1332 0 + +# rib cage +Static 0x1B18 +5365 1331 0 +5154 1985 0 + +# bone +Static 0x1B11 +5365 1332 0 +5156 1964 0 + +# garbage +Static 0x10F0 +5367 1328 0 +5140 1996 0 +5155 1986 0 +5316 1373 0 + +# barred metal door +BarredMetalDoor2 0x1FF5 (Facing=SouthCW) +5311 1372 0 + +# wooden stairs +Static 0x073B +5307 2006 0 +5309 2006 0 +5311 2006 0 + +# wooden planks +Static 0x04E1 +5356 1991 40 +5297 1998 40 + +# ringmail gloves +Static 0x13EB +5364 1368 6 + +# log table +Static 0x11DC +5366 1368 0 +5315 1304 0 + +# shovel +Static 0x0F3A +5289 2012 2 + +# stone wall +Static 0x01EA +5270 2031 3 + +# stone arch +Static 0x01E1 +5270 2033 0 + +# cannon +Static 0x0E96 (Name=an orcish drilling device) +5362 2010 0 + +# water +Static 0x17AC +5316 1956 0 + +# water +Static 0x1798 +5317 1956 0 +5317 1957 0 +5315 1957 0 +5316 1957 0 +5318 1956 0 +5319 1956 0 +5315 1958 0 +5316 1958 0 +5317 1958 0 +5317 1959 0 +5318 1958 0 +5319 1957 0 + +# stone stairs +Static 0x078F +5273 2035 0 +5292 1337 0 + +# tinker's tools +Static 0x1EBC +5320 1979 0 + +# wooden shingles +Static 0x05CF +5287 2011 11 + +# bone pile +Static 0x1B09 +5276 2026 0 +5359 2003 0 +5147 1971 0 +5155 1992 0 +5313 1343 0 +5317 1332 0 + +# rack +Static 0x1251 +5282 2013 0 +5283 2013 0 +5284 2013 0 +5285 2013 0 +5286 2013 0 +5287 2013 0 +5301 1988 0 +5302 1988 0 +5303 1988 0 +5304 1988 0 +5305 1988 0 +5306 1988 0 +5307 1988 0 +5308 1988 0 +5309 1988 0 +5310 1988 0 +5311 1988 0 +5312 1988 0 +5313 1988 0 + +# crate +LargeCrate 0x0E3C +5284 2011 3 +5285 2011 3 +5135 1964 0 +5135 1965 3 +5135 1965 0 +5135 1966 0 + +# crate +MediumCrate 0x0E3E +5284 2011 7 + +# wooden wall +Static 0x0018 +5287 2010 26 + +# wooden ladder +Static 0x08A1 +5288 2010 0 +5297 2001 0 +5299 1972 0 +5299 1975 0 + +# diamond%s% +Static 0x0F29 +5288 2013 1 +5310 2009 8 + +# sapphire%s% +Static 0x0F11 +5288 2013 0 + +# rub%ies/y% +Static 0x0F1D +5288 2013 5 + +# rub%ies/y% +Static 0x0F2B +5288 2013 4 + +# citrine%s% +Static 0x0F2C +5288 2013 6 + +# lantern +Lantern 0x0A22 +5322 1980 9 + +# emerald%s% +Static 0x0F2F +5288 2013 6 + +# amethyst%s% +Static 0x0F22 +5288 2013 4 + +# rock +Static 0x1779 +5289 2008 0 +5290 2009 0 +5291 2007 0 + +# wooden signpost +Static 0x0B98 +5323 1975 19 +5305 1962 19 + +# stone stairs +Static 0x0789 +5284 2014 0 +5285 2014 0 +5286 2014 0 +5303 1989 0 +5304 1989 0 +5305 1989 0 +5307 1989 0 +5308 1989 0 +5309 1989 0 +5310 1989 0 +5311 1989 0 +5312 1989 0 +5289 1341 0 +5290 1341 0 +5291 1341 0 +5306 1989 0 + +# stone stairs +Static 0x078E +5287 2014 0 +5292 1341 0 + +# vat +Static 0x14DF +5296 1997 41 +5355 1990 41 + +# dried onions +Static 0x0C3F +5290 1315 3 + +# wooden planks +Static 0x04DF +5293 1998 29 +5295 1998 40 +5354 1991 40 + +# wooden planks +Static 0x04DE +5293 1999 29 + +# wooden ladder +Static 0x08A3 +5293 2000 21 +5354 1994 2 + +# vat +Static 0x14DE +5294 1999 41 +5353 1992 41 + +# cave floor +Static 0x0547 (Hue=0x1) +5332 2003 0 +5346 2009 0 + +# vat +Static 0x1558 +5295 1998 41 +5354 1991 41 + +# vat +Static 0x1554 +5296 1998 41 +5355 1991 41 + +# water +Static 0x1559 +5296 1999 41 +5355 1992 41 + +# vat +Static 0x1550 +5296 2001 41 +5355 1994 41 + +# rock +Static 0x177A +5290 2008 0 + +# bardiche +Static 0x0F4D +5347 1993 0 +5316 1972 0 + +# pitchfork +Static 0x0E87 +5347 1993 0 +5316 1972 0 + +# pullies +Static 0x1E9C +5305 1963 24 +5316 1982 19 + +# cannon +Static 0x0E8D (Name=an orcish drilling device) +5348 1994 0 +5317 1973 0 + +# cannon +Static 0x0E8C (Name=an orcish drilling device) +5348 1995 0 +5317 1974 0 + +# hook +Static 0x1E9A +5298 1971 17 + +# fizzle +Static 0x3735 +5348 1996 18 +5317 1975 18 + +# vat +Static 0x14D7 +5297 2000 41 +5356 1993 41 + +# blood +Static 0x122A (Hue=0x107) +5330 1321 0 + +# water trough +WaterTroughSouthAddon 0x0B43 +5299 1997 0 + +# water trough +Static 0x0B44 +5300 1997 0 + +# vat +Static 0x1556 +5298 1999 41 +5357 1992 41 + +# cave floor +Static 0x0549 (Hue=0x1) +5346 2008 0 +5347 2007 0 +5332 2002 0 + +# water +Static 0x17A3 +5310 1958 0 +5310 1959 0 +5323 1307 0 + +# waterfall +Static 0x3523 +5311 1958 0 +5312 1958 0 +5313 1958 0 + +# rock +Static 0x34AC +5312 1958 0 + +# water +Static 0x17AB +5312 1960 0 + +# skinned deer +Static 0x1E90 +5329 1352 0 + +# debris +Static 0x0C30 +5351 2015 0 +5342 1998 0 +5354 1995 0 + +# bones +Static 0x0ED1 +5351 2016 0 + +# wooden fence +Static 0x088B +5351 2017 0 +5351 2018 0 +5351 2021 0 + +# lever +Static 0x1095 +5347 1996 5 +5348 1996 6 +5317 1975 6 + +# wooden stairs +Static 0x073C +5306 2007 0 +5306 2009 0 +5306 2011 0 + +# wood +Static 0x0738 +5307 2007 0 +5307 2008 0 +5307 2009 0 +5307 2010 0 +5307 2011 0 +5308 2007 0 +5308 2008 0 +5308 2009 0 +5308 2010 0 +5308 2011 0 +5309 2007 0 +5309 2008 0 +5309 2009 0 +5309 2010 0 +5309 2011 0 +5310 2007 0 +5310 2008 0 +5310 2009 0 +5310 2010 0 +5310 2011 0 +5311 2007 0 +5311 2008 0 +5311 2009 0 +5311 2010 0 +5311 2011 0 + +# wooden stairs +Static 0x0739 +5307 2012 0 +5309 2012 0 +5311 2012 0 + +# rocks +Static 0x136A +5308 2008 5 + +# bones +Static 0x0ECF +5356 1995 0 + +# stool +Stool 0x0A2A +5309 2008 5 + +# forge +SmallForgeAddon 0x0FB1 +5309 2009 5 +5318 1978 0 + +# table +Static 0x0B36 +5310 2009 5 + +# wooden stairs +Static 0x073A +5312 2007 0 +5312 2009 0 +5312 2011 0 + +# water +Static 0x17A0 +5314 1957 0 +5317 1955 0 +5318 1955 0 +5319 1955 0 + +# water +Static 0x17A6 +5315 1956 0 +5316 1955 0 +5323 1306 0 + +# tongs +Static 0x0FBC +5310 2009 11 + +# water +Static 0x346E +5318 1957 0 + +# water +Static 0x17A9 +5320 1956 0 + +# water +Static 0x17AA +5320 1957 0 +5317 1960 0 +5318 1959 0 +5319 1958 0 + +# water +Static 0x17B1 +5321 1957 0 + +# rock +Static 0x3423 +5316 1958 0 + +# water +Static 0x179A +5316 1959 0 +5316 1960 0 + +# cannon +Static 0x0E8B (Name=an orcish drilling device) +5317 1975 0 +5348 1996 0 + +# empty jars +Static 0x0E46 +5318 1974 0 + +# table +Static 0x0B3C +5318 1974 0 + +# barrel hoops +Static 0x10E2 +5319 1981 0 +5321 1977 0 + +# cannon +Static 0x0E8E (Name=an orcish drilling device) +5321 1976 0 + +# barrel staves +Static 0x1EB1 +5321 1981 0 + +# wooden signpost +Static 0x0B97 +5316 1982 19 +5297 1970 6 + +# iron wire +Static 0x1876 +5318 1982 6 + +# bottle +Static 0x0E2C +5318 1982 10 +5314 1304 6 + +# table +Static 0x0B34 +5318 1982 0 +5320 1982 0 +5322 1978 0 + +# lever +Static 0x1094 +5320 1982 9 + +# unfinished barrel +Static 0x1EB5 +5321 1982 0 + +# tool kit +Static 0x1EBB +5322 1978 8 + +# palisade +Static 0x0221 +5131 1968 20 +5131 1969 20 +5131 1970 20 +5134 1968 20 +5134 1969 20 +5146 1969 0 +5149 1969 0 +5149 1970 0 +5161 1968 20 +5161 1969 20 +5161 1970 20 +5164 1968 20 +5164 1969 20 + +# palisade +Static 0x0424 +5131 1968 40 +5131 1970 40 +5134 1968 40 +5161 1968 40 +5161 1970 40 +5164 1968 40 + +# wooden wall +Static 0x0227 +5131 1968 0 +5131 1969 0 +5131 1970 0 +5134 1968 0 +5134 1969 0 +5161 1968 0 +5161 1969 0 +5164 1968 0 +5164 1969 0 + +# palisade +Static 0x0222 +5132 1967 20 +5132 1970 20 +5133 1967 20 +5133 1970 20 +5134 1967 20 +5135 1970 0 +5137 1970 0 +5139 1970 0 +5141 1970 0 +5143 1970 0 +5145 1970 0 +5150 1970 0 +5151 1970 0 +5153 1970 0 +5155 1970 0 +5157 1970 0 +5159 1970 0 +5162 1967 20 +5162 1970 20 +5163 1967 20 +5163 1970 20 +5164 1967 20 + +# palisade +Static 0x0423 +5132 1967 40 +5132 1970 40 +5134 1967 40 +5136 1970 20 +5138 1970 20 +5140 1970 20 +5142 1970 20 +5144 1970 20 +5152 1970 20 +5154 1970 20 +5156 1970 20 +5158 1970 20 +5160 1970 20 +5162 1967 40 +5162 1970 40 +5164 1967 40 + +# wooden wall +Static 0x0228 +5132 1967 0 +5132 1970 0 +5133 1967 0 +5133 1970 0 +5134 1967 0 +5136 1970 0 +5138 1970 0 +5140 1970 0 +5142 1970 0 +5144 1970 0 +5152 1970 0 +5154 1970 0 +5156 1970 0 +5158 1970 0 +5160 1970 0 +5162 1967 0 +5162 1970 0 +5163 1967 0 +5163 1970 0 +5164 1967 0 + +# palisade +Static 0x0223 +5134 1970 0 +5134 1970 20 +5146 1970 0 +5161 1970 0 +5164 1970 20 + +# palisade +Static 0x0425 +5134 1970 40 +5164 1970 40 + +# small crate +SmallCrate 0x09A9 +5135 1966 3 + +# wooden stairs +Static 0x0725 +5137 1969 0 + +# wood +Static 0x0721 +5138 1969 0 +5139 1969 0 +5140 1969 0 +5141 1969 0 +5142 1969 0 +5143 1969 0 +5144 1969 0 +5145 1969 0 +5150 1969 0 +5151 1969 0 +5152 1969 0 +5153 1969 0 +5154 1969 0 +5155 1969 0 +5156 1969 0 +5157 1969 0 + +# wooden stairs +Static 0x0724 +5145 1968 0 +5150 1968 0 + +# hay +Static 0x1036 +5154 1956 0 +5156 1956 0 + +# fallen log +Static 0x0CF3 +5154 1963 0 + +# fallen log +Static 0x0CF4 +5154 1964 0 + +# wooden stairs +Static 0x0723 +5158 1969 0 + +# wooden wall +Static 0x0226 +5164 1970 0 + +# vines +Static 0x0CF2 +5288 1311 2 +5288 1317 2 + +# vines +Static 0x0CEC +5288 1311 1 +5290 1311 1 +5289 1315 0 +5289 1318 0 +5293 1311 2 + +# vines +Static 0x0CEB +5289 1311 1 +5294 1311 2 + +# vines +Static 0x0CEE +5291 1311 1 +5287 1321 2 +5295 1311 8 + +# vines +Static 0x0CEF +5287 1312 1 +5287 1313 1 +5287 1314 1 +5287 1318 1 +5287 1319 1 + +# mushrooms +Static 0x0D0D +5288 1312 0 +5289 1319 0 +5290 1317 0 +5294 1313 0 + +# mushrooms +Static 0x0D12 +5288 1313 0 +5289 1316 0 +5291 1313 0 +5291 1315 0 +5291 1319 0 +5293 1317 0 + +# mushrooms +Static 0x0D15 +5288 1315 0 +5289 1312 0 +5290 1319 0 +5291 1317 0 +5293 1315 0 +5323 1306 0 + +# mushrooms +Static 0x0D13 +5288 1317 0 +5288 1319 0 +5289 1313 0 +5289 1315 0 +5289 1318 0 +5291 1314 0 +5292 1316 0 +5293 1313 0 +5293 1318 0 + +# light +Static 0x1ECF (Light=Circle300) +5289 1313 -2 +5290 1318 -2 +5292 1313 -2 + +# dried flowers +Static 0x0C3E +5289 1315 3 +5289 1318 1 + +# dried flowers +Static 0x0C3C +5289 1318 1 + +# cave wall +Static 0x0267 +5287 1320 0 + +# fire +Static 0x19AB (Light=Circle300) +5290 1335 28 +5289 1338 8 +5289 1340 8 +5290 1344 28 +5293 1335 28 +5293 1344 28 + +# stone wall +Static 0x01D1 +5288 1337 5 +5288 1337 28 +5288 1339 24 +5288 1341 5 + +# stone +Static 0x0787 +5288 1337 61 + +# stone +Static 0x0784 +5288 1341 61 +5288 1342 44 + +# cannon +Static 0x0E94 (Name=an orcish drilling device) +5360 2010 0 + +# cannon +Static 0x0E95 (Name=an orcish drilling device) +5361 2010 0 + +# stone pillar +Static 0x01DA +5288 1342 92 + +# blood +Static 0x1CD9 +5289 1339 0 +5290 1339 0 + +# mushrooms +Static 0x0D0E +5292 1313 0 + +# shackles +Static 0x1640 +5305 1367 0 +5307 1367 0 +5303 1370 0 +5303 1373 0 + +# skeleton +Static 0x1B80 +5304 1371 4 + +# bone shards +Static 0x1B1A +5312 1305 6 + +# blood +Static 0x122D +5312 1306 7 +5311 1315 0 +5316 1304 0 +5317 1309 0 +5317 1315 0 + +# bird%s +Static 0x1E85 +5312 1306 6 + +# pig's feet +Static 0x1E8C +5312 1307 6 + +# butcher knife +Static 0x13F7 +5312 1308 6 + +# chicken +Static 0x1E87 +5312 1309 0 + +# jaw bone +Static 0x1B13 +5312 1310 7 + +# Eye%s% of Newt +Static 0x0F87 +5313 1304 7 + +# bottle +Static 0x0E2B +5314 1304 7 + +# bottle +Static 0x0E25 +5315 1304 7 + +# refuse +Static 0x1BBA +5314 1327 0 +5315 1328 0 + +# refuse +Static 0x1BB4 +5311 1330 0 +5312 1331 0 +5321 1330 0 +5317 1344 0 + +# refuse +Static 0x1BB7 +5312 1328 0 +5320 1326 0 +5321 1327 0 +5317 1341 0 + +# refuse +Static 0x1BAB +5312 1329 0 +5321 1328 0 +5317 1342 0 + +# refuse +Static 0x1BB6 +5312 1330 0 +5321 1329 0 +5317 1343 0 + +# refuse +Static 0x1BAA +5313 1328 0 +5314 1328 0 +5321 1326 0 +5322 1326 0 +5322 1327 0 +5323 1327 0 +5318 1341 0 +5319 1341 0 + +# refuse +Static 0x1BA0 +5313 1331 0 +5322 1330 0 +5318 1344 0 + +# refuse +Static 0x1BB2 +5314 1330 0 +5323 1329 0 +5319 1343 0 + +# refuse +Static 0x1BBC +5314 1331 0 +5323 1330 0 +5319 1344 0 + +# skeleton with meat +Static 0x1B1E +5308 1368 1 +5316 1304 0 + +# window +Static 0x01D4 +5311 1370 0 +5311 1373 0 + +# skull with candle +CandleSkull 0x1858 +5316 1310 0 + +# pickaxe +Static 0x0E86 +5315 1994 0 diff --git a/Data/Decoration/Britannia/_shame.cfg b/Data/Decoration/Britannia/_shame.cfg new file mode 100644 index 0000000..2920c9b --- /dev/null +++ b/Data/Decoration/Britannia/_shame.cfg @@ -0,0 +1,901 @@ +# lever +Static 0x108E +5420 240 10 + +# water +Static 0x179B +5705 41 -5 +5706 41 -5 +5751 17 -5 +5560 212 -5 +5672 43 -5 +5461 195 -5 +5516 245 -5 +5546 15 -5 +5620 66 -5 +5425 200 -5 +5424 198 -5 + +# floor spikes +SpikeTrap 0x11A0 +5591 241 0 +5607 18 10 +5570 117 5 +5616 189 0 +5553 204 0 +5430 139 20 +5588 218 0 + +# wooden box +Static 0x0E7D +5424 114 0 + +# wooden chest +WoodenChest 0x0E42 +5415 241 10 +5406 42 30 +5465 101 35 +5445 184 0 +5573 114 5 +5403 150 20 +5568 119 5 +5808 13 0 +5384 147 20 +5472 181 0 +5477 180 0 +5868 118 10 +5384 13 30 +5736 53 0 +5384 145 20 +5384 149 20 +5404 60 -20 + +# stalagmites +Static 0x08E4 +5409 138 10 +5411 137 10 + +# barrel +Barrel 0x0E77 +5456 82 20 +5456 84 20 +5456 84 25 +5577 186 0 +5523 214 0 +5523 214 5 +5524 212 0 +5524 212 5 +5608 30 10 +5575 190 10 +5576 186 10 +5442 178 5 +5442 177 5 +5442 177 10 +5441 177 5 +5441 177 0 +5440 182 5 +5440 182 0 +5440 179 10 +5440 179 0 +5440 178 5 +5440 178 0 +5440 177 5 +5440 177 10 +5440 177 0 +5440 179 5 +5442 177 0 +5442 178 0 +5436 102 20 +5437 102 20 +5728 90 5 +5437 102 25 +5455 84 20 +5455 84 25 +5489 58 20 +5489 59 20 +5489 59 25 +5491 60 20 +5609 30 10 +5610 29 10 +5610 29 15 +5727 90 5 +5727 91 0 +5522 60 0 +5522 60 5 +5522 61 0 +5522 61 5 +5522 62 0 +5388 205 10 +5733 89 0 +5734 88 0 +5734 88 5 +5734 89 0 +5510 222 0 +5522 200 5 +5510 221 5 +5510 221 0 +5509 222 5 +5509 222 0 +5574 190 10 +5576 185 0 +5576 186 5 +5727 90 0 +5439 182 5 +5439 182 0 +5434 181 5 +5434 180 5 +5434 180 10 +5434 180 0 +5433 181 0 +5433 180 5 +5433 180 10 +5433 180 0 +5433 181 10 +5434 181 0 +5578 190 5 +5578 190 10 +5578 190 0 +5578 189 5 +5578 189 0 +5577 190 5 +5577 190 0 +5577 185 5 +5577 185 0 +5576 186 0 +5576 185 5 +5727 91 5 +5728 90 0 +5433 181 5 +5433 180 15 +5733 88 0 +5733 88 5 +5734 89 5 +5569 189 5 +5522 201 0 +5523 201 5 +5523 201 0 +5523 200 5 +5523 200 0 +5522 201 5 +5609 12 10 +5522 200 0 +5395 40 30 +5395 40 35 +5396 40 30 +5525 204 0 +5525 204 5 +5569 188 15 +5569 188 0 +5575 190 5 +5610 10 10 +5610 10 15 +5610 11 10 +5611 11 10 +5611 11 15 +5575 190 0 +5574 190 5 +5574 190 0 +5571 188 0 +5570 190 5 +5570 190 0 +5570 189 5 +5570 189 0 +5570 188 5 +5570 188 0 +5569 190 5 +5569 190 10 +5569 190 0 +5569 189 10 +5569 189 0 +5569 188 5 +5569 188 10 + +# gas trap +GasTrap 0x113C +5540 213 0 +5552 203 0 +5427 215 0 +5413 192 0 +5538 188 0 + +# wooden chest +WoodenChest 0x0E43 +5424 45 10 +5434 195 22 +5621 27 10 +5494 57 20 +5440 191 22 +5817 78 0 +5698 19 10 +5525 62 0 +5422 244 10 +5608 8 10 +5480 198 0 + +# wooden planks +Static 0x04C6 +5460 185 0 +5460 187 0 +5460 186 0 +5460 188 0 + +# water +Static 0x179C +5617 57 -5 +5554 10 -5 + +# plate helm +Static 0x1412 +5829 23 13 + +# water +Static 0x179A +5596 74 -5 +5611 61 -5 +5549 15 -5 +5617 64 -5 +5621 67 -5 + +# stone pillar +Static 0x01DA +5570 186 44 +5570 190 44 +5574 186 44 +5570 194 44 +5570 197 44 +5570 201 44 +5570 205 44 +5574 198 44 +5574 193 44 +5575 189 44 +5575 190 44 +5575 191 44 +5575 192 44 +5575 193 44 +5575 198 44 +5575 199 44 +5575 200 44 +5575 201 44 +5575 202 44 +5574 205 44 +5576 198 44 +5576 193 44 +5577 193 44 +5577 198 44 +5578 198 44 +5578 193 44 +5578 186 44 +5578 205 44 +5579 202 44 +5579 201 44 +5579 200 44 +5579 199 44 +5579 197 44 +5579 196 44 +5579 195 44 +5579 194 44 +5579 193 44 +5579 192 44 +5579 191 44 +5579 190 44 +5579 189 44 +5580 189 44 +5580 191 44 +5580 192 44 +5580 193 44 +5580 194 44 +5580 195 44 +5580 196 44 +5580 197 44 +5580 198 44 +5580 199 44 +5580 200 44 +5580 201 44 +5580 202 44 +5581 205 44 +5581 198 44 +5581 193 44 +5581 186 44 +5582 193 44 +5583 193 44 +5585 186 44 +5584 189 44 +5584 190 44 +5584 191 44 +5584 193 44 +5584 198 44 +5584 199 44 +5584 200 44 +5584 201 44 +5585 193 44 +5585 198 44 +5585 205 44 +5589 205 44 +5589 201 44 +5589 197 44 +5589 194 44 +5589 190 44 +5589 186 44 +5580 190 44 +5584 192 44 +5579 198 44 +5582 198 44 +5583 198 44 +5584 202 44 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +5405 41 30 +5402 46 30 +5404 43 30 +5399 40 30 + +# bedroll +Static 0x0A57 +5514 215 0 +5526 58 0 +5515 220 0 + +# switch +Static 0x1092 +5569 199 11 +5492 200 16 +5493 200 16 +5595 62 12 +5448 184 11 +5581 192 11 + +# bedroll +Static 0x0A59 +5523 54 0 +5524 57 0 +5489 50 20 +5493 50 20 +5528 50 0 +5519 216 0 +5514 215 0 + +# empty jar +Static 0x1005 +5728 92 0 +5728 93 0 +5727 92 0 + +# lantern +Lantern 0x0A22 +5405 43 30 +5465 184 12 +5465 189 13 +5390 43 20 +5449 81 20 +5392 89 20 + +# vase +Static 0x0B46 +5734 94 0 + +# glowing rune +Static 0x0E5F +5736 48 5 + +# glowing rune +Static 0x0E5C +5736 50 5 + +# glowing rune +Static 0x0E62 +5738 48 5 + +# glowing rune +Static 0x0E65 +5738 50 5 + +# metal door +MetalDoor2 0x06C5 (Facing=WestCW) +5540 183 0 +5517 178 0 +5445 183 22 +5434 190 22 +5506 167 0 + +# floor saw +SawTrap 0x11B1 +5579 199 0 +5421 140 10 +5569 191 44 +5571 118 5 +5598 228 0 + +# barrel +Barrel 0x0FAE +5406 43 30 +5492 56 20 +5393 46 30 +5406 44 31 +5614 15 10 +5534 45 0 +5728 91 0 +5604 20 10 +5435 98 20 +5523 204 0 +5503 224 0 +5501 217 0 +5497 220 0 +5525 59 0 +5452 83 20 + +# platemail gloves +Static 0x1418 +5779 27 0 + +# cauldron +Static 0x0974 +5402 43 30 +5491 52 20 +5516 216 0 +5524 50 0 + +# pickaxe +Static 0x0E85 +5514 218 0 +5512 221 0 +5428 113 0 +5434 99 20 + +# backpack +Static 0x0E75 +5513 220 0 +5728 94 0 +5449 82 20 + +# backpack +Backpack 0x09B2 +5518 214 0 +5513 213 0 + +# bedroll +Static 0x0A55 +5515 220 0 + +# switch +Static 0x108F +5433 189 11 +5600 57 13 +5433 195 12 + +# floor saw +SawTrap 0x11AC +5615 237 0 +5573 217 0 +5572 222 0 +5441 186 22 +5572 203 0 + +# metal chest +MetalGoldenChest 0x0E41 +5703 58 2 +5475 196 0 +5819 82 0 +5483 205 0 +5436 182 0 +5477 201 0 +5572 117 5 + +# cot +Static 0x11FD +5433 194 22 + +# broken chair +Static 0x0C19 +5435 185 0 +5441 186 0 +5447 194 22 +5581 195 22 +5582 203 22 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +5441 194 0 +5441 193 22 +5443 180 0 +5442 179 22 +5440 187 22 +5447 187 0 +5823 51 0 +5818 54 0 +5579 202 22 +5583 195 0 +5577 188 22 +5579 187 0 +5504 179 0 + +# switch +Static 0x1091 +5595 62 12 +5493 200 16 +5581 192 11 + +# crate +SmallCrate 0x0E7E +5395 145 20 // spawning +5587 136 10 // spawning +5731 93 0 +5731 94 0 +5731 94 2 +5732 94 2 +5731 93 2 +5732 94 0 + +# bed +Static 0x11D2 +5451 177 22 +5447 177 22 +5575 199 22 +5586 185 22 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +5447 186 0 +5823 50 0 +5583 194 0 +5504 178 0 + +# metal chest +MetalChest 0x09AB +5416 243 10 +5604 28 10 +5741 48 0 +5699 86 0 + +# cloak +Static 0x1515 (Hue=0x26) +5564 227 0 + +# switch +Static 0x1090 +5600 57 13 +5433 195 12 + +# lever +Static 0x108C +5420 240 10 +5496 205 0 + +# crate +MediumCrate 0x0E3E +5399 146 20 // spawning + +# metal chest +MetalGoldenChest 0x0E40 +5594 245 0 +5487 194 0 +5414 243 10 +5607 210 0 +5582 193 0 + +# fishing net +Static 0x0DCA +5500 221 0 + +# fishing net +Static 0x0DC9 +5500 222 0 + +# small crate +SmallCrate 0x09A9 +5588 137 10 // spawning + +# bedroll +Static 0x0A56 +5514 215 0 +5489 50 20 +5401 41 30 +5401 46 30 +5404 41 30 +5404 46 30 +5451 82 20 +5523 54 0 +5524 57 0 +5519 216 0 +5526 58 0 +5528 50 0 + +# cave floor +Static 0x053C +5518 175 0 + +# dungeon wall +Static 0x0242 +5541 172 0 +5541 168 0 +5541 169 0 +5541 171 0 + +# water tub +Static 0x0E7B +5435 98 20 + +# pickaxe +Static 0x0E86 +5430 113 0 +5452 87 20 +5511 222 0 +5520 216 0 + +# wooden logs +Static 0x050A +5542 13 0 + +# metal door +MetalDoor2 0x06D1 (Facing=SouthCCW) +5578 202 0 +5575 195 22 + +# crate +LargeCrate 0x0E3C +5728 95 0 +5727 94 0 +5727 94 3 +5727 95 0 +5727 95 3 +5727 95 6 +5727 93 0 + +# stalagmites +Static 0x08E0 +5482 25 -30 +5481 25 -30 +5481 27 -30 +5482 27 -30 +5482 26 -30 + +# water barrel +Static 0x154D +5728 91 0 + +# bottle +Static 0x0EFF +5436 188 28 + +# cloak +Static 0x1515 (Hue=0x1B5) +5557 138 20 + +# dungeon wall +SecretDungeonDoor 0x031E (Facing=NorthCCW) +5541 170 0 + +# flowstone +Static 0x08E2 +5410 137 10 + +# shoes +Static 0x170F +5579 195 0 + +# long pants +Static 0x1539 +5579 195 0 + +# shirt +Static 0x1517 +5579 195 0 + +# metal door +MetalDoor2 0x06C9 (Facing=WestCCW) +5581 191 22 +5435 190 0 +5570 198 0 +5571 198 22 +5507 182 0 + +# metal door +MetalDoor2 0x06CB (Facing=EastCW) +5508 182 0 + +# wooden planks +Static 0x04C8 +5456 186 0 +5456 185 0 +5456 187 0 +5456 188 0 + +# floor spikes +SpikeTrap 0x119A +5576 202 0 +5403 230 10 + +# bottles of liquor +Static 0x099E +5394 40 30 + +# bottles of liquor +Static 0x099D +5398 44 30 + +# mushroom +MushroomTrap 0x1125 +5868 56 0 + +# water +Static 0x1799 +5436 168 -5 +5461 195 -5 + +# candle +CandleLarge 0x0A26 +5438 186 4 + +# stone face +Static 0x10FD +5434 184 22 +5436 184 22 +5438 184 22 +5572 192 22 + +# cot +Static 0x11FE +5434 194 22 + +# bottle +Static 0x0F00 +5436 185 28 + +# bottle +Static 0x0F03 +5436 185 28 + +# broken chair +Static 0x0C1A +5436 186 23 +5437 188 22 +5438 195 0 +5441 187 0 +5443 192 0 +5444 195 22 +5571 203 22 +5575 203 0 +5582 202 0 + +# bottle +Static 0x0E29 +5436 188 28 + +# cot +Static 0x11FF +5436 191 22 +5438 191 22 + +# cot +Static 0x1200 +5436 192 22 +5438 192 22 + +# broken chair +Static 0x0C1E +5436 195 0 +5573 202 0 + +# gas trap +Static 0x11A8 +5441 181 0 +5569 159 -10 +5579 155 -10 + +# bed +Static 0x11D5 +5445 177 22 +5449 177 22 +5573 199 22 +5584 185 22 + +# bed +Static 0x11D4 +5445 179 22 +5449 179 22 +5573 201 22 +5584 187 22 + +# bed +Static 0x11D3 +5447 179 22 +5451 179 22 +5575 201 22 + +# stalagmites +Static 0x08E9 +5479 26 -30 + +# bedroll +Static 0x0A58 +5515 220 0 + +# dirt +Static 0x31F5 +5491 22 -52 + +# dyeing tub +DyeTub 0x0FAB (Hue=0x35) +5494 52 20 + +# iron ore +Static 0x19B9 (Hue=0x973) +5609 14 11 + +# fishing net +Static 0x0DD2 +5499 220 0 + +# fishing net +Static 0x0DD3 +5499 221 0 + +# fishing net +Static 0x0DD4 +5499 222 0 + +# fishing net +Static 0x0DC8 +5500 220 0 + +# fishing net +Static 0x0DD1 +5501 220 0 + +# fishing net +Static 0x0DCB +5501 221 0 + +# fishing net +Static 0x0DD5 +5501 222 0 + +# crate +MediumCrate 0x0E3F +5820 85 0 // spawning +5585 137 10 // spawning + +# keg +Keg 0x0E7F +5522 203 0 +5521 202 0 +5520 203 0 +5520 202 0 +5450 92 20 +5450 91 20 +5449 92 20 +5449 91 20 +5448 91 20 + +# stone stairs +Static 0x07A5 +5516 174 -23 + +# dungeon wall +Static 0x0243 +5541 173 0 + +# water +Static 0x1798 +5550 13 -5 + +# metal chest +Metalchest 0x0E7C +5389 223 10 +5572 192 0 + +# cloak +Static 0x1515 +5572 20 0 + +# stone face +Static 0x110F +5569 201 0 + +# bed +Static 0x11CF +5586 187 22 + +# fitting +Static 0x112B +5589 192 0 diff --git a/Data/Decoration/Britannia/_terathankeep.cfg b/Data/Decoration/Britannia/_terathankeep.cfg new file mode 100644 index 0000000..6b43964 --- /dev/null +++ b/Data/Decoration/Britannia/_terathankeep.cfg @@ -0,0 +1,183 @@ +# tightrope +Static 0x2710 +5158 1708 0 +5153 1708 0 +5151 1708 0 +5156 1708 0 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +5349 1560 0 +5337 1560 0 + +# metal chest +MetalGoldenChest 0x0E40 +5363 1708 -75 + +# iron fence +Static 0x0821 +5432 3152 -55 +5432 3153 -55 +5432 3154 -55 +5432 3155 -55 +5437 3153 -55 +5437 3154 -55 +5437 3152 -55 + +# iron fence +Static 0x0823 +5433 3155 -55 +5434 3155 -55 +5435 3155 -55 +5436 3155 -55 + +# iron fence +Static 0x0849 +5454 3155 -53 +5454 3153 -55 +5454 3152 -55 +5458 3153 -55 +5458 3154 -55 +5458 3152 -55 +5454 3154 -53 +5477 3136 -60 + +# iron fence +Static 0x084B +5455 3151 -55 +5456 3151 -55 +5458 3151 -55 +5457 3155 -55 +5456 3155 -55 +5455 3155 -55 +5434 3151 -55 +5433 3151 -55 +5472 3141 -60 +5437 3151 -55 +5436 3151 -55 +5435 3151 -55 +5457 3151 -55 + +# iron fence +Static 0x0822 +5437 3155 -55 + +# iron fence +Static 0x084A +5476 3138 -60 +5475 3139 -60 +5474 3140 -60 +5473 3141 -60 +5458 3155 -55 +5477 3137 -60 + +# metal chest +Metalchest 0x0E7C +5337 1549 0 +5349 1551 0 + +# brambles +Static 0x0D3F +5484 3146 -45 +5484 3146 -51 +5478 3148 -45 + +# small palm +Static 0x0C9D +5460 3162 -45 + +# stalagmites +Static 0x08E1 +5367 1774 -118 + +# lever +Static 0x1093 +5143 1703 10 + +# metal door +MetalDoor 0x067B (Facing=EastCW) +5343 1571 0 +5343 1557 0 +5335 1543 0 +5355 1544 0 +5344 1577 0 + +# wooden door +StrongWoodDoor 0x06EB (Facing=EastCW) +5303 1568 0 +5300 1556 0 +5309 1556 0 +5294 1564 0 + +# metal door +MetalDoor 0x0683 (Facing=NorthCW) +5333 1556 0 +5333 1547 0 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +5353 1715 -85 +5242 1602 0 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +5356 1556 0 +5356 1548 0 +5242 1603 0 + +# lever +Static 0x108C +5251 1603 7 + +# egg case web +Static 0x10D8 +5302 1552 0 +5300 1548 0 + +# lever +Static 0x1095 +5143 1703 10 + +# metal chest +MetalGoldenChest 0x0E41 +5360 1715 -89 +5351 1551 0 + +# fire +Static 0x19AB +5169 1586 15 + +# wooden chest +WoodenChest 0x0E42 +5360 1705 -67 +5362 1718 -125 +5349 1739 -125 + +# metal door +MetalDoor 0x0679 (Facing=WestCCW) +5343 1577 0 + +# cave wall +Static 0x0274 +5342 1658 22 + +# cocoon +Static 0x10DA +5296 1547 0 + +# web +Static 0x10DD +5296 1547 0 + +# lever +Static 0x108E +5251 1603 7 + +# egg case +Static 0x10D9 +5300 1548 0 +5302 1552 0 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +5292 1560 0 diff --git a/Data/Decoration/Britannia/_wrong.cfg b/Data/Decoration/Britannia/_wrong.cfg new file mode 100644 index 0000000..eaa3941 --- /dev/null +++ b/Data/Decoration/Britannia/_wrong.cfg @@ -0,0 +1,370 @@ +# teleporter +Teleporter 0x1BC3 (PointDest=(5690, 569, 25)) +5827 593 0 +5829 593 0 +5871 531 15 +5870 530 15 +5871 530 15 +5870 531 15 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5703, 639, 0)) +5867 528 15 +5868 528 15 +5868 529 15 +5867 529 15 +5705 625 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5793, 527, 10)) +5698 662 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5829, 595, 0)) +5733 554 20 +5690 569 25 + +# sparkle +Static 0x375A +5703 639 0 +5706 625 0 +5698 662 0 +5732 554 24 +5792 525 10 +5827 593 0 +5829 593 0 +5690 569 25 +5867 528 15 +5872 532 24 + +# crate +LargeCrate 0x0E3C +5683 521 0 +5678 521 0 +5682 521 0 + +# spike trap +GiantSpikeTrap 0x0001 +5653 568 20 + +# floor spikes +SpikeTrap 0x119A +5700 529 0 +5793 568 10 +5679 525 0 +5800 542 10 +5657 556 20 +5862 549 15 +5669 564 20 +5673 521 0 +5798 585 10 +5736 566 22 +5826 534 0 +5829 522 0 +5666 569 20 +5875 553 15 +5687 526 0 +5691 522 0 +5790 561 10 + +# barred metal door +BarredMetalDoor 0x0693 (Facing=NorthCW) +5857 562 15 +5857 570 15 +5857 578 15 +5857 586 15 +5857 594 15 +5848 580 15 + +# barred metal door +BarredMetalDoor 0x068F (Facing=NorthCCW) +5863 554 15 +5797 594 10 +5797 555 10 +5797 587 10 +5797 579 10 +5797 571 10 +5797 563 10 + +# barred metal door +BarredMetalDoor 0x068D (Facing=SouthCW) +5863 555 15 +5797 595 10 +5797 588 10 +5797 580 10 +5797 556 10 +5797 572 10 +5797 564 10 + +# metal chest +MetalGoldenChest 0x0E40 +5703 661 0 +5786 554 10 +5786 555 10 +5786 556 10 +5786 557 10 +5703 664 0 +5703 663 0 +5703 662 0 + +# metal chest +MetalGoldenChest 0x0E41 +5709 659 0 +5708 659 0 +5706 659 0 +5648 549 22 +5727 554 20 +5718 549 20 +5707 659 0 + +# switch +Static 0x108F +5786 589 24 +5798 593 24 +5786 572 24 +5849 586 15 +5798 581 23 + +# floor saw +SawTrap 0x11AC +5864 546 15 +5790 560 10 +5651 556 20 +5821 526 0 +5867 546 15 +5680 526 0 +5731 555 20 +5693 536 0 +5651 554 20 +5732 573 20 +5702 532 0 +5679 529 0 +5727 557 20 +5833 532 0 +5802 559 10 +5796 546 10 +5860 546 15 +5869 553 15 +5695 538 0 + +# iron maiden +Static 0x124B +5698 524 0 + +# floor saw +SawTrap 0x11B1 +5792 554 10 +5717 550 20 +5731 566 20 +5714 569 20 +5683 533 0 +5687 531 0 +5664 557 20 +5865 549 15 +5793 594 10 +5724 563 20 +5656 553 20 +5680 532 0 +5681 526 0 +5665 561 20 +5666 564 20 +5651 564 20 +5682 529 0 + +# switch +Static 0x1090 +5786 589 24 +5798 581 10 +5786 572 24 +5798 581 23 + +# glowing rune +Static 0x0E5F +5699 663 0 + +# barred metal door +BarredMetalDoor 0x0687 (Facing=EastCCW) +5667 567 20 +5727 567 20 +5653 567 20 +5660 567 20 + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +5666 567 20 +5726 567 20 +5652 567 20 +5659 567 20 + +# switch +Static 0x1091 +5650 568 30 +5657 568 30 +5664 568 30 + +# switch +Static 0x1092 +5793 592 24 +5657 568 30 +5793 560 24 +5792 576 24 +5650 568 30 +5664 568 30 + +# whip +Static 0x166E +5864 540 21 + +# wooden box +Static 0x09AA +5667 549 22 + +# gas trap +GasTrap 0x113C +5682 531 0 +5828 531 0 +5833 538 0 +5684 533 0 +5693 521 0 +5787 550 10 +5680 528 0 +5834 535 0 +5680 530 0 +5689 529 0 +5687 541 0 +5827 534 0 +5691 526 0 +5729 561 20 +5722 549 20 + +# butcher knife +Static 0x13F7 +5703 527 7 + +# skinning knife +Static 0x0EC4 +5703 526 7 + +# floor spikes +SpikeTrap 0x11A0 +5832 527 0 +5874 541 15 +5682 535 0 +5694 533 0 +5825 523 0 +5681 523 0 +5782 572 10 +5661 549 22 +5720 571 20 +5735 563 20 +5733 572 20 +5791 571 10 +5792 544 10 +5829 525 0 +5674 528 0 +5674 527 0 +5835 528 0 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +2044 233 13 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +2045 233 13 + +# barred metal door +BarredMetalDoor 0x0691 (Facing=SouthCCW) +5848 581 15 +5857 563 15 +5857 571 15 +5857 579 15 +5857 587 15 +5857 595 15 + +# mushroom +MushroomTrap 0x1125 +5724 560 20 +5834 534 0 +5658 554 20 +5665 557 20 + +# crate +LargeCrate 0x0E3D +5718 554 23 +5715 556 20 +5715 556 23 +5718 554 20 + +# metal chest +MetalChest 0x09AB +5678 529 0 +5734 549 20 + +# dungeon wall +SecretDungeonDoor 0x0318 (Facing=WestCCW) +5679 520 0 +5722 553 20 + +# stone pavers +Static 0x0519 +5677 521 0 + +# oven +StoneOvenEastAddon 0x092C +5786 544 10 +5672 526 0 + +# hammer +Static 0x102B +5791 542 16 +5863 541 21 + +# pickaxe +Static 0x0E85 +5790 543 16 + +# dagger +Static 0x0F51 +5790 542 16 + +# cleaver +Static 0x0EC2 +5702 526 7 + +# strong box +MetalBox 0x0E80 +5669 520 0 + +# sledge hammer +Static 0x0FB4 +5863 542 21 + +# whip +Static 0x166F +5862 542 21 + +# rusty iron key +Static 0x1013 +5851 571 15 + +# dungeon wall +SecretDungeonDoor 0x031A (Facing=EastCW) +5652 552 20 + +# alchemical symbol +Static 0x1822 +2041 232 34 + +# stone +Static 0x07A3 +5692 566 20 + +# rock +Static 0x1773 +5694 564 3 +5694 565 16 + +# rock +Static 0x1778 +5694 566 20 diff --git a/Data/Decoration/Britannia/britain.cfg b/Data/Decoration/Britannia/britain.cfg new file mode 100644 index 0000000..75b0cf7 --- /dev/null +++ b/Data/Decoration/Britannia/britain.cfg @@ -0,0 +1,5373 @@ +# stone wall +Static 0x0063 +1517 1670 20 + +# stone wall +Static 0x0080 +1323 1627 50 + +# plaster wall +Static 0x012C +1224 1567 0 + +# wooden boards +Static 0x04AA +1497 1664 27 + +# wooden boards +Static 0x04B5 +1610 1591 -20 +1611 1591 -20 + +# wooden boards +Static 0x04B7 +1501 1611 40 +1619 1590 -20 + +# slate roof +Static 0x0596 +1559 1775 33 + +# thatch roof +Static 0x05A4 +1639 1504 58 + +# wooden shingles +Static 0x05C3 +1640 1690 56 + +# wooden shingles +Static 0x05C4 +1603 1519 69 + +# wooden shingles +Static 0x05C5 +1602 1518 66 + +# platform +Static 0x07C1 +1436 1559 30 + +# platform +Static 0x07C3 +1437 1548 30 +1436 1549 30 + +# platform +Static 0x07C4 +1442 1548 30 + +# fireplace +Static 0x08CF +1248 1704 0 + +# fireplace +Static 0x08D0 +1248 1703 0 + +# fireplace +Static 0x08D3 +1152 1616 0 +1190 1704 0 +1547 1704 20 + +# fireplace +Static 0x08D4 +1153 1616 0 +1191 1704 0 +1548 1704 20 + +# fireplace +Static 0x08DA +1424 1715 20 +1544 1762 10 +1486 1688 20 +1592 1516 40 + +# fireplace +Static 0x08DB +1424 1714 20 +1592 1515 40 +1486 1687 20 +1544 1761 10 + +# chimney +Static 0x08DD +1637 1656 43 +1549 1680 51 + +# fireplace +Static 0x08DE +1153 1544 0 +1478 1512 20 +1228 1568 0 + +# fireplace +Static 0x08DF +1152 1544 0 +1227 1568 0 +1477 1512 20 + +# oven +StoneOvenEastAddon 0x092C +1424 1712 20 +1448 1615 20 + +# fireplace +StoneFireplaceEastAddon 0x0959 +1648 1601 20 + +# fireplace +Static 0x095F +1549 1680 30 + +# fireplace +Static 0x0960 +1548 1680 30 + +# metal chest +MetalChest 0x09AB +1653 1600 26 +1651 1600 26 +1649 1600 26 + +# lantern post +Static 0x0A1F +1556 1612 10 + +# candelabra +CandelabraStand 0x0A29 (Unlit) +1558 1592 10 +1549 1585 10 + +# chest of drawers +Drawer 0x0A2C +1459 1517 20 +1588 1594 20 +1587 1584 40 +1459 1512 20 +1588 1594 40 +1505 1615 40 +1587 1584 20 +1494 1615 40 +1642 1576 0 +1503 1610 40 +1577 1594 40 +1242 1696 0 +1649 1560 10 +1468 1520 20 +1493 1610 40 +1579 1584 20 +1579 1584 40 +1469 1704 0 +1493 1620 40 +1386 1800 0 +1426 1752 10 +1503 1620 40 +1196 1714 0 +1577 1594 20 +1707 1557 50 + +# chest of drawers +FancyDrawer 0x0A30 +1675 1544 50 +1661 1600 20 +1637 1504 35 +1708 1552 50 +1502 1610 20 +1689 1568 20 +1549 1648 26 +1658 1576 5 +1676 1584 12 +1601 1648 10 + +# chest of drawers +Drawer 0x0A34 +1530 1413 15 +1530 1415 15 +1428 1595 20 +1533 1433 15 +1460 1705 0 +1416 1555 30 +1184 1715 0 +1454 1705 0 +1507 1595 10 +1448 1707 0 +1624 1584 -20 +1537 1739 35 +1537 1744 35 +1617 1564 50 +1689 1548 65 +1656 1644 0 +1384 1818 0 +1608 1517 40 +1144 1621 0 +1533 1425 15 +1456 1525 20 + +# chest of drawers +FancyDrawer 0x0A38 +1500 1621 20 +1352 1588 50 +1538 1706 20 +1538 1692 30 +1649 1547 45 +1342 1660 50 +1233 1573 0 +1352 1660 50 +1672 1573 20 +1538 1685 30 +1640 1701 36 +1428 1593 20 +1632 1506 35 +1349 1590 72 +1664 1547 30 + +# dresser +Static 0x0A3C +1444 1576 20 +1442 1576 20 + +# dresser +Static 0x0A3D +1443 1576 20 +1441 1576 20 + +# dresser +Static 0x0A44 +1529 1417 55 +1440 1580 20 + +# dresser +Static 0x0A45 +1440 1579 20 +1529 1416 55 + +# armoire +FancyArmoire 0x0A4D +1660 1576 5 +1677 1568 20 +1501 1610 20 +1710 1552 50 +1659 1600 20 +1547 1648 26 + +# armoire +Armoire 0x0A4F +1419 1552 30 +1580 1584 20 +1579 1594 20 +1578 1594 40 +1590 1584 40 +1536 1412 15 +1244 1696 0 +1644 1576 0 +1197 1714 0 +1651 1560 10 +1588 1584 20 +1589 1594 20 +1470 1520 20 +1534 1424 15 +1582 1584 40 +1589 1594 40 +1534 1432 15 +1459 1522 20 + +# armoire +FancyArmoire 0x0A51 +1500 1623 20 +1672 1549 50 +1352 1590 50 +1649 1549 45 +1538 1693 30 +1349 1587 73 +1538 1708 20 +1428 1596 20 +1342 1658 50 +1600 1653 10 +1672 1588 7 +1640 1697 36 +1664 1548 30 +1352 1658 50 +1688 1573 20 +1538 1684 30 + +# armoire +Armoire 0x0A53 +1689 1549 65 +1424 1753 10 +1608 1513 40 +1529 1415 55 +1428 1594 20 +1624 1589 -20 +1507 1597 10 + +# bed +Static 0x0A78 +1673 1547 50 + +# bed +Static 0x0A79 +1673 1546 50 + +# bookcase +LibraryBookcase 0x0A97 +1545 1736 15 +1341 1728 60 +1330 1642 72 +1548 1736 15 +1497 1656 27 +1531 1433 35 +1354 1655 72 +1532 1425 35 +1354 1659 72 +1354 1642 72 +1352 1650 72 +1352 1646 72 +1352 1655 72 +1414 1601 30 +1495 1544 30 +1619 1560 30 +1413 1588 30 +1425 1647 10 +1532 1429 35 +1427 1647 10 +1418 1597 50 +1418 1601 30 +1418 1593 50 +1418 1608 30 +1418 1601 50 +1187 1704 0 +1349 1642 72 +1469 1560 50 +1418 1544 30 +1633 1509 35 +1496 1551 70 +1497 1713 6 +1462 1553 50 +1419 1576 30 +1526 1433 35 +1417 1605 50 +1505 1656 27 +1461 1548 30 +1525 1429 35 +1525 1425 35 +1348 1728 60 +1459 1553 50 +1467 1560 50 +1497 1551 70 +1147 1616 0 +1250 1696 0 +1459 1548 30 +1527 1429 35 +1415 1605 50 +1528 1425 35 +1528 1422 35 +1473 1592 20 +1539 1712 20 +1487 1546 35 +1486 1546 35 +1489 1546 35 +1539 1736 15 +1351 1659 72 +1556 1656 26 +1444 1548 50 +1652 1544 25 +1495 1713 6 +1457 1548 30 +1478 1736 0 + +# bookcase +LibraryBookcase 0x0A98 +1445 1548 50 +1506 1656 27 +1470 1560 50 +1412 1601 30 +1413 1592 30 +1546 1736 15 +1415 1608 30 +1476 1592 20 +1419 1544 30 +1148 1616 0 +1529 1422 35 +1252 1696 0 +1543 1712 20 +1528 1433 35 +1477 1736 0 +1526 1429 35 +1455 1548 30 +1525 1433 35 +1498 1656 27 +1622 1560 30 +1460 1548 30 +1541 1736 15 +1557 1656 26 +1417 1593 50 +1417 1592 30 +1488 1546 35 +1620 1560 30 +1531 1429 35 +1416 1597 50 +1185 1704 0 +1446 1548 50 +1416 1588 30 +1426 1647 10 +1533 1429 35 +1416 1605 50 +1416 1601 30 +1472 1560 50 +1495 1551 70 +1415 1592 30 +1351 1650 72 +1351 1642 72 +1493 1551 70 +1415 1593 50 +1634 1509 35 +1526 1425 35 +1538 1736 15 +1420 1576 30 +1417 1601 50 +1416 1608 30 +1534 1433 35 +1474 1592 20 +1653 1544 25 +1354 1650 72 +1345 1728 60 +1356 1642 72 +1353 1659 72 +1496 1544 30 +1353 1655 72 +1337 1642 72 +1496 1713 6 +1414 1588 30 +1531 1425 35 + +# bookcase +LibraryBookcase 0x0A99 +1672 1596 7 +1522 1423 35 +1408 1608 50 +1408 1608 30 +1630 1662 35 +1412 1747 10 +1672 1593 7 +1492 1715 6 +1412 1752 10 +1522 1436 35 +1522 1432 35 +1522 1430 35 +1510 1613 10 +1491 1553 70 +1538 1713 20 +1416 1580 30 +1592 1597 20 +1491 1555 70 +1408 1594 30 +1632 1512 35 +1592 1595 20 +1416 1548 30 +1492 1614 20 +1408 1597 30 +1408 1606 30 +1600 1520 40 +1442 1553 50 +1491 1557 70 +1442 1557 50 +1544 1652 26 +1648 1641 0 +1408 1602 30 +1336 1732 20 +1184 1707 0 +1412 1756 10 +1576 1565 20 +1544 1737 15 +1364 1634 50 +1576 1699 35 +1472 1745 0 +1336 1733 60 +1472 1742 0 +1472 1740 0 +1568 1697 35 +1537 1740 15 +1537 1741 15 +1224 1579 0 +1537 1738 15 +1544 1688 30 +1537 1737 15 +1576 1707 35 +1347 1657 72 +1576 1563 20 +1464 1561 50 +1248 1701 0 + +# bookcase +LibraryBookcase 0x0A9A +1538 1714 20 +1600 1521 40 +1248 1697 0 +1576 1564 20 +1544 1653 26 +1544 1685 30 +1491 1556 70 +1442 1552 50 +1442 1558 50 +1648 1642 0 +1576 1708 35 +1672 1595 7 +1491 1552 70 +1649 1545 25 +1544 1687 30 +1492 1721 6 +1538 1717 20 +1544 1741 15 +1492 1718 6 +1464 1563 50 +1522 1435 35 +1492 1717 6 +1408 1605 30 +1224 1581 0 +1592 1594 20 +1408 1596 30 +1408 1597 50 +1408 1600 30 +1408 1593 30 +1408 1609 30 +1336 1735 20 +1408 1603 50 +1336 1733 20 +1576 1698 35 +1522 1429 35 +1522 1424 35 +1522 1428 35 +1522 1437 35 +1496 1666 27 +1347 1658 72 +1496 1657 27 +1568 1699 35 +1412 1746 10 +1468 1595 20 +1492 1615 20 +1632 1510 35 +1184 1711 0 +1184 1709 0 +1491 1554 70 +1416 1579 30 +1184 1706 0 +1364 1616 50 +1336 1737 60 +1412 1749 10 +1412 1755 10 + +# bookcase +LibraryBookcase 0x0A9B +1674 1568 20 +1477 1592 20 +1471 1560 50 +1458 1548 30 +1456 1548 30 +1468 1560 50 +1461 1553 50 +1476 1736 0 +1460 1553 50 +1415 1601 50 +1532 1433 35 +1355 1642 72 +1353 1646 72 +1354 1646 72 +1353 1650 72 +1527 1425 35 +1549 1736 15 +1528 1429 35 +1527 1433 35 +1352 1659 72 +1544 1712 20 +1540 1736 15 +1350 1642 72 +1533 1433 35 +1534 1425 35 +1351 1655 72 +1533 1425 35 +1534 1429 35 +1418 1592 30 +1417 1597 50 +1417 1588 30 +1417 1608 30 +1417 1601 30 +1416 1601 50 +1415 1601 30 +1494 1713 6 +1416 1593 50 +1416 1592 30 +1428 1647 10 +1530 1422 35 +1558 1656 26 +1421 1576 30 +1418 1605 50 +1424 1647 10 +1494 1544 30 +1494 1551 70 +1415 1597 50 +1414 1592 30 +1413 1601 30 +1415 1588 30 +1443 1548 50 +1414 1593 50 +1617 1560 30 +1336 1642 72 +1249 1696 0 +1650 1544 25 +1329 1642 72 +1638 1509 35 +1253 1696 0 +1675 1568 20 + +# bookcase +LibraryBookcase 0x0A9C +1408 1603 30 +1412 1750 10 +1408 1607 50 +1412 1753 10 +1408 1602 50 +1492 1714 6 +1496 1658 27 +1522 1426 35 +1496 1665 27 +1492 1720 6 +1576 1561 20 +1576 1562 20 +1408 1599 30 +1408 1598 50 +1492 1616 20 +1544 1689 30 +1468 1594 20 +1468 1596 20 +1328 1643 72 +1472 1748 0 +1472 1744 0 +1472 1741 0 +1472 1749 0 +1464 1564 50 +1672 1598 7 +1648 1643 0 +1576 1697 35 +1568 1698 35 +1522 1425 35 +1522 1431 35 +1522 1434 35 +1184 1705 0 +1184 1710 0 +1600 1526 40 +1592 1596 20 +1576 1709 35 +1336 1736 20 +1347 1656 72 +1224 1578 0 +1600 1525 40 +1416 1578 30 +1544 1686 30 +1364 1615 50 +1538 1716 20 + +# wooden shelf +EmptyBookcase 0x0A9D +1615 1584 -20 +1615 1587 -20 +1618 1587 -20 +1613 1587 -20 +1614 1587 -20 +1619 1587 -20 +1432 1592 20 +1433 1592 20 +1335 1642 72 +1616 1587 -20 +1331 1642 72 +1617 1587 -20 +1613 1584 -20 +1614 1584 -20 + +# wooden shelf +EmptyBookcase 0x0A9E +1656 1646 0 +1347 1654 72 +1347 1652 72 +1408 1617 30 +1616 1582 -20 +1492 1618 20 +1616 1583 -20 +1619 1583 -20 +1492 1617 20 +1619 1582 -20 +1408 1633 30 +1619 1581 -20 + +# lamp post +LampPost1 0x0B20 +1463 1569 30 +1516 1669 20 +1538 1576 20 +1463 1651 10 +1460 1587 20 +1508 1655 20 +1460 1600 20 +1502 1690 20 +1458 1678 0 +1440 1670 10 +1500 1701 20 +1472 1623 20 +1471 1676 0 +1472 1696 0 +1472 1636 20 +1501 1543 28 +1432 1665 10 +1501 1555 27 +1479 1676 0 +1479 1636 20 +1479 1623 20 +1427 1539 30 +1488 1592 19 +1441 1693 0 +1440 1623 20 +1429 1628 20 +1417 1628 20 +1417 1623 20 +1503 1576 22 +1422 1614 20 +1422 1599 20 +1422 1595 20 +1476 1569 30 +1448 1569 30 +1440 1591 20 +1440 1606 20 + +# lamp post +LampPost3 0x0B24 +1584 1607 19 +1663 1584 4 +1426 1745 14 +1656 1655 0 +1433 1725 20 +1459 1693 0 +1554 1776 10 +1431 1761 -3 +1439 1754 -3 +1694 1556 40 +1691 1578 11 +1484 1723 0 +1665 1608 13 +1669 1557 30 +1670 1626 -5 +1670 1621 -4 +1640 1686 27 +1539 1782 13 +1646 1567 10 +1647 1584 0 +1520 1701 20 +1520 1582 20 +1519 1633 10 +1568 1610 12 +1620 1672 20 +1465 1747 0 +1568 1618 10 +1632 1591 0 +1456 1728 0 +1616 1592 1 +1440 1705 1 +1648 1555 20 +1569 1532 40 +1598 1572 20 +1599 1560 20 +1597 1664 10 +1543 1669 20 +1537 1616 10 +1499 1724 2 +1561 1664 20 +1360 1772 15 +1579 1607 20 +1340 1744 20 +1377 1756 0 +1537 1720 20 +1640 1672 15 +1535 1625 2 +1588 1531 36 +1559 1688 30 +1488 1739 0 +1610 1567 25 +1531 1670 20 +1576 1719 35 +1599 1720 20 +1599 1600 20 +1588 1685 10 +1498 1626 10 +1552 1751 15 +1472 1704 0 +1552 1608 10 +1615 1672 19 +1567 1576 20 + +# candelabra +CandelabraStand 0x0B26 +1539 1745 35 +1416 1544 30 +1352 1586 50 +1428 1608 20 +1537 1736 15 +1669 1550 30 +1496 1656 27 +1349 1735 20 +1616 1581 -20 +1446 1548 29 +1565 1760 10 +1502 1615 40 +1502 1620 40 +1549 1614 10 +1494 1691 20 +1448 1596 20 +1448 1584 20 +1498 1549 70 +1538 1585 10 +1656 1576 5 +1430 1582 30 +1533 1432 15 +1654 1544 25 +1537 1420 55 +1533 1424 15 +1544 1771 10 +1348 1746 60 +1492 1610 40 +1336 1734 20 +1497 1676 20 +1530 1412 15 +1408 1610 50 +1416 1582 30 +1492 1620 40 +1412 1758 10 +1584 1590 20 +1612 1584 -20 +1537 1614 10 +1412 1744 10 +1416 1558 30 +1418 1610 50 +1558 1605 10 +1446 1563 30 +1489 1551 70 +1582 1702 35 +1472 1512 20 +1529 1412 35 +1568 1702 35 +1654 1640 0 +1537 1412 35 +1672 1592 7 +1500 1617 20 +1500 1612 20 +1502 1610 40 +1462 1526 20 +1462 1512 20 +1550 1742 35 +1456 1596 20 +1632 1504 35 +1608 1512 40 +1630 1583 -20 +1522 1419 55 +1648 1560 10 +1150 1616 0 +1522 1412 55 +1441 1668 -10 +1461 1558 30 +1449 1558 30 +1464 1548 30 + +# throne +Throne 0x0B33 +1540 1415 55 + +# water trough +WaterTroughEastAddon 0x0B41 +1508 1540 25 +1513 1540 25 +1519 1540 25 +1523 1540 25 + +# water trough +WaterTroughSouthAddon 0x0B43 +1513 1552 25 +1314 1800 0 +1519 1552 25 + +# writing table +WritingTable 0x0B49 +1350 1605 72 + +# writing table +WritingTable 0x0B4A +1355 1602 72 + +# table +Static 0x0B7F +1496 1664 27 + +# table +Static 0x0B80 +1497 1664 27 +1498 1664 27 + +# wooden signpost +Static 0x0B9A +1386 1664 30 + +# metal signpost +Static 0x0BA1 +1360 1776 15 + +# campion flowers +Static 0x0C83 +1364 1661 30 +1364 1660 30 +1371 1642 30 +1370 1642 30 +1366 1643 30 +1366 1644 30 +1365 1660 30 +1362 1657 30 +1367 1644 30 +1363 1658 30 +1369 1659 30 +1362 1658 30 +1368 1657 30 +1380 1617 30 +1380 1618 30 +1373 1660 30 +1374 1645 30 +1380 1619 30 +1374 1646 30 +1381 1619 30 +1380 1620 30 +1373 1659 30 +1381 1617 30 +1381 1620 30 +1380 1621 30 +1372 1642 30 +1373 1646 30 +1380 1616 30 +1381 1618 30 + +# walnut tree +Static 0x0CE0 +1614 1636 37 + +# walnut leaves +Static 0x0CE4 +1614 1636 37 + +# apple tree +Static 0x0D94 +1390 1579 30 +1367 1601 30 +1363 1595 30 +1386 1574 30 +1367 1606 30 +1386 1579 30 + +# leaves +Static 0x0D95 +1367 1606 30 +1367 1601 30 +1386 1579 30 +1363 1595 30 + +# apple tree +Static 0x0D96 +1390 1579 30 +1386 1574 30 + +# apple tree +Static 0x0D98 +1363 1601 30 +1363 1651 30 +1363 1606 30 + +# apple tree +Static 0x0D9A +1363 1606 30 +1363 1601 30 + +# peach tree +Static 0x0D9C +1378 1617 30 +1378 1620 30 +1363 1584 30 +1369 1658 30 +1369 1644 30 +1363 1589 30 + +# peach tree +Static 0x0D9E +1378 1617 30 +1363 1589 30 +1363 1584 30 +1378 1620 30 + +# peach tree +Static 0x0DA0 +1378 1574 30 +1378 1579 30 +1382 1579 30 +1367 1595 30 +1367 1589 30 +1382 1574 30 + +# leaves +Static 0x0DA1 +1378 1574 30 +1367 1589 30 +1367 1595 30 +1378 1579 30 +1382 1574 30 + +# peach tree +Static 0x0DA2 +1382 1579 30 + +# pear tree +Static 0x0DA4 +1376 1600 30 +1376 1585 30 +1376 1595 30 +1376 1590 30 + +# leaves +Static 0x0DA5 +1376 1600 30 +1376 1590 30 +1376 1585 30 + +# pear tree +Static 0x0DA6 +1376 1595 30 + +# pear tree +Static 0x0DA8 +1380 1595 30 +1380 1600 30 +1380 1585 30 +1380 1590 30 + +# leaves +Static 0x0DA9 +1380 1590 30 +1380 1585 30 + +# pear tree +Static 0x0DAA +1380 1600 30 +1380 1595 30 + +# small fish +Static 0x0DD8 +1491 1747 -2 +1452 1756 -2 +1435 1766 -2 +1497 1762 -3 +1482 1767 -2 +1451 1767 -3 +1443 1766 -2 +1489 1754 -2 +1439 1759 -2 +1490 1754 -2 +1493 1760 -2 + +# small fish +Static 0x0DD9 +1470 1756 -2 +1483 1755 -2 +1484 1769 -2 +1498 1761 -3 +1435 1765 -2 +1490 1755 -2 +1495 1748 -2 +1475 1760 -2 +1450 1757 -2 + +# crate +FillableLargeCrate 0x0E3C +1350 1780 35 +1464 1664 0 +1606 1704 23 +1561 1737 15 +1581 1737 15 +1464 1664 3 +1464 1664 6 +1464 1664 9 +1561 1738 18 +1562 1738 18 +1565 1746 15 +1572 1742 15 +1565 1747 18 +1572 1743 18 +1561 1738 24 +1577 1748 15 +1572 1743 15 +1561 1739 15 +1562 1737 18 +1606 1705 20 +1465 1664 6 +1465 1664 3 +1607 1704 26 +1576 1749 15 +1607 1704 23 +1565 1747 15 +1577 1747 15 +1576 1748 15 +1465 1664 0 +1607 1704 20 +1562 1737 15 +1572 1742 18 +1576 1748 18 +1437 1596 20 +1561 1738 21 +1348 1775 38 +1564 1748 18 +1577 1748 18 +1561 1739 18 +1572 1743 21 +1564 1747 18 +1576 1748 21 +1564 1748 15 +1564 1747 15 +1579 1737 15 +1562 1738 15 +1606 1704 20 +1579 1738 15 +1560 1738 18 +1580 1737 21 +1577 1749 18 +1564 1747 21 +1573 1743 15 +1580 1737 15 +1580 1737 18 +1579 1738 18 +1563 1747 15 +1578 1748 15 +1573 1742 15 +1563 1747 18 +1563 1748 15 +1564 1746 15 +1605 1704 23 +1605 1704 20 +1572 1742 21 +1563 1747 21 +1605 1704 26 +1560 1739 15 +1580 1738 15 +1577 1749 15 +1560 1738 15 +1561 1738 15 + +# crate +FillableLargeCrate 0x0E3D +1520 1432 21 +1608 1584 -20 +1520 1433 15 +1608 1585 -20 +1610 1584 -20 +1610 1584 -17 +1609 1584 -20 +1608 1584 -17 +1501 1521 60 +1609 1585 -20 +1511 1560 20 +1519 1433 15 +1520 1433 21 +1334 1740 29 +1520 1433 18 +1519 1432 21 +1332 1740 29 +1332 1740 26 +1519 1432 18 +1520 1432 15 +1519 1432 24 +1332 1746 29 +1333 1740 20 +1332 1746 26 +1333 1740 26 +1333 1740 29 +1333 1740 23 +1334 1740 26 +1332 1741 26 +1334 1740 23 +1332 1741 20 +1332 1741 23 +1332 1746 23 +1332 1746 20 +1334 1740 20 +1519 1432 15 +1510 1560 20 +1332 1740 23 +1510 1560 23 +1332 1740 20 +1518 1432 18 +1518 1432 15 +1520 1432 18 + +# crate +MediumCrate 0x0E3E +1332 1744 20 +1568 1749 15 +1332 1743 26 +1568 1747 15 +1332 1743 20 +1568 1748 15 +1332 1742 20 +1568 1747 18 +1568 1746 15 +1568 1749 18 +1332 1744 23 +1600 1709 23 +1600 1709 20 +1568 1748 18 +1568 1748 21 +1600 1708 20 +1332 1745 23 +1464 1669 0 +1464 1670 3 +1332 1745 20 +1600 1710 23 +1600 1710 20 +1464 1670 0 +1464 1669 3 +1464 1669 6 +1332 1744 26 +1565 1740 15 +1566 1739 15 +1512 1437 15 +1332 1743 23 +1600 1711 20 +1512 1436 18 +1512 1435 15 +1512 1436 15 +1512 1435 18 +1332 1742 23 +1566 1740 18 +1512 1437 18 +1566 1740 21 +1512 1436 21 +1565 1739 15 +1566 1739 18 +1566 1740 15 +1569 1747 15 +1566 1739 21 +1569 1748 15 + +# crate +MediumCrate 0x0E3F +1578 1736 15 +1578 1736 18 +1577 1736 15 +1579 1736 15 +1577 1736 18 + +# metal chest +MetalGoldenChest 0x0E40 +1424 1676 0 +1424 1678 0 +1424 1681 0 +1424 1680 0 +1424 1679 0 +1424 1677 0 + +# guard metal chest +FillableMetalGoldenChest 0x0E40 (ContentType=Guard) +1408 1718 20 +1408 1715 20 + +# metal chest +MetalGoldenChest 0x0E41 +1425 1675 0 +1429 1675 0 +1430 1675 0 +1427 1675 0 +1428 1675 0 +1650 1600 26 +1426 1675 0 + +# metal chest +FillableMetalGoldenChest 0x0E41 (ContentType=ThiefGuild) +1659 1632 6 +1662 1632 6 + +# guard metal chest +FillableMetalGoldenChest 0x0E41 (ContentType=Guard) +1515 1610 10 +1512 1610 10 + +# wooden chest +WoodenChest 0x0E42 +1608 1589 -20 +1608 1587 -20 +1608 1588 -20 +1384 1817 0 +1537 1743 35 +1537 1742 35 +1537 1741 35 + +# wooden chest +FillableWoodenChest 0x0E42 +1384 1586 30 +1584 1598 20 +1576 1598 20 +1492 1618 40 +1502 1611 40 +1502 1624 40 +1584 1598 40 +1576 1598 40 + +# wooden chest +WoodenChest 0x0E43 +1238 1568 0 +1652 1600 26 +1385 1800 0 + +# wooden chest +FillableWoodenChest 0x0E43 +1386 1584 30 +1586 1584 20 +1589 1584 40 +1495 1620 40 +1503 1615 40 +1578 1584 20 +1581 1584 40 + +# wooden chest +FillableWoodenChest 0x0E43 (ContentType=ThiefGuild) +1660 1632 6 +1661 1632 6 + +# wooden chest +FillableWoodenChest 0x0E43 (ContentType=Farm) +1246 1696 0 +1149 1544 0 + +# water tub +Static 0x0E7B +1385 1646 30 +1290 1766 10 +1290 1769 10 +1192 1704 2 +1299 1754 10 +1290 1775 10 +1306 1778 10 +1290 1772 10 +1391 1646 30 +1385 1661 30 +1391 1655 30 +1306 1772 10 +1391 1649 30 +1306 1775 10 +1290 1778 10 +1306 1769 10 +1385 1652 30 +1385 1655 30 +1293 1754 10 +1290 1781 10 +1385 1649 30 +1306 1781 10 +1391 1652 30 +1296 1754 10 +1391 1658 30 +1385 1658 30 + +# metal chest +FillableMetalChest 0x0E7C +1466 1691 0 + +# crate +SmallCrate 0x0E7E +1576 1736 19 +1576 1736 15 +1576 1737 17 +1576 1737 15 +1576 1736 17 + +# crate +FillableSmallCrate 0x0E7E +1487 1689 26 +1487 1689 20 +1437 1595 26 +1487 1689 24 +1487 1689 22 +1487 1689 23 +1437 1594 20 +1437 1595 20 +1437 1595 23 +1437 1594 23 + +# saddle +Static 0x0F38 +1309 1758 10 +1306 1758 10 + +# anvil +AnvilEastAddon 0x0FAF +1363 1574 30 +1423 1556 30 + +# anvil +AnvilSouthAddon 0x0FB0 +1355 1786 21 +1346 1782 21 +1346 1774 21 + +# forge +SmallForgeAddon 0x0FB1 +1355 1776 15 +1361 1574 30 +1424 1558 30 +1356 1784 15 +1344 1776 15 + +# archery butte +ArcheryButte 0x100A +1468 1579 20 + +# archery butte +ArcheryButte 0x100B +1473 1576 20 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +1545 1656 26 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +1390 1604 30 + +# spinning wheel +SpinningWheelSouthAddon 0x101C +1473 1689 0 +1475 1689 0 + +# upright loom +LoomEastAddon 0x1060 +1545 1660 26 + +# upright loom +LoomSouthAddon 0x1061 +1392 1601 30 +1473 1685 0 + +# stretched hide +Static 0x106A +1428 1610 20 + +# training dummy +TrainingDummy 0x1070 +1589 1554 20 +1349 1779 35 +1593 1554 20 +1597 1554 20 +1351 1777 35 +1353 1778 35 + +# training dummy +TrainingDummy 0x1074 +1528 1431 55 +1346 1737 80 +1524 1436 55 +1350 1744 80 +1340 1737 80 +1340 1731 80 +1333 1728 80 +1528 1436 55 +1346 1731 80 +1524 1431 55 + +# stretched hide +Static 0x107A +1431 1608 20 + +# stretched hide +Static 0x107B +1438 1608 20 + +# stretched hide +Static 0x107C +1436 1608 20 + +# potted tree +PottedTree 0x11C8 +1538 1712 20 +1640 1576 0 +1680 1568 20 +1686 1568 20 +1150 1544 0 + +# potted tree +PottedTree1 0x11C9 +1238 1574 0 +1710 1555 50 +1646 1696 36 +1198 1718 0 +1654 1654 0 +1544 1694 30 +1558 1774 10 +1656 1606 20 +1678 1590 7 +1536 1422 55 +1342 1657 50 +1452 1704 0 +1450 1678 0 +1254 1696 0 +1576 1594 40 +1537 1420 35 +1675 1544 30 +1550 1736 15 +1468 1592 20 +1537 1744 15 +1576 1560 20 +1537 1416 15 +1659 1576 5 +1500 1610 20 +1537 1750 15 +1524 1412 15 +1463 1512 20 +1608 1584 0 +1528 1412 15 +1158 1622 0 +1522 1422 35 +1390 1806 0 +1480 1580 20 +1470 1704 0 +1486 1580 20 +1544 1736 15 +1522 1422 55 +1542 1680 30 +1586 1584 40 +1606 1512 40 +1357 1657 50 +1189 1718 0 +1184 1714 0 +1184 1704 0 +1649 1544 25 +1648 1654 0 +1537 1422 35 +1648 1638 0 +1608 1704 20 +1522 1438 35 +1606 1518 40 +1558 1686 30 +1522 1438 55 +1240 1696 0 +1654 1560 10 +1482 1592 20 +1604 1704 20 +1694 1544 45 +1357 1600 72 +1464 1704 0 +1542 1688 30 +1689 1544 45 +1584 1584 40 +1198 1704 0 +1550 1750 15 +1688 1568 20 +1248 1696 0 +1537 1438 55 +1592 1512 40 +1426 1550 30 +1231 1568 0 +1669 1544 30 +1672 1550 50 +1584 1594 40 +1672 1568 20 +1354 1746 60 +1512 1592 10 +1710 1566 50 +1390 1822 0 +1354 1740 60 +1430 1576 30 +1555 1656 26 +1584 1594 20 +1576 1594 20 +1158 1550 0 +1430 1758 10 +1646 1702 36 +1230 1582 0 +1598 1584 20 +1538 1704 20 +1514 1565 20 +1529 1420 35 +1144 1622 0 +1416 1576 30 +1550 1648 26 +1638 1710 36 +1614 1512 40 +1672 1590 7 +1420 1558 30 +1632 1509 35 +1630 1584 0 +1566 1766 10 +1537 1438 35 +1576 1552 20 +1600 1648 10 + +# flowerpot +PottedPlant 0x11CA +1592 1584 20 +1442 1660 -10 +1576 1584 20 +1480 1664 0 +1584 1584 20 +1191 1714 0 +1522 1422 15 +1500 1622 20 +1522 1436 15 +1632 1688 36 +1568 1696 35 +1448 1660 -10 +1648 1632 0 +1560 1648 26 +1470 1664 0 +1536 1412 55 +1576 1706 35 +1576 1696 35 +1492 1713 6 +1648 1640 0 + +# flowerpot +PottedPlant1 0x11CB +1454 1709 9 +1384 1804 5 +1603 1715 29 +1545 1709 30 +1460 1709 9 +1452 1682 9 +1600 1524 47 +1452 1614 29 + +# flowerpot +PottedPlant2 0x11CC +1446 1649 19 +1456 1725 16 +1605 1716 30 +1466 1709 9 +1471 1580 29 +1452 1709 9 +1594 1655 19 +1388 1816 5 +1550 1767 19 + +# water barrel +Static 0x154D +1453 1767 -2 +1452 1768 -2 +1453 1755 -2 +1573 1747 15 +1517 1436 15 +1288 1759 10 +1481 1764 -3 +1467 1668 0 +1383 1664 30 +1468 1667 0 +1617 1578 -20 +1467 1667 0 +1468 1771 -2 +1422 1560 30 +1581 1747 15 +1392 1823 0 +1392 1824 0 +1468 1668 0 +1392 1808 0 +1200 1705 0 +1304 1757 10 +1289 1757 10 +1496 1749 -2 +1495 1760 -2 +1572 1738 15 +1391 1808 0 +1292 1784 10 +1293 1784 10 +1489 1750 -2 +1447 1765 -2 +1447 1755 -2 +1486 1746 -2 +1471 1761 -2 +1485 1762 -3 +1384 1664 30 +1512 1434 15 +1200 1706 0 +1432 1767 -2 +1512 1423 15 +1561 1743 15 +1384 1641 30 + +# rock +Static 0x1773 +1569 1534 39 + +# rock +Static 0x1774 +1569 1537 29 + +# rock +Static 0x1777 +1452 1646 10 +1569 1536 30 + +# rock +Static 0x177B +1568 1533 39 + +# rock +Static 0x177C +1569 1535 31 + +# water +Static 0x1797 +1406 1596 -5 + +# water +Static 0x1799 +1407 1597 -5 + +# bellows +Forge 0x197A +1353 1779 15 + +# bellows +Forge 0x199F +1355 1779 15 + +# forge +Forge 0x19A2 +1354 1779 15 + +# book +Static 0x1E20 +1534 1418 61 + +# books +Static 0x1E21 +1535 1418 61 + +# bulletin board +BulletinBoard 0x1E5F +1492 1607 20 +1600 1595 20 + +# stone wall +SecretStoneDoor3 0x0356 (Facing=EastCCW) +1333 1652 72 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +1411 1621 30 +1438 1692 0 +1516 1431 15 +1523 1439 15 +1619 1767 60 +1651 1639 0 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +1412 1621 30 +1439 1692 0 +1524 1439 15 +1620 1767 60 + +# metal door +MetalDoor 0x0679 (Facing=WestCCW) +1392 1678 30 +1411 1629 30 +1427 1682 0 + +# metal door +MetalDoor 0x067B (Facing=EastCW) +1393 1678 30 +1412 1629 30 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +1532 1420 15 +1532 1427 15 +1532 1435 15 + +# metal door +MetalDoor 0x0681 (Facing=SouthCCW) +1429 1684 0 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +1359 1625 50 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +1359 1624 50 + +# wooden door +LightWoodDoor 0x06D5 (Facing=WestCW) +1388 1807 0 +1403 1807 0 + +# wooden door +LightWoodDoor 0x06DD (Facing=SouthCW) +1391 1819 0 +1407 1819 0 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +1309 1575 30 +1331 1593 50 +1333 1641 50 +1334 1599 72 +1338 1593 72 +1339 1593 50 +1339 1609 50 +1346 1656 50 +1347 1593 50 +1355 1593 50 +1371 1583 30 +1391 1594 30 +1392 1575 30 +1530 1421 55 +1534 1439 55 +1323 1609 50 +1385 1607 30 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +1310 1575 30 +1334 1641 50 +1339 1593 72 +1340 1609 50 +1355 1656 50 +1372 1583 30 +1392 1594 30 +1393 1575 30 +1531 1421 55 +1535 1439 55 +1386 1607 30 + +# wooden door +StrongWoodDoor 0x06E9 (Facing=WestCCW) +1345 1677 31 +1351 1593 72 +1339 1599 50 + +# wooden door +StrongWoodDoor 0x06EB (Facing=EastCW) +1334 1609 72 +1340 1599 50 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +1311 1681 30 +1340 1659 72 +1346 1660 72 +1351 1604 50 +1349 1675 30 +1360 1675 30 +1351 1646 50 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +1340 1658 72 +1346 1646 72 +1349 1674 30 +1351 1603 50 +1351 1645 50 +1311 1680 30 +1360 1674 30 + +# wooden door +StrongWoodDoor 0x06F1 (Facing=SouthCCW) +1327 1605 50 +1331 1676 30 +1493 1545 70 + +# wooden door +StrongWoodDoor 0x06F3 (Facing=NorthCW) +1327 1604 50 +1331 1675 30 +1340 1604 72 + +# wooden gate +LightWoodGate 0x0839 (Facing=WestCW) +1294 1755 10 +1297 1755 10 +1300 1755 10 +1509 1545 25 +1515 1545 25 +1520 1545 25 +1524 1545 25 + +# wooden gate +LightWoodGate 0x083B (Facing=EastCCW) +1510 1545 25 +1516 1545 25 +1521 1545 25 +1525 1545 25 + +# wooden gate +LightWoodGate 0x0841 (Facing=SouthCW) +1291 1767 10 +1291 1770 10 +1291 1773 10 +1291 1776 10 +1291 1779 10 +1311 1804 0 +1386 1647 30 +1386 1650 30 +1386 1653 30 +1386 1656 30 +1386 1659 30 +1386 1662 30 + +# wooden gate +LightWoodGate 0x0843 (Facing=NorthCCW) +1291 1782 10 +1311 1803 0 + +# wooden gate +LightWoodGate 0x0847 (Facing=NorthCW) +1299 1767 10 +1299 1770 10 +1299 1773 10 +1299 1776 10 +1299 1779 10 +1299 1782 10 +1390 1647 30 +1390 1650 30 +1390 1653 30 +1390 1656 30 +1390 1659 30 +1390 1662 30 + +# slab of bacon +Static 0x0976 +1448 1724 12 +1519 1422 21 +1659 1579 9 + +# slab of bacon +Static 0x0977 +1448 1723 12 + +# raw fish steak +RawFishSteak 0x097A +1156 1544 6 +1438 1776 -5 +1439 1776 -5 +1468 1772 -5 +1498 1746 -5 + +# fish steak +FishSteak 0x097B +1320 1600 56 + +# jugs of cider +Static 0x098D +1545 1760 16 + +# tray +Static 0x0991 +1137 1817 0 +1155 1616 6 +1194 1704 6 +1224 1570 6 +1322 1600 56 +1510 1600 14 +1516 1427 21 +1550 1707 26 +1597 1512 46 +1652 1565 14 +1692 1547 49 + +# tray +Static 0x0992 +1139 1816 6 +1156 1544 6 +1194 1848 6 +1256 1883 6 +1320 1600 56 +1469 1514 24 +1519 1422 21 +1545 1705 26 +1546 1680 36 +1659 1579 9 +1673 1546 34 + +# fruit basket +FruitBasket 0x0993 +1141 1816 6 +1224 1569 6 +1333 1604 54 +1338 1604 54 +1343 1604 54 +1512 1428 21 + +# pear +Pear 0x0994 +1379 1592 30 + +# ceramic mug +CeramicMug 0x0995 +1260 1883 4 + +# ceramic mug +CeramicMug 0x0996 +1198 1850 2 +1554 1682 34 +1674 1594 11 +1684 1570 24 +1706 1564 54 + +# ceramic mug +CeramicMug 0x0997 +1134 1819 2 +1261 1885 4 + +# goblet +Goblet 0x099A +1524 1425 19 +1524 1426 19 +1524 1428 19 +1524 1430 19 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +1132 1819 2 +1151 1620 2 +1152 1547 4 +1200 1850 2 +1261 1883 4 +1323 1674 34 +1324 1679 34 +1326 1674 34 +1326 1679 34 +1547 1771 12 +1549 1749 39 +1554 1762 14 +1608 1588 4 +1614 1587 4 +1626 1588 4 +1644 1578 4 +1644 1581 4 +1659 1580 9 +1704 1564 54 + +# bottles of liquor +Static 0x099E +1142 1816 6 +1157 1544 6 +1192 1850 6 +1224 1571 6 +1248 1710 6 +1259 1880 6 +1547 1760 16 + +# fork +Fork 0x09A3 +1192 1709 4 +1260 1884 4 +1331 1604 54 +1387 1817 2 +1403 1817 4 +1452 1708 6 +1509 1599 14 +1524 1425 19 +1524 1427 19 +1524 1429 19 +1524 1431 19 +1547 1715 24 +1600 1515 44 +1619 1563 34 +1634 1514 39 +1644 1579 4 +1644 1581 4 +1651 1547 29 +1691 1546 49 + +# fork +Fork 0x09A4 +1133 1819 2 +1151 1547 4 +1193 1708 4 +1199 1850 2 +1227 1575 4 +1252 1703 4 +1332 1603 54 +1334 1603 54 +1336 1603 54 +1338 1603 54 +1340 1603 54 +1342 1603 54 +1344 1603 54 +1385 1803 2 +1401 1803 2 +1467 1514 24 +1470 1514 24 +1525 1424 19 +1553 1682 34 +1672 1546 34 +1675 1594 11 +1683 1570 24 +1705 1564 54 + +# knife +Knife 0x09A5 +1192 1709 4 +1260 1884 4 +1331 1604 54 +1387 1817 2 +1403 1817 4 +1452 1708 6 +1509 1599 14 +1524 1425 19 +1524 1427 19 +1524 1429 19 +1524 1431 19 +1547 1715 24 +1600 1515 44 +1619 1563 34 +1634 1514 39 +1644 1578 4 +1644 1580 4 +1651 1547 29 +1691 1546 49 + +# knife +Knife 0x09A6 +1133 1819 2 +1151 1547 4 +1193 1708 4 +1199 1850 2 +1227 1575 4 +1252 1703 4 +1332 1603 54 +1334 1603 54 +1336 1603 54 +1338 1603 54 +1340 1603 54 +1342 1603 54 +1344 1603 54 +1385 1803 2 +1401 1803 2 +1467 1514 24 +1470 1514 24 +1525 1424 19 +1553 1682 34 +1672 1546 34 +1675 1594 11 +1683 1570 24 +1705 1564 54 + +# glass pitcher +Pitcher 0x09A7 +1322 1603 56 + +# metal box +FillableMetalBox 0x09A8 +1366 1572 36 +1421 1547 36 +1432 1608 26 +1446 1647 16 +1452 1613 26 +1453 1678 6 +1471 1577 26 +1494 1555 34 +1511 1565 26 +1553 1657 32 +1603 1711 26 +1635 1688 42 + +# goblet +Goblet 0x09B3 +1331 1604 54 +1332 1603 54 +1334 1603 54 +1336 1603 54 +1338 1603 54 +1340 1603 54 +1342 1603 54 +1344 1603 54 + +# cooked bird +CookedBird 0x09B7 +1224 1570 6 +1322 1600 56 +1510 1600 14 +1516 1427 21 + +# cooked bird +CookedBird 0x09B8 +1256 1883 6 +1469 1514 24 +1546 1680 36 + +# goblet +Goblet 0x09BF +1332 1605 54 +1334 1605 54 +1336 1605 54 +1338 1605 54 +1340 1605 54 +1342 1605 54 +1344 1605 54 +1525 1425 19 + +# sausage +Sausage 0x09C0 +1652 1565 14 + +# spoon +Spoon 0x09C2 +1192 1709 4 +1331 1604 54 +1509 1599 14 +1524 1425 19 +1524 1427 19 +1524 1429 19 +1524 1431 19 +1547 1715 24 +1600 1515 44 +1619 1563 34 +1634 1514 39 +1644 1578 4 +1644 1580 4 +1651 1547 29 +1691 1546 49 + +# spoon +Spoon 0x09C3 +1151 1547 4 +1193 1708 4 +1227 1575 4 +1252 1703 4 +1332 1603 54 +1334 1603 54 +1336 1603 54 +1338 1603 54 +1340 1603 54 +1342 1603 54 +1344 1603 54 +1467 1514 24 +1470 1514 24 +1525 1424 19 +1553 1682 34 +1675 1594 11 +1683 1570 24 +1705 1564 54 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +1452 1707 6 +1454 1707 6 +1456 1723 12 +1460 1707 6 +1466 1707 6 +1468 1514 24 +1469 1515 24 +1509 1598 14 +1539 1749 39 +1543 1749 39 +1547 1749 39 +1554 1768 14 +1614 1588 4 +1617 1582 6 +1619 1562 34 +1620 1564 34 +1635 1513 39 + +# jug of cider +Jug 0x09C8 (Content=Cider) +1384 1803 2 +1386 1804 2 +1387 1816 2 +1388 1818 2 +1400 1803 2 +1402 1804 2 +1403 1816 4 +1404 1818 4 +1554 1767 14 +1618 1588 4 +1619 1582 6 +1622 1587 4 +1676 1594 11 + +# ham +Ham 0x09C9 +1448 1725 12 + +# ceramic mug +CeramicMug 0x09CA +1132 1820 2 +1200 1851 2 +1552 1683 34 +1682 1571 24 +1706 1565 54 + +# goblet +Goblet 0x09CB +1526 1426 19 +1526 1428 19 +1526 1430 19 +1526 1432 19 + +# apple +Apple 0x09D0 +1362 1597 30 +1362 1651 30 +1362 1653 30 +1363 1650 30 +1364 1599 30 +1364 1651 30 +1365 1601 30 +1365 1608 30 +1365 1649 30 +1367 1598 30 +1367 1603 30 +1383 1574 30 +1388 1575 30 +1388 1579 30 + +# peach +Peach 0x09D2 +1367 1659 30 +1367 1660 30 +1368 1644 30 +1368 1659 30 +1368 1660 30 +1369 1644 30 +1369 1646 30 +1371 1643 30 +1371 1645 30 +1371 1660 30 +1376 1616 30 +1377 1619 30 +1378 1618 30 +1379 1622 30 +1380 1619 30 +1384 1575 30 + +# plate +Plate 0x09D7 +1133 1819 2 +1133 1820 2 +1150 1548 4 +1150 1620 2 +1151 1547 4 +1152 1548 4 +1152 1620 2 +1192 1709 4 +1193 1708 4 +1193 1710 4 +1199 1850 2 +1199 1851 2 +1227 1575 4 +1227 1577 4 +1252 1703 4 +1252 1704 4 +1260 1884 4 +1261 1884 4 +1331 1604 54 +1332 1603 54 +1332 1605 54 +1334 1603 54 +1334 1605 54 +1336 1603 54 +1336 1605 54 +1338 1603 54 +1338 1605 54 +1340 1603 54 +1340 1605 54 +1342 1603 54 +1342 1605 54 +1344 1603 54 +1344 1605 54 +1452 1708 6 +1454 1708 6 +1456 1724 12 +1460 1708 6 +1466 1708 6 +1467 1514 24 +1467 1515 24 +1470 1514 24 +1470 1515 24 +1509 1599 14 +1510 1599 14 +1524 1425 19 +1524 1427 19 +1524 1429 19 +1524 1431 19 +1525 1424 19 +1526 1425 19 +1526 1427 19 +1526 1429 19 +1526 1431 19 +1547 1715 24 +1553 1682 34 +1553 1683 34 +1600 1515 44 +1601 1515 44 +1619 1563 34 +1620 1563 34 +1634 1514 39 +1635 1514 39 +1651 1547 29 +1652 1547 29 +1652 1562 14 +1652 1564 14 +1660 1579 9 +1672 1546 34 +1672 1547 34 +1675 1594 11 +1683 1570 24 +1683 1571 24 +1691 1546 49 +1692 1546 49 +1705 1564 54 +1705 1565 54 + +# plate of food +Static 0x09D8 +1385 1803 2 +1385 1804 2 +1387 1817 2 +1388 1817 2 +1401 1803 2 +1401 1804 2 +1403 1817 4 +1404 1817 4 +1644 1579 4 +1644 1580 4 + +# pot +Static 0x09E0 +1193 1704 6 +1193 1852 2 +1318 1600 56 +1475 1512 20 +1545 1707 26 + +# frypan +Static 0x09E2 +1135 1816 2 +1192 1851 6 +1257 1885 3 +1319 1603 56 +1474 1512 26 +1514 1422 21 +1550 1706 26 +1593 1512 46 + +# pot +Static 0x09E3 +1249 1703 3 +1515 1422 21 + +# pot +Static 0x09E4 +1151 1617 0 +1154 1544 6 +1225 1568 6 +1256 1887 3 +1517 1425 21 + +# kettle +Static 0x09ED +1135 1817 0 +1137 1817 2 +1151 1616 2 +1152 1617 0 +1189 1705 2 +1190 1705 0 +1193 1853 2 +1228 1569 0 +1249 1704 1 +1258 1880 6 +1319 1604 56 +1448 1611 25 +1515 1425 21 +1544 1763 10 +1546 1704 20 +1550 1680 30 +1592 1514 40 + +# milk +Pitcher 0x09F0 (Content=Milk) +1193 1709 4 +1228 1576 4 +1253 1703 4 +1512 1425 21 +1525 1425 19 +1547 1714 24 +1552 1682 34 +1601 1514 44 +1652 1546 29 +1652 1563 14 +1671 1547 34 +1684 1571 24 + +# cut of raw ribs +RawRibs 0x09F1 +1448 1720 12 + +# pan +Static 0x09F3 +1140 1816 6 + +# fork +Fork 0x09F4 +1133 1820 2 +1150 1548 4 +1150 1620 2 +1152 1548 4 +1152 1620 2 +1193 1710 4 +1199 1851 2 +1227 1577 4 +1252 1704 4 +1332 1605 54 +1334 1605 54 +1336 1605 54 +1338 1605 54 +1340 1605 54 +1342 1605 54 +1344 1605 54 +1385 1804 2 +1401 1804 2 +1467 1515 24 +1470 1515 24 +1553 1683 34 +1672 1547 34 +1683 1571 24 +1705 1565 54 + +# fork +Fork 0x09F5 +1261 1884 4 +1388 1817 2 +1404 1817 4 +1453 1708 20 +1454 1708 6 +1456 1724 12 +1460 1708 6 +1466 1708 6 +1510 1599 14 +1526 1425 19 +1526 1427 19 +1526 1429 19 +1526 1431 19 +1548 1715 24 +1601 1515 44 +1620 1563 34 +1635 1514 39 +1652 1547 29 +1652 1562 14 +1652 1564 14 +1660 1579 9 +1692 1546 49 + +# knife +Knife 0x09F6 +1133 1820 2 +1150 1548 4 +1150 1620 2 +1152 1548 4 +1152 1620 2 +1193 1710 4 +1199 1851 2 +1227 1577 4 +1252 1704 4 +1332 1605 54 +1334 1605 54 +1336 1605 54 +1338 1605 54 +1340 1605 54 +1342 1605 54 +1344 1605 54 +1385 1804 2 +1401 1804 2 +1467 1515 24 +1470 1515 24 +1553 1683 34 +1672 1547 34 +1683 1571 24 +1705 1565 54 + +# knife +Knife 0x09F7 +1261 1884 4 +1388 1817 2 +1404 1817 4 +1454 1708 6 +1456 1724 12 +1460 1708 6 +1466 1708 6 +1510 1599 14 +1526 1425 19 +1526 1427 19 +1526 1429 19 +1526 1431 19 +1548 1715 24 +1601 1515 44 +1620 1563 34 +1635 1514 39 +1652 1547 29 +1652 1563 14 +1652 1564 14 +1660 1579 9 +1692 1546 49 + +# spoon +Spoon 0x09F8 +1150 1548 4 +1150 1620 2 +1152 1548 4 +1152 1620 2 +1193 1710 4 +1227 1577 4 +1252 1704 4 +1332 1605 54 +1334 1605 54 +1336 1605 54 +1338 1605 54 +1340 1605 54 +1342 1605 54 +1344 1605 54 +1467 1515 24 +1470 1515 24 +1553 1683 34 +1672 1547 34 +1683 1571 24 +1705 1565 54 + +# spoon +Spoon 0x09F9 +1454 1708 6 +1456 1724 12 +1460 1708 6 +1466 1708 6 +1510 1599 14 +1526 1425 19 +1526 1427 19 +1526 1429 19 +1526 1431 19 +1548 1715 24 +1601 1515 44 +1620 1563 34 +1635 1514 39 +1652 1547 29 +1652 1563 14 +1652 1564 14 +1660 1579 9 +1692 1546 49 + +# bowl of flour +Static 0x0A1E +1156 1616 6 +1192 1848 6 +1195 1704 6 +1256 1881 6 +1448 1613 25 +1517 1422 21 +1545 1680 36 +1545 1708 26 +1595 1512 46 + +# candle +CandleLarge 0x0A26 (Unlit) +1533 1418 61 +1534 1412 61 + +# stool +Stool 0x0A2A +1533 1417 55 +1533 1419 55 +1534 1417 55 +1534 1419 55 +1535 1417 55 +1535 1419 55 + +# folded sheet +Static 0x0A93 +1656 1640 2 + +# candle +CandleLarge 0x0B1A +1134 1820 2 +1151 1548 4 +1158 1544 6 +1194 1709 4 +1198 1851 2 +1224 1568 6 +1227 1576 4 +1251 1704 4 +1256 1880 6 +1260 1885 4 +1307 1566 34 +1307 1688 34 +1335 1672 36 +1340 1679 36 +1343 1732 64 +1343 1736 64 +1347 1678 36 +1355 1671 34 +1355 1678 34 +1366 1576 36 +1384 1584 36 +1384 1595 36 +1386 1803 2 +1387 1818 2 +1388 1604 36 +1396 1566 34 +1396 1687 34 +1402 1803 2 +1403 1818 4 +1408 1628 30 +1412 1617 34 +1412 1717 24 +1430 1752 16 +1448 1704 6 +1452 1609 26 +1453 1682 6 +1454 1704 6 +1456 1720 12 +1460 1704 6 +1466 1704 6 +1471 1576 26 +1473 1609 26 +1482 1586 26 +1495 1613 26 +1514 1613 14 +1516 1426 21 +1540 1716 24 +1544 1680 36 +1546 1688 34 +1550 1705 26 +1553 1656 32 +1580 1555 24 +1582 1555 24 +1583 1564 24 +1588 1564 24 +1592 1587 26 +1600 1516 44 +1600 1522 44 +1604 1711 26 +1619 1564 34 +1634 1515 39 +1634 1692 42 +1640 1582 6 +1640 1583 20 +1651 1635 4 +1655 1635 4 +1682 1570 24 +1691 1547 49 +1704 1565 54 + +# candelabra +Candelabra 0x0B1D +1334 1650 54 +1334 1656 54 +1335 1604 54 +1341 1604 54 +1342 1644 60 +1342 1647 60 +1525 1426 19 +1525 1430 19 + +# wooden chair +WoodenThrone 0x0B30 +1457 1724 6 + +# large vase +Static 0x0B45 +1454 1554 30 +1457 1554 30 +1568 1743 15 +1568 1744 15 +1578 1742 15 +1578 1743 15 +1579 1742 15 +1579 1743 15 + +# vase +Static 0x0B46 +1581 1738 15 + +# large vase +Static 0x0B47 +1560 1747 15 +1560 1748 15 +1560 1748 22 +1560 1749 15 +1560 1749 22 +1560 1750 15 +1568 1745 15 +1568 1745 22 +1569 1744 15 + +# vase +Static 0x0B48 +1580 1736 15 +1580 1736 19 +1581 1736 15 +1581 1736 19 + +# chair +FancyWoodenChairCushion 0x0B4E +1448 1551 30 +1470 1595 20 + +# chair +FancyWoodenChairCushion 0x0B4F +1450 1550 30 + +# chair +FancyWoodenChairCushion 0x0B50 +1456 1551 30 +1458 1551 30 +1460 1551 30 +1478 1597 20 + +# chair +FancyWoodenChairCushion 0x0B51 +1452 1551 30 +1480 1739 0 +1530 1417 55 + +# chair +WoodenChairCushion 0x0B52 +1331 1647 50 +1331 1649 50 +1331 1651 50 +1331 1655 50 +1331 1657 50 +1331 1659 50 +1414 1751 10 +1473 1739 0 +1545 1739 15 +1577 1555 20 +1649 1635 0 + +# chair +WoodenChairCushion 0x0B53 +1332 1587 72 +1332 1602 50 +1333 1644 72 +1334 1602 50 +1336 1587 72 +1336 1602 50 +1338 1602 50 +1339 1587 72 +1340 1602 50 +1342 1602 50 +1343 1587 72 +1343 1729 60 +1344 1602 50 +1348 1657 50 +1477 1594 20 +1479 1594 20 +1525 1423 15 + +# chair +WoodenChairCushion 0x0B54 +1332 1606 50 +1334 1606 50 +1336 1606 50 +1338 1606 50 +1340 1606 50 +1342 1606 50 +1344 1606 50 + +# chair +WoodenChairCushion 0x0B55 +1329 1589 72 +1337 1647 50 +1337 1649 50 +1337 1651 50 +1337 1653 50 +1337 1655 50 +1337 1657 50 +1337 1659 50 +1474 1594 20 +1474 1596 20 + +# chair +WoodenChair 0x0B56 +1259 1884 0 +1330 1603 72 +1341 1731 60 +1341 1733 60 +1341 1735 60 +1341 1737 60 +1409 1600 50 +1410 1596 30 +1410 1604 30 +1410 1606 30 +1418 1579 30 +1420 1548 30 +1423 1650 10 +1423 1655 10 +1427 1650 10 +1427 1655 10 +1450 1552 50 +1450 1553 50 +1450 1554 50 +1450 1555 50 +1451 1611 20 +1452 1680 0 +1473 1746 0 +1482 1588 20 +1493 1549 30 +1493 1551 30 +1493 1554 30 +1493 1554 70 +1493 1555 70 +1494 1615 20 +1508 1565 20 +1508 1567 20 +1508 1569 20 +1523 1425 15 +1523 1427 15 +1523 1429 15 +1523 1431 15 +1530 1415 35 +1530 1417 35 +1532 1429 55 +1532 1431 55 +1532 1433 55 +1539 1715 20 +1540 1417 55 +1545 1687 30 +1546 1715 20 +1552 1658 26 +1568 1707 35 +1568 1713 35 +1594 1595 20 +1599 1515 40 +1633 1514 35 +1634 1690 36 +1649 1604 20 +1649 1612 20 +1650 1547 25 +1658 1643 0 +1690 1546 45 + +# chair +WoodenChair 0x0B57 +1343 1735 20 +1368 1615 50 +1412 1594 30 +1414 1594 30 +1424 1685 0 +1426 1685 0 +1433 1684 0 +1435 1592 20 +1436 1592 20 +1436 1593 20 +1437 1592 20 +1437 1593 20 +1437 1684 0 +1438 1592 20 +1438 1593 20 +1443 1660 -10 +1447 1660 -10 +1448 1648 10 +1467 1513 20 +1470 1513 20 +1476 1609 20 +1495 1715 6 +1525 1435 35 +1527 1435 35 +1531 1413 35 +1532 1435 35 +1532 1441 55 +1533 1413 35 +1534 1435 35 +1536 1441 55 +1553 1681 30 +1571 1697 35 +1579 1553 20 +1579 1697 35 +1579 1707 35 +1581 1553 20 +1583 1553 20 +1594 1586 20 +1596 1654 10 +1650 1643 0 +1651 1633 0 +1653 1633 0 +1655 1633 0 +1672 1545 30 +1675 1593 7 +1683 1569 20 +1705 1563 50 + +# chair +WoodenChair 0x0B58 +1262 1884 0 +1332 1603 72 +1345 1731 60 +1345 1733 60 +1345 1735 60 +1345 1737 60 +1352 1742 60 +1412 1596 50 +1412 1598 50 +1412 1600 50 +1412 1602 50 +1412 1604 50 +1413 1604 30 +1413 1606 30 +1416 1596 30 +1416 1750 10 +1416 1752 10 +1417 1546 30 +1448 1663 -10 +1452 1552 50 +1452 1553 50 +1452 1554 50 +1452 1555 50 +1495 1550 30 +1495 1554 30 +1496 1554 70 +1496 1555 70 +1512 1567 20 +1527 1425 15 +1527 1427 15 +1527 1429 15 +1527 1431 15 +1535 1415 35 +1535 1417 35 +1535 1429 55 +1535 1431 55 +1535 1433 55 +1547 1738 15 +1547 1740 15 +1549 1715 20 +1585 1555 20 +1595 1650 10 +1595 1652 10 +1597 1595 20 +1601 1523 40 +1602 1515 40 +1604 1713 20 +1636 1514 35 +1652 1604 20 +1653 1547 25 +1653 1562 10 +1653 1564 10 +1657 1635 0 +1661 1579 5 +1693 1546 45 + +# chair +WoodenChair 0x0B59 +1342 1737 20 +1343 1739 60 +1344 1737 20 +1368 1635 50 +1412 1598 30 +1414 1598 30 +1466 1672 0 +1467 1516 20 +1470 1516 20 +1482 1672 0 +1496 1548 70 +1499 1665 27 +1532 1419 35 +1534 1419 35 +1553 1684 30 +1571 1699 35 +1579 1557 20 +1579 1699 35 +1579 1709 35 +1581 1557 20 +1582 1565 20 +1583 1557 20 +1587 1565 20 +1651 1637 0 +1653 1637 0 +1655 1637 0 +1659 1644 0 +1660 1644 0 +1672 1548 30 +1683 1572 20 +1705 1566 50 + +# chair +BambooChair 0x0B5A +1185 1708 0 +1191 1709 0 +1298 1566 30 +1298 1568 30 +1298 1685 30 +1298 1687 30 +1386 1817 0 +1400 1565 30 +1400 1567 30 +1400 1569 30 +1400 1685 30 +1400 1687 30 +1402 1817 0 +1411 1716 20 +1437 1550 32 +1438 1548 32 +1440 1549 32 +1451 1708 0 +1466 1562 30 +1467 1692 0 +1470 1578 20 +1478 1738 0 +1478 1739 0 +1485 1554 70 +1485 1555 70 +1508 1599 10 +1538 1739 15 +1577 1563 20 +1618 1563 30 +1643 1579 0 +1643 1580 0 + +# chair +BambooChair 0x0B5B +1133 1818 0 +1151 1546 0 +1193 1707 0 +1199 1849 0 +1227 1574 0 +1251 1697 0 +1252 1702 0 +1306 1565 30 +1354 1670 30 +1354 1677 30 +1385 1597 30 +1385 1802 0 +1392 1597 30 +1395 1565 30 +1401 1802 0 +1411 1616 30 +1467 1560 30 +1469 1548 30 +1469 1560 30 +1471 1560 30 +1471 1664 0 +1473 1664 0 +1477 1664 0 +1479 1664 0 +1495 1546 70 +1497 1546 70 +1499 1663 27 +1500 1663 27 +1513 1612 10 +1540 1748 35 +1544 1748 35 +1548 1748 35 +1582 1563 20 +1587 1563 20 + +# chair +BambooChair 0x0B5C +1133 1821 0 +1150 1549 0 +1150 1621 0 +1152 1549 0 +1152 1621 0 +1193 1711 0 +1199 1852 0 +1227 1578 0 +1252 1705 0 +1306 1689 30 +1354 1672 30 +1354 1679 30 +1385 1805 0 +1395 1688 30 +1401 1805 0 +1411 1633 30 +1432 1686 0 +1434 1686 0 +1436 1686 0 +1438 1686 0 +1467 1564 30 +1467 1565 50 +1469 1564 30 +1469 1565 50 +1471 1564 30 +1471 1565 50 +1475 1749 0 +1476 1749 0 +1477 1749 0 +1494 1717 6 +1495 1717 6 +1540 1750 35 +1544 1750 35 +1548 1750 35 + +# chair +BambooChair 0x0B5D +1301 1566 30 +1301 1568 30 +1301 1685 30 +1301 1687 30 +1389 1817 0 +1403 1565 30 +1403 1567 30 +1403 1569 30 +1403 1685 30 +1403 1687 30 +1405 1817 0 +1420 1578 30 +1420 1580 30 +1455 1708 0 +1461 1708 0 +1467 1708 0 +1472 1562 30 +1475 1738 0 +1475 1739 0 +1477 1743 0 +1477 1744 0 +1477 1745 0 +1487 1554 70 +1487 1555 70 +1511 1599 10 +1541 1739 15 +1579 1563 20 +1621 1563 30 + +# foot stool +FootStool 0x0B5E +1329 1657 72 +1425 1719 20 +1426 1719 20 +1427 1719 20 +1428 1719 20 +1430 1712 20 +1430 1713 20 +1430 1714 20 +1430 1715 20 +1430 1716 20 +1430 1717 20 +1441 1578 20 +1441 1580 20 +1442 1577 20 +1444 1577 20 +1467 1687 0 +1473 1687 0 +1475 1687 0 +1488 1685 20 +1489 1685 20 +1490 1685 20 +1491 1685 20 +1493 1686 20 +1493 1687 20 +1493 1688 20 +1493 1689 20 +1546 1768 10 +1547 1768 10 +1548 1768 10 +1549 1768 10 +1551 1762 10 +1551 1763 10 +1551 1764 10 +1551 1765 10 +1551 1766 10 +1616 1583 0 +1617 1583 0 +1618 1583 0 +1619 1583 0 +1620 1583 0 + +# broken chair +Static 0x0C10 +1435 1595 20 + +# broken chair +Static 0x0C11 +1431 1595 24 + +# small fish +Static 0x0DD6 +1437 1773 -3 +1444 1761 -3 +1451 1756 -3 +1468 1757 -2 +1476 1759 -3 +1482 1767 -3 +1487 1747 -1 +1494 1746 -2 +1494 1759 -2 + +# small fish +Static 0x0DD7 +1435 1760 -3 +1436 1765 -3 +1446 1755 -3 +1449 1766 -3 +1450 1755 -3 +1476 1761 -3 +1482 1757 -3 +1482 1768 -2 +1486 1747 -1 +1487 1747 -1 +1498 1762 -3 + +# knitting +Static 0x0DF7 +1328 1589 76 +1343 1588 76 +1551 1656 32 + +# pile of wool +Static 0x0DF8 +1544 1659 26 + +# pile of wool +Static 0x0DF8 (Hue=0xD) +1390 1603 30 + +# bale of cotton +Static 0x0DF9 (Hue=0x3) +1329 1587 72 +1344 1587 72 + +# chessmen +Static 0x0E12 +1300 1568 34 +1544 1749 40 +1548 1771 14 + +# chessmen +Static 0x0E13 +1497 1693 24 +1533 1429 59 +1622 1588 4 + +# chessmen +Static 0x0E14 +1497 1693 24 +1533 1429 59 +1622 1588 4 + +# cards +Static 0x0E17 +1299 1684 34 +1533 1434 59 + +# cards +Static 0x0E18 +1299 1685 34 +1299 1687 34 +1533 1433 59 +1547 1767 16 +1618 1589 4 +1626 1589 4 + +# cards +Static 0x0E19 +1300 1685 34 +1300 1687 34 +1534 1433 59 +1547 1767 16 +1618 1589 4 +1626 1589 4 + +# checkers +Static 0x0E1A +1562 1762 14 +1618 1587 4 + +# checkers +Static 0x0E1B +1562 1762 14 +1618 1587 4 + +# backgammon board +Backgammon 0x0E1C +1402 1686 34 +1497 1686 24 +1534 1431 59 +1554 1763 14 +1626 1587 4 + +# ball of yarn +Static 0x0E1D +1342 1588 76 + +# ball of yarn +Static 0x0E1F (Hue=0x3) +1328 1590 76 + +# bloody bandage +Static 0x0E22 +1511 1572 26 + +# bloody water +Static 0x0E23 +1468 1613 20 +1470 1608 20 +1473 1613 26 +1504 1566 20 +1511 1573 26 + +# bottle +Static 0x0E28 +1328 1606 78 + +# bottle +Static 0x0E29 +1328 1607 78 + +# crystal ball +Static 0x0E2F (Light=Circle150) +1336 1605 78 +1494 1549 36 +1594 1652 16 + +# blank scroll +Static 0x0E34 +1328 1601 78 +1336 1602 78 + +# backpack +Backpack 0x0E75 +1464 1666 5 + +# bag +Bag 0x0E76 +1464 1665 5 + +# barrel +Barrel 0x0E77 +1301 1680 52 +1301 1680 57 +1302 1560 52 +1302 1560 57 +1302 1567 52 +1302 1567 57 +1302 1568 52 +1302 1568 57 +1302 1680 52 +1302 1680 57 +1302 1681 52 +1302 1681 57 +1303 1560 52 +1303 1560 57 +1303 1561 52 +1303 1561 57 +1303 1567 52 +1303 1567 57 +1303 1568 52 +1303 1568 57 +1304 1687 52 +1304 1687 57 +1304 1688 52 +1304 1688 57 +1305 1687 52 +1305 1687 57 +1305 1688 52 +1305 1688 57 +1315 1607 50 +1315 1607 55 +1315 1607 60 +1316 1600 50 +1316 1607 50 +1316 1607 55 +1317 1600 50 +1317 1600 55 +1326 1677 52 +1326 1677 57 +1326 1678 52 +1326 1678 57 +1327 1677 52 +1327 1677 57 +1327 1678 52 +1327 1678 57 +1341 1674 52 +1341 1674 57 +1341 1675 52 +1341 1675 57 +1346 1682 52 +1346 1682 57 +1346 1683 52 +1346 1683 57 +1347 1682 52 +1347 1682 57 +1353 1676 52 +1353 1676 57 +1353 1677 52 +1353 1677 57 +1354 1676 52 +1354 1676 57 +1354 1677 52 +1354 1677 57 +1390 1824 0 +1390 1824 5 +1391 1824 0 +1391 1824 5 +1392 1806 0 +1392 1806 5 +1392 1807 0 +1392 1807 5 +1395 1688 52 +1395 1688 57 +1396 1687 52 +1396 1687 57 +1398 1684 52 +1398 1684 57 +1398 1685 52 +1398 1685 57 +1399 1567 52 +1399 1567 57 +1399 1568 52 +1399 1568 57 +1399 1684 52 +1399 1684 57 +1399 1685 52 +1399 1685 57 +1400 1560 52 +1400 1560 57 +1400 1561 52 +1400 1561 57 +1400 1567 52 +1400 1567 57 +1400 1568 52 +1400 1568 57 +1401 1560 52 +1401 1560 57 +1406 1824 0 +1406 1824 5 +1407 1824 0 +1407 1824 5 +1408 1806 0 +1408 1806 5 +1408 1807 0 +1408 1807 5 +1472 1720 0 +1472 1721 0 +1472 1722 0 +1473 1720 0 +1473 1724 0 +1473 1725 0 +1474 1725 0 +1477 1721 0 +1477 1722 0 +1478 1721 0 +1478 1722 0 +1480 1725 0 +1481 1724 0 +1481 1725 0 +1512 1432 15 +1512 1432 20 +1512 1432 25 +1512 1432 30 +1512 1433 15 +1512 1433 20 +1513 1432 15 +1513 1432 20 +1513 1432 25 +1516 1436 15 +1516 1436 20 +1517 1435 15 +1517 1435 20 +1517 1435 25 +1518 1435 15 +1518 1435 20 +1518 1436 15 +1560 1742 15 +1560 1743 15 +1560 1743 20 +1560 1743 25 +1560 1744 15 +1560 1744 20 +1561 1742 15 +1569 1739 15 +1570 1737 15 +1570 1737 20 +1570 1738 15 +1570 1738 20 +1570 1739 15 +1571 1737 15 +1571 1737 20 +1571 1738 15 +1571 1738 20 +1571 1739 15 +1571 1747 15 +1571 1748 15 +1572 1737 15 +1572 1747 15 +1572 1747 20 +1572 1747 25 +1572 1748 15 +1572 1748 20 +1572 1748 25 +1573 1746 15 +1576 1738 15 +1576 1739 15 +1576 1739 20 +1576 1740 15 +1576 1740 20 +1580 1746 15 +1580 1746 20 +1580 1746 25 +1580 1746 35 +1580 1747 15 +1581 1745 15 +1581 1746 15 +1581 1746 20 +1616 1578 -20 +1616 1578 -15 +1616 1579 -20 +1616 1579 -15 +1616 1580 -20 +1617 1579 -20 +1621 1646 35 + +# barrel +FillableBarrel 0x0E77 +1288 1757 10 +1288 1757 15 +1288 1758 10 +1288 1758 15 +1304 1758 10 +1429 1592 20 +1429 1592 25 +1429 1592 30 +1430 1592 20 +1430 1592 25 +1431 1762 -2 +1432 1763 -2 +1436 1754 -2 +1436 1755 -2 +1437 1754 -2 +1437 1774 -2 +1437 1775 -2 +1439 1761 -1 +1439 1762 -2 +1440 1761 -2 +1440 1762 -3 +1467 1667 5 +1467 1668 5 +1467 1668 10 +1468 1667 5 +1468 1668 5 +1468 1761 -2 +1470 1763 -2 +1472 1761 -2 +1474 1754 -2 +1474 1755 -2 +1475 1754 -2 +1475 1755 -2 +1481 1770 -2 +1481 1771 -2 +1483 1771 -2 +1484 1750 -2 +1484 1751 -2 +1485 1750 -2 +1486 1689 20 +1486 1689 25 +1486 1690 20 +1486 1690 25 +1486 1690 30 +1487 1690 20 +1487 1690 25 +1490 1761 -2 +1491 1762 -2 +1494 1760 -2 +1494 1761 -2 +1496 1746 -2 +1497 1746 -2 +1497 1748 -2 +1612 1710 20 +1613 1709 20 +1613 1710 20 +1613 1710 25 +1614 1708 20 +1614 1709 20 +1614 1709 25 +1614 1710 20 +1614 1710 25 +1614 1710 30 + +# wooden box +FillableWoodenBox 0x0E7D +1437 1597 20 + +# strong box +FillableMetalBox 0x0E80 +1464 1671 6 +1480 1671 6 +1481 1586 26 +1492 1613 26 +1596 1587 26 +1598 1655 16 +1648 1644 6 + +# empty tub +Static 0x0E83 +1256 1884 2 +1290 1766 10 +1290 1769 10 +1290 1772 10 +1290 1775 10 +1290 1778 10 +1290 1781 10 +1293 1754 10 +1296 1754 10 +1299 1754 10 +1306 1766 10 +1306 1769 10 +1306 1772 10 +1306 1775 10 +1306 1778 10 +1306 1781 10 +1321 1600 50 +1385 1646 30 +1385 1649 30 +1385 1652 30 +1385 1655 30 +1385 1658 30 +1385 1661 30 +1391 1649 30 +1391 1652 30 +1391 1655 30 +1391 1658 30 + +# pitchfork +Static 0x0E87 +1288 1764 16 + +# pitchfork +Static 0x0E88 +1291 1758 10 + +# mortar and pestle +Static 0x0E9B +1501 1656 33 +1502 1656 33 + +# drum +Static 0x0E9C +1439 1550 50 +1440 1557 31 +1440 1558 31 +1445 1549 51 +1445 1666 -10 +1452 1663 -10 +1452 1664 -10 +1469 1562 51 +1471 1549 30 + +# tambourine +Static 0x0E9D +1440 1554 31 +1447 1666 -10 +1450 1661 -10 +1451 1661 -10 +1467 1549 30 + +# tambourine +Static 0x0E9E +1439 1555 50 +1440 1553 31 +1444 1555 51 + +# standing harp +Static 0x0EB1 +1438 1550 33 +1439 1548 33 +1441 1549 33 +1444 1551 51 +1447 1663 -10 +1452 1665 -10 +1452 1666 -10 +1469 1549 32 + +# lap harp +Static 0x0EB2 +1439 1560 50 +1449 1663 -10 +1451 1667 -10 +1452 1667 -10 +1467 1562 51 + +# lute +Static 0x0EB3 +1438 1565 50 +1445 1663 -10 +1449 1666 -10 +1452 1661 -10 +1452 1662 -10 +1470 1562 51 + +# lute +Static 0x0EB4 +1437 1554 31 +1437 1555 31 +1437 1556 31 +1445 1553 51 + +# music stand +Static 0x0EB5 +1437 1551 32 +1438 1549 32 +1440 1550 32 +1445 1664 -10 +1447 1664 -10 +1449 1664 -10 +1467 1563 51 +1469 1563 51 + +# music stand +Static 0x0EB6 +1445 1665 -10 +1447 1665 -10 +1449 1665 -10 +1450 1660 -10 +1451 1660 -10 +1452 1660 -10 + +# music stand +Static 0x0EB7 +1441 1553 32 +1441 1554 32 +1441 1557 32 +1441 1558 32 +1445 1551 51 +1445 1555 51 +1446 1549 51 +1446 1553 51 +1471 1562 51 + +# music stand +Static 0x0EBA +1438 1554 32 +1438 1555 32 +1438 1556 32 + +# sheet music +Static 0x0EBD +1445 1665 -10 +1447 1665 -10 +1449 1665 -10 +1450 1660 -10 +1451 1660 -10 +1452 1660 -10 + +# cleaver +Static 0x0EC2 +1453 1720 6 + +# dress form +Static 0x0EC6 +1384 1601 30 +1440 1576 20 +1470 1684 0 +1471 1684 0 +1547 1658 26 + +# dress form +Static 0x0EC7 +1469 1684 0 +1549 1660 26 + +# clean bandage +Static 0x0EE9 +1508 1562 26 +1508 1563 26 + +# bottle +Static 0x0EFF +1336 1604 78 + +# bottle +Static 0x0F02 +1508 1561 26 + +# bottle +Static 0x0F03 +1336 1603 78 + +# Black Potion +Static 0x0F06 +1328 1600 78 + +# Green Potion +Static 0x0F0A +1328 1605 78 + +# amethyst +Static 0x0F16 +1660 1643 4 + +# ruby +Static 0x0F1A +1660 1643 4 + +# diamond +Static 0x0F27 +1659 1643 4 + +# hay +Static 0x0F34 +1288 1769 10 +1288 1773 10 +1288 1775 10 +1288 1776 10 +1288 1778 10 +1288 1781 10 +1289 1754 10 +1289 1755 10 +1289 1766 10 +1289 1767 10 +1289 1769 10 +1289 1772 10 +1289 1780 21 +1290 1754 10 +1290 1755 10 +1290 1778 10 +1293 1752 10 +1294 1752 10 +1296 1752 10 +1297 1752 10 +1299 1752 10 +1300 1752 10 +1300 1769 10 +1300 1772 10 +1300 1775 10 +1301 1767 10 +1301 1769 10 +1301 1773 10 +1301 1775 10 +1301 1779 10 +1301 1782 10 +1302 1753 10 +1302 1754 10 +1302 1767 10 +1302 1779 10 +1302 1782 10 +1321 1800 0 +1321 1802 0 +1322 1800 0 +1323 1801 0 +1323 1802 0 +1323 1804 0 +1324 1802 0 +1325 1803 0 +1325 1804 0 +1326 1804 0 +1326 1805 0 +1384 1646 30 +1384 1647 30 +1384 1649 30 +1384 1650 30 +1384 1652 30 +1384 1653 30 +1384 1655 30 +1384 1656 30 +1384 1658 30 +1384 1659 30 +1384 1661 30 +1384 1662 30 +1385 1641 30 +1386 1640 30 +1386 1642 30 +1387 1641 30 +1389 1640 30 +1392 1646 30 +1392 1647 30 +1392 1649 30 +1392 1650 30 +1392 1652 30 +1392 1653 30 +1392 1655 30 +1392 1656 30 +1392 1658 30 +1392 1659 30 +1516 1544 25 +1517 1541 25 +1521 1544 25 +1524 1544 25 +1525 1541 25 +1562 1550 -15 +1567 1554 20 + +# sheaf of hay +Static 0x0F36 +1288 1752 10 +1288 1753 10 +1288 1754 10 +1288 1755 10 +1289 1752 10 +1289 1753 10 +1290 1752 10 +1290 1753 10 +1291 1752 10 +1291 1753 10 +1291 1754 10 +1317 1644 30 +1324 1800 0 +1325 1800 0 +1325 1801 0 +1326 1800 0 +1326 1802 0 +1384 1640 30 +1385 1640 30 +1386 1640 30 +1386 1641 30 +1387 1640 30 +1387 1641 30 +1388 1640 30 +1388 1641 30 +1389 1640 30 +1389 1641 30 +1391 1661 30 +1391 1662 30 +1392 1661 30 +1392 1662 30 + +# executioner's axe +Static 0x0F45 +1449 1721 6 + +# easel with canvas +Static 0x0F66 +1354 1602 72 +1446 1662 10 +1449 1662 10 +1452 1662 10 + +# easel with canvas +Static 0x0F68 +1350 1604 72 + +# easel with canvas +Static 0x0F6A +1445 1666 10 +1448 1666 10 +1451 1666 10 + +# bolt of cloth +Static 0x0F98 +1440 1576 20 +1466 1684 0 +1466 1685 0 + +# bolt of cloth +Static 0x0F98 (Hue=0xD) +1389 1603 30 + +# bolt of cloth +Static 0x0F99 +1466 1693 0 +1466 1694 0 +1554 1656 26 + +# bolt of cloth +Static 0x0F99 (Hue=0xD) +1389 1604 30 + +# bolt of cloth +Static 0x0F9A +1554 1656 26 + +# bolt of cloth +Static 0x0F9A (Hue=0xD) +1389 1604 30 + +# bolt of cloth +Static 0x0F9B +1440 1576 20 +1466 1684 0 +1467 1684 0 +1549 1657 26 +1550 1657 26 + +# bolt of cloth +Static 0x0F9C +1549 1657 26 +1551 1657 26 + +# sewing kit +Static 0x0F9D +1388 1603 36 +1440 1578 26 +1466 1688 6 +1468 1691 6 +1553 1660 32 + +# scissors +Scissors 0x0F9E +1467 1686 0 +1472 1686 0 +1550 1656 32 + +# scissors +Scissors 0x0F9F +1344 1588 76 +1388 1602 36 +1441 1577 20 + +# spool of thread +Static 0x0FA1 +1468 1693 6 + +# playing cards +Static 0x0FA2 +1492 1688 26 +1548 1749 39 +1555 1772 12 + +# playing cards +Static 0x0FA3 +1435 1715 23 +1497 1681 23 +1497 1696 24 +1554 1769 14 + +# chess board +ChessBoard 0xFA6 +1497 1693 24 +1533 1429 59 +1622 1588 4 +1300 1567 34 +1544 1749 39 +1548 1771 13 + +# checker board +CheckerBoard 0xFA6 +1562 1762 14 +1618 1587 4 +1435 1720 23 + +# dice and cup +Dices 0x0FA7 +1402 1687 34 +1435 1714 23 +1497 1679 24 +1497 1685 24 +1533 1431 59 +1541 1749 39 +1550 1763 16 +1554 1764 14 +1626 1586 4 + +# chess pieces +Static 0x0FA8 +1300 1566 34 +1544 1749 40 +1548 1771 14 + +# backgammon game +Backgammon 0x0FAD +1497 1678 21 +1540 1749 39 +1550 1762 16 + +# sledge hammer +Static 0x0FB5 +1347 1778 21 +1356 1770 21 +1356 1774 21 +1356 1786 21 +1364 1574 30 + +# horse shoes +Static 0x0FB6 +1348 1770 21 + +# forged metal +Static 0x0FB7 +1362 1573 30 +1425 1557 30 + +# tongs +Static 0x0FBC +1362 1574 30 + +# book +Static 0x0FBD +1186 1708 4 +1332 1653 54 +1351 1742 64 +1366 1574 36 +1412 1716 24 +1415 1751 14 +1419 1579 34 +1421 1549 39 +1432 1610 26 +1452 1611 26 +1453 1680 6 +1468 1692 6 +1471 1578 26 +1471 1595 26 +1474 1739 6 +1474 1746 6 +1479 1739 6 +1483 1588 26 +1493 1714 11 +1494 1554 34 +1495 1615 26 +1504 1567 25 +1511 1567 26 +1540 1739 19 +1546 1739 19 +1553 1658 32 +1603 1713 26 +1635 1690 42 +1650 1612 24 +1650 1635 4 + +# book +Static 0x0FBE +1251 1698 4 +1306 1566 34 +1306 1688 34 +1332 1588 76 +1333 1645 76 +1343 1730 64 +1343 1736 24 +1354 1671 34 +1354 1678 34 +1368 1634 54 +1395 1566 34 +1395 1687 34 +1411 1617 34 +1411 1632 34 +1433 1685 4 +1437 1685 4 +1448 1649 16 +1466 1671 6 +1476 1610 24 +1478 1596 26 +1482 1671 6 +1496 1547 74 +1499 1664 31 +1513 1613 14 +1571 1698 39 +1579 1698 39 +1579 1708 39 +1582 1564 24 +1587 1564 24 +1594 1587 26 +1596 1655 16 +1650 1644 6 + +# pen and ink +Static 0x0FBF +1186 1708 4 +1332 1653 54 +1351 1742 64 +1366 1574 36 +1412 1716 24 +1415 1751 14 +1419 1579 34 +1432 1610 26 +1452 1611 26 +1453 1680 6 +1468 1691 6 +1471 1578 26 +1471 1595 26 +1474 1739 6 +1483 1588 26 +1493 1714 11 +1494 1554 34 +1495 1615 26 +1504 1567 25 +1511 1567 26 +1526 1436 39 +1533 1436 39 +1546 1739 19 +1553 1658 32 +1603 1713 26 +1635 1690 42 +1650 1612 24 +1650 1635 4 + +# pen and ink +Static 0x0FC0 +1251 1698 4 +1306 1566 34 +1306 1688 34 +1333 1645 76 +1343 1730 64 +1343 1736 24 +1354 1671 34 +1354 1678 34 +1368 1616 54 +1368 1634 54 +1395 1566 34 +1395 1687 34 +1411 1617 34 +1411 1632 34 +1421 1548 39 +1433 1685 4 +1437 1685 4 +1448 1649 16 +1466 1671 6 +1474 1745 6 +1476 1610 24 +1477 1596 26 +1479 1738 6 +1482 1671 6 +1496 1547 74 +1499 1664 31 +1513 1613 14 +1571 1698 39 +1579 1698 39 +1579 1708 39 +1582 1564 24 +1587 1564 24 +1594 1587 26 +1596 1655 16 +1650 1644 6 + +# paints and brush +Static 0x0FC1 +1355 1602 77 +1445 1665 10 +1446 1663 10 +1448 1665 10 +1449 1663 10 +1451 1665 10 +1452 1663 10 + +# book +SongOfSamlethe 0x0FEF +1401 1565 34 + +# book +QuestOfVirtues 0x0FEF +1532 1436 39 + +# book +DiversityOfOurLand 0x0FEF +1568 1709 39 + +# book +VirtueBook 0x0FF0 +1401 1564 34 + +# book +TalesOfVesperVol1 0x0FF0 +1402 1564 34 + +# book +RedBook 0x0FF1 +1402 1569 34 +1524 1436 39 + +# book +BlueBook 0x0FF2 +1401 1568 34 + +# book +CallToAnarchy 0x0FF3 +1401 1566 34 + +# book +TamingDragons 0x0FF4 +1402 1567 34 + +# book +EthicalHedonism 0x0FF4 +1534 1436 39 + +# book +LifeOfATravellingMinstrel 0x0FF4 +1539 1739 19 + +# book +TaleOfThreeTribes 0x0FF4 +1568 1708 39 + +# glass pitcher +Pitcher 0x0FF6 +1228 1576 4 +1253 1703 4 +1525 1425 19 +1547 1714 24 +1552 1682 34 +1601 1514 44 +1652 1563 14 +1671 1547 34 +1684 1571 24 + +# skull mug +Static 0x0FFC +1614 1586 4 +1622 1586 4 + +# skull mug +Static 0x0FFD +1616 1582 6 +1618 1582 6 +1620 1582 6 +1622 1589 4 + +# skull mug +Static 0x0FFE +1626 1589 4 + +# pewter mug +PewterMug 0x0FFF +1426 1718 26 +1426 1723 24 +1426 1724 24 +1426 1728 24 +1426 1730 24 +1426 1733 24 +1426 1734 24 +1427 1718 26 +1435 1713 24 +1435 1716 24 +1435 1721 24 +1452 1707 6 +1468 1515 24 +1469 1515 24 +1497 1677 24 +1497 1685 24 +1497 1687 24 +1497 1689 24 +1509 1600 14 +1546 1767 16 +1547 1716 24 +1550 1766 16 +1556 1772 14 +1558 1762 14 +1614 1587 4 +1614 1589 4 + +# pewter mug +PewterMug 0x1000 +1150 1548 4 +1152 1548 4 +1194 1710 4 +1228 1576 4 +1253 1704 4 +1323 1679 34 +1324 1674 34 +1328 1674 34 +1429 1713 26 +1429 1715 26 +1429 1717 26 +1454 1707 6 +1456 1723 12 +1460 1707 6 +1466 1707 6 +1468 1514 24 +1489 1686 26 +1491 1686 26 +1497 1694 24 +1497 1695 24 +1546 1771 12 +1548 1716 24 +1548 1767 16 +1550 1765 16 +1554 1772 12 +1562 1764 14 +1601 1516 44 +1635 1515 39 +1652 1548 29 +1660 1580 9 +1673 1547 34 + +# pewter mug +PewterMug 0x1001 +1149 1620 4 +1150 1547 4 +1153 1620 4 +1192 1708 4 +1226 1577 4 +1251 1703 4 +1426 1723 24 +1426 1724 24 +1426 1727 24 +1426 1729 24 +1426 1733 24 +1435 1713 24 +1435 1716 24 +1435 1719 24 +1470 1514 24 +1492 1687 26 +1492 1689 26 +1497 1680 24 +1497 1682 24 +1497 1688 24 +1497 1692 24 +1497 1695 24 +1497 1697 24 +1510 1598 14 +1553 1772 14 +1558 1762 14 +1558 1763 14 +1562 1763 14 +1608 1586 4 +1608 1587 4 +1671 1546 34 +1692 1545 49 + +# pewter mug +PewterMug 0x1002 +1192 1710 4 +1322 1674 34 +1322 1679 34 +1327 1674 34 +1327 1679 34 +1600 1514 44 +1634 1513 39 +1651 1546 29 +1691 1545 49 + +# spittoon +Static 0x1003 +1424 1721 20 +1424 1733 20 +1432 1712 20 +1437 1712 20 +1486 1684 20 +1494 1676 20 +1494 1697 20 +1544 1773 10 +1554 1765 10 +1558 1760 10 +1562 1765 10 + +# empty jar +Static 0x1005 +1512 1429 21 +1513 1561 26 +1515 1427 21 + +# full jar +Static 0x1006 +1513 1560 26 + +# hay sheave +Static 0x100C +1513 1544 25 + +# hay sheave +Static 0x100D +1317 1644 30 +1319 1644 30 +1321 1644 30 +1508 1543 25 +1519 1543 25 +1523 1543 25 + +# pile of wool +Static 0x101F +1475 1686 0 +1544 1657 26 + +# chisels +Static 0x1027 +1430 1596 26 + +# dovetail saw +Static 0x1028 +1430 1595 26 + +# hammer +Static 0x102A +1455 1579 30 + +# hammer +Static 0x102B +1393 1598 36 + +# nails +Static 0x102F +1392 1598 36 +1430 1597 26 + +# jointing plane +Static 0x1030 +1391 1598 36 +1431 1596 26 + +# saw +Static 0x1034 +1431 1596 26 +1452 1580 30 + +# saw +Static 0x1035 +1392 1598 36 +1431 1597 26 +1453 1579 30 + +# hay +Static 0x1036 +1289 1779 10 +1289 1782 10 +1290 1779 10 +1290 1782 10 +1294 1753 10 +1294 1754 10 +1297 1753 10 +1297 1754 10 +1298 1782 10 +1300 1754 10 +1301 1753 10 +1301 1754 10 +1301 1770 10 +1301 1773 10 +1301 1776 10 +1301 1779 10 +1301 1782 10 +1302 1770 10 +1302 1773 10 +1302 1776 10 +1302 1779 10 +1302 1782 10 +1303 1770 10 +1303 1773 10 +1305 1773 10 +1305 1776 10 +1305 1777 16 +1305 1779 10 +1305 1780 16 +1305 1783 16 +1306 1773 10 +1306 1776 10 +1306 1777 16 +1306 1779 10 +1306 1783 16 +1307 1780 16 +1307 1783 16 +1309 1664 30 +1310 1647 30 +1310 1648 30 +1310 1652 30 +1310 1659 30 +1311 1645 30 +1311 1654 30 +1311 1666 30 +1312 1646 30 +1312 1661 30 +1313 1649 30 +1314 1646 30 +1314 1661 30 +1315 1648 30 +1315 1650 30 +1316 1661 30 +1317 1646 30 +1317 1658 30 +1319 1646 30 +1319 1648 30 +1319 1649 30 +1319 1661 30 +1320 1648 30 +1320 1664 30 +1322 1647 30 +1322 1649 30 +1385 1644 30 +1385 1647 30 +1385 1650 30 +1385 1653 30 +1385 1656 30 +1385 1659 30 +1385 1662 30 +1385 1668 30 +1387 1644 30 +1388 1647 30 +1388 1650 30 +1388 1653 30 +1388 1654 30 +1388 1656 30 +1388 1659 30 +1388 1662 30 +1388 1664 30 +1389 1643 30 +1389 1646 30 +1389 1649 30 +1389 1655 30 +1389 1658 30 +1389 1659 30 +1389 1660 30 +1389 1661 30 +1390 1644 30 +1390 1652 41 +1390 1653 41 +1391 1643 30 +1392 1647 30 +1392 1650 30 +1392 1653 30 +1392 1656 30 +1392 1659 30 +1509 1547 25 +1510 1548 25 +1511 1548 25 +1511 1550 25 +1513 1547 25 +1513 1549 25 +1514 1543 25 +1515 1542 25 +1515 1544 25 +1515 1545 25 +1515 1550 25 +1516 1542 25 +1516 1544 25 +1516 1545 25 +1516 1547 25 +1517 1541 25 +1517 1543 25 +1517 1544 25 +1517 1549 25 +1518 1547 25 +1518 1550 25 +1519 1548 25 +1520 1549 25 +1521 1541 25 +1521 1544 25 +1521 1548 25 +1522 1549 25 +1522 1550 25 +1523 1547 25 +1524 1549 25 +1525 1548 25 +1525 1550 25 +1526 1548 25 +1587 1555 20 +1588 1553 20 +1588 1556 20 +1590 1553 20 +1590 1557 20 +1591 1555 20 +1592 1554 20 +1592 1558 20 +1593 1553 20 +1593 1556 20 +1594 1554 20 +1594 1555 20 +1595 1553 20 +1595 1555 20 +1595 1557 20 +1597 1554 20 +1597 1556 20 +1598 1558 20 + +# hay +Static 0x1037 +1289 1767 10 +1289 1770 10 +1289 1773 10 +1289 1776 10 +1290 1760 10 +1290 1761 10 +1290 1763 10 +1290 1767 10 +1290 1770 10 +1290 1773 10 +1290 1776 10 +1291 1760 10 +1291 1762 10 +1291 1765 21 +1292 1758 10 +1292 1761 10 +1293 1759 10 +1293 1760 10 +1293 1762 10 +1293 1764 10 +1293 1767 10 +1293 1771 10 +1293 1774 10 +1293 1778 10 +1293 1780 10 +1294 1757 10 +1294 1758 10 +1294 1760 10 +1294 1768 10 +1294 1771 10 +1294 1776 10 +1294 1782 10 +1294 1786 10 +1294 1788 10 +1295 1758 10 +1295 1764 10 +1295 1765 10 +1295 1774 10 +1295 1777 10 +1295 1783 10 +1296 1757 10 +1296 1758 10 +1296 1763 10 +1296 1765 10 +1296 1768 10 +1296 1772 10 +1296 1778 10 +1296 1780 10 +1296 1781 10 +1296 1785 10 +1297 1759 10 +1297 1760 10 +1297 1761 10 +1297 1765 10 +1297 1767 10 +1297 1769 10 +1297 1772 10 +1297 1775 10 +1297 1781 10 +1297 1787 10 +1298 1758 10 +1298 1763 10 +1298 1767 10 +1298 1770 10 +1298 1773 10 +1298 1777 10 +1298 1779 10 +1298 1785 10 +1299 1757 10 +1299 1762 10 +1299 1764 10 +1299 1788 10 +1300 1759 10 +1300 1765 21 +1300 1786 10 +1301 1758 10 +1301 1761 10 +1301 1764 10 +1301 1767 10 +1302 1757 10 +1302 1759 10 +1302 1761 10 +1302 1767 10 +1303 1761 10 +1303 1763 10 +1303 1767 10 +1304 1761 10 +1305 1760 10 +1305 1767 10 +1305 1771 16 +1306 1770 10 +1307 1768 16 +1313 1806 0 +1313 1818 0 +1313 1822 0 +1313 1825 0 +1313 1830 0 +1314 1808 0 +1314 1810 0 +1314 1814 0 +1314 1816 0 +1314 1819 0 +1314 1822 0 +1315 1803 0 +1315 1806 0 +1315 1818 0 +1315 1819 0 +1315 1820 0 +1315 1824 0 +1315 1828 0 +1315 1829 0 +1316 1804 0 +1316 1807 0 +1316 1808 0 +1316 1810 0 +1316 1811 0 +1316 1813 0 +1316 1817 0 +1316 1822 0 +1316 1826 0 +1317 1803 0 +1317 1806 0 +1317 1808 0 +1317 1814 0 +1317 1818 0 +1317 1819 0 +1317 1831 11 +1318 1805 0 +1318 1807 0 +1318 1811 0 +1318 1816 0 +1318 1818 0 +1318 1822 0 +1318 1826 0 +1319 1804 0 +1319 1806 0 +1319 1808 0 +1319 1810 0 +1319 1812 0 +1319 1815 0 +1319 1821 0 +1319 1823 0 +1319 1824 0 +1319 1828 0 +1319 1830 0 +1320 1801 0 +1320 1803 0 +1320 1805 0 +1320 1814 0 +1320 1815 0 +1320 1817 0 +1320 1818 0 +1320 1820 0 +1321 1804 0 +1321 1813 0 +1321 1826 0 +1321 1829 0 +1322 1803 0 +1322 1806 0 +1322 1807 0 +1322 1808 0 +1322 1810 0 +1322 1814 0 +1322 1815 0 +1322 1817 0 +1322 1818 0 +1322 1820 0 +1322 1823 0 +1323 1807 0 +1323 1812 0 +1323 1816 0 +1323 1817 0 +1323 1829 0 +1323 1830 0 +1324 1803 0 +1324 1805 0 +1324 1810 0 +1324 1811 0 +1324 1813 0 +1324 1819 0 +1324 1823 0 +1324 1825 0 +1325 1808 0 +1325 1813 0 +1325 1821 0 +1325 1827 0 +1326 1806 0 +1326 1810 0 +1326 1814 0 +1326 1817 0 +1326 1819 0 +1326 1821 0 +1326 1825 0 +1326 1830 0 +1509 1544 25 +1510 1541 25 +1510 1543 25 +1510 1545 25 +1511 1542 25 +1511 1543 25 +1511 1544 25 +1514 1544 25 +1515 1541 25 +1515 1548 25 +1515 1554 25 +1517 1553 25 +1518 1542 35 +1520 1543 25 +1520 1545 25 +1522 1544 35 +1523 1431 55 +1523 1436 55 +1524 1434 55 +1524 1437 55 +1524 1544 25 +1525 1429 55 +1525 1432 55 +1525 1542 25 +1525 1544 25 +1525 1545 25 +1526 1431 55 +1526 1435 55 +1526 1436 55 +1527 1432 55 +1528 1429 55 +1528 1433 55 +1528 1437 55 +1529 1430 55 +1529 1435 55 +1530 1431 55 +1530 1436 55 +1569 1556 26 +1570 1556 26 + +# wood curls +Static 0x1038 +1388 1596 30 +1388 1599 30 +1390 1597 30 +1390 1599 30 +1390 1601 30 +1391 1596 30 +1393 1596 30 +1430 1594 20 +1430 1596 20 +1430 1598 20 +1431 1595 20 +1431 1597 20 +1432 1595 20 +1432 1597 20 +1433 1594 20 +1433 1597 20 +1434 1595 20 +1451 1579 30 +1451 1581 30 +1453 1580 30 +1454 1580 30 +1455 1579 30 + +# sack of flour +Static 0x1039 +1448 1608 20 +1450 1608 20 +1452 1615 20 +1512 1422 15 +1512 1424 21 +1513 1436 15 +1513 1437 15 +1514 1432 15 +1518 1433 15 +1549 1704 20 +1564 1742 15 +1564 1743 15 +1565 1748 15 +1568 1737 15 +1569 1736 15 +1577 1737 15 +1577 1738 15 +1578 1737 15 +1592 1517 40 + +# open sack of flour +Static 0x103A +1448 1617 20 +1449 1608 20 +1513 1422 15 +1513 1433 15 +1545 1704 20 +1560 1745 15 +1562 1739 15 +1565 1743 15 +1568 1736 15 +1576 1744 15 +1581 1740 15 +1598 1512 40 + +# dough +Static 0x103D +1248 1707 6 +1448 1610 27 + +# cookie mix +Static 0x103F +1248 1708 6 +1448 1612 27 +1518 1422 21 +1594 1512 46 + +# rolling pin +Static 0x1043 +1156 1616 6 +1192 1848 6 +1195 1704 6 +1256 1881 6 +1448 1614 26 +1517 1422 21 +1545 1680 36 +1546 1708 20 +1595 1512 46 + +# globe +Static 0x1047 +1334 1644 72 +1338 1587 72 + +# loom bench +Static 0x104A +1392 1602 30 +1545 1658 26 + +# clock +Clock 0x104B +1423 1660 16 +1423 1661 16 +1423 1662 16 + +# clock +Clock 0x104C +1426 1660 16 +1426 1661 16 +1426 1662 16 +1426 1663 16 + +# clock frame +ClockFrame 0x104D +1337 1588 76 +1384 1598 36 +1424 1651 16 +1424 1654 16 +1428 1649 16 +1428 1656 16 + +# clock parts +ClockParts 0x104F +1337 1588 76 +1384 1598 36 +1424 1655 16 +1428 1651 16 + +# clock parts +ClockParts 0x1050 +1424 1649 16 +1428 1655 16 + +# axle with gears +AxleGears 0x1051 +1424 1656 16 + +# axle with gears +AxleGears 0x1052 +1424 1649 16 +1428 1649 16 +1428 1655 16 + +# gears +Gears 0x1053 +1337 1588 76 +1424 1650 16 +1424 1656 16 +1428 1651 16 +1428 1654 16 + +# gears +Gears 0x1054 +1386 1598 36 + +# sextant parts +SextantParts 0x1059 +1424 1650 16 +1428 1656 16 + +# sextant parts +SextantParts 0x105A +1385 1598 36 +1424 1654 16 +1428 1650 16 + +# springs +Springs 0x105D +1424 1655 16 +1428 1654 16 + +# springs +Springs 0x105E +1424 1651 16 +1428 1649 16 + +# pile of hides +Static 0x1078 +1429 1609 20 + +# pile of hides +Static 0x1079 +1429 1614 20 + +# cut leather +Static 0x1082 +1432 1609 26 + +# bracelet +Static 0x1086 +1660 1643 4 + +# ring +Static 0x108A +1660 1643 4 + +# fur +Static 0x11F5 +1436 1613 26 + +# fur +Static 0x11F7 +1436 1610 26 + +# fur +Static 0x11F8 +1432 1612 26 + +# tarot +Static 0x12A6 +1494 1551 36 +1594 1650 16 + +# tarot +Static 0x12AA +1331 1603 76 + +# deck of tarot +Static 0x12AC +1331 1602 76 + +# brush +Static 0x1371 +1391 1640 36 + +# brush +Static 0x1372 +1390 1640 36 + +# bridle +Static 0x1374 +1392 1640 36 + +# short spear +Static 0x1403 +1529 1413 59 + +# halberd +Static 0x143F +1372 1578 33 + +# map +Static 0x14EB +1332 1652 54 +1339 1588 76 + +# map +Static 0x14EC +1328 1644 78 + +# ship model +Static 0x14F3 +1414 1744 16 +1414 1758 16 +1420 1744 16 +1420 1758 16 + +# spyglass +Static 0x14F5 +1328 1648 78 + +# rope +Static 0x14F8 +1467 1766 -3 +1471 1770 -3 +1490 1756 -3 +1492 1749 -3 + +# rope +Static 0x14FA +1448 1764 -3 +1449 1758 -3 +1449 1768 -3 +1474 1762 -3 +1477 1762 -3 +1481 1768 -3 +1486 1762 -3 +1493 1762 -3 +1498 1759 -3 + +# skirt +Static 0x1516 (Hue=0x386) +1444 1580 20 + +# long pants +Static 0x1539 (Hue=0x386) +1443 1578 20 + +# wooden bowl +Static 0x15F8 +1192 1848 6 +1448 1613 25 +1545 1680 36 + +# pewter bowl +Static 0x15FD +1195 1848 6 +1196 1704 6 +1248 1709 6 + +# bowl of lettuce +Static 0x1600 +1322 1605 56 + +# large pewter bowl +Static 0x1603 +1151 1544 0 +1157 1616 6 +1192 1849 6 +1248 1706 6 +1324 1600 56 +1550 1709 26 + +# large wooden bowl +Static 0x1605 +1226 1568 6 + +# pear +Static 0x172D +1378 1598 30 +1379 1601 30 +1382 1588 30 + +# folded cloth +Static 0x1763 +1467 1685 0 + +# cut cloth +Static 0x1766 +1466 1687 4 + +# cloth +Static 0x1767 +1466 1689 0 + +# silver wire +Static 0x1877 +1345 1778 21 +1345 1786 21 +1354 1770 21 + +# gold wire +Static 0x1878 +1347 1786 21 +1354 1774 21 + +# copper wire +Static 0x1879 +1346 1770 21 + +# heater shield +Static 0x1B77 +1530 1412 55 + +# feather +Static 0x1BD1 +1468 1576 26 +1468 1577 26 +1468 1581 26 +1468 1582 26 + +# shaft +Static 0x1BD4 +1468 1577 26 +1468 1580 26 +1468 1581 26 + +# skinned goat +Static 0x1E89 +1453 1725 6 + +# plucked chicken +Static 0x1E8B +1450 1726 6 + +# skinned deer +Static 0x1E91 +1453 1724 6 + +# winch +Static 0x1EA8 +1521 1454 35 + +# earrings +Static 0x1F07 +1659 1643 4 + +# pitcher of water +Pitcher 0x1F9D (Content=Water) +1193 1709 4 +1512 1425 21 \ No newline at end of file diff --git a/Data/Decoration/Britannia/bucs.cfg b/Data/Decoration/Britannia/bucs.cfg new file mode 100644 index 0000000..88acb8e --- /dev/null +++ b/Data/Decoration/Britannia/bucs.cfg @@ -0,0 +1,722 @@ +# stone pavers +Static 0x051E +2669 2071 -20 + +# stone pavers +Static 0x051F +2669 2072 -20 + +# stone pavers +Static 0x0520 +2669 2073 -20 + +# stone +Static 0x071E +2726 2133 0 +2727 2131 0 +2727 2131 5 +2727 2131 10 +2727 2131 15 +2727 2131 20 +2727 2131 25 +2727 2132 0 +2727 2132 30 +2727 2133 0 +2727 2133 30 +2727 2133 35 +2727 2134 0 +2727 2134 30 +2727 2135 0 +2727 2135 5 +2727 2135 10 +2727 2135 15 +2727 2135 20 +2727 2135 25 +2728 2133 0 + +# stone stairs +Static 0x071F +2727 2134 35 +2727 2135 30 + +# stone stairs +Static 0x0737 +2727 2131 30 +2727 2132 35 + +# stone stairs +Static 0x07A0 +2726 2132 0 + +# stone stairs +Static 0x07A1 +2728 2134 0 + +# stone stairs +Static 0x07A2 +2728 2132 0 + +# stone stairs +Static 0x07DA +2726 2134 0 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +2659 2187 8 +2660 2203 8 +2666 2234 8 +2668 2235 8 +2668 2236 8 +2673 2233 4 +2675 2238 4 +2684 2233 4 + +# bottles of ale +Static 0x09A0 +2666 2236 8 + +# metal box +FillableMetalBox 0x09A8 +2730 2185 6 + +# metal chest +MetalChest 0x09AB +2662 2250 -20 + +# metal chest +FillableMetalChest 0x09AB +2648 2192 4 +2649 2192 4 +2650 2192 4 +2718 2080 0 +2719 2080 20 + +# silverware +Static 0x09BD +2757 2219 6 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +2659 2201 8 +2660 2186 8 + +# silverware +Static 0x09D4 +2748 2113 4 + +# pitcher +Static 0x09D6 +2668 2129 4 +2692 2200 4 + +# plate +Plate 0x09D7 +2757 2219 6 + +# plate of food +Static 0x09DB +2748 2113 4 + +# mug of ale +GlassMug 0x09EE (Content=Ale) +2679 2233 4 + +# wall sconce +WallSconce 0x09FD (Light=WestBig) +2681 2245 16 + +# wall sconce +WallSconce 0x0A02 (Light=NorthBig) +2683 2241 16 +2678 2241 16 + +# wall torch +WallTorch 0x0A07 (Light=WestBig) +2728 2187 16 + +# wall torch +Static 0x0A0C (Light=NorthBig) +2729 2184 16 + +# candle +Candle 0x0A0F +2691 2200 4 + +# lantern +Lantern 0x0A18 (Unlit) +2744 2253 10 + +# hanging lantern +HangingLantern 0x0A1A +2717 2104 9 +2721 2085 0 +2721 2086 0 +2722 2086 0 +2736 2158 18 + +# hanging lantern +Static 0x0A1D +2736 2174 20 + +# lantern post +Static 0x0A20 +2735 2157 -1 +2735 2173 0 + +# candle +CandleLarge 0x0A26 (Unlit) +2632 2086 14 + +# stool +Stool 0x0A2A +2669 2076 5 +2709 2178 0 +2713 2086 0 +2723 2085 0 +2726 2086 0 +2730 2260 0 +2730 2261 0 +2731 2259 0 +2731 2262 0 +2732 2259 0 +2732 2262 0 +2733 2260 0 +2733 2261 0 + +# stool +Static 0x0A2B +2637 2080 10 +2638 2081 10 +2638 2082 10 + +# chest of drawers +Drawer 0x0A2C +2676 2152 0 + +# chest of drawers +Drawer 0x0A34 +2664 2131 0 +2744 2115 0 +2776 2132 0 + +# armoire +Armoire 0x0A53 +2624 2099 10 +2712 2084 0 +2720 2084 0 + +# bedroll +Static 0x0A55 +2689 2201 0 +2715 2209 0 + +# bedroll +Static 0x0A56 +2694 2201 0 +2718 2209 0 + +# bedroll +Static 0x0A57 +2718 2209 0 + +# bedroll +Static 0x0A58 +2689 2201 0 +2715 2209 0 + +# bed +Static 0x0A5C +2752 2217 0 + +# bed +Static 0x0A63 +2752 2216 0 + +# folded sheet +Static 0x0A92 +2632 2080 12 +2704 2146 2 +2704 2149 2 +2709 2132 2 +2726 2089 2 +2729 2260 -3 +2744 2112 2 + +# display case +Static 0x0AA0 +2733 2249 4 +2734 2249 4 +2739 2249 4 + +# display case +Static 0x0AA2 +2733 2248 4 +2734 2248 4 +2739 2248 4 + +# display case +Static 0x0AA3 +2732 2248 4 +2738 2248 4 + +# display case +Static 0x0AA4 +2735 2248 4 +2740 2248 4 + +# display case +Static 0x0AA5 +2732 2249 4 +2738 2249 4 + +# display case +Static 0x0B10 +2732 2248 0 +2738 2248 0 + +# display case +Static 0x0B11 +2735 2249 0 +2740 2249 0 + +# display case +Static 0x0B12 +2732 2249 0 +2738 2249 0 + +# display case +Static 0x0B13 +2735 2248 0 +2740 2248 0 + +# display case +Static 0x0B15 +2733 2249 0 +2734 2249 0 +2739 2249 0 + +# display case +Static 0x0B17 +2733 2248 0 +2734 2248 0 +2739 2248 0 + +# display case +Static 0x0B18 +2735 2249 4 +2740 2249 4 + +# candle +CandleLarge 0x0B1A +2672 2153 8 +2672 2156 6 +2728 2259 8 + +# candle +CandleLarge 0x0B1B +2634 2080 18 +2712 2212 7 +2732 2185 6 + +# counter +Static 0x0B3E +2731 2185 0 + +# counter +Static 0x0B3F +2728 2258 0 +2728 2259 0 +2730 2184 0 +2731 2260 0 +2731 2261 0 +2732 2260 0 +2732 2261 0 + +# counter +Static 0x0B40 +2730 2185 0 +2732 2185 0 + +# chair +FancyWoodenChairCushion 0x0B4E +2658 2187 4 +2658 2201 4 +2658 2203 4 +2712 2097 0 +2712 2101 0 +2720 2092 0 +2720 2093 0 + +# chair +FancyWoodenChairCushion 0x0B4F +2660 2185 4 +2713 2096 0 +2715 2080 0 +2715 2089 0 +2715 2096 0 +2724 2080 0 + +# chair +FancyWoodenChairCushion 0x0B50 +2660 2189 4 + +# chair +FancyWoodenChairCushion 0x0B51 +2661 2187 4 +2661 2201 4 +2661 2203 4 + +# chair +WoodenChair 0x0B56 +2624 2097 10 +2728 2251 0 + +# chair +WoodenChair 0x0B57 +2629 2096 10 +2730 2248 0 + +# chair +WoodenChair 0x0B59 +2748 2114 0 + +# chair +BambooChair 0x0B5A +2665 2235 2 +2672 2238 4 +2756 2219 0 +2779 2132 0 + +# chair +BambooChair 0x0B5B +2667 2128 0 +2667 2233 2 +2669 2128 0 +2674 2232 4 +2674 2237 2 +2679 2232 4 +2684 2232 4 +2712 2210 0 +2757 2218 0 + +# chair +BambooChair 0x0B5C +2667 2237 2 +2674 2239 4 +2712 2213 0 + +# chair +BambooChair 0x0B5D +2669 2235 2 +2781 2131 0 +2781 2133 0 + +# foot stool +FootStool 0x0B5E +2691 2201 0 +2692 2201 0 + +# bench +Static 0x0B60 +2728 2188 0 + +# bench +Static 0x0B65 +2755 2216 0 + +# table +Static 0x0B70 +2659 2188 4 +2659 2204 4 + +# table +Static 0x0B71 +2660 2188 4 +2660 2204 4 + +# table +Static 0x0B72 +2660 2186 4 +2660 2200 4 + +# table +Static 0x0B73 +2659 2186 4 +2659 2187 4 +2659 2200 4 +2659 2201 4 +2659 2202 4 +2659 2203 4 +2660 2187 4 +2660 2201 4 +2660 2202 4 +2660 2203 4 + +# wooden signpost +Static 0x0B97 +2632 2099 10 +2632 2102 10 +2664 2192 4 +2688 2234 4 +2688 2237 4 + +# wooden signpost +Static 0xB98 +2732 2192 0 +2666 2096 5 + +# broken chair +Static 0x0C11 +2627 2097 16 + +# bloody bandage +Static 0x0E20 +2704 2136 6 + +# crate +FillableLargeCrate 0x0E3D +2675 2241 2 +2676 2241 2 +2676 2245 2 +2677 2241 2 +2677 2245 2 + +# metal chest +FillableMetalGoldenChest 0x0E40 +2672 2243 2 + +# wooden chest +WoodenChest 0x0E42 +2712 2209 0 +2752 2221 0 + +# wooden chest +FillableWoodenChest 0x0E42 +2728 2187 0 + +# wooden chest +WoodenChest 0x0E43 +2677 2158 0 +2678 2157 0 + +# wooden chest +FillableWoodenChest 0x0E43 +2733 2184 0 +2734 2184 0 + +# barrel +Barrel 0x0E77 +2675 2245 -20 +2676 2244 -20 +2676 2245 -20 +2692 2205 0 +2693 2204 0 +2693 2205 0 +2746 2112 0 +2664 2133 0 + +# barrel +FillableBarrel 0x0E77 +2637 2084 10 +2637 2085 10 +2672 2245 2 +2673 2245 2 + +# metal chest +MetalChest 0x0E7C +2664 2134 0 +2744 2117 0 + +# clean bandage +Static 0x0EE9 +2704 2145 8 +2709 2136 6 +2710 2145 8 + +# playing cards +Static 0x0FA2 +2660 2202 8 +2667 2236 8 + +# playing cards +Static 0x0FA3 +2660 2187 8 +2668 2235 8 + +# checkers +Static 0x0FA4 +2674 2233 7 + +# checkers +Static 0x0FA5 +2674 2233 7 + +# checker board +CheckerBoard 0x0FA6 +2674 2233 6 + +# dice and cup +Dices 0x0FA7 +2678 2233 2 +2680 2233 4 + +# backgammon game +Backgammon 0x0FAD +2674 2238 6 + +# barrel +Static 0x0FAE +2633 2091 10 +2749 2164 -3 +2753 2164 -3 +2753 2169 -3 + +# anvil +AnvilEastAddon 0x0FAF +2634 2091 10 + +# forge +SmallForgeAddon 0x0FB1 +2634 2089 10 + +# sledge hammer +Static 0x0FB4 +2634 2090 10 + +# sledge hammer +Static 0x0FB5 +2636 2083 10 + +# tongs +Static 0x0FBB +2636 2083 11 + +# book +Static 0x0FBD +2632 2085 14 +2665 2090 11 +2714 2097 1 + +# book +Static 0x0FBE +2733 2248 2 + +# pen and ink +Static 0x0FBF +2734 2248 4 + +# pen and ink +Static 0x0FC0 +2666 2090 11 +2709 2177 6 +2715 2097 4 + +# chisels +Static 0x1027 +2627 2097 16 + +# moulding planes +Static 0x102D +2627 2096 16 + +# nails +Static 0x102F +2626 2097 16 + +# jointing plane +Static 0x1030 +2626 2097 16 + +# smoothing plane +Static 0x1033 +2627 2097 16 + +# saw +Static 0x1034 +2627 2097 16 + +# globe +Static 0x1047 +2728 2260 0 + +# clock frame +Static 0x104D +2627 2096 16 + +# axle +Axle 0x105B +2626 2096 16 +2627 2097 16 + +# cut leather +Static 0x1067 +2704 2177 0 +2705 2176 0 + +# pile of hides +Static 0x1078 +2706 2177 0 + +# pile of hides +Static 0x1079 +2705 2178 0 + +# hanging pole +Static 0x10AC +2718 2082 0 + +# hanging pole +Static 0x10AD +2718 2081 0 + +# hanging pole +Static 0x10AE +2718 2080 0 + +# flowerpot +PottedPlant1 0x11CB +2667 2072 11 + +# log table +Static 0x11DF +2632 2086 10 +2672 2157 0 + +# map +Static 0x14EC +2728 2258 6 + +# rope +Static 0x14FA +2744 2169 -3 +2749 2177 -3 +2752 2160 -3 +2752 2173 -3 +2758 2166 -3 + +# lockpick +Static 0x14FC +2732 2260 6 +2732 2261 6 + +# lockpicks +Static 0x14FE +2731 2261 6 + +# water barrel +Static 0x154D +2672 2244 2 +2741 2169 -3 +2749 2171 -3 + +# ore +Static 0x19B9 +2637 2082 16 + +# glass +GlassMug 0x1F81 +2679 2233 4 + +# glass of water +GlassMug 0x1F91 (Content=Water) +2679 2233 4 \ No newline at end of file diff --git a/Data/Decoration/Britannia/bucsportal.cfg b/Data/Decoration/Britannia/bucsportal.cfg new file mode 100644 index 0000000..342b4df --- /dev/null +++ b/Data/Decoration/Britannia/bucsportal.cfg @@ -0,0 +1,137 @@ +############### +# Teleporters # +############### + +Teleporter 0x1BC3 (PointDest=(2727, 2133, 5)) +2618 977 5 + +Teleporter 0x1BC3 (PointDest=(2618, 977, 5)) +2727 2133 5 + + +############# +# Buc's Den # +############# + +# sign +Static 0xBD0 (Name=to the Mainland) +2728 2133 25 + +# stone +Static 0x071E +2726 2133 0 +2727 2131 0 +2727 2131 5 +2727 2131 10 +2727 2131 15 +2727 2131 20 +2727 2131 25 +2727 2132 0 +2727 2132 30 +2727 2133 0 +2727 2133 30 +2727 2133 35 +2727 2134 0 +2727 2134 30 +2727 2135 0 +2727 2135 5 +2727 2135 10 +2727 2135 15 +2727 2135 20 +2727 2135 25 +2728 2133 0 + +# stone stairs +Static 0x071F +2727 2134 35 +2727 2135 30 + +# stone stairs +Static 0x0737 +2727 2131 30 +2727 2132 35 + +# stone stairs +Static 0x07A0 +2726 2132 0 + +# stone stairs +Static 0x07A1 +2728 2134 0 + +# stone stairs +Static 0x07A2 +2728 2132 0 + +# stone stairs +Static 0x07DA +2726 2134 0 + + +############ +# Mainland # +############ + +# sign +Static 0xBCF (Name=to Buccaneer's Den) +2618 978 25 + +# stone +Static 0x07A3 +2616 977 0 +2616 977 5 +2616 977 10 +2616 977 15 +2616 977 20 +2616 977 25 +2617 977 0 +2617 977 30 +2618 977 0 +2618 977 30 +2618 977 35 +2619 977 0 +2619 977 30 +2620 977 0 +2620 977 5 +2620 977 10 +2620 977 15 +2620 977 20 +2620 977 25 + +# stone stairs +Static 0x07A4 +2617 978 0 +2618 978 0 +2619 978 0 + +# stone stairs +Static 0x07A5 +2619 977 35 +2620 977 30 + +# stone stairs +Static 0x07A6 +2617 976 0 +2618 976 0 +2619 976 0 + +# stone stairs +Static 0x07A7 +2616 977 30 +2617 977 35 + +# stone stairs +Static 0x07A8 +2616 976 0 + +# stone stairs +Static 0x07A9 +2620 978 0 + +# stone stairs +Static 0x07AA +2620 976 0 + +# stone stairs +Static 0x07AB +2616 978 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/cove.cfg b/Data/Decoration/Britannia/cove.cfg new file mode 100644 index 0000000..247d58a --- /dev/null +++ b/Data/Decoration/Britannia/cove.cfg @@ -0,0 +1,317 @@ +# tent wall +Static 0x02EB (Hue=0x33) +2333 1220 0 +2337 1229 0 +2342 1214 0 +2346 1220 0 + +# tent wall +Static 0x02EC (Hue=0x33) +2334 1219 0 +2338 1228 0 +2343 1213 0 +2347 1219 0 + +# gruesome standard +Static 0x041F +2338 1214 0 + +# gruesome standard +Static 0x0420 +2347 1217 0 + +# gruesome standard +Static 0x0428 +2329 1221 0 + +# cauldron +Static 0x0974 +2337 1221 0 + +# tray +Static 0x0992 +2227 1218 6 +2236 1187 6 +2244 1203 6 +2259 1217 6 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +2228 1218 6 + +# fork +Fork 0x09A3 +2227 1217 6 + +# fork +Fork 0x09A4 +2237 1187 6 +2245 1203 6 +2260 1217 6 + +# knife +Knife 0x09A5 +2227 1217 6 + +# knife +Knife 0x09A6 +2237 1187 6 +2245 1203 6 +2260 1217 6 + +# metal box +FillableMetalBox 0x09A8 +2213 1165 6 + +# spoon +Spoon 0x09C2 +2227 1217 6 + +# spoon +Spoon 0x09C3 +2237 1187 7 +2245 1203 7 +2260 1217 7 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +2238 1188 6 +2246 1204 6 +2261 1218 6 + +# plate +Plate 0x09D7 +2227 1217 6 +2228 1217 6 +2237 1187 6 +2237 1188 6 +2245 1203 6 +2245 1204 6 +2260 1217 6 +2260 1218 6 + +# fork +Fork 0x09F4 +2237 1188 6 +2245 1204 6 +2260 1218 6 + +# fork +Fork 0x09F5 +2228 1217 6 + +# knife +Knife 0x09F6 +2237 1188 6 +2245 1204 6 +2260 1218 6 + +# knife +Knife 0x09F7 +2228 1217 6 + +# spoon +Spoon 0x09F8 +2237 1188 6 +2245 1204 6 +2260 1218 6 + +# spoon +Spoon 0x09F9 +2228 1217 6 + +# candle +CandleLarge 0x0A26 (Unlit) +2228 1216 6 + +# candle +CandleLarge 0x0B1A +2212 1116 26 +2212 1116 46 +2213 1164 6 +2213 1168 6 +2215 1191 6 +2217 1195 6 +2236 1188 6 +2243 1228 6 +2243 1231 6 +2244 1204 6 +2259 1218 6 +2275 1198 6 +2276 1200 26 +2283 1226 6 +2284 1228 26 + +# chair +WoodenChair 0x0B56 +2211 1115 20 +2212 1166 0 +2242 1229 0 +2275 1199 20 +2283 1227 20 + +# chair +WoodenChair 0x0B57 +2276 1197 0 +2284 1225 0 + +# chair +WoodenChair 0x0B58 +2213 1115 40 + +# chair +BambooChair 0x0B5A +2226 1217 0 + +# chair +BambooChair 0x0B5B +2237 1186 0 +2245 1202 0 +2260 1216 0 + +# chair +BambooChair 0x0B5C +2214 1192 0 +2237 1189 0 +2245 1205 0 +2260 1219 0 + +# chair +BambooChair 0x0B5D +2229 1217 0 + +# campfire +Static 0x0DE3 (Light=Circle225) +2337 1221 0 + +# crate +FillableLargeCrate 0x0E3C +2252 1190 -2 +2252 1190 1 + +# crate +MediumCrate 0x0E3E +2252 1190 4 +2253 1190 -2 + +# stump +Static 0x0E59 +2330 1220 0 + +# barrel +FillableBarrel 0x0E77 +2251 1189 -2 +2251 1189 3 +2251 1190 -2 +2252 1189 -2 +2259 1188 -2 +2259 1188 3 +2259 1189 -2 +2259 1189 3 +2259 1190 -2 +2260 1188 -2 +2260 1188 3 +2260 1189 -2 +2260 1189 3 +2260 1190 -2 + +# strong box +FillableMetalBox 0x0E80 +2212 1191 6 +2240 1231 6 + +# cleaver +Static 0x0EC3 +2217 1196 6 + +# skinning knife +Static 0x0EC5 +2212 1196 6 + +# executioner's axe +Static 0x0F46 +2331 1219 0 + +# fire pit +Static 0x0FAC (Light=Circle225) +2337 1221 0 + +# book +Static 0x0FBD +2212 1115 26 +2212 1115 46 +2213 1166 6 +2243 1229 6 +2276 1199 26 +2284 1227 26 + +# book +Static 0x0FBE +2214 1191 6 +2276 1198 6 +2284 1226 6 + +# pen and ink +Static 0x0FBF +2213 1166 6 +2243 1229 6 + +# pen and ink +Static 0x0FC0 +2213 1191 6 + +# glass pitcher +Pitcher 0x0FF6 +2261 1217 6 + +# garbage +Static 0x10EE +2332 1221 0 +2333 1223 0 +2336 1221 1 +2336 1222 0 +2338 1214 0 +2338 1218 0 +2338 1224 0 +2339 1221 2 +2340 1220 0 +2340 1224 0 + +# butcher knife +Static 0x13F7 +2212 1195 6 + +# rope +Static 0x14FA +2252 1191 -2 + +# water barrel +Static 0x154D +2281 1183 0 + +# skinned goat +Static 0x1E88 +2329 1225 3 + +# skinned goat +Static 0x1E89 +2337 1223 0 + +# skinned deer +Static 0x1E90 +2342 1221 0 + +# skinned deer +Static 0x1E91 +2338 1219 0 +2339 1219 0 + +# pitcher of water +Pitcher 0x1F9D (Content=Water) +2238 1187 6 +2246 1203 6 +2261 1217 6 + +# pitcher of water +Pitcher 0x1F9E (Content=Water) +2227 1216 6 diff --git a/Data/Decoration/Britannia/delucia.cfg b/Data/Decoration/Britannia/delucia.cfg new file mode 100644 index 0000000..55b6276 --- /dev/null +++ b/Data/Decoration/Britannia/delucia.cfg @@ -0,0 +1,229 @@ +# oven +Static 0x0461 +5195 4058 37 + +# oven +Static 0x0462 (Light=WestBig) +5195 4057 37 + +# fireplace +SandstoneFireplaceSouthAddon 0x047B +5198 4054 37 +5234 4014 37 +5265 3977 41 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +5233 4027 37 +5293 4003 40 +5272 3987 37 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +5273 3987 37 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +5295 3998 40 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +5295 3997 40 + +# wooden door +StrongWoodDoor 0x06F1 (Facing=SouthCCW) +5290 4008 40 + +# wooden door +StrongWoodDoor 0x06F3 (Facing=NorthCW) +5290 4007 40 + +# wooden fence +Static 0x0863 +5251 4021 39 +5252 4021 40 +5253 4002 46 +5253 4021 40 +5254 4002 46 +5254 4021 40 +5255 4021 38 + +# wooden fence +Static 0x0864 +5250 4015 40 +5250 4016 39 +5250 4017 40 +5250 4018 41 +5250 4019 39 +5250 4020 39 +5250 4021 39 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +5287 4015 40 +5297 4003 40 +5301 4003 40 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +5288 4015 40 +5298 4003 40 +5302 4003 40 + +# wooden gate +DarkWoodGate 0x086A (Facing=WestCCW) +5292 4012 40 +5297 4006 40 +5297 4012 40 +5301 4006 40 +5301 4012 40 + +# wooden gate +DarkWoodGate 0x086C (Facing=EastCW) +5293 4012 40 +5298 4006 40 +5298 4012 40 +5302 4006 40 +5302 4012 40 + +# wooden fence +Static 0x088A +5251 4014 39 +5256 4021 38 +5257 4021 38 + +# wooden fence +Static 0x088B +5251 4006 45 +5251 4007 45 +5279 4009 38 +5279 4010 39 + +# cauldron +Static 0x0975 +5195 3996 37 +5293 3986 37 + +# hanging lantern +HangingLantern 0x0A1A +5179 4070 40 + +# chest of drawers +FancyDrawer 0x0A30 +5199 4061 57 + +# chest of drawers +Drawer 0x0A34 +5195 4066 57 + +# armoire +FancyArmoire 0x0A4D +5202 4061 57 + +# armoire +Armoire 0x0A53 +5195 4067 57 + +# bookcase +LibraryBookcase 0x0A9B +5215 4007 37 + +# crate +FillableLargeCrate 0x0E3D +5236 4021 37 +5236 4021 40 +5236 4022 37 +5236 4022 40 +5236 4023 37 +5237 4020 57 +5237 4021 57 +5237 4022 57 +5237 4023 57 + +# wooden chest +WoodenChest 0x0E42 +5262 3980 38 +5262 3982 38 +5269 3977 37 +5269 3986 36 + +# wooden chest +WoodenChest 0x0E43 +5270 3971 37 +5276 3971 37 + +# pouch +Static 0x0E79 +5262 3984 42 + +# water tub +Static 0x0E7B +5296 4013 40 + +# empty tub +Static 0x0E83 +5291 4009 40 +5291 4010 40 +5296 4007 40 + +# pickaxe +Static 0x0E85 +5230 4021 43 +5288 3979 37 + +# pitchfork +Static 0x0E87 +5287 3979 37 + +# fire pit +Static 0x0FAC (Light=Circle225) +5195 3996 37 +5285 3980 37 +5293 3986 37 +5295 3977 37 + +# barrel +Static 0x0FAE +5230 4024 37 +5230 4025 37 +5291 4004 40 +5291 4005 40 +5291 4006 40 + +# anvil +AnvilSouthAddon 0x0FB0 +5228 4003 37 +5228 4005 37 +5235 4004 38 +5235 4006 37 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +5235 4016 37 + +# upright loom +LoomEastAddon 0x1060 +5231 4015 37 + +# bellows +Static 0x197B +5226 4004 37 +5234 4005 37 + +# forge +Static 0x197E (Light=Circle300) +5227 4004 37 +5235 4005 37 + +# bellows +Static 0x199E +5229 4004 37 +5237 4005 37 + +# forge +Static 0x19A3 +5236 4005 37 + +# forge +Static 0x19A4 +5228 4004 37 \ No newline at end of file diff --git a/Data/Decoration/Britannia/despise.cfg b/Data/Decoration/Britannia/despise.cfg new file mode 100644 index 0000000..d17a8f1 --- /dev/null +++ b/Data/Decoration/Britannia/despise.cfg @@ -0,0 +1,17 @@ +# stone stairs +Static 0x78A +5572 628 45 +5572 629 45 +5572 630 45 +5505 570 39 + +# stone stairs +Static 0x78C +5571 633 10 +5523 673 35 +5385 756 -15 +5411 859 60 + +# stone +Static 0x788 +5507 568 54 \ No newline at end of file diff --git a/Data/Decoration/Britannia/destard.cfg b/Data/Decoration/Britannia/destard.cfg new file mode 100644 index 0000000..2237472 --- /dev/null +++ b/Data/Decoration/Britannia/destard.cfg @@ -0,0 +1,3 @@ +# ankh +AnkhNorth 0x0004 +5204 774 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/hythloth.cfg b/Data/Decoration/Britannia/hythloth.cfg new file mode 100644 index 0000000..c39b666 --- /dev/null +++ b/Data/Decoration/Britannia/hythloth.cfg @@ -0,0 +1,20 @@ +# stone stairs +Static 0x7A5 +6081 144 -12 +6081 145 -12 +6081 146 -12 +6080 144 -7 +6080 145 -7 +6080 146 -7 +6057 88 32 +6057 89 32 +6057 90 32 +6056 88 37 +6056 89 37 +6056 90 37 +6041 192 5 +6041 193 5 +6041 194 5 +6042 192 0 +6042 193 0 +6042 194 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/jhelom.cfg b/Data/Decoration/Britannia/jhelom.cfg new file mode 100644 index 0000000..7b87c82 --- /dev/null +++ b/Data/Decoration/Britannia/jhelom.cfg @@ -0,0 +1,2769 @@ +# portcullis +Static 0x06F5 +1352 3869 20 +1353 3869 20 +1354 3869 20 +1355 3869 20 +1391 3869 20 +1388 3869 20 +1390 3869 20 +1389 3869 20 + +# chimney +Static 0x08D8 +1441 3782 30 + +# chimney +Static 0x08D9 +1441 3781 30 + +# oven +StoneOvenEastAddon 0x092C +1352 3731 0 +1441 3781 0 + +# fireplace +Static 0x0951 +1168 3636 0 + +# fireplace +Static 0x0952 +1168 3635 0 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +1128 3608 0 + +# tray +Static 0x0991 +1130 3611 6 +1139 3658 6 + +# tray +Static 0x0992 +1172 3638 4 + +# fruit basket +FruitBasket 0x0993 +1384 3824 4 +1391 3824 0 +1422 3745 26 +1379 3750 26 +1419 3758 26 +1380 3728 26 +1422 3746 26 +1380 3750 26 + +# ceramic mug +CeramicMug 0x0997 +1458 3801 6 +1332 3728 6 +1332 3749 6 +1314 3749 6 +1332 3750 6 +1458 3825 6 +1392 3700 6 +1311 3749 6 +1408 3804 6 +1310 3749 6 +1316 3749 6 +1316 3729 6 +1332 3729 6 +1408 3853 6 +1404 4035 6 +1344 3755 6 +1395 4010 6 +1316 3728 6 +1451 3718 6 +1432 3963 6 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +1458 3801 6 +1460 3826 6 +1408 3804 6 +1418 3776 6 +1486 3849 6 +1332 3754 6 +1403 4035 6 +1432 3963 6 +1427 3960 6 +1344 3755 6 +1442 3848 6 +1332 3722 6 +1392 4020 6 +1340 3708 6 +1450 3718 9 +1452 4008 6 +1458 3825 6 +1458 3802 6 +1395 4010 6 +1397 4038 6 +1316 3724 6 + +# fork +Fork 0x09A3 +1460 3781 6 +1456 3781 6 +1403 4036 6 +1486 3850 6 +1444 3769 6 +1448 3769 6 + +# fork +Fork 0x09A4 +1459 3801 6 +1135 3658 4 +1316 3727 6 +1316 3749 6 +1451 3718 6 +1316 3724 6 +1314 3749 6 +1443 3776 6 +1309 3749 6 +1441 3776 6 +1171 3637 4 +1311 3749 6 +1459 3825 6 +1316 3729 6 +1133 3610 4 + +# knife +Knife 0x09A5 +1403 4036 6 +1460 3781 6 +1456 3781 6 +1444 3769 6 +1448 3769 6 +1486 3850 6 + +# knife +Knife 0x09A6 +1311 3749 6 +1135 3658 4 +1443 3776 6 +1459 3801 6 +1441 3776 6 +1316 3749 6 +1451 3718 6 +1309 3749 6 +1133 3610 4 +1459 3825 6 +1171 3637 4 +1314 3749 6 + +# metal box +FillableMetalBox 0x09A8 +1422 3976 8 +1452 3849 6 +1359 3782 6 +1453 4024 6 +1452 4000 6 +1481 3856 6 +1433 3743 6 + +# metal chest +MetalChest 0x09AB +1313 3768 0 +1314 3768 0 + +# bushel +Basket 0x09AC +1397 3824 0 +1384 3825 5 +1384 3828 0 +1384 3826 5 + +# basket +Basket 0x09B1 +1388 3826 6 +1385 3827 6 + +# backpack +Backpack 0x09B2 +1434 3793 3 + +# sausage +Static 0x09C1 +1448 4028 6 + +# spoon +Spoon 0x09C3 +1171 3637 4 +1133 3610 4 +1135 3658 4 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +1448 3771 4 +1440 3768 6 +1444 3768 6 +1179 3638 9 +1440 3770 6 +1446 3779 6 +1442 3776 6 + +# jug of cider +Jug 0x09C8 (Content=Cider) +1460 3779 4 +1315 3749 6 +1170 3637 4 +1452 3778 4 +1132 3610 4 +1408 3851 6 +1456 3780 4 + +# ceramic mug +CeramicMug 0x09CA +1308 3692 6 +1442 3848 6 +1310 3708 6 +1336 3708 6 +1330 3676 6 +1334 3708 6 +1486 3849 6 +1403 4035 6 +1339 3692 6 +1309 3692 6 +1315 3708 6 +1427 3960 6 +1338 3708 6 +1458 3802 6 +1340 3692 6 +1328 3676 6 +1454 4008 6 +1308 3708 6 +1335 3692 6 +1392 4020 6 +1313 3692 6 +1331 3676 6 +1313 3708 6 +1314 3692 6 +1458 3826 6 +1327 3676 6 +1336 3692 6 +1418 3776 6 + +# pitcher +Static 0x09D6 +1309 3692 6 +1339 3708 6 +1331 3676 6 +1309 3708 6 +1332 3749 6 +1316 3728 6 +1313 3692 6 +1314 3708 6 +1335 3708 6 +1332 3728 6 +1335 3692 6 +1339 3692 6 +1327 3676 6 +1310 3749 6 + +# plate +Plate 0x09D7 +1456 3781 6 +1393 4020 6 +1340 3692 6 +1404 4036 6 +1315 3708 6 +1451 3718 6 +1459 3826 6 +1408 3852 6 +1312 3692 6 +1448 3769 6 +1326 3676 6 +1443 3848 6 +1330 3676 6 +1344 3756 6 +1446 3777 6 +1345 3782 6 +1316 3727 6 +1332 3748 6 +1340 3708 6 +1460 3781 6 +1332 3754 6 +1419 3776 6 +1332 3722 6 +1334 3708 6 +1453 4008 6 +1443 3776 6 +1314 3692 6 +1313 3708 6 +1332 3729 6 +1459 3825 6 +1316 3724 6 +1316 3729 6 +1338 3692 6 +1441 3776 6 +1336 3692 6 +1328 3676 6 +1334 3692 6 +1133 3611 4 +1308 3692 6 +1310 3708 6 +1428 3960 6 +1459 3802 6 +1332 3727 6 +1171 3637 4 +1456 3779 4 +1133 3610 4 +1311 3749 6 +1316 3749 6 +1440 3771 4 +1135 3659 4 +1310 3692 6 +1309 3749 6 +1314 3749 6 +1332 3676 6 +1448 3770 4 +1408 3805 6 +1392 3699 6 +1403 4036 6 +1338 3708 6 +1336 3708 6 +1452 3780 4 +1332 3750 6 +1135 3658 4 +1486 3850 6 +1432 3964 6 +1171 3638 4 +1444 3769 6 +1459 3801 6 +1308 3708 6 +1395 4009 6 + +# pot +Static 0x09E4 +1130 3608 6 + +# kettle +Static 0x09ED +1355 3734 6 +1169 3632 6 +1126 3609 0 + +# fork +Fork 0x09F4 +1171 3638 4 +1443 3848 6 +1340 3708 6 +1340 3692 6 +1332 3676 6 +1135 3659 4 +1393 4020 6 +1459 3802 6 +1334 3692 6 +1310 3708 6 +1310 3692 6 +1459 3826 6 +1312 3692 6 +1315 3708 6 +1330 3676 6 +1336 3692 6 +1328 3676 6 +1336 3708 6 +1326 3676 6 +1313 3708 6 +1314 3692 6 +1338 3692 6 +1308 3708 6 +1133 3611 4 +1453 4008 6 +1308 3692 6 +1428 3960 6 +1338 3708 6 +1419 3776 6 +1334 3708 6 + +# fork +Fork 0x09F5 +1395 4009 6 +1456 3779 4 +1332 3748 6 +1408 3852 6 +1440 3771 4 +1332 3729 6 +1446 3777 6 +1332 3754 6 +1432 3964 6 +1332 3727 6 +1408 3805 6 +1392 3699 6 +1448 3770 4 +1452 3780 4 +1332 3750 6 +1404 4036 6 +1344 3756 6 +1332 3722 6 + +# knife +Knife 0x09F6 +1133 3611 4 +1312 3692 6 +1313 3708 6 +1135 3659 4 +1328 3676 6 +1459 3826 6 +1326 3676 6 +1459 3802 6 +1334 3692 6 +1419 3776 6 +1310 3708 6 +1330 3676 6 +1338 3708 6 +1315 3708 6 +1336 3692 6 +1336 3708 6 +1338 3692 6 +1393 4020 6 +1314 3692 6 +1334 3708 6 +1340 3692 6 +1308 3692 6 +1171 3638 4 +1453 4008 6 +1340 3708 6 +1428 3960 6 +1443 3848 6 +1332 3676 6 +1310 3692 6 +1308 3708 6 + +# knife +Knife 0x09F7 +1452 3780 4 +1395 4009 6 +1332 3729 6 +1332 3750 6 +1316 3729 6 +1408 3852 6 +1408 3805 6 +1404 4036 6 +1332 3722 6 +1440 3771 4 +1344 3756 6 +1332 3727 6 +1456 3779 4 +1332 3754 6 +1446 3777 6 +1392 3699 6 +1448 3770 4 +1432 3964 6 +1332 3748 6 +1316 3724 6 +1316 3727 6 + +# spoon +Spoon 0x09F8 +1332 3676 6 +1443 3848 6 +1310 3692 6 +1308 3708 6 +1340 3708 6 +1171 3638 4 +1453 4008 6 +1308 3692 6 +1340 3692 6 +1334 3708 6 +1336 3708 6 +1338 3692 6 +1336 3692 6 +1314 3692 6 +1313 3708 6 +1312 3692 6 +1310 3708 6 +1459 3826 6 +1330 3676 6 +1459 3802 6 +1328 3676 6 +1334 3692 6 +1135 3659 4 +1428 3960 6 +1338 3708 6 +1326 3676 6 +1393 4020 6 +1419 3776 6 +1315 3708 6 +1133 3611 4 + +# spoon +Spoon 0x09F9 +1408 3853 6 +1332 3750 6 +1316 3727 6 +1395 4009 6 +1344 3756 6 +1316 3729 6 +1432 3964 6 +1332 3754 6 +1316 3724 6 +1332 3722 6 +1392 3699 6 +1404 4036 6 +1332 3729 6 +1332 3748 6 +1408 3805 6 +1332 3727 6 + +# bowl of flour +Static 0x0A1E +1354 3734 6 + +# chest of drawers +Drawer 0x0A2C +1355 3800 0 +1328 3688 0 +1460 3768 0 +1354 3805 0 +1321 3672 0 +1363 3820 0 +1422 3776 0 +1413 3800 0 +1324 3672 0 +1337 3688 0 +1328 3672 0 +1393 3696 0 +1355 3820 0 +1309 3744 0 +1365 3800 0 +1365 3810 0 +1313 3688 0 +1355 3810 0 +1182 3632 0 +1306 3744 0 +1397 4032 0 +1354 3815 0 +1394 4032 0 +1363 3805 0 +1313 3704 0 +1349 3776 0 +1331 3688 0 +1305 3688 0 +1349 3752 0 +1332 3704 0 +1329 3704 0 +1307 3704 0 +1316 3704 0 +1317 3688 0 +1450 3712 0 +1331 3672 0 +1314 3744 0 +1337 3704 0 +1316 3744 0 +1413 3848 0 +1141 3664 0 +1484 3848 0 +1340 3704 0 +1309 3688 0 +1340 3688 0 +1304 3704 0 + +# chest of drawers +Drawer 0x0A34 +1392 4035 0 +1456 3821 0 +1432 3961 0 +1328 3733 0 +1424 3961 0 +1328 3730 0 +1312 3723 0 +1312 3720 0 +1328 3744 0 +1392 4019 0 +1456 3819 0 +1328 3748 0 +1392 4009 0 +1328 3725 0 +1448 4013 0 +1328 3722 0 +1456 3797 0 +1352 3829 0 +1328 3756 0 +1312 3732 0 +1312 3729 0 +1362 3829 0 +1328 3753 0 +1120 3612 0 +1456 3795 0 +1440 3849 0 + +# armoire +Armoire 0x0A4F +1409 3848 0 +1137 3664 0 +1426 3960 0 +1345 3752 0 +1181 3632 0 +1397 3696 0 +1348 3776 0 +1433 3960 0 +1417 3776 0 +1409 3800 0 +1482 3848 0 + +# armoire +Armoire 0x0A53 +1448 3713 0 +1448 4009 0 +1120 3610 0 +1440 3851 0 +1392 4017 0 +1392 4011 0 +1456 3771 0 + +# bed +LargeBedEastAddon 0xA7D +1352 3827 0 + +# bed +LargeBedSouthAddon 0xA83 +1364 3825 0 + +# bookcase +LibraryBookcase 0x0A97 +1485 3856 0 +1379 3776 0 +1386 3768 0 +1316 3720 0 +1130 3656 0 +1424 3848 0 +1412 3712 0 +1383 3776 0 +1419 3712 0 +1429 3872 0 +1385 3768 0 +1410 3696 0 +1429 3880 0 +1418 3976 0 +1321 3768 0 +1455 3848 0 +1355 3704 0 +1129 3656 0 +1417 3848 0 +1128 3656 0 +1393 3704 0 +1446 3712 0 +1352 3752 0 +1406 3800 0 +1458 3848 0 +1459 3792 0 +1331 3744 0 +1332 3720 0 +1400 4032 0 +1404 4032 0 +1391 3768 0 +1403 4032 0 +1454 3736 0 +1460 3816 0 +1450 3736 0 +1441 3976 0 + +# bookcase +LibraryBookcase 0x0A98 +1377 3776 0 +1417 3976 0 +1461 3816 0 +1420 3976 0 +1394 3704 0 +1460 3792 0 +1453 3736 0 +1449 3736 0 +1486 3856 0 +1332 3744 0 +1409 3696 0 +1333 3720 0 +1356 3704 0 +1380 3776 0 +1353 3752 0 +1452 3736 0 +1382 3776 0 +1353 3704 0 +1134 3656 0 +1444 3712 0 +1456 3848 0 +1398 3768 0 +1430 3880 0 +1412 3696 0 +1317 3720 0 +1405 3800 0 +1425 3872 0 +1417 3712 0 +1133 3656 0 +1405 4032 0 +1132 3656 0 +1420 3848 0 +1413 3712 0 +1442 3976 0 + +# bookcase +LibraryBookcase 0x0A99 +1440 3801 0 +1408 3716 0 +1328 3694 0 +1424 3884 0 +1304 3750 0 +1168 3645 0 +1344 3754 0 +1392 3812 0 +1440 3802 0 +1440 3978 0 +1376 3779 0 +1328 3710 0 +1352 3761 0 +1344 3780 0 +1176 3633 0 +1384 3772 0 +1304 3694 0 +1384 3773 0 +1408 3697 0 +1376 3781 0 +1376 3777 0 + +# bookcase +LibraryBookcase 0x0A9A +1408 3701 0 +1392 3813 0 +1344 3753 0 +1344 3779 0 +1320 3678 0 +1440 3804 0 +1376 3778 0 +1408 3714 0 +1176 3632 0 +1168 3638 0 +1168 3644 0 +1424 3882 0 + +# bookcase +LibraryBookcase 0x0A9B +1462 3816 0 +1354 3704 0 +1457 3848 0 +1418 3712 0 +1461 3792 0 +1354 3752 0 +1322 3768 0 +1445 3712 0 +1357 3704 0 +1431 3880 0 +1413 3696 0 +1443 3976 0 +1480 3856 0 +1401 4032 0 +1404 3800 0 +1378 3776 0 +1381 3776 0 +1421 3976 0 +1318 3720 0 +1334 3720 0 +1333 3744 0 + +# bookcase +LibraryBookcase 0x0A9C +1408 3698 0 +1376 3780 0 +1176 3637 0 +1176 3638 0 +1408 3700 0 +1352 3762 0 +1168 3646 0 +1440 3977 0 +1424 3885 0 +1424 3883 0 +1304 3710 0 +1344 3778 0 +1440 3805 0 +1168 3640 0 + +# candle +CandleLarge 0x0B1A +1332 3723 10 +1358 3734 10 +1356 3757 10 +1364 3700 4 +1359 3776 9 +1332 3753 9 +1142 3666 6 +1355 3708 7 +1344 3782 9 +1474 3698 4 +1460 3825 8 +1304 3693 6 +1476 3670 26 +1408 3853 8 +1481 3860 6 +1435 3743 9 +1304 3709 6 +1328 3693 6 +1139 3659 6 +1328 3709 9 +1320 3677 10 +1304 3749 9 +1316 3723 9 +1456 3768 10 +1381 3794 4 +1418 3747 6 +1381 3778 -14 +1432 3965 9 +1436 3877 4 +1436 3881 4 +1421 3758 26 +1422 3747 26 +1378 3750 26 +1420 3776 9 +1378 3728 26 +1372 3867 4 +1380 3772 4 +1381 3740 6 +1397 3891 4 +1408 3806 6 +1180 3638 10 +1168 3641 4 +1383 3773 -16 +1446 3780 6 +1429 3960 6 +1364 3704 4 +1456 3736 10 +1446 3776 6 +1441 3718 9 +1443 3800 10 +1423 3848 10 +1440 3776 6 +1392 3698 6 +1453 4028 11 +1452 3718 10 +1426 3874 4 +1344 3757 10 +1478 3718 26 +1452 3853 10 +1478 3715 4 +1394 4020 6 +1402 3804 10 +1348 3868 4 +1454 4008 9 +1396 3867 4 +1440 3980 10 +1474 3683 4 +1395 4008 10 +1462 3818 6 +1478 3684 26 +1378 3780 6 +1460 3801 9 +1372 3864 26 +1370 3864 26 +1388 3774 9 +1394 3768 6 +1388 3827 10 +1435 3824 10 +1455 4000 6 +1412 3776 6 +1427 3816 10 +1448 3749 6 +1452 3980 7 +1452 4002 6 +1444 3848 10 +1462 3794 6 +1403 4037 9 +1408 4008 9 +1408 3769 6 +1352 3765 6 +1128 3660 4 +1486 3851 10 +1134 3611 4 +1130 3612 6 + +# candelabra +CandelabraStand 0x0B26 +1358 3830 0 +1359 3800 0 +1446 3886 0 +1438 4008 0 +1416 4000 0 +1438 4014 0 +1416 4022 0 + +# wooden bench +WoodenBench 0x0B2C +1427 4014 0 +1427 4016 0 +1429 4014 0 +1427 4017 0 +1427 4009 0 +1426 4020 0 +1426 4021 0 +1427 4006 0 +1427 4005 0 +1429 4005 0 +1376 3748 0 +1429 4006 0 +1429 4008 0 +1376 3749 0 +1376 3744 0 +1428 4001 0 +1429 4013 0 +1376 3743 0 +1428 4020 0 +1428 4002 0 +1427 4013 0 +1425 4008 0 +1425 4016 0 +1428 4021 0 +1425 4009 0 +1427 4008 0 +1425 4013 0 +1425 4014 0 +1425 4017 0 +1425 4006 0 +1425 4005 0 +1429 4016 0 +1429 4009 0 +1426 4001 0 +1429 4017 0 +1426 4002 0 + +# wooden bench +WoodenBench 0x0B2D +1423 4022 0 +1419 4022 0 +1419 4020 0 +1419 4000 0 +1420 4000 0 +1420 4002 0 +1419 4002 0 +1423 4002 0 +1423 4000 0 +1422 4002 0 +1420 4020 0 +1420 4022 0 +1422 4000 0 +1422 4022 0 +1423 4020 0 +1422 4020 0 + +# wooden chair +WoodenThrone 0x0B2F +1451 3979 0 + +# throne +Throne 0x0B33 +1379 3771 0 + +# counter +Static 0x0B3D +1398 3891 20 + +# counter +Static 0x0B3F +1398 3890 20 +1398 3892 20 + +# chair +FancyWoodenChairCushion 0x0B50 +1315 3781 0 + +# chair +WoodenChairCushion 0x0B52 +1387 3771 0 +1354 3707 0 + +# chair +WoodenChairCushion 0x0B53 +1354 3756 0 +1364 3697 0 + +# chair +WoodenChairCushion 0x0B54 +1436 3884 0 +1420 3749 0 + +# chair +WoodenChairCushion 0x0B55 +1458 3740 0 +1345 3756 0 + +# chair +WoodenChair 0x0B56 +1485 3850 0 +1362 3705 0 +1452 4026 0 +1362 3699 0 +1461 3795 0 +1362 3701 0 +1461 3819 0 +1425 3875 0 +1425 3816 7 +1424 3817 0 +1362 3703 0 +1451 3851 0 + +# chair +WoodenChair 0x0B57 +1451 3717 0 +1372 3811 0 +1386 3826 0 +1315 3779 0 +1133 3609 0 +1179 3637 0 +1383 3769 -20 +1459 3824 0 +1459 3800 0 +1410 3775 0 + +# chair +WoodenChair 0x0B58 +1403 3803 0 +1442 3715 0 +1366 3699 0 +1366 3701 0 +1393 3699 0 +1482 3858 0 +1366 3705 0 +1409 3852 0 +1398 3805 0 +1366 3703 0 +1453 3979 0 +1395 3804 0 +1353 3764 0 + +# chair +WoodenChair 0x0B59 +1133 3612 0 +1419 3777 0 +1393 3709 0 +1434 3825 0 +1422 3849 0 +1459 3827 0 +1443 3849 0 +1459 3803 0 +1317 3769 0 +1442 3801 0 +1319 3769 0 + +# chair +BambooChair 0x0B5A +1434 3876 0 +1421 3980 0 +1347 3867 0 +1434 3882 0 +1434 3878 0 +1434 3880 0 +1381 3771 -20 +1402 4036 0 +1381 3773 -20 +1381 3775 -20 +1424 3818 0 +1433 3747 0 +1473 3684 0 +1473 3699 0 +1141 3667 0 + +# chair +BambooChair 0x0B5B +1314 3748 0 +1371 3866 0 +1316 3748 0 +1135 3657 0 +1171 3636 0 +1380 3739 0 +1380 3793 0 +1309 3748 0 +1311 3748 0 +1398 4037 0 +1395 3866 0 +1345 3781 0 + +# chair +BambooChair 0x0B5C +1338 3693 0 +1396 3892 0 +1310 3709 0 +1171 3639 0 +1310 3693 0 +1418 4006 5 +1336 3709 0 +1313 3709 0 +1418 4011 5 +1315 3709 0 +1395 3769 0 +1340 3693 0 +1428 3961 0 +1135 3660 0 +1312 3693 0 +1420 4011 5 +1340 3709 0 +1330 3677 0 +1453 4009 0 +1308 3709 0 +1477 3716 0 +1418 4014 5 +1308 3693 0 +1420 4014 5 +1314 3693 0 +1334 3693 0 +1411 4009 0 +1332 3677 0 +1334 3709 0 +1326 3677 0 +1328 3677 0 +1393 4021 0 +1336 3693 0 +1338 3709 0 +1393 3769 0 + +# chair +BambooChair 0x0B5D +1385 3773 -20 +1385 3771 -20 +1333 3752 0 +1385 3781 0 +1333 3750 0 +1385 3775 -20 +1385 3779 0 +1382 3779 0 +1382 3781 0 +1441 3981 0 +1356 3708 0 +1333 3754 0 +1317 3727 0 +1317 3722 0 +1321 3676 0 +1305 3692 0 +1388 3779 0 +1333 3722 0 +1317 3724 0 +1438 3876 0 +1333 3727 0 +1333 3724 0 +1396 4009 0 +1457 3769 0 +1405 4036 0 +1305 3748 0 +1388 3781 0 +1305 3708 0 +1356 3706 0 +1317 3729 0 +1427 3875 0 +1333 3748 0 +1333 3729 0 +1438 3880 0 +1438 3878 0 +1329 3692 0 +1379 3781 0 +1379 3779 0 +1438 3882 0 +1409 3805 0 +1129 3659 0 +1409 4012 0 +1329 3708 0 +1433 3964 0 +1169 3642 0 +1381 3771 0 +1429 3816 8 + +# foot stool +FootStool 0x0B5E +1447 3777 0 +1441 3775 0 +1447 3779 0 +1445 3775 0 +1443 3775 0 + +# bench +Static 0x0B5F +1449 3771 0 +1459 3781 0 +1441 3771 0 +1451 3781 0 +1445 3771 0 +1457 3781 0 +1453 3781 0 +1439 3771 0 +1447 3771 0 +1455 3781 0 +1443 3771 0 +1461 3781 0 + +# bench +Static 0x0B60 +1441 3768 0 +1445 3768 0 +1459 3778 0 +1455 3778 0 +1453 3778 0 +1439 3768 0 +1451 3778 0 +1457 3778 0 +1443 3768 0 +1461 3778 0 +1449 3768 0 +1447 3768 0 + +# bench +Static 0x0B61 +1455 3780 0 +1439 3769 0 +1455 3779 0 +1445 3770 0 +1457 3779 0 +1443 3770 0 +1451 3779 0 +1443 3769 0 +1461 3780 0 +1441 3770 0 +1453 3780 0 +1451 3780 0 +1453 3779 0 +1439 3770 0 +1447 3769 0 +1447 3770 0 +1461 3779 0 +1441 3769 0 +1457 3780 0 +1459 3780 0 +1449 3770 0 +1459 3779 0 +1445 3769 0 +1449 3769 0 + +# bench +Static 0x0B62 +1416 3701 0 + +# bench +Static 0x0B63 +1416 3700 0 + +# bench +Static 0x0B68 +1421 3696 0 +1412 3704 0 +1426 3696 0 + +# bench +Static 0x0B69 +1424 3696 0 +1410 3704 0 +1419 3696 0 + +# bench +Static 0x0B6A +1411 3704 0 +1420 3696 0 +1425 3696 0 + +# wooden signpost +Static 0x0B9A +1362 3768 0 + +# broken chair +Static 0x0C10 +1433 3818 0 + +# broken chair +Static 0x0C11 +1429 3817 0 +1435 3820 6 +1435 3816 6 +1433 3821 0 +1427 3817 0 + +# fishing net +Static 0x0DC8 +1129 3672 0 +1130 3672 0 + +# fishing net +Static 0x0DC9 +1129 3675 0 +1130 3675 0 + +# fishing net +Static 0x0DCA +1130 3674 0 +1130 3673 0 +1129 3673 0 +1129 3674 0 + +# fishing net +Static 0x0DCB +1131 3673 0 + +# fishing net +Static 0x0DD0 +1131 3674 0 + +# fishing net +Static 0x0DD1 +1131 3672 0 + +# fishing net +Static 0x0DD2 +1128 3672 0 + +# fishing net +Static 0x0DD3 +1128 3674 0 +1128 3673 0 + +# fishing net +Static 0x0DD4 +1128 3675 0 + +# fishing net +Static 0x0DD5 +1131 3675 0 + +# small fish +Static 0x0DD6 +1131 3695 -3 +1129 3686 -3 +1119 3683 -3 +1132 3667 0 + +# small fish +Static 0x0DD7 +1130 3665 0 +1120 3692 -3 +1132 3691 -3 + +# small fish +Static 0x0DD8 +1135 3675 0 +1124 3682 -3 +1130 3674 0 +1133 3694 -3 +1134 3684 -3 + +# small fish +Static 0x0DD9 +1127 3669 0 +1121 3689 -3 +1130 3674 0 +1132 3694 -3 + +# cards +Static 0x0E17 +1444 3771 4 + +# brazier +Brazier 0x0E31 +1423 3976 0 +1416 3976 0 + +# crate +LargeCrate 0x0E3C +1376 3851 0 +1377 3848 0 +1377 3852 0 +1376 3850 0 +1376 3850 3 +1483 3983 3 +1381 3853 0 +1381 3853 3 +1485 3976 0 +1381 3849 0 +1381 3852 0 +1381 3852 3 +1475 3988 0 +1475 3978 6 +1476 3978 3 +1474 3986 3 +1475 3987 6 +1475 3987 9 +1376 3848 3 +1376 3848 6 +1376 3848 9 +1476 3979 0 +1476 3979 3 +1376 3848 0 +1475 3988 3 +1475 3987 3 +1481 3989 0 +1480 3989 6 +1387 3848 6 +1480 3989 3 +1387 3848 3 +1475 3987 0 +1474 3987 0 +1474 3986 0 +1473 3987 3 +1475 3986 0 +1387 3848 0 +1386 3849 3 +1475 3986 3 +1364 3849 0 +1480 3988 0 +1480 3988 3 +1364 3850 0 +1364 3853 3 +1364 3853 0 +1364 3850 6 +1360 3852 3 +1475 3979 0 +1475 3978 3 +1480 3989 0 +1475 3979 3 +1360 3852 0 +1360 3851 3 +1360 3851 0 +1385 3849 6 +1385 3850 0 +1385 3850 3 +1390 3848 3 +1390 3848 6 +1390 3848 0 +1386 3849 0 +1387 3848 9 +1486 3976 0 +1475 3978 0 +1385 3849 0 +1484 3981 3 +1364 3850 3 +1483 3982 0 +1473 3987 0 +1385 3849 3 +1365 3849 0 +1484 3982 3 +1480 3980 0 +1480 3982 6 +1483 3982 6 +1480 3983 0 +1484 3982 0 +1485 3977 0 +1365 3854 0 +1485 3976 3 +1483 3983 0 +1366 3853 0 +1480 3981 6 +1486 3977 9 +1483 3981 6 +1483 3981 0 +1483 3981 3 +1480 3982 3 +1486 3977 0 +1483 3982 3 +1480 3982 0 +1486 3977 6 +1486 3977 3 +1486 3976 3 +1365 3850 0 +1365 3852 0 +1365 3852 3 +1486 3976 6 +1484 3976 0 +1390 3848 9 +1365 3850 3 +1484 3981 6 +1484 3981 0 +1480 3981 0 +1365 3853 3 +1365 3849 3 +1477 3978 0 +1480 3981 3 +1485 3977 3 +1365 3853 0 +1476 3978 0 + +# crate +FillableLargeCrate 0x0E3C +1443 3806 3 +1444 3805 0 +1444 3805 3 +1443 3806 0 +1444 3806 0 +1444 3806 6 +1444 3806 3 +1442 3805 0 +1443 3805 0 +1443 3805 3 +1442 3806 6 +1442 3805 3 +1442 3806 0 +1442 3806 3 + +# crate +LargeCrate 0x0E3D +1379 3850 3 +1353 3852 6 +1353 3852 3 +1353 3852 0 +1379 3850 0 +1382 3853 0 +1382 3853 3 +1382 3852 0 +1382 3852 3 +1379 3850 9 +1353 3853 0 +1464 3983 3 +1464 3982 0 +1379 3850 6 +1353 3852 9 +1464 3983 0 +1464 3982 6 +1464 3982 3 +1465 3977 0 +1465 3982 3 +1465 3982 0 +1465 3977 9 +1464 3977 0 +1464 3976 3 +1464 3977 3 +1465 3983 3 +1464 3976 9 +1464 3976 6 +1464 3976 0 +1465 3977 6 +1354 3852 0 +1353 3853 6 +1353 3853 3 +1356 3850 3 +1356 3850 0 +1465 3977 3 +1356 3849 0 +1357 3849 0 +1465 3976 0 +1465 3983 0 +1465 3982 6 +1357 3850 3 +1357 3849 6 +1357 3849 3 +1357 3850 0 + +# crate +MediumCrate 0x0E3E +1432 3797 3 +1376 3852 3 +1376 3852 0 +1376 3852 6 +1376 3853 3 +1376 3853 0 +1432 3796 3 +1432 3796 0 +1432 3796 6 +1432 3797 0 +1432 3795 0 +1432 3795 3 + +# crate +MediumCrate 0x0E3F +1388 3848 0 +1388 3848 3 +1378 3848 0 +1382 3848 3 +1382 3848 0 +1389 3848 3 +1389 3848 0 +1378 3848 3 +1381 3848 0 +1381 3848 3 +1381 3848 6 +1379 3848 0 +1379 3848 3 +1378 3848 6 + +# metal chest +MetalGoldenChest 0x0E40 +1312 3779 0 +1304 3690 0 +1328 3706 0 +1328 3751 0 + +# metal chest +MetalGoldenChest 0x0E41 +1311 3744 0 +1315 3768 0 +1327 3672 0 +1315 3720 0 +1335 3688 0 +1311 3704 0 +1331 3720 0 + +# wooden chest +WoodenChest 0x0E42 +1392 4034 0 +1456 3801 0 +1424 3965 0 +1312 3770 0 + +# wooden chest +FillableWoodenChest 0x0E42 +1352 3813 0 +1352 3816 0 +1352 3823 0 +1352 3806 0 +1352 3803 0 + +# wooden chest +WoodenChest 0x0E43 +1363 3825 0 +1362 3805 0 +1394 4016 0 +1437 3960 0 +1459 3816 0 +1362 3820 0 +1397 4008 0 +1355 3825 0 +1362 3800 0 +1362 3810 0 + +# bag +Bag 0x0E76 +1435 3793 3 + +# barrel +Barrel 0x0E77 +1130 3668 0 +1491 3683 -3 +1494 3695 2 +1495 3695 -3 +1129 3683 2 +1484 3987 5 +1495 3694 -3 +1484 3987 0 +1130 3668 5 +1518 3984 -3 +1130 3682 -3 +1130 3688 -3 +1130 3683 2 +1438 3736 0 +1483 3985 5 +1494 3695 -3 +1438 3736 5 +1438 3737 0 +1483 3986 0 +1495 3694 2 +1130 3682 2 +1373 3864 25 +1432 3794 0 +1432 3794 5 +1483 3986 10 +1472 3982 0 +1469 3985 0 +1502 3985 2 +1502 3986 -3 +1502 3986 2 +1440 3793 0 +1374 3864 25 +1472 3982 5 +1483 3987 0 +1476 3977 5 +1477 3976 5 +1483 3986 5 +1483 3986 15 +1472 3983 10 +1468 3985 5 +1472 3983 0 +1472 3983 5 +1469 3984 0 +1477 3977 5 +1473 3982 0 +1505 3991 -3 +1492 3703 2 +1493 3702 -3 +1438 3737 5 +1492 3702 2 +1398 3864 25 +1492 3703 -3 +1379 3744 25 +1484 3986 0 +1493 3703 2 +1493 3702 2 +1378 3744 25 +1492 3702 -3 +1506 3991 2 +1506 3992 -3 +1472 3984 0 +1394 3893 25 +1505 3991 2 +1505 3992 -3 +1505 3992 2 +1465 3988 0 +1394 3894 25 +1465 3987 5 +1466 3987 5 +1467 3984 0 +1466 3988 5 +1437 3736 5 +1368 3883 -3 +1368 3883 2 +1506 3693 2 +1368 3882 2 +1394 3892 20 +1133 3696 -3 +1373 3864 20 +1374 3864 20 +1506 3693 -3 +1374 3889 2 +1375 3889 -3 +1472 3685 20 +1374 3889 -3 +1375 3890 2 +1506 3692 -3 +1375 3889 2 +1375 3890 -3 +1378 3883 -3 +1398 3864 20 +1345 3870 20 +1480 3977 0 +1377 3884 -3 +1398 3865 20 +1346 3869 20 +1346 3869 25 +1480 3977 5 +1394 3893 20 +1379 3884 -3 +1132 3696 2 +1379 3884 2 +1344 3870 25 +1378 3883 2 +1344 3870 20 +1394 3894 20 +1480 3978 5 +1468 3985 0 +1372 3915 -3 +1372 3915 2 +1465 3986 5 +1480 3978 0 +1465 3986 0 +1372 3914 2 +1371 3914 -3 +1371 3914 2 +1481 3976 0 +1482 3977 0 +1485 3980 0 +1372 3914 -3 +1371 3915 -3 +1371 3915 2 +1504 3708 2 +1123 3688 2 +1502 3985 -3 +1130 3688 2 +1124 3688 2 +1500 3679 -3 +1472 3686 25 +1123 3688 -3 +1468 3979 0 +1438 3736 10 +1370 3897 -3 +1369 3898 -3 +1369 3898 2 +1467 3978 0 +1468 3978 0 +1370 3897 2 +1370 3898 2 +1346 3870 20 +1438 3758 0 +1507 3982 -3 +1515 3706 -3 +1129 3668 0 +1480 3976 0 +1515 3706 2 +1515 3711 2 +1467 3977 0 +1368 3882 -3 +1438 3757 5 +1515 3708 -3 +1515 3711 -3 +1515 3709 -3 +1491 3684 2 +1491 3684 -3 +1492 3684 2 +1492 3684 -3 +1491 3683 2 +1518 3984 2 +1519 3984 2 +1518 3985 2 +1129 3683 -3 +1124 3688 -3 +1370 3898 -3 +1438 3758 10 +1129 3668 5 +1129 3682 -3 +1438 3758 5 +1129 3669 0 +1129 3669 5 +1493 3703 -3 +1480 3976 5 +1498 3706 -3 +1477 3976 0 +1476 3976 5 +1476 3976 0 +1384 3826 0 +1476 3977 0 +1477 3977 0 +1398 3870 20 +1472 3697 20 +1398 3869 20 +1346 3870 25 +1468 3984 0 +1498 3706 2 +1503 3709 2 +1519 3984 -3 +1437 3758 5 +1119 3685 -3 +1382 3912 -3 +1438 3757 0 +1382 3913 -3 +1382 3912 2 +1119 3684 -3 +1473 3983 0 +1480 3976 10 +1345 3870 25 +1473 3983 5 +1119 3685 2 +1119 3684 2 +1437 3757 0 +1118 3688 -3 +1384 3850 0 +1385 3848 0 +1384 3849 5 +1384 3849 0 +1468 3984 5 +1500 3679 2 +1386 3848 5 +1386 3848 0 +1385 3848 5 +1468 3983 0 +1384 3848 5 +1379 3731 25 +1379 3732 20 +1379 3731 20 +1378 3745 20 +1378 3745 25 +1132 3696 -3 +1384 3848 10 +1384 3848 0 +1379 3732 25 +1379 3744 20 +1388 3851 0 +1390 3745 25 +1500 3680 -3 +1390 3745 20 +1467 3979 0 +1467 3979 5 +1400 3741 20 +1481 3977 0 +1398 3870 25 +1481 3976 5 +1390 3741 25 +1389 3852 0 +1466 3987 0 +1466 3988 0 +1388 3852 0 +1389 3851 0 +1120 3684 2 +1500 3680 2 +1120 3684 -3 +1390 3741 20 +1465 3987 0 +1353 3848 5 +1353 3848 10 +1368 3854 0 +1353 3849 5 +1353 3849 0 +1369 3853 5 +1468 3978 5 +1369 3853 0 +1368 3854 5 +1353 3848 0 +1368 3853 5 +1363 3850 0 +1362 3851 5 +1363 3850 5 +1363 3851 5 +1363 3851 0 +1354 3848 0 +1368 3853 0 +1362 3850 0 +1362 3851 0 +1362 3850 5 +1352 3850 0 +1506 3992 2 +1506 3991 -3 +1483 3985 0 +1372 3849 0 +1372 3850 0 +1384 3824 0 +1378 3744 20 +1373 3849 0 +1372 3850 5 +1131 3696 -3 +1352 3848 0 +1371 3849 0 +1352 3849 10 +1369 3854 5 +1369 3854 0 +1352 3849 5 +1371 3849 5 +1371 3850 0 +1352 3848 10 +1352 3849 0 +1352 3848 5 +1482 3985 5 +1420 3739 20 +1432 3793 0 +1440 3792 5 +1421 3739 25 +1421 3753 20 +1421 3753 25 +1400 3745 20 +1440 3792 0 +1409 3745 20 +1409 3745 25 +1367 3882 -3 +1503 3708 -3 +1497 3705 -3 +1472 3696 25 +1420 3753 25 +1473 3696 20 +1384 3825 0 +1420 3753 20 +1497 3705 2 +1420 3754 20 +1420 3740 20 +1472 3696 20 +1420 3739 25 +1421 3739 20 +1420 3754 25 +1129 3688 2 +1420 3740 25 +1504 3708 -3 +1439 3792 0 +1439 3792 5 +1482 3986 0 +1503 3709 -3 +1472 3686 20 +1473 3686 20 +1130 3683 -3 +1484 3986 5 +1482 3976 0 +1400 3741 25 +1482 3985 0 +1400 3745 25 +1482 3977 5 +1409 3741 20 +1409 3741 25 +1439 3793 0 +1367 3882 2 +1432 3793 5 +1503 3708 2 +1129 3682 2 +1380 3731 25 +1380 3731 20 +1492 3683 -3 +1518 3985 -3 +1492 3683 2 + +# metal chest +MetalChest 0x0E7C +1312 3780 0 +1312 3771 0 +1312 3769 0 +1312 3782 0 +1312 3781 0 + +# crate +SmallCrate 0x0E7E +1384 3853 2 +1384 3853 4 +1385 3852 0 +1384 3853 0 +1384 3852 0 +1384 3852 2 +1384 3852 4 +1385 3853 0 +1385 3852 2 +1385 3853 2 + +# keg +Keg 0x0E7F +1392 3870 20 +1478 3696 20 +1478 3697 20 +1396 3864 20 +1394 3864 20 +1472 3701 20 +1477 3696 20 +1472 3702 20 +1476 3677 20 +1476 3676 20 +1476 3678 20 +1473 3702 20 + +# strong box +MetalBox 0x0E80 +1416 3747 8 + +# strong box +FillableMetalBox 0x0E80 +1440 3800 6 +1432 3824 6 +1352 3757 8 +1390 3710 6 +1358 3733 6 +1408 3776 6 +1406 3806 6 +1384 3774 6 +1456 3742 6 +1421 3848 6 +1373 3812 6 +1314 3780 6 +1442 3718 6 + +# pickaxe +Static 0x0E86 +1445 3793 3 + +# cleaver +Static 0x0EC3 +1449 4024 9 + +# dress form +Dressform 0x0EC6 +1360 3776 0 +1448 4004 0 + +# dress form +Dressform 0x0EC7 +1353 3776 0 + +# spellbook +Static 0x0EFA +1426 3977 3 + +# bolt of cloth +Static 0x0F98 +1453 4001 0 +1360 3779 0 +1409 4009 0 + +# bolt of cloth +Static 0x0F99 +1409 4010 0 +1360 3779 0 +1453 4002 0 +1456 4000 0 + +# bolt of cloth +Static 0x0F9A +1456 4000 0 + +# bolt of cloth +Static 0x0F9B (Hue=0x39) +1358 3777 0 +1356 3777 0 + +# bolt of cloth +Static 0x0F9B +1454 4001 0 +1409 4009 0 + +# bolt of cloth +Static 0x0F9C +1452 4003 0 +1409 4009 0 +1357 3777 0 +1455 4001 0 + +# bolt of cloth +Static 0x0F9C (Hue=0x39) +1356 3777 0 + +# sewing kit +Static 0x0F9D +1359 3781 6 +1410 4008 6 +1453 4000 6 + +# scissors +Scissors 0x0F9E +1357 3776 6 +1454 4000 6 + +# scissors +Scissors 0x0F9F +1408 4013 6 +1359 3780 6 +1452 4001 6 + +# spool of thread +Static 0x0FA0 +1359 3781 6 + +# spool of thread +Static 0x0FA1 +1359 3779 6 + +# playing cards +Static 0x0FA3 +1456 3778 4 +1444 3770 4 + +# checker board +CheckerBoard 0x0FA6 +1445 3776 6 + +# chess board +ChessBoard 0x0FA6 +1460 3780 4 + +# dice and cup +Dices 0x0FA7 +1440 3769 4 +1452 3781 4 + +# dying tub +DyeTub 0x0FAB (Hue=0x26) +1476 3671 20 + +# backgammon game +Backgammon 0x0FAD +1452 3779 4 +1440 3769 4 + +# anvil +AnvilEastAddon 0x0FAF +1397 3714 0 +1421 3856 0 + +# anvil +AnvilSouthAddon 0x0FB0 +1416 3858 0 +1393 3712 0 + +# sledge hammer +Static 0x0FB4 +1416 3860 6 +1393 3713 0 + +# sledge hammer +Static 0x0FB5 +1396 3714 0 +1392 3714 6 +1420 3856 0 + +# horse shoes +Static 0x0FB6 +1417 3858 0 +1419 3856 0 + +# tongs +Static 0x0FBB +1392 3716 6 + +# book +Static 0x0FBD +1355 3707 4 +1426 3875 4 +1402 3803 6 +1332 3724 6 +1474 3684 4 +1328 3708 8 +1441 3715 6 +1304 3692 8 +1316 3722 6 +1481 3858 6 +1320 3676 8 +1380 3771 4 +1462 3795 8 +1474 3699 4 +1435 3747 8 +1328 3692 8 +1388 3771 6 +1178 3638 6 +1456 3740 6 +1440 3981 6 +1304 3708 8 +1348 3867 4 +1456 3769 6 +1422 3979 6 +1304 3748 6 +1452 3851 6 +1352 3764 6 +1452 3979 4 +1462 3819 6 +1332 3752 6 +1453 4026 7 +1128 3659 4 + +# book +Static 0x0FBE +1354 3757 9 +1396 3891 4 +1434 3824 6 +1395 3768 6 +1436 3883 4 +1395 3867 4 +1364 3698 4 +1380 3740 6 +1420 3747 7 +1386 3827 7 +1418 4005 9 +1477 3715 4 +1371 3864 26 +1380 3794 4 +1371 3867 4 +1442 3800 6 +1393 3708 6 +1383 3770 -16 +1398 4038 6 +1372 3812 8 +1410 3776 6 +1393 3768 6 + +# pen and ink +Static 0x0FBF +1462 3819 6 +1388 3770 6 +1304 3691 8 +1452 3979 4 +1481 3858 6 +1422 3978 6 +1304 3747 6 +1348 3867 4 +1435 3747 8 +1402 3802 7 +1380 3771 4 +1474 3699 4 +1440 3981 6 +1128 3659 4 +1441 3714 6 +1320 3675 8 +1332 3752 6 +1328 3691 8 +1452 3851 6 +1426 3875 4 +1453 4025 7 +1316 3722 6 +1456 3739 6 +1328 3707 8 +1332 3723 6 +1462 3795 6 +1352 3763 6 +1456 3769 6 +1304 3707 8 +1474 3684 4 + +# pen and ink +Static 0x0FC0 +1410 3776 6 +1380 3794 4 +1383 3770 -16 +1372 3812 8 +1395 3867 4 +1477 3715 4 +1420 3747 6 +1371 3867 4 +1371 3864 26 +1393 3708 6 +1396 3891 4 +1354 3757 9 +1436 3883 4 +1398 4038 6 +1380 3740 6 +1386 3827 6 +1418 4005 9 +1179 3638 7 +1441 3800 6 +1433 3824 6 +1364 3698 4 + +# book +BoldStranger 0x0FEF +1381 3779 4 + +# book +RedBook 0x0FF1 +1384 3780 6 +1377 3777 0 +1381 3781 7 + +# book +BlueBook 0x0FF2 +1386 3776 0 + +# book +ChildrenTalesVol2 0x0FF4 +1168 3642 4 + +# book +DimensionalTravel 0x0FF4 +1387 3779 4 + +# book +BritannianFlora 0x0FF4 +1378 3781 7 + +# pewter mug +PewterMug 0x0FFF +1136 3659 4 + +# pewter mug +PewterMug 0x1000 +1172 3637 4 +1134 3610 4 + +# pewter mug +PewterMug 0x1001 +1132 3611 4 +1134 3658 4 + +# pewter mug +PewterMug 0x1002 +1170 3638 4 + +# spittoon +Static 0x1003 +1451 3775 0 +1447 3775 0 + +# spinning wheel +SpinningwheelEastAddon 0x1019 +1453 4005 0 +1362 3781 0 + +# pile of wool +Static 0x101F (Hue=0xE9) +1454 4004 0 + +# pile of wool +Static 0x101F +1448 4002 0 + +# pile of wool +Static 0x101F (Hue=0x39) +1362 3777 0 +1363 3780 0 + +# chisels +Static 0x1026 +1433 3816 6 + +# hammer +Static 0x102A +1433 3820 6 + +# hammer +Static 0x102B +1437 3816 6 + +# nails +Static 0x102E +1437 3816 6 +1437 3820 6 + +# saw +Static 0x1034 +1434 3820 6 + +# saw +Static 0x1035 +1436 3816 6 + +# sack of flour +Static 0x1039 +1473 3988 0 +1371 3848 0 +1472 3976 0 +1368 3849 0 +1472 3977 0 +1373 3850 0 +1473 3976 0 +1474 3988 0 +1477 3979 0 +1372 3848 0 + +# open sack of flour +Static 0x103A +1373 3853 0 +1368 3848 0 +1373 3852 0 +1369 3851 0 +1477 3984 0 +1369 3848 0 +1472 3978 0 + +# dough +Static 0x103D +1168 3632 9 +1358 3731 9 + +# cookie mix +Static 0x103F +1358 3732 9 +1170 3632 10 + +# rolling pin +Static 0x1043 +1353 3734 6 + +# globe +Static 0x1047 +1317 3780 0 + +# globe +Static 0x1048 +1128 3661 0 + +# loom bench +Static 0x1049 +1455 4005 0 +1364 3781 0 + +# loom bench +Static 0x104A +1449 4002 0 +1364 3778 0 + +# clock frame +Static 0x104D +1394 3805 6 +1397 3805 6 + +# clock parts +Static 0x1050 +1404 3806 6 + +# axle with gears +Static 0x1051 +1394 3803 6 + +# axle with gears +Static 0x1052 +1402 3804 6 + +# gears +Static 0x1053 +1397 3804 6 +1403 3806 6 + +# hinge +Static 0x1055 +1394 3804 6 + +# sextant parts +Static 0x105A +1397 3803 6 + +# springs +Static 0x105D +1397 3802 6 + +# upright loom +LoomSouthAddon 0x1065 +1363 3777 0 +1449 4001 0 + +# training dummy +TrainingDummy 0x1074 +1443 3885 0 +1371 3699 0 +1371 3704 0 +1443 3881 0 +1443 3877 0 +1371 3709 0 + +# potted tree +PottedTree 0x11C8 +1432 3864 0 +1131 3656 0 +1384 3768 0 +1358 3800 0 +1458 3736 0 + +# potted tree +PottedTree1 0x11C9 +1416 3696 0 +1408 3800 0 +1408 3850 0 +1408 3768 0 +1408 3704 0 +1398 3704 0 +1360 3696 0 +1440 3848 0 +1352 3776 0 +1432 3768 0 +1448 3736 0 +1376 3776 0 +1432 3742 0 +1432 3792 0 +1456 3816 0 +1480 3848 0 +1432 3960 0 +1320 3672 0 +1456 3792 0 +1368 3808 0 +1448 3712 0 +1392 4032 0 +1392 4016 0 +1392 4008 0 +1472 3848 0 +1424 3872 0 +1424 3960 0 +1440 3976 0 +1391 3704 0 +1120 3608 0 +1328 3704 0 +1392 3800 0 +1392 3696 0 + +# flowerpot +PottedPlant 0x11CA +1136 3664 0 +1171 3632 0 +1453 4013 0 +1440 3803 0 +1311 3688 0 +1352 3758 0 +1416 3712 0 +1448 3848 0 +1408 3712 0 +1421 3776 0 +1344 3776 0 +1344 3752 0 +1432 3827 0 +1416 3776 0 +1352 3704 0 +1416 3848 0 +1451 3976 0 + +# flowerpot +PottedPlant1 0x11CB +1142 3668 9 +1356 3753 9 +1411 3776 9 +1387 3774 9 +1462 3796 9 +1481 3862 8 +1432 3743 9 +1432 3751 9 +1368 3812 9 +1456 3770 9 +1441 3716 9 +1404 4037 9 +1395 3708 9 +1402 3806 9 +1316 3780 8 + +# flowerpot +PottedPlant2 0x11CC +1402 3800 9 +1422 3747 9 +1388 3773 9 +1390 3708 9 +1399 4038 9 +1445 3718 9 +1408 3772 9 + +# tarot +Static 0x12A6 +1422 3981 6 + +# chainmail coif +Static 0x13C0 +1440 3725 3 + +# chainmail tunic +Static 0x13C2 +1448 3854 1 + +# chainmail leggings +Static 0x13C3 +1442 3725 3 + +# chainmail tunic +Static 0x13C4 +1441 3725 3 + +# leather sleeves +Static 0x13C8 +1439 3712 1 + +# leather leggings +Static 0x13C9 +1438 3712 0 + +# leather tunic +Static 0x13CA +1437 3712 0 + +# leather tunic +Static 0x13D1 +1448 3852 0 + +# studded sleeves +Static 0x13DE +1432 3720 1 + +# studded leggings +Static 0x13DF +1432 3719 0 + +# studded tunic +Static 0x13E0 +1432 3718 0 +1448 3853 0 + +# ringmail armor +Static 0x13E8 +1448 3855 0 +1432 3712 0 + +# war mace +Static 0x1407 +1387 3705 8 + +# moulding board +Static 0x14EA +1356 3734 6 + +# map +Static 0x14EC +1142 3667 6 + +# spyglass +Static 0x14F5 +1371 3870 26 +1381 3796 26 + +# spyglass +Static 0x14F6 +1398 3867 26 +1398 3891 26 +1478 3717 26 +1349 3864 26 +1128 3658 4 +1478 3685 26 + +# rope +Static 0x14F8 +1493 3710 -3 +1504 3709 -3 +1370 3905 -3 +1490 3685 -3 +1366 3882 -3 +1134 3687 -3 +1130 3669 0 +1521 3983 -3 +1505 3694 -3 +1395 3894 20 + +# rope +Static 0x14FA +1123 3695 -3 +1363 3899 -3 +1348 3864 26 +1375 3887 -3 +1373 3915 -3 +1395 3864 20 +1504 3679 -3 +1508 3993 -3 +1128 3657 0 + +# water barrel +Static 0x154D +1440 3745 0 +1432 3744 0 +1432 3752 0 +1432 3750 0 +1392 3864 20 +1368 3864 20 +1499 3679 -3 +1498 3711 -3 +1478 3701 20 +1497 3684 -3 +1497 3706 -3 +1362 3903 -3 +1375 3904 -3 +1128 3664 0 +1130 3689 -3 +1434 3760 0 +1437 3760 0 +1506 3683 -3 +1132 3695 -3 +1398 3888 20 +1129 3688 -3 +1376 3912 -3 +1421 3858 0 +1416 3859 0 +1118 3689 -3 +1378 3884 -3 +1498 3692 -3 +1137 3656 0 +1437 3758 0 +1437 3736 0 +1129 3664 0 +1472 3684 20 +1392 3717 0 +1123 3689 -3 +1392 3713 0 +1509 3709 -3 +1369 3917 -3 + +# large pewter bowl +Static 0x1603 +1130 3609 6 + +# large wooden bowl +Static 0x1605 +1139 3657 6 + +# raw leg of lamb +Static 0x1609 +1448 4029 6 + +# folded cloth +Static 0x1762 (Hue=0x39) +1354 3776 0 + +# folded cloth +Static 0x1763 (Hue=0x39) +1354 3776 1 + +# folded cloth +Static 0x1764 (Hue=0x39) +1354 3776 2 + +# teleporter +Static 0x17EE +1409 3824 5 + +# teleporter +Static 0x1800 +1419 3832 5 + +# teleporter +Static 0x1809 +1406 3996 5 +1142 3621 5 + +# silver wire +Static 0x1877 +1396 3708 6 + +# gold wire +Static 0x1878 +1392 3715 6 + +# bellows +Static 0x199E +1396 3717 0 +1420 3861 0 + +# forge +Static 0x19A2 +1395 3717 0 + +# forge +Static 0x19A6 +1394 3717 0 + +# board +Static 0x1BD7 +1396 3804 0 + +# bulletin board +BulletinBoard 0x1E5E +1452 3768 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/magincia.cfg b/Data/Decoration/Britannia/magincia.cfg new file mode 100644 index 0000000..2f6cd85 --- /dev/null +++ b/Data/Decoration/Britannia/magincia.cfg @@ -0,0 +1,1481 @@ +# ankh +AnkhWest 0x0003 +3685 2066 9 + +# sandstone wall +Static 0x015F +3735 2144 20 +3735 2146 20 +3735 2149 20 +3735 2145 20 +3735 2151 20 +3735 2148 20 +3735 2150 20 + +# pier +Static 0x03A5 +3686 2270 10 +3687 2269 5 +3663 2267 5 +3687 2269 -5 +3687 2269 0 +3681 2270 10 +3682 2270 10 +3662 2270 0 +3680 2270 10 +3662 2270 10 +3662 2270 5 +3684 2270 10 +3685 2270 10 +3668 2270 15 +3681 2270 -5 +3661 2270 0 +3683 2270 10 +3661 2270 15 +3661 2270 10 +3661 2268 10 +3661 2268 20 +3661 2268 15 +3661 2268 -5 +3661 2270 20 +3662 2270 -5 +3661 2270 -5 +3663 2266 0 +3661 2267 20 +3687 2269 10 +3663 2266 -5 +3687 2268 5 +3687 2268 -5 +3687 2268 0 +3661 2267 0 +3661 2267 5 +3661 2267 -5 +3661 2270 5 +3661 2266 5 +3686 2270 5 +3661 2266 -5 +3680 2270 -5 +3661 2266 0 +3661 2266 20 +3687 2268 10 +3666 2270 15 +3665 2270 15 +3667 2270 15 +3668 2270 5 +3668 2270 10 +3661 2265 10 +3661 2269 -5 +3668 2270 0 +3661 2269 0 +3668 2270 -5 +3661 2269 5 +3661 2265 5 +3664 2270 0 +3661 2265 0 +3661 2269 10 +3661 2265 -5 +3682 2270 5 +3683 2270 5 +3681 2270 5 +3686 2270 0 +3680 2270 5 +3685 2270 5 +3662 2270 15 +3662 2270 20 +3664 2270 15 +3684 2270 5 +3685 2270 0 +3664 2270 10 +3685 2270 -5 +3684 2270 -5 +3682 2270 -5 +3683 2270 -5 +3683 2270 0 +3684 2270 0 +3681 2270 0 +3686 2270 -5 +3680 2270 0 +3663 2267 0 +3665 2270 0 +3665 2270 5 +3665 2270 10 +3663 2269 -5 +3679 2270 5 +3663 2266 5 +3664 2270 5 +3666 2270 0 +3667 2270 10 +3663 2269 0 +3663 2269 5 +3667 2270 5 +3666 2270 10 +3667 2270 -5 +3667 2270 0 +3661 2266 10 +3663 2267 -5 +3661 2266 15 +3665 2270 -5 +3682 2270 0 +3666 2270 5 +3666 2270 -5 +3679 2270 -5 +3661 2267 15 +3679 2270 0 +3661 2268 5 +3661 2267 10 +3661 2265 20 +3661 2265 15 +3664 2270 -5 +3679 2270 10 +3661 2269 20 +3661 2269 15 +3663 2268 -5 +3663 2268 5 +3663 2268 0 +3661 2268 0 + +# pier +Static 0x03AE +3680 2270 -5 +3679 2270 -5 +3687 2269 -5 +3686 2270 -5 +3685 2270 -5 +3684 2270 -5 +3687 2268 -5 +3681 2270 -5 +3682 2270 -5 +3683 2270 -5 + +# pier +Static 0x03AF +3661 2269 -5 +3666 2270 -5 +3667 2270 -5 +3665 2270 -5 +3664 2270 -5 +3662 2270 -5 +3661 2270 -5 +3668 2270 -5 + +# carpeted rostrum +Static 0x07BA +3689 2067 3 +3689 2068 3 +3685 2065 3 +3687 2067 3 +3685 2070 3 +3690 2068 3 +3689 2070 3 +3686 2066 3 +3687 2066 3 +3689 2064 3 +3690 2069 3 +3687 2069 3 +3687 2068 3 +3688 2069 3 +3686 2070 3 +3688 2067 3 +3688 2068 3 +3690 2066 3 +3688 2064 3 +3685 2066 3 +3686 2065 3 +3690 2067 3 +3686 2064 3 +3687 2064 3 +3686 2067 3 +3690 2065 3 +3688 2066 3 +3685 2064 3 +3687 2065 3 +3685 2068 3 +3688 2065 3 +3687 2070 3 +3689 2069 3 +3685 2069 3 +3686 2069 3 +3686 2068 3 +3689 2065 3 +3685 2067 3 +3688 2070 3 +3689 2066 3 + +# carpeted stair +Static 0x07BC +3691 2068 3 +3691 2066 3 +3691 2067 3 + +# carpeted stair +Static 0x07C7 +3691 2069 3 + +# carpeted stair +Static 0x07C8 +3691 2065 3 + +# oven +StoneOvenEastAddon 0x092C +3751 2217 20 + +# oven +StoneOvenSouthAddon 0x0930 +3754 2215 20 + +# wheel of cheese +CheeseWheel 0x097E +3684 2168 24 + +# tray +Static 0x0992 +3661 2116 24 + +# fruit basket +FruitBasket 0x0993 +3676 2100 24 +3683 2204 32 +3719 2084 9 +3772 2107 44 +3691 2164 24 +3770 2106 24 + +# pear +Pear 0x0994 +3661 2116 27 + +# ceramic mug +CeramicMug 0x0995 +3729 2218 24 + +# mug +CeramicMug 0x0998 +3722 2225 24 + +# goblet +Goblet 0x099A +3722 2217 24 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +3728 2228 29 +3727 2228 29 +3730 2218 24 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +3722 2216 24 +3728 2228 26 +3727 2228 26 +3729 2228 24 +3722 2224 24 + +# metal chest +MetalChest 0x09AB +3737 2147 20 +3739 2146 20 +3741 2145 20 + +# bushel +Basket 0x09AC +3684 2269 20 +3686 2268 20 + +# goblet +Goblet 0x09B3 +3718 2084 9 +3718 2083 9 +3726 2218 24 +3721 2084 9 + +# roast pig +RoastPig 0x09BB +3720 2083 9 + +# roast pig +RoastPig 0x09BC +3722 2221 24 +3660 2117 24 +3690 2165 24 + +# silverware +Static 0x09BD +3682 2203 24 + +# silverware +Static 0x09BE +3682 2202 24 +3683 2202 24 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +3725 2218 24 + +# goblet +Goblet 0x09CB +3770 2107 24 +3770 2108 24 +3683 2204 24 +3683 2203 24 +3682 2204 24 +3682 2203 24 + +# fish +Static 0x09CC +3685 2257 24 +3685 2256 24 +3685 2255 24 +3685 2258 24 + +# fish +Static 0x09CD +3685 2255 24 +3685 2257 24 +3685 2258 24 +3685 2256 24 + +# apple +Apple 0x09D0 +3661 2116 27 + +# grape bunch +Grapes 0x09D1 +3661 2116 24 + +# peach +Peach 0x09D2 +3661 2116 25 + +# silverware +Static 0x09D4 +3682 2204 24 +3720 2084 9 +3683 2204 24 + +# silverware +Static 0x09D5 +3722 2084 9 +3683 2203 24 + +# plate +Plate 0x09D7 +3682 2202 24 +3720 2084 9 +3682 2204 24 +3683 2204 24 +3683 2203 24 +3683 2202 24 +3722 2084 9 +3682 2203 24 + +# cake +Cake 0x09E9 +3759 2216 24 +3757 2227 24 +3683 2168 24 +3757 2225 24 +3757 2226 24 + +# muffins +Muffins 0x09EB +3682 2168 24 +3757 2216 26 +3752 2222 24 +3752 2223 24 +3758 2216 24 + +# mug of ale +GlassMug 0x09EE (Content=Ale) +3722 2222 24 + +# mug of ale +GlassMug 0x09EF (Content=Ale) +3722 2218 24 +3731 2221 24 + +# milk +Pitcher 0x09F0 (Content=Milk) +3722 2228 24 +3683 2203 29 +3691 2166 24 +3770 2107 24 + +# candle +Candle 0x0A0F +3680 2153 33 +3707 2225 40 +3707 2228 40 +3704 2228 40 + +# stool +Stool 0x0A2B +3684 2170 20 +3682 2170 20 +3682 2172 20 + +# chest of drawers +FancyDrawer 0x0A30 +3661 2096 20 + +# chest of drawers +FancyDrawer 0x0A38 +3680 2157 20 +3680 2153 20 + +# armoire +FancyArmoire 0x0A4D +3700 2152 20 +3690 2152 20 + +# armoire +FancyArmoire 0x0A51 +3656 2096 20 +3689 2185 20 +3680 2185 20 +3680 2189 20 + +# armoire +Armoire 0x0A53 +3768 2111 40 + +# bookcase +LibraryBookcase 0x0A97 +3696 2056 5 +3702 2208 40 +3699 2240 20 +3759 2120 20 +3702 2240 20 +3773 2104 40 +3666 2248 20 +3707 2208 40 +3705 2208 40 + +# bookcase +LibraryBookcase 0x0A98 +3669 2248 20 +3771 2104 40 +3758 2120 20 +3695 2056 5 +3704 2208 40 +3698 2056 5 +3700 2240 20 + +# bookcase +LibraryBookcase 0x0A99 +3696 2247 20 +3691 2076 5 +3691 2077 5 +3664 2250 20 + +# bookcase +LibraryBookcase 0x0A9A +3691 2075 5 +3696 2246 20 +3664 2251 20 + +# bookcase +LibraryBookcase 0x0A9B +3701 2208 40 +3697 2056 5 +3703 2208 40 +3701 2240 20 +3706 2208 40 + +# bookcase +LibraryBookcase 0x0A9C +3696 2245 20 + +# wooden shelf +EmptyBookcase 0x0A9D +3716 2120 20 +3722 2120 20 +3721 2120 20 +3717 2120 20 +3721 2080 5 +3720 2080 5 + +# wooden shelf +EmptyBookcase 0x0A9E +3712 2130 20 +3680 2250 20 +3680 2249 20 +3715 2084 5 +3712 2124 20 +3712 2129 20 +3715 2085 5 +3712 2125 20 +3664 2257 20 + +# candle +CandleLarge 0x0B1A +3699 2072 9 +3656 2099 28 +3768 2112 48 +3699 2061 11 +3767 2111 60 +3686 2152 28 +3696 2152 28 +3715 2090 13 +3681 2184 28 +3691 2184 28 +3690 2248 28 +3664 2253 26 +3680 2258 28 +3772 2108 44 + +# candelabra +Candelabra 0x0B1D +3705 2211 48 +3760 2115 24 +3656 2141 26 +3656 2137 26 +3691 2165 31 +3760 2118 24 + +# lamp post +LampPost3 0x0B24 +3711 2184 20 +3719 2232 20 +3719 2208 20 +3744 2112 20 +3679 2215 30 +3679 2261 21 +3679 2137 20 +3711 2160 20 +3679 2112 20 +3711 2072 5 +3679 2208 30 +3735 2167 20 +3727 2055 5 +3686 2215 30 +3727 2072 5 +3743 2215 20 +3734 2087 5 +3736 2252 20 +3727 2112 20 +3742 2076 5 +3743 2232 20 +3696 2176 20 +3736 2191 20 +3695 2232 20 +3672 2240 20 +3704 2136 20 +3704 2048 5 +3737 2076 5 +3704 2112 20 +3704 2097 5 + +# candelabra +CandelabraStand 0x0B26 +3779 2264 20 +3656 2176 20 +3678 2096 20 +3691 2071 5 +3696 2240 20 +3787 2251 20 +3684 2064 5 +3736 2067 5 +3656 2118 20 +3770 2104 20 +3696 2160 20 +3680 2251 20 +3670 2112 20 +3800 2240 20 +3680 2168 20 +3663 2192 20 +3752 2120 20 +3686 2254 20 +3710 2251 20 +3799 2264 20 +3670 2250 20 +3691 2056 5 +3787 2240 20 +3704 2240 20 +3684 2070 5 +3670 2118 20 +3670 2176 20 +3701 2165 20 +3702 2056 5 +3670 2229 20 +3656 2111 20 +3664 2248 20 +3784 2245 20 +3766 2096 20 +3766 2126 20 +3779 2254 20 +3664 2096 20 +3806 2240 20 +3779 2270 20 +3678 2110 20 +3694 2170 20 +3736 2062 5 +3767 2118 20 +3691 2078 5 +3656 2198 20 +3656 2190 20 +3691 2063 5 +3661 2232 20 +3662 2104 20 +3701 2160 20 +3688 2160 20 +3666 2238 20 +3800 2263 20 +3664 2102 20 +3796 2270 20 +3742 2067 5 +3742 2062 5 +3670 2198 20 +3703 2250 20 +3670 2259 20 +3760 2104 20 +3672 2110 20 +3663 2182 20 +3702 2078 5 +3806 2259 20 +3710 2240 20 + +# throne +Throne 0x0B33 +3786 2248 20 +3786 2247 20 +3786 2246 20 +3786 2249 20 +3786 2243 20 +3786 2242 20 +3786 2250 20 +3786 2245 20 +3786 2244 20 + +# counter +Static 0x0B3E +3730 2147 20 +3731 2147 20 +3729 2147 20 + +# counter +Static 0x0B40 +3728 2147 20 +3732 2147 20 + +# chair +FancyWoodenChairCushion 0x0B4E +3696 2248 20 + +# chair +FancyWoodenChairCushion 0x0B4F +3773 2104 20 +3705 2240 20 +3698 2240 20 + +# chair +FancyWoodenChairCushion 0x0B50 +3754 2125 20 +3756 2125 20 +3705 2250 20 +3708 2250 20 +3769 2117 20 +3698 2253 20 +3700 2253 20 +3772 2117 20 + +# chair +FancyWoodenChairCushion 0x0B51 +3709 2246 20 +3682 2254 20 +3765 2123 20 +3709 2248 20 +3666 2253 20 +3666 2255 20 + +# chair +WoodenChairCushion 0x0B52 +3688 2193 20 +3688 2197 20 +3681 2202 20 +3681 2204 20 + +# chair +WoodenChairCushion 0x0B53 +3683 2201 20 +3690 2184 20 +3686 2184 20 + +# chair +WoodenChairCushion 0x0B54 +3683 2205 20 + +# chair +WoodenChairCushion 0x0B55 +3685 2204 20 +3685 2202 20 + +# chair +WoodenChair 0x0B56 +3659 2117 20 +3701 2211 40 +3689 2164 20 +3698 2073 5 +3659 2116 20 +3717 2084 5 +3689 2166 20 + +# chair +WoodenChair 0x0B57 +3694 2056 5 +3705 2210 40 +3701 2152 20 +3707 2210 40 +3703 2210 40 +3691 2152 20 +3691 2162 20 +3698 2060 5 +3699 2056 5 +3676 2098 20 +3721 2082 5 +3697 2060 5 +3719 2082 5 + +# chair +WoodenChair 0x0B58 +3692 2166 20 +3662 2116 20 +3692 2164 20 +3723 2084 5 +3662 2117 20 +3773 2108 40 +3773 2106 40 +3700 2073 5 + +# chair +WoodenChair 0x0B59 +3698 2062 5 +3697 2062 5 +3676 2101 20 +3707 2212 40 +3721 2085 5 +3691 2167 20 +3705 2212 40 +3703 2212 40 +3719 2085 5 + +# bench +Static 0x0B62 +3680 2212 20 + +# bench +Static 0x0B63 +3680 2210 20 + +# bench +Static 0x0B64 +3680 2211 20 + +# table +Static 0x0B6B +3688 2068 8 + +# table +Static 0x0B6C +3688 2066 8 + +# table +Static 0x0B6D +3688 2067 8 + +# metal signpost +Static 0x0B9D +3673 2184 30 + +# metal signpost +Static 0x0BA2 +3728 2160 20 + +# flowers +Static 0x0C37 +3689 2065 10 + +# flowers +Static 0x0C38 +3689 2068 10 + +# flowers +Static 0x0C48 +3685 2064 10 +3691 2066 5 +3685 2069 10 + +# flowers +Static 0x0C4A +3686 2068 10 +3685 2068 10 +3685 2065 10 +3686 2064 9 +3691 2067 7 +3686 2070 10 + +# flowers +Static 0x0C4C +3692 2067 5 +3686 2066 9 +3685 2070 10 + +# flowers +Static 0x0C4D +3686 2069 10 +3692 2066 5 +3686 2065 8 +3686 2067 10 + +# bulrushes +Static 0x0C94 +3682 2196 20 +3685 2195 20 + +# coconut palm +Static 0x0C95 +3683 2196 20 + +# date palm +Static 0x0C96 +3684 2195 20 + +# fern +Static 0x0C9F +3684 2196 20 + +# fern +Static 0x0CA0 +3683 2195 20 + +# large fern +Static 0x0CA1 +3684 2197 20 + +# fern +Static 0x0CA4 +3685 2197 20 +3685 2194 20 + +# fishing pole +Static 0x0DBF +3685 2270 21 +3667 2299 -2 + +# fishing pole +Static 0x0DC0 +3682 2268 21 +3667 2269 21 + +# bloody bandage +Static 0x0E20 +3683 2224 24 + +# bloody water +Static 0x0E23 +3684 2224 24 + +# crystal ball +Static 0x0E2F (Light=Circle150) +3696 2227 24 +3704 2224 24 + +# brazier +Brazier 0x0E31 +3696 2224 20 +3696 2220 20 +3704 2221 20 +3704 2217 20 + +# metal chest +MetalGoldenChest 0x0E41 +3741 2147 20 +3741 2146 20 +3737 2145 20 +3737 2144 20 +3739 2145 20 +3741 2144 20 + +# wooden chest +FillableWoodenChest 0x0E42 (ContentType=Mage) +3696 2228 40 + +# wooden chest +WoodenChest 0x0E43 +3739 2147 20 +3737 2146 20 +3739 2144 20 + +# barrel +FillableBarrel 0x0E77 +3680 2256 20 + +# water tub +Static 0x0E7B +3722 2080 5 + +# metal chest +MetalChest 0x0E7C +3715 2086 5 + +# pickaxe +Static 0x0E86 +3656 2138 24 + +# clean bandage +Static 0x0EE9 +3686 2224 24 +3690 2208 24 +3687 2224 24 +3683 2224 24 +3692 2208 24 +3689 2208 24 +3691 2208 24 +3693 2208 24 + +# blank scroll +Static 0x0EF3 +3705 2224 24 + +# scroll +Static 0x0EF4 +3696 2223 24 + +# scroll +Static 0x0EF5 +3696 2221 24 + +# scroll +Static 0x0EF6 +3706 2224 24 + +# scroll +Static 0x0EF7 +3707 2224 24 + +# scroll +Static 0x0EF8 +3708 2224 24 + +# scroll +Static 0x0EF9 +3709 2224 24 + +# spellbook +Static 0x0EFA +3696 2219 24 +3696 2217 24 +3696 2218 24 +3706 2211 44 + +# bottle +Static 0x0EFD +3696 2227 26 + +# bottle +Static 0x0EFF +3696 2222 25 + +# bottle +Static 0x0F01 +3709 2224 24 + +# bottle +Static 0x0F02 +3708 2224 22 + +# bottle +Static 0x0F04 +3696 2226 29 + +# Orange Potion +Static 0x0F07 +3705 2224 30 +3696 2222 24 + +# Green Potion +Static 0x0F0A +3696 2226 24 + +# Red Potion +Static 0x0F0B +3696 2225 28 +3705 2224 22 + +# Yellow Potion +Static 0x0F0C +3696 2225 24 + +# star sapphire +Static 0x0F0F +3664 2132 24 +3664 2133 24 + +# emerald +Static 0x0F10 +3664 2131 24 + +# sapphire +Static 0x0F11 +3664 2132 24 + +# ruby +Static 0x0F14 +3664 2131 24 + +# amethyst +Static 0x0F16 +3664 2132 24 + +# star sapphire +Static 0x0F1B +3664 2134 24 + +# ruby +Static 0x0F1C +3664 2145 24 +3664 2132 24 +3664 2147 24 + +# ruby +Static 0x0F1D +3664 2132 24 +3664 2146 24 +3664 2148 24 + +# sapphire +Static 0x0F1F +3664 2147 24 + +# tourmaline +Static 0x0F20 +3664 2147 24 +3664 2134 24 +3664 2145 24 + +# amethyst +Static 0x0F22 +3664 2148 24 +3664 2146 24 + +# citrine +Static 0x0F23 +3664 2146 24 +3664 2132 24 +3664 2148 24 + +# citrine +Static 0x0F24 +3664 2132 24 + +# piece of amber +Static 0x0F25 +3664 2133 24 + +# diamond +Static 0x0F27 +3664 2147 24 +3664 2134 24 + +# diamond +Static 0x0F28 +3664 2145 24 +3664 2132 24 +3664 2147 24 + +# diamond +Static 0x0F29 +3665 2146 27 +3665 2148 27 + +# ruby +Static 0x0F2A +3664 2147 24 + +# ruby +Static 0x0F2B +3664 2133 24 + +# citrine +Static 0x0F2C +3664 2134 24 + +# amethyst +Static 0x0F2E +3664 2134 24 + +# emerald +Static 0x0F2F +3664 2146 24 +3664 2148 24 + +# diamond +Static 0x0F30 +3664 2134 24 + +# sewing kit +Static 0x0F9D +3666 2237 22 + +# scissors +Scissors 0x0F9E +3665 2237 24 +3667 2237 22 + +# spool of thread +Static 0x0FA0 (Hue=0x1E6) +3668 2237 24 + +# playing cards +Static 0x0FA2 +3722 2226 24 + +# playing cards +Static 0x0FA3 +3722 2217 24 + +# checkers +Static 0x0FA4 +3730 2221 24 +3697 2061 9 + +# checkers +Static 0x0FA5 +3730 2221 24 +3697 2061 9 + +# game board +CheckerBoard 0x0FA6 +3697 2061 9 +3730 2221 24 + +# dice and cup +Dices 0x0FA7 +3722 2229 24 + +# chess pieces +Static 0x0FA8 +3726 2218 24 + +# book +Static 0x0FBD +3669 2236 24 +3670 2236 20 +3664 2255 24 +3699 2210 24 +3656 2194 24 +3752 2221 24 +3781 2251 24 +3680 2254 24 + +# book +Static 0x0FBE +3730 2228 24 +3685 2224 24 + +# pen and ink +Static 0x0FBF +3787 2244 24 +3787 2248 24 +3787 2242 24 +3787 2243 24 +3787 2241 24 +3787 2249 24 +3752 2220 24 +3699 2209 24 +3669 2235 24 +3787 2246 24 +3787 2245 24 +3664 2254 27 +3787 2247 24 +3656 2193 24 +3680 2253 24 +3781 2250 24 + +# pen and ink +Static 0x0FC0 +3685 2224 24 +3729 2228 24 + +# book +MajorTradeAssociation 0x0FEF +3704 2211 44 + +# book +RedBook 0x0FF1 +3705 2211 44 + +# book +BlueBook 0x0FF2 +3702 2211 44 + +# book +TamingDragons 0x0FF4 +3664 2254 24 + +# book +DeceitDungeonOfHorror 0x0FF4 +3703 2211 44 + +# book +BoldStranger 0x0FF4 +3664 2252 24 + +# glass pitcher +Pitcher 0x0FF6 +3722 2228 24 + +# pewter mug +PewterMug 0x0FFF +3727 2218 24 + +# spittoon +Static 0x1003 +3720 2216 20 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +3661 2229 20 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +3662 2231 20 + +# pile of wool +Static 0x101F (Hue=0x1E6) +3663 2228 20 + +# bread loaf +BreadLoaf 0x103C +3756 2216 24 +3681 2168 24 +3757 2216 24 + +# dough +Dough 0x103D +3761 2216 24 +3680 2170 24 + +# cookie mix +CookieMix 0x103F +3762 2216 24 + +# pizza +Static 0x1040 +3752 2226 24 +3680 2173 24 +3721 2083 9 +3752 2227 24 +3752 2228 24 + +# baked pie +Static 0x1041 +3680 2171 24 +3752 2227 24 +3680 2169 24 +3752 2225 24 + +# unbaked pie +Static 0x1042 +3680 2172 24 +3721 2083 9 +3752 2226 24 + +# rolling pin +Static 0x1043 +3763 2216 24 + +# globe +Static 0x1047 +3664 2256 20 + +# clock +Clock 0x104B +3720 2123 24 +3722 2131 24 + +# clock +Clock 0x104C +3714 2125 24 +3719 2120 29 + +# clock frame +ClockFrame 0x104D +3719 2131 24 +3718 2123 24 + +# clock frame +ClockFrame 0x104E +3725 2128 24 +3714 2130 24 +3714 2127 24 + +# clock parts +ClockParts 0x104F +3725 2128 24 + +# clock parts +ClockParts 0x1050 +3718 2123 24 +3722 2131 24 +3714 2126 24 +3723 2131 24 + +# axle with gears +AxleGears 0x1051 +3725 2127 24 +3714 2126 24 + +# axle with gears +AxleGears 0x1052 +3722 2123 24 +3723 2131 24 +3719 2123 24 +3724 2131 24 + +# gears +Gears 0x1053 +3724 2131 24 +3723 2131 24 + +# gears +Gears 0x1054 +3725 2126 24 + +# hinge +Hinge 0x1055 +3718 2131 24 +3719 2131 24 + +# sextant +Static 0x1057 +3722 2123 24 +3719 2131 24 + +# sextant parts +SextantParts 0x1059 +3723 2123 24 + +# sextant parts +SextantParts 0x105A +3720 2131 24 + +# axle +Axle 0x105C +3714 2129 24 +3714 2130 24 + +# springs +Springs 0x105D +3719 2131 24 +3718 2131 24 + +# springs +Springs 0x105E +3714 2130 24 +3714 2129 24 + +# upright loom +LoomEastAddon 0x1060 +3662 2237 20 +3662 2234 20 + +# magical sparkles +Static 0x1154 +3690 2066 8 +3690 2067 8 +3690 2068 8 + +# potted tree +PottedTree1 0x11C9 +3680 2214 20 +3690 2064 5 +3708 2222 40 +3680 2208 20 +3708 2216 40 +3690 2070 5 + +# flowerpot +PottedPlant 0x11CA +3704 2216 40 +3772 2104 20 +3704 2221 40 + +# flowerpot +PottedPlant1 0x11CB +3760 2110 20 +3760 2113 20 + +# curtain +Static 0x12DB (Hue=0x5F) +3684 2069 7 +3684 2065 7 + +# curtain sash +Static 0x12E2 (Hue=0x5F) +3684 2068 7 + +# rope +Static 0x14F8 +3663 2269 20 + +# rope +Static 0x14FA +3678 2298 -3 + +# water barrel +Static 0x154D +3663 2290 -2 +3664 2261 21 +3664 2291 -2 +3670 2282 -2 +3672 2261 21 +3678 2288 -2 +3664 2290 -2 +3665 2261 21 + +# coconut +Coconut 0x1726 +3681 2198 20 +3684 2196 20 +3681 2196 20 +3682 2197 20 + +# bunch of dates +Dates 0x1727 +3686 2196 20 +3684 2195 20 +3682 2196 20 +3682 2193 20 +3686 2194 20 + +# rock +Static 0x1778 +3743 2069 5 +3761 2275 15 + +# skull with candle +CandleSkull 0x1854 +3690 2065 8 +3690 2069 8 + +# Book of Truth +Static 0x1C13 +3688 2067 14 + +# Candle of Love +Static 0x1C14 (Light=Circle150) +3688 2066 12 +3688 2068 12 + +# bulletin board +BulletinBoard 0x1E5E +3728 2216 20 + +# bulletin board +BulletinBoard 0x1E5F +3688 2161 20 + +# sparkle +Static 0x375A +3691 2062 5 +3691 2072 5 \ No newline at end of file diff --git a/Data/Decoration/Britannia/minoc.cfg b/Data/Decoration/Britannia/minoc.cfg new file mode 100644 index 0000000..9453589 --- /dev/null +++ b/Data/Decoration/Britannia/minoc.cfg @@ -0,0 +1,1568 @@ +# window +Static 0x0023 +2511 522 0 + +# stone wall +Static 0x0025 +2505 434 35 + +# log wall +Static 0x0091 +2592 610 0 +2577 588 0 + +# slate roof +Static 0x057F +2499 434 35 +2510 433 35 + +# slate roof +Static 0x0581 +2505 433 35 + +# slate roof +Static 0x0583 +2498 438 35 + +# slate roof +Static 0x0584 +2509 433 35 +2500 435 35 + +# thatch roof +Static 0x05A6 +2530 584 20 +2529 560 23 + +# oven +StoneOvenSouthAddon 0x0930 +2458 397 15 +2491 472 15 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +2508 544 0 +2460 397 15 +2437 435 15 + +# cauldron +Static 0x0975 +2564 677 0 + +# tray +Static 0x0991 +2494 474 21 + +# tray +Static 0x0992 +2439 435 21 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +2548 652 5 +2549 656 5 +2549 654 5 +2479 401 19 +2483 407 19 +2500 383 4 +2517 652 5 +2517 656 5 +2532 578 6 +2468 399 19 +2454 432 21 +2480 597 6 +2484 407 19 +2485 397 19 +2421 494 21 +2421 468 21 +2468 405 19 +2491 400 19 +2486 400 19 +2593 640 6 +2480 400 19 +2468 409 19 +2417 484 21 +2593 612 6 +2522 544 6 +2493 597 6 +2598 623 6 +2508 593 6 +2450 455 21 +2516 656 5 +2474 398 19 +2491 399 19 +2473 397 19 +2486 476 19 +2618 615 6 +2467 398 19 +2501 380 4 + +# fork +Fork 0x09A3 +2485 400 19 +2479 397 19 +2548 654 5 +2483 408 19 +2491 397 19 +2467 406 19 +2473 400 19 +2485 399 19 +2548 656 5 +2500 382 4 + +# fork +Fork 0x09A4 +2487 475 19 + +# knife +Knife 0x09A5 +2473 400 19 +2491 397 19 +2500 382 4 +2548 654 5 +2548 656 5 +2467 406 19 +2483 408 19 +2485 400 19 +2479 397 19 +2485 399 19 + +# knife +Knife 0x09A6 +2487 475 19 + +# metal box +FillableMetalBox 0x09A8 +2580 595 6 +2452 429 21 +2528 549 6 +2462 450 21 +2437 408 21 +2520 521 6 + +# bushel +Basket 0x09AC +2492 475 15 + +# spoon +Spoon 0x09C2 +2479 397 19 +2483 408 19 +2548 654 5 +2548 656 5 +2473 400 19 +2500 382 4 +2485 400 19 +2491 397 19 +2467 406 19 +2485 399 19 + +# spoon +Spoon 0x09C3 +2487 475 19 + +# ham +Static 0x09D3 +2432 409 21 + +# plate +Plate 0x09D7 +2417 483 21 +2468 407 19 +2549 652 5 +2480 596 6 +2422 494 21 +2593 639 6 +2491 397 19 +2467 406 19 +2420 468 21 +2501 383 4 +2619 615 6 +2468 397 19 +2493 596 6 +2468 401 19 +2548 656 5 +2599 623 6 +2484 406 19 +2483 408 19 +2487 475 19 +2487 476 19 +2479 397 19 +2453 432 21 +2474 400 19 +2485 399 19 +2473 400 19 +2501 381 4 +2480 398 19 +2531 578 6 +2492 400 19 +2450 454 21 +2593 613 6 +2485 400 19 +2521 544 6 +2509 593 6 +2500 382 4 + +# frypan +Static 0x09E2 +2437 436 15 + +# kettle +Static 0x09ED +2441 437 21 +2494 472 21 + +# fork +Fork 0x09F4 +2420 468 21 +2531 578 6 +2599 623 6 +2619 615 6 +2521 544 6 +2509 593 6 +2453 432 21 +2422 494 21 +2487 476 19 + +# fork +Fork 0x09F5 +2549 652 5 +2480 398 19 +2417 483 21 +2480 596 6 +2493 596 6 +2492 400 19 +2593 613 6 +2468 407 19 +2484 406 19 +2501 381 4 +2468 401 19 +2474 400 19 +2593 639 6 +2450 454 21 +2501 383 4 +2468 397 19 + +# knife +Knife 0x09F6 +2509 593 6 +2420 468 21 +2453 432 21 +2531 578 6 +2521 544 6 +2619 615 6 +2599 623 6 +2487 476 19 +2422 494 21 + +# knife +Knife 0x09F7 +2417 483 21 +2474 400 19 +2468 397 19 +2549 652 5 +2450 454 21 +2501 381 4 +2593 639 6 +2501 383 4 +2468 407 19 +2493 596 6 +2593 613 6 +2480 398 19 +2492 400 19 +2484 406 19 +2468 401 19 +2480 596 6 + +# spoon +Spoon 0x09F8 +2599 623 6 +2619 615 6 +2487 476 19 +2453 432 21 +2531 578 6 +2521 544 6 +2509 593 6 +2422 494 21 +2420 468 21 + +# spoon +Spoon 0x09F9 +2593 639 6 +2450 454 21 +2501 383 4 +2474 400 19 +2501 381 4 +2417 483 21 +2480 398 19 +2484 406 19 +2468 397 19 +2549 652 5 +2493 596 6 +2468 401 19 +2492 400 19 +2593 613 6 +2468 407 19 +2480 596 6 + +# wall torch +WallTorch 0x0A07 (Light=WestBig) +2426 497 29 +2424 471 29 +2603 628 14 + +# wall torch +WallTorch 0x0A0C (Light=NorthBig) +2598 643 15 +2620 623 14 + +# bowl of flour +Static 0x0A1E +2435 436 15 + +# lantern +Lantern 0x0A22 +2479 405 27 +2474 405 27 +2530 658 0 +2574 603 12 +2549 657 5 + +# chest of drawers +Drawer 0x0A2C +2616 615 0 +2596 623 0 +2492 374 0 +2508 466 15 +2496 593 0 +2417 468 15 +2482 592 0 +2419 494 15 +2502 374 0 + +# chest of drawers +Drawer 0x0A34 +2448 434 15 +2593 636 0 +2593 610 0 +2450 451 15 +2505 595 0 +2480 469 15 +2427 429 15 +2417 480 15 +2530 581 0 +2512 522 0 +2520 547 0 + +# armoire +Armoire 0x0A4F +2494 593 0 +2514 520 0 +2452 450 15 +2494 374 0 +2595 609 0 +2595 635 0 +2500 374 0 +2419 479 15 + +# armoire +Armoire 0x0A53 +2595 625 0 +2480 467 15 +2418 496 15 +2480 593 0 +2505 594 0 +2506 468 15 +2615 617 0 +2416 470 15 +2427 431 15 + +# bedroll +Static 0x0A55 +2592 523 15 +2592 525 15 +2575 535 15 +2581 518 15 +2575 531 15 +2588 538 15 +2564 526 15 +2592 521 15 +2564 522 15 +2575 533 15 +2588 536 15 +2588 534 15 +2581 520 15 +2581 522 15 + +# bedroll +Static 0x0A57 +2564 524 15 +2564 526 15 +2592 525 15 + +# bedroll +Static 0x0A58 +2564 526 15 +2581 522 15 + +# bed +Static 0x0A69 +2570 595 0 +2595 627 0 +2520 549 0 +2570 591 0 +2418 498 15 +2489 376 0 +2489 378 0 +2416 472 15 +2570 593 0 +2505 597 0 +2448 436 15 +2570 589 0 +2570 599 0 +2615 619 0 +2530 583 0 +2570 597 0 + +# bed +Static 0x0A6B +2571 591 0 +2571 589 0 +2571 593 0 +2449 436 15 +2490 376 0 +2571 595 0 +2490 378 0 +2616 619 0 +2419 498 15 +2417 472 15 +2596 627 0 +2506 597 0 +2571 597 0 +2531 583 0 +2521 549 0 +2571 599 0 + +# bookcase +LibraryBookcase 0x0A97 +2425 552 0 +2417 520 0 +2481 472 15 +2431 528 0 +2582 595 0 +2429 435 15 +2448 483 15 +2483 592 0 +2482 472 15 +2476 424 15 +2507 471 15 +2421 528 0 + +# bookcase +LibraryBookcase 0x0A98 +2430 528 0 +2579 595 0 +2481 592 0 +2445 483 15 +2420 528 0 +2421 520 0 +2475 424 15 +2428 435 15 +2511 471 15 +2427 552 0 + +# bookcase +LibraryBookcase 0x0A99 +2496 434 15 +2416 522 0 +2496 429 15 +2497 381 0 +2497 387 0 +2465 560 5 +2480 473 15 +2506 472 15 + +# bookcase +LibraryBookcase 0x0A9A +2497 382 0 +2496 435 15 +2465 559 5 +2497 385 0 +2416 524 0 +2496 428 15 +2480 477 15 +2443 487 15 + +# bookcase +LibraryBookcase 0x0A9B +2581 595 0 +2432 528 0 +2578 595 0 +2422 528 0 +2428 552 0 +2477 424 15 + +# bookcase +LibraryBookcase 0x0A9C +2416 525 0 +2416 521 0 +2496 430 15 +2496 433 15 +2443 486 15 +2497 384 0 +2465 558 5 + +# candle +CandleLarge 0x0B1A +2462 454 21 +2511 474 21 +2520 544 6 +2446 485 19 +2454 484 19 +2520 525 6 +2427 437 19 +2450 453 21 +2501 427 19 +2528 545 6 +2530 578 6 +2500 380 4 +2452 427 21 +2480 474 19 +2452 432 21 +2531 574 6 +2505 427 19 +2454 480 19 +2441 439 21 +2488 475 19 +2437 412 21 + +# candelabra +Candelabra 0x0B1D +2419 522 4 +2431 523 4 +2427 554 4 +2437 523 4 +2580 599 6 +2599 609 6 +2433 528 6 +2600 623 6 +2595 629 6 +2615 621 6 +2570 587 6 +2570 601 6 +2599 635 6 +2574 592 6 +2593 614 6 +2620 615 6 +2574 596 6 +2593 638 6 +2468 563 11 +2478 567 11 +2465 553 11 +2472 563 11 +2471 553 11 +2485 399 19 +2479 399 19 +2483 407 19 +2467 407 19 +2473 399 19 +2491 399 19 +2467 399 19 +2483 428 21 +2475 426 21 +2463 397 21 + +# candelabra +CandelabraStand 0x0B26 +2486 424 15 +2422 544 2 +2457 403 15 +2429 528 0 +2486 435 15 +2422 549 0 +2481 410 15 +2423 528 0 +2465 411 15 +2495 403 15 +2416 556 0 +2416 532 0 +2416 530 0 +2416 549 0 +2480 435 15 +2478 430 15 +2416 544 2 +2478 424 15 + +# wooden bench +WoodenBench 0x0B2D +2418 528 0 +2426 520 0 +2427 520 0 +2425 520 0 +2424 520 0 + +# counter +Static 0x0B3E +2510 474 15 +2509 593 0 +2508 474 15 +2516 474 15 +2599 623 0 +2560 675 0 +2619 615 0 +2516 478 15 +2461 488 15 +2561 675 0 +2420 468 15 +2422 494 15 +2463 488 15 +2521 544 0 +2518 474 15 +2461 454 15 +2531 578 0 +2518 478 15 +2463 484 15 +2453 432 15 +2461 484 15 +2471 563 5 +2469 563 5 +2440 435 15 + +# chair +WoodenChairCushion 0x0B52 +2418 523 0 + +# chair +WoodenChairCushion 0x0B53 +2434 521 0 + +# chair +WoodenChair 0x0B56 +2531 656 1 +2451 428 15 +2498 427 15 +2474 427 15 +2445 486 15 + +# chair +WoodenChair 0x0B57 +2436 521 0 +2454 477 15 +2432 521 0 +2432 437 15 +2483 425 15 + +# chair +WoodenChair 0x0B58 +2481 475 15 +2420 524 0 +2420 522 0 +2581 597 0 +2434 530 0 +2428 438 15 + +# chair +WoodenChair 0x0B59 +2432 440 15 +2434 525 0 +2432 525 0 +2436 525 0 + +# chair +BambooChair 0x0B5A +2452 485 15 +2515 656 1 +2515 654 1 +2515 652 1 +2461 452 15 +2547 652 1 +2547 656 1 +2547 654 1 +2481 427 15 +2481 431 15 +2481 429 15 +2436 410 15 +2519 523 0 +2452 479 15 +2452 481 15 +2452 483 15 +2499 382 0 +2527 547 0 + +# chair +BambooChair 0x0B5B +2502 425 15 +2500 425 15 +2518 478 21 +2470 562 5 +2509 473 15 +2517 479 15 +2504 425 15 +2518 479 15 +2506 425 15 +2517 478 21 +2487 474 15 +2516 478 21 + +# chair +BambooChair 0x0B5C +2506 429 15 +2502 429 15 +2487 477 15 +2531 579 0 +2509 594 0 +2504 429 15 +2599 624 0 +2453 433 15 +2619 616 0 +2500 429 15 +2420 469 15 +2521 545 0 +2422 495 15 + +# chair +BambooChair 0x0B5D +2533 655 1 +2518 652 1 +2550 654 1 +2550 652 1 +2533 657 1 +2481 596 0 +2476 427 15 +2550 656 1 +2518 656 1 +2451 454 15 +2518 654 1 +2456 483 15 +2456 481 15 +2456 479 15 +2428 555 0 +2418 483 15 +2494 596 0 +2594 613 0 +2447 486 15 +2594 639 0 +2502 381 0 +2463 461 15 +2502 383 0 +2532 575 0 +2460 461 15 +2485 431 15 +2485 429 15 +2456 485 15 +2485 427 15 + +# foot stool +FootStool 0x0B5E +2464 398 15 +2464 400 15 + +# bench +Static 0x0B5F +2487 401 15 +2485 409 15 +2481 401 15 +2475 401 15 +2482 409 15 +2466 409 15 +2472 401 15 +2466 401 15 +2469 401 15 +2478 401 15 +2484 401 15 +2493 401 15 +2490 401 15 +2469 409 15 + +# bench +Static 0x0B60 +2472 397 15 +2484 397 15 +2481 397 15 +2478 397 15 +2475 397 15 +2482 405 15 +2485 405 15 +2466 397 15 +2469 397 15 +2466 405 15 +2487 397 15 +2490 397 15 +2493 397 15 +2469 405 15 + +# bench +Static 0x0B61 +2493 400 15 +2481 399 15 +2481 400 15 +2481 398 15 +2490 400 15 +2485 406 15 +2485 408 15 +2484 400 15 +2484 399 15 +2487 398 15 +2490 399 15 +2482 408 15 +2482 407 15 +2469 398 15 +2466 408 15 +2469 399 15 +2487 399 15 +2469 400 15 +2466 407 15 +2466 399 15 +2466 398 15 +2466 400 15 +2466 406 15 +2493 399 15 +2475 400 15 +2475 398 15 +2478 398 15 +2478 400 15 +2478 399 15 +2472 400 15 +2469 407 15 +2485 407 15 +2469 408 15 +2472 399 15 +2472 398 15 +2487 400 15 +2475 399 15 +2484 398 15 +2490 398 15 +2482 406 15 +2469 406 15 +2493 398 15 + +# bench +Static 0x0B65 +2418 557 0 +2418 555 0 +2418 553 0 +2422 551 0 +2418 551 0 +2422 553 0 +2422 555 0 + +# bench +Static 0x0B66 +2416 557 0 +2420 555 0 +2420 553 0 +2416 553 0 +2416 551 0 +2420 551 0 +2416 555 0 + +# bench +Static 0x0B67 +2421 553 0 +2421 551 0 +2417 553 0 +2421 555 0 +2417 551 0 +2417 555 0 +2417 557 0 + +# wooden signpost +Static 0x0B98 +2507 440 15 + +# wooden signpost +Static 0x0B9A +2436 443 15 + +# broken chair +Static 0x0C10 +2506 476 15 +2514 476 15 + +# broken chair +Static 0x0C11 +2519 474 21 + +# chessmen +Static 0x0E13 +2516 652 6 +2491 398 19 +2467 408 20 + +# chessmen +Static 0x0E14 +2491 398 19 +2516 652 6 +2467 408 20 + +# cards +Static 0x0E17 +2516 655 5 +2483 409 19 +2473 399 19 + +# cards +Static 0x0E18 +2516 654 5 +2483 409 19 +2473 399 19 + +# cards +Static 0x0E19 +2517 654 5 +2484 409 19 +2474 399 19 + +# backgammon board +Backgammon 0x0E1C +2467 400 19 + +# crystal ball +Static 0x0E2F (Light=Circle150) +2532 655 8 + +# crate +FillableLargeCrate 0x0E3D +2534 551 0 +2534 552 0 +2533 552 0 +2456 426 15 +2533 551 3 +2456 425 18 +2456 424 15 +2456 425 15 +2456 424 21 +2533 551 0 +2534 550 0 +2534 551 3 +2533 550 0 +2456 424 18 +2534 550 6 +2534 552 6 +2534 550 3 +2534 552 3 + +# crate +MediumCrate 0x0E3E +2528 553 3 +2528 552 0 +2528 553 0 +2529 557 0 +2528 558 0 +2528 557 3 + +# metal chest +MetalGoldenChest 0x0E40 +2498 549 0 +2500 545 0 +2497 549 0 +2498 545 0 +2496 545 0 + +# wooden chest +WoodenChest 0x0E42 +2522 635 1 +2498 547 0 +2541 673 1 +2522 636 1 +2541 674 1 + +# wooden chest +WoodenChest 0x0E43 +2594 520 15 +2577 530 15 +2528 670 1 +2533 652 1 +2532 652 1 +2529 670 1 +2566 521 15 +2583 517 15 +2507 632 1 +2542 632 1 +2590 533 15 +2543 632 1 +2506 632 1 + +# barrel +FillableBarrel 0x0E77 +2449 424 15 +2457 402 15 +2528 555 0 +2448 426 20 +2457 402 20 +2457 401 20 +2448 425 20 +2448 426 15 +2528 554 5 +2528 555 10 +2448 425 15 +2448 424 20 +2528 555 5 +2449 424 20 +2528 556 0 +2528 556 5 +2529 554 0 +2529 556 0 +2448 424 25 +2457 400 15 +2457 401 15 + +# water tub +Static 0x0E7B +2520 371 23 +2515 371 23 +2530 371 23 +2525 371 23 + +# metal chest +MetalChest 0x0E7C +2500 547 0 +2496 547 0 +2497 545 0 +2498 547 0 +2497 547 0 +2496 549 0 + +# strong box +FillableMetalBox 0x0E80 +2507 474 21 +2469 563 11 + +# empty tub +Static 0x0E83 +2525 371 23 +2515 371 23 +2530 371 23 +2520 371 23 + +# pickaxe +Static 0x0E85 +2585 520 15 + +# pickaxe +Static 0x0E86 +2581 527 15 +2589 536 15 +2593 524 15 +2504 427 21 +2463 488 21 +2565 524 15 +2596 528 15 +2461 484 21 + +# drum +Static 0x0E9C +2416 545 0 + +# tambourine +Static 0x0E9D +2420 546 0 + +# standing harp +Static 0x0EB1 +2420 544 2 + +# lute +Static 0x0EB3 +2418 546 0 + +# music stand +Static 0x0EB5 +2418 547 0 +2420 547 0 +2416 546 0 + +# music stand +Static 0x0EB9 +2421 545 0 + +# cleaver +Static 0x0EC3 +2435 403 21 +2432 412 21 + +# diamond +Static 0x0F28 +2460 484 21 + +# saddle +Static 0x0F37 +2523 380 23 +2523 382 23 + +# shovel +Static 0x0F3A +2593 533 15 +2582 520 15 + +# horse dung +Static 0x0F3B +2521 385 15 +2527 378 23 +2533 376 23 +2521 376 23 + +# horse dung +Static 0x0F3C +2524 376 23 +2516 375 23 +2535 374 23 +2527 381 22 + +# game board +ChessBoard 0x0FA6 +2516 652 5 +2467 408 19 +2492 398 19 + +# dice and cup +Dices 0x0FA7 +2468 400 19 +2486 397 19 + +# backgammon game +Backgammon 0x0FAD +2486 398 19 + +# anvil +AnvilEastAddon 0x0FAF +2560 501 0 +2534 571 0 +2467 553 5 + +# anvil +AnvilSouthAddon 0x0FB0 +2465 556 5 + +# forge +SmallForgeAddon 0x0FB1 +2561 501 0 +2535 571 0 + +# sledge hammer +Static 0x0FB4 +2534 572 0 +2465 557 5 + +# sledge hammer +Static 0x0FB5 +2468 553 5 + +# tongs +Static 0x0FBB +2535 572 0 +2469 553 5 +2465 555 5 + +# book +Static 0x0FBD +2462 452 21 +2528 547 6 +2531 575 6 +2427 555 4 +2480 475 19 +2433 530 6 +2475 427 19 +2437 410 21 +2419 523 4 +2446 486 19 +2499 427 19 +2520 523 6 +2427 438 19 +2580 597 6 +2452 428 21 + +# book +Static 0x0FBE +2483 426 19 +2470 563 11 +2434 522 4 +2509 474 21 +2454 478 19 + +# pen and ink +Static 0x0FBF +2419 523 4 +2520 523 6 +2475 427 19 +2580 597 6 +2499 427 19 +2462 452 21 +2480 475 19 +2528 547 6 +2437 410 21 +2446 486 19 +2427 555 4 +2427 438 19 +2531 575 6 +2433 530 6 +2452 428 21 + +# pen and ink +Static 0x0FC0 +2509 474 21 +2454 478 19 +2483 426 19 +2434 522 4 +2470 563 11 + +# pewter mug +PewterMug 0x0FFF +2421 468 21 +2483 406 19 +2473 400 19 +2532 578 6 +2598 623 6 +2467 409 19 +2508 593 6 +2467 399 19 +2479 400 19 +2454 432 21 +2618 615 6 +2467 401 19 +2485 401 19 +2421 494 21 +2522 544 6 +2488 476 19 + +# pewter mug +PewterMug 0x1000 +2480 399 19 +2501 384 4 +2593 640 6 +2450 455 21 +2493 597 6 +2492 401 19 +2593 612 6 +2486 399 19 +2492 399 19 +2484 408 19 +2480 597 6 +2463 400 21 +2417 484 21 +2480 401 19 +2463 398 21 + +# pewter mug +PewterMug 0x1001 +2501 382 4 +2492 397 19 +2484 405 19 +2486 401 19 +2480 397 19 +2486 475 19 +2474 397 19 +2474 401 19 +2468 406 19 +2468 398 19 +2549 651 5 + +# pewter mug +PewterMug 0x1002 +2467 407 19 +2548 653 5 +2473 398 19 +2491 401 19 +2467 405 19 +2479 398 19 +2485 398 19 +2500 381 4 +2467 397 19 +2548 655 5 +2483 405 19 + +# spittoon +Static 0x1003 +2465 404 15 +2488 397 15 +2470 397 15 +2481 404 15 + +# wash basin +Static 0x1008 +2574 590 6 +2574 599 6 +2574 597 6 + +# archery butte +ArcheryButte 0x100B +2514 408 15 + +# hammer +Static 0x102A +2515 474 21 +2459 461 21 + +# hammer +Static 0x102B +2462 459 21 + +# nails +Static 0x102E +2515 474 21 + +# jointing plane +Static 0x1030 +2517 474 21 + +# saw +Static 0x1035 +2510 474 21 +2461 454 21 + +# clock frame +Static 0x104D +2462 462 21 +2459 460 21 + +# clock parts +Static 0x104F +2459 462 21 + +# axle with gears +Static 0x1051 +2462 460 21 + +# gears +Static 0x1053 +2459 459 21 + +# hinge +Static 0x1055 +2462 461 21 + +# sextant +Static 0x1057 +2459 461 21 + +# sextant parts +Static 0x105A +2462 463 21 + +# axle +Static 0x105C +2459 459 21 + +# springs +Static 0x105D +2462 460 21 + +# training dummy +TrainingDummy 0x1070 +2480 424 15 + +# cot +Static 0x11FD +2504 637 2 +2504 639 2 +2504 635 2 +2541 676 2 +2539 637 2 +2525 671 2 +2522 640 2 +2522 638 2 +2539 633 2 +2525 677 2 +2525 675 2 +2525 673 2 +2539 639 2 +2541 678 2 +2539 635 2 +2530 659 2 + +# cot +Static 0x11FE +2526 671 2 +2505 635 2 +2526 677 2 +2540 639 2 +2505 637 2 +2526 675 2 +2542 676 2 +2542 678 2 +2526 673 2 +2531 659 2 +2540 635 2 +2540 637 2 +2523 638 2 +2540 633 2 +2523 640 2 +2505 639 2 + +# cot +Static 0x11FF +2508 638 2 +2524 633 2 +2526 633 2 +2545 671 2 +2543 671 2 + +# cot +Static 0x1200 +2508 639 2 +2545 672 2 +2543 672 2 +2526 634 2 +2524 634 2 + +# sign +LocalizedSign 0x129C (LabelNumber=1016190) +2525 498 26 + +# tarot +Static 0x12A6 +2532 657 7 + +# mallet and chisel +Static 0x12B3 +2462 523 5 +2468 523 5 + +# brush +Static 0x1371 +2519 375 23 +2536 372 23 + +# brush +Static 0x1373 +2530 375 23 + +# bridle +Static 0x1374 +2535 375 23 +2522 384 15 + +# bridle +Static 0x1375 +2524 381 23 + +# skirt +Static 0x1516 +2542 673 1 +2528 673 1 +2542 638 1 + +# shirt +Static 0x1517 +2545 678 0 +2523 635 0 + +# shirt +Static 0x1518 +2528 675 0 + +# long pants +Static 0x1539 +2525 637 1 +2542 635 0 +2529 672 1 + +# bandana +Static 0x153F +2522 633 1 +2541 633 1 + +# skullcap +Static 0x1543 +2540 634 0 + +# skullcap +Static 0x1544 +2527 672 1 +2523 636 1 + +# water barrel +Static 0x154D +2529 555 0 +2547 634 0 +2547 639 0 +2533 672 0 +2528 554 0 +2530 640 0 +2448 424 15 +2549 678 0 +2563 674 0 +2489 472 15 +2533 677 0 +2549 673 0 +2512 639 0 +2512 634 0 +2530 635 0 + +# wooden bowl +Static 0x15F8 +2435 436 15 + +# large pewter bowl +Static 0x1603 +2494 475 21 + +# large wooden bowl +Static 0x1605 +2441 435 21 + +# raw leg of lamb +Static 0x1609 +2432 411 21 + +# water +Static 0x1797 +2589 581 -5 + +# bellows +Static 0x197A +2467 557 5 +2467 555 5 + +# forge +Static 0x197E (Light=Circle300) +2468 555 5 +2468 557 5 + +# forge +Static 0x1982 +2469 557 5 +2469 555 5 + +# ore +Static 0x19B8 +2590 529 15 +2452 496 18 +2572 523 15 +2587 518 15 +2464 486 15 + +# ore +Static 0x19B8 (Amount=25) +2508 433 18 + +# ore +Static 0x19B9 (Amount=9) +2509 433 18 + +# ore +Static 0x19B9 +2463 484 21 +2587 521 15 +2599 528 15 +2506 427 20 + +# ore +Static 0x19BA +2585 529 15 +2582 533 15 +2595 535 15 +2599 522 15 +2580 527 15 +2459 484 15 +2461 486 15 +2569 525 15 +2503 427 19 + +# bulletin board +BulletinBoard 0x1E5E +2471 397 15 + +# fancy shirt +Static 0x1EFD +2541 636 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/moonglow.cfg b/Data/Decoration/Britannia/moonglow.cfg new file mode 100644 index 0000000..6881c05 --- /dev/null +++ b/Data/Decoration/Britannia/moonglow.cfg @@ -0,0 +1,1990 @@ +# stone wall +Static 0x0080 +4460 1182 -14 +4461 1182 -14 +4462 1180 -14 +4462 1181 -14 +4462 1182 -14 +4463 1182 -14 +4464 1182 -14 +4465 1182 -14 +4466 1180 -14 +4466 1181 -14 +4466 1182 -14 +4467 1180 -14 +4467 1181 -14 +4467 1182 -14 +4468 1181 -14 +4468 1182 -14 +4469 1182 -14 +4470 1182 -14 +4471 1182 -14 +4472 1182 -14 +4473 1181 -14 +4473 1182 -14 +4474 1182 -14 +4475 1180 -14 +4475 1181 -14 +4475 1182 -14 +4476 1182 -14 +4477 1182 -14 +4478 1180 -14 +4478 1181 -14 +4478 1182 -14 +4479 1180 -14 +4479 1181 -14 +4479 1182 -14 +4480 1182 -14 +4481 1181 -14 +4481 1182 -14 +4482 1180 -14 +4482 1181 -14 +4482 1182 -14 +4483 1180 -14 +4483 1181 -14 +4483 1182 -14 + +# plaster wall +Static 0x014A +4401 1167 23 +4402 1167 26 + +# sandstone arch +Static 0x0170 +4544 871 30 + +# stone pavers +Static 0x0520 +4306 921 20 + +# iron fence +Static 0x084B +4460 1179 0 +4461 1179 0 +4462 1179 0 +4463 1179 0 +4464 1179 0 +4465 1179 0 +4466 1179 0 +4467 1179 0 +4468 1179 0 +4469 1179 0 +4470 1179 0 +4471 1179 0 +4472 1179 0 +4473 1179 0 +4474 1179 0 +4475 1179 0 +4476 1179 0 +4477 1179 0 +4478 1179 0 +4479 1179 0 +4480 1179 0 +4482 1179 0 +4483 1179 0 +4484 1179 0 + +# iron gate +IronGateShort 0x0850 (Facing=WestCW) +4465 1048 0 + +# iron gate +IronGateShort 0x0852 (Facing=EastCCW) +4466 1048 0 + +# iron gate +IronGateShort 0x0854 (Facing=SouthCW) +4379 1101 0 +4496 1094 0 + +# iron gate +IronGateShort 0x0856 (Facing=NorthCCW) +4379 1100 0 +4496 1093 0 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +4570 1481 0 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +4571 1481 0 + +# wooden gate +DarkWoodGate 0x086E (Facing=SouthCW) +4643 1317 0 + +# wooden gate +DarkWoodGate 0x0870 (Facing=NorthCCW) +4417 1447 0 +4643 1316 0 + +# oven +StoneOvenEastAddon 0x092C +4408 1465 0 + +# oven +StoneOvenSouthAddon 0x0930 +4628 1320 0 +4385 1056 0 + +# fireplace +StoneFireplaceEastAddon 0x0959 +4408 1468 0 +4552 1490 0 + +# fireplace +Static 0x095F +4557 1040 0 + +# fireplace +Static 0x0960 +4556 1040 0 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +4389 1056 0 +4626 1320 0 + +# tray +Static 0x0991 +4408 1463 6 +4528 943 24 +4555 1488 6 +4630 1321 6 + +# tray +Static 0x0992 +4482 1218 4 +4555 1044 4 +4561 922 24 +4686 1221 4 +4692 1179 4 + +# ceramic mug +CeramicMug 0x0995 +4412 1466 4 +4480 1218 4 +4684 1221 4 + +# ceramic mug +CeramicMug 0x0996 +4634 1322 4 + +# ceramic mug +CeramicMug 0x0997 +4392 1213 4 +4392 1220 4 +4408 1205 4 +4408 1229 4 +4412 1208 4 +4414 1465 4 +4424 1204 4 +4428 1224 4 +4482 1217 4 +4556 1494 4 +4648 1220 4 +4664 1396 4 +4686 1220 4 + +# fork +Fork 0x09A3 +4527 942 24 + +# fork +Fork 0x09A4 +4413 1465 4 +4481 1217 4 +4554 1043 4 +4555 1494 4 +4560 921 24 +4635 1322 4 +4685 1220 4 +4691 1178 4 + +# knife +Knife 0x09A5 +4527 942 24 + +# knife +Knife 0x09A6 +4413 1465 4 +4481 1217 4 +4554 1043 4 +4555 1494 4 +4560 921 24 +4635 1322 4 +4685 1220 4 +4691 1178 4 + +# metal box +FillableMetalBox 0x09A8 +4391 1130 6 +4392 1064 6 +4392 1080 6 +4411 1109 6 +4457 1080 6 +4476 1080 6 +4482 1065 6 + +# spoon +Spoon 0x09C2 +4527 942 24 + +# spoon +Spoon 0x09C3 +4413 1465 4 +4481 1217 4 +4554 1043 4 +4555 1494 4 +4560 921 24 +4635 1322 4 +4685 1220 4 +4691 1178 4 + +# ceramic mug +CeramicMug 0x09CA +4396 1200 4 +4396 1224 4 +4412 1216 4 +4424 1212 4 +4428 1216 4 +4556 1495 4 +4636 1323 4 + +# plate +Plate 0x09D7 +4392 1212 4 +4392 1219 4 +4395 1200 4 +4395 1224 4 +4408 1204 4 +4408 1228 4 +4411 1208 4 +4411 1216 4 +4413 1465 4 +4413 1466 4 +4424 1203 4 +4424 1211 4 +4427 1216 4 +4427 1224 4 +4481 1217 4 +4481 1218 4 +4527 942 24 +4528 942 24 +4554 1043 4 +4554 1044 4 +4555 1494 4 +4555 1495 4 +4560 921 24 +4560 922 24 +4635 1322 4 +4635 1323 4 +4648 1219 4 +4664 1395 4 +4685 1220 4 +4685 1221 4 +4691 1178 4 +4691 1179 4 + +# frypan +Static 0x09E2 +4556 1488 6 +4624 1322 6 + +# pot +Static 0x09E4 +4554 1488 6 + +# muffins +Static 0x09EB +4554 1040 6 + +# kettle +Static 0x09ED +4410 1462 6 +4553 1488 6 +4555 1040 6 +4624 1323 6 + +# milk +Pitcher 0x09F0 (Content=Milk) +4558 1488 6 +4630 1322 6 + +# fork +Fork 0x09F4 +4395 1200 4 +4395 1224 4 +4411 1208 4 +4411 1216 4 +4413 1466 4 +4427 1216 4 +4427 1224 4 +4481 1218 4 +4554 1044 4 +4555 1495 4 +4560 922 24 +4635 1323 4 +4685 1221 4 +4691 1179 4 + +# fork +Fork 0x09F5 +4392 1212 4 +4392 1219 4 +4408 1204 4 +4408 1228 4 +4424 1203 4 +4424 1211 4 +4528 942 24 +4648 1219 4 +4664 1395 4 + +# knife +Knife 0x09F6 +4395 1200 4 +4395 1224 4 +4411 1208 4 +4411 1216 4 +4413 1466 4 +4427 1216 4 +4427 1224 4 +4481 1218 4 +4554 1044 4 +4555 1495 4 +4560 922 24 +4635 1323 4 +4685 1221 4 +4691 1179 4 + +# knife +Knife 0x09F7 +4392 1212 4 +4392 1219 4 +4408 1204 4 +4408 1228 4 +4424 1203 4 +4424 1211 4 +4528 942 24 +4648 1219 4 +4664 1395 4 + +# spoon +Spoon 0x09F8 +4395 1200 4 +4395 1224 4 +4411 1208 4 +4411 1216 4 +4413 1466 4 +4427 1216 4 +4427 1224 4 +4481 1218 4 +4554 1044 4 +4555 1495 4 +4560 922 24 +4635 1323 4 +4685 1221 4 +4691 1179 4 + +# spoon +Spoon 0x09F9 +4392 1212 4 +4392 1219 4 +4408 1204 4 +4408 1228 4 +4424 1203 4 +4424 1211 4 +4528 942 24 +4648 1219 4 +4664 1395 4 + +# bowl of flour +Static 0x0A1E +4384 1060 6 +4408 1462 6 + +# chest of drawers +Drawer 0x0A2C +4281 920 0 +4289 920 0 +4321 920 0 +4397 1208 0 +4397 1216 0 +4411 1200 0 +4412 1224 0 +4425 1208 0 +4429 1200 0 +4483 1056 0 +4561 1488 0 +4625 1328 0 +4653 1216 0 +4669 1392 0 +4691 1217 0 + +# chest of drawers +FancyDrawer 0x0A30 +4410 1456 0 +4683 1168 0 + +# chest of drawers +Drawer 0x0A34 +4384 1155 0 +4384 1161 0 +4384 1167 0 +4384 1173 0 +4392 1201 0 +4392 1227 0 +4408 1211 0 +4408 1217 0 +4424 1217 0 +4424 1229 0 +4448 1061 0 +4470 1215 0 +4476 1063 0 +4488 1062 0 +4525 932 20 +4544 1043 0 +4549 921 20 + +# chest of drawers +FancyDrawer 0x0A38 +4300 920 0 +4300 921 20 +4400 1156 0 + +# armoire +FancyArmoire 0x0A4D +4303 916 20 +4305 916 0 + +# armoire +Armoire 0x0A4F +4393 1208 0 +4393 1216 0 +4409 1200 0 +4425 1200 0 +4429 1208 0 +4472 1214 0 +4627 1328 0 +4649 1216 0 +4665 1392 0 + +# armoire +FancyArmoire 0x0A51 +4400 1155 0 +4408 1458 0 +4681 1169 0 + +# armoire +Armoire 0x0A53 +4392 1205 0 +4392 1225 0 +4408 1209 0 +4408 1221 0 +4408 1226 0 +4424 1221 0 +4424 1225 0 +4448 1060 0 +4525 934 20 +4544 1045 0 +4549 919 20 +4560 1490 0 +4690 1219 0 + +# bed +Static 0x0A69 +4384 1087 0 +4384 1089 0 +4384 1091 0 +4384 1093 0 +4389 1089 0 +4389 1091 0 +4389 1093 0 + +# bed +Static 0x0A6B +4385 1087 0 +4385 1089 0 +4385 1091 0 +4385 1093 0 +4390 1089 0 +4390 1091 0 +4390 1093 0 + +# bed +LargeBedSouthAddon 0x0A7D +4448 1058 0 +4470 1218 0 +4681 1172 0 + +# bed +LargeBedEastAddon 0x0A83 +4551 918 20 +4693 1217 0 + +# bookcase +LibraryBookcase 0x0A97 +4288 962 0 +4288 990 0 +4289 965 0 +4290 962 0 +4290 968 0 +4290 971 0 +4290 993 0 +4291 990 0 +4292 965 0 +4293 968 0 +4301 924 20 +4319 948 10 +4322 948 10 +4325 948 10 +4326 948 10 +4327 990 0 +4328 962 0 +4330 970 0 +4330 990 0 +4331 948 10 +4332 962 0 +4333 962 0 +4333 970 0 +4333 990 0 +4389 1080 0 +4393 1160 0 +4393 1224 0 +4394 1080 0 +4395 1160 0 +4397 1200 0 +4398 1160 0 +4409 1208 0 +4409 1216 0 +4413 1208 0 +4417 1460 0 +4419 1460 0 +4425 1224 0 +4429 1216 0 +4452 1056 0 +4468 1156 0 +4473 1214 0 +4474 1156 0 +4530 1056 0 +4532 939 20 +4551 856 30 +4555 856 30 +4559 918 20 +4684 1176 0 +4691 1407 0 +4693 1407 0 + +# bookcase +LibraryBookcase 0x0A98 +4287 962 0 +4289 971 0 +4289 990 0 +4289 993 0 +4290 965 0 +4291 962 0 +4291 971 0 +4292 968 0 +4292 990 0 +4292 993 0 +4293 962 0 +4293 971 0 +4301 924 0 +4321 948 10 +4323 948 10 +4327 948 10 +4327 962 0 +4328 948 10 +4328 990 0 +4330 962 0 +4331 990 0 +4332 948 10 +4332 970 0 +4388 1080 0 +4395 1080 0 +4396 1160 0 +4420 1460 0 +4429 1224 0 +4453 1056 0 +4470 1156 0 +4472 1156 0 +4474 1214 0 +4531 939 20 +4531 1056 0 +4533 939 20 +4552 856 30 +4558 918 20 +4617 1200 0 +4620 1200 0 +4682 1176 0 +4692 1407 0 + +# bookcase +LibraryBookcase 0x0A99 +4280 925 0 +4286 949 10 +4286 953 10 +4286 955 10 +4286 956 10 +4286 965 0 +4286 966 0 +4286 969 0 +4286 972 0 +4286 975 0 +4286 991 0 +4286 995 0 +4286 998 0 +4286 1002 0 +4300 925 0 +4300 925 20 +4312 921 0 +4320 921 0 +4326 964 0 +4326 966 0 +4326 971 0 +4326 977 0 +4326 995 0 +4384 1081 0 +4384 1108 0 +4392 1210 0 +4408 1111 0 +4408 1137 0 +4408 1202 0 +4424 1201 0 +4460 1089 0 +4460 1092 0 +4472 1083 0 +4478 1222 0 +4520 1066 0 +4534 859 30 +4552 1497 0 +4552 1501 0 +4557 927 20 +4616 1204 0 +4616 1206 0 +4648 1217 0 +4664 1393 0 +4682 1222 0 +4682 1226 0 +4682 1230 0 + +# bookcase +LibraryBookcase 0x0A9A +4280 921 0 +4286 950 10 +4286 954 10 +4286 957 10 +4286 964 0 +4286 970 0 +4286 977 0 +4286 994 0 +4286 997 0 +4286 1001 0 +4288 925 0 +4300 929 0 +4312 925 0 +4320 925 0 +4326 963 0 +4326 968 0 +4326 970 0 +4326 976 0 +4326 991 0 +4326 994 0 +4326 996 0 +4326 998 0 +4326 1003 0 +4384 1082 0 +4384 1109 0 +4392 1221 0 +4408 1112 0 +4408 1138 0 +4424 1205 0 +4447 1087 0 +4447 1088 0 +4447 1091 0 +4460 1088 0 +4460 1091 0 +4472 1084 0 +4478 1221 0 +4520 1067 0 +4534 858 30 +4552 1496 0 +4557 924 20 +4557 926 20 +4616 1203 0 +4624 1209 0 +4624 1212 0 +4664 1397 0 +4681 1177 0 +4681 1180 0 +4682 1224 0 + +# bookcase +LibraryBookcase 0x0A9B +4287 990 0 +4289 962 0 +4289 968 0 +4290 990 0 +4291 965 0 +4291 968 0 +4291 993 0 +4292 962 0 +4292 971 0 +4293 965 0 +4293 990 0 +4293 993 0 +4306 924 20 +4320 948 10 +4324 948 10 +4329 948 10 +4329 962 0 +4329 970 0 +4329 990 0 +4330 948 10 +4331 962 0 +4331 970 0 +4332 990 0 +4385 1080 0 +4386 1080 0 +4422 1460 0 +4430 1216 0 +4471 1156 0 +4533 1056 0 +4534 939 20 +4538 939 20 +4553 856 30 +4554 856 30 +4618 1200 0 +4621 1200 0 +4623 1200 0 +4683 1176 0 +4689 1407 0 + +# bookcase +LibraryBookcase 0x0A9C +4286 951 10 +4286 952 10 +4286 958 10 +4286 963 0 +4286 968 0 +4286 971 0 +4286 973 0 +4286 976 0 +4286 993 0 +4286 996 0 +4286 999 0 +4286 1003 0 +4288 921 0 +4300 929 20 +4326 965 0 +4326 969 0 +4326 972 0 +4326 973 0 +4326 975 0 +4326 992 0 +4326 997 0 +4326 999 0 +4326 1001 0 +4326 1002 0 +4392 1209 0 +4408 1139 0 +4408 1141 0 +4447 1090 0 +4447 1093 0 +4478 1220 0 +4478 1223 0 +4520 1069 0 +4534 857 30 +4534 860 30 +4534 861 30 +4552 1495 0 +4557 925 20 +4616 1201 0 +4624 1211 0 +4624 1214 0 +4681 1179 0 +4681 1182 0 +4682 1223 0 +4682 1225 0 + +# candle +CandleLarge 0x0B1A +4300 928 4 +4300 928 24 +4388 1085 6 +4392 1084 6 +4392 1211 4 +4392 1218 4 +4394 1200 4 +4394 1224 4 +4408 1203 4 +4408 1227 4 +4410 1208 4 +4410 1216 4 +4414 1466 4 +4424 1202 4 +4426 1216 4 +4426 1224 4 +4457 1063 6 +4470 1161 4 +4474 1161 4 +4478 1224 4 +4480 1217 4 +4539 859 34 +4552 860 34 +4552 1488 6 +4552 1498 4 +4553 1040 6 +4557 930 24 +4618 1202 0 +4626 1202 4 +4634 1323 4 +4648 1218 4 +4664 1394 4 +4682 1229 4 +4684 1180 4 +4684 1220 4 +4617 1204 0 +4619 1205 0 +4620 1201 0 +4621 1203 0 +4384 1063 6 +4392 1066 6 +4400 1163 6 +4424 1210 4 + +# lamp post +LampPost1 0x0B20 +4389 1075 0 +4399 1168 0 +4416 1136 0 +4419 1097 0 +4425 1116 0 +4428 1059 0 +4444 1168 0 +4471 1180 0 +4478 1071 0 + +# lamp post +LampPost2 0x0B22 +4279 928 0 +4285 983 0 +4296 964 0 +4296 1011 0 +4298 931 0 +4307 1012 0 +4313 934 0 +4313 1012 0 +4322 1011 0 +4324 964 0 +4328 927 0 +4335 983 0 +4380 1098 0 +4380 1103 0 +4395 1089 0 +4399 1121 0 +4399 1128 0 +4399 1146 0 +4400 1200 0 +4400 1215 0 +4400 1231 0 +4416 1200 0 +4416 1215 0 +4416 1231 0 +4428 1461 2 +4430 1142 0 +4432 1200 0 +4432 1215 0 +4432 1231 0 +4439 1174 0 +4445 1174 0 +4447 1072 0 +4452 1088 0 +4456 1121 0 +4456 1126 0 +4458 1088 0 +4462 1049 0 +4464 1143 0 +4469 1049 0 +4478 1134 0 +4480 1235 0 +4481 1134 0 +4539 1067 0 +4542 872 30 +4542 1047 0 +4544 947 10 +4549 872 30 +4558 944 10 +4559 1048 0 +4631 1198 0 +4632 1215 0 +4633 1329 0 +4648 1224 0 +4671 1400 0 +4686 1233 0 +4687 1423 0 +4692 1184 0 + +# candelabra +CandelabraStand 0x0B26 +4280 920 0 +4286 948 10 +4286 962 0 +4286 978 0 +4286 990 0 +4286 1004 0 +4288 920 0 +4302 948 10 +4306 922 0 +4306 922 20 +4312 920 0 +4318 948 10 +4320 920 0 +4326 962 0 +4326 978 0 +4326 990 0 +4326 1004 0 +4333 948 10 +4384 1104 0 +4384 1130 0 +4390 1104 0 +4390 1152 0 +4390 1174 0 +4398 1130 0 +4408 1056 0 +4408 1080 0 +4408 1094 0 +4408 1108 0 +4408 1114 0 +4408 1142 0 +4414 1142 0 +4422 1066 0 +4422 1108 0 +4422 1114 0 +4432 1160 0 +4446 1160 0 +4450 1094 0 +4454 1056 0 +4460 1094 0 +4480 1060 0 +4520 1056 0 +4525 939 20 +4525 945 20 +4526 1070 0 +4531 931 20 +4534 1062 0 +4549 924 20 +4557 918 20 +4560 1488 0 +4624 1208 0 +4624 1328 0 +4695 1176 0 +4416 1460 0 +4392 1160 0 +4406 1152 0 +4406 1160 0 +4470 1214 0 + +# writing table +WritingTable 0x0B49 +4522 1065 0 +4522 1069 0 +4528 1059 0 +4531 1059 0 + +# chair +WoodenChair 0x0B56 +4287 953 10 +4391 1082 0 +4520 1059 0 +4535 859 30 +4623 1202 0 + +# chair +WoodenChair 0x0B57 +4325 949 10 +4386 1084 0 + +# chair +WoodenChair 0x0B58 +4477 1154 0 +4477 1161 0 +4553 859 30 +4688 1410 0 + +# chair +WoodenChair 0x0B59 +4478 1153 0 +4627 1212 0 + +# chair +BambooChair 0x0B5A +4288 998 0 +4288 1000 0 +4329 993 0 +4329 997 0 +4329 1001 0 +4390 1132 0 +4410 1083 0 +4410 1111 0 +4411 1091 0 +4414 1083 0 +4475 1082 0 +4481 1067 0 +4526 942 20 +4551 858 30 +4551 860 30 +4683 1179 0 +4692 1410 0 + +# chair +BambooChair 0x0B5B +4289 973 0 +4291 973 0 +4329 964 0 +4329 973 0 +4331 964 0 +4331 973 0 +4386 1110 0 +4389 1065 0 +4401 1162 0 +4410 1059 0 +4413 1464 0 +4439 1158 0 +4455 1082 0 +4458 1062 0 +4469 1159 0 +4471 1159 0 +4473 1159 0 +4475 1159 0 +4481 1216 0 +4522 1057 0 +4524 1057 0 +4537 857 30 +4539 857 30 +4541 857 30 +4554 1042 0 +4555 1493 0 +4560 920 20 +4625 1200 0 +4626 1210 0 +4627 1200 0 +4628 1210 0 +4680 1408 0 +4682 1408 0 +4684 1408 0 +4685 1219 0 +4686 1408 0 +4691 1177 0 + +# chair +BambooChair 0x0B5C +4289 977 0 +4291 977 0 +4322 954 10 +4322 957 10 +4327 954 10 +4327 957 10 +4329 967 0 +4329 976 0 +4331 967 0 +4331 976 0 +4395 1201 0 +4395 1225 0 +4411 1209 0 +4411 1217 0 +4412 1137 0 +4413 1467 0 +4427 1217 0 +4427 1225 0 +4469 1163 0 +4471 1163 0 +4473 1163 0 +4475 1163 0 +4481 1219 0 +4522 1061 0 +4524 1061 0 +4536 940 20 +4537 861 30 +4539 861 30 +4541 861 30 +4554 1045 0 +4555 1496 0 +4560 923 20 +4625 1204 0 +4627 1204 0 +4680 1412 0 +4682 1412 0 +4684 1412 0 +4685 1169 0 +4685 1222 0 +4686 1412 0 +4691 1180 0 + +# chair +BambooChair 0x0B5D +4281 923 0 +4289 923 0 +4292 998 0 +4292 1000 0 +4293 951 10 +4293 956 10 +4296 951 10 +4296 956 10 +4299 951 10 +4299 956 10 +4301 927 0 +4301 927 20 +4313 923 0 +4321 923 0 +4332 993 0 +4332 997 0 +4332 1001 0 +4393 1212 0 +4393 1219 0 +4409 1204 0 +4409 1228 0 +4425 1203 0 +4425 1211 0 +4464 1154 0 +4464 1159 0 +4464 1164 0 +4479 1225 0 +4529 942 20 +4553 1499 0 +4558 929 20 +4649 1219 0 +4665 1395 0 +4683 1228 0 + +# table +Static 0x0B7E +4311 977 10 + +# table +Static 0x0B7F +4310 977 10 + +# metal signpost +Static 0x0B9E +4308 1012 0 + +# metal signpost +Static 0x0BA2 +4518 1402 21 + +# broken chair +Static 0x0C10 +4415 1083 6 + +# broken chair +Static 0x0C11 +4411 1082 6 + +# campion flowers +Static 0x0C83 +4461 1180 8 +4461 1181 8 +4461 1182 8 +4465 1180 8 +4465 1181 8 +4465 1182 8 +4469 1180 8 +4469 1181 8 +4469 1182 8 +4473 1180 8 +4473 1181 8 +4473 1182 8 +4477 1180 8 +4477 1181 8 +4477 1182 8 +4481 1180 8 +4481 1182 8 + +# poppies +Static 0x0C86 +4460 1181 8 +4460 1182 8 +4464 1180 8 +4464 1181 8 +4464 1182 8 +4468 1180 8 +4468 1181 8 +4468 1182 8 +4476 1180 8 +4476 1181 8 +4476 1182 8 +4480 1180 8 +4480 1181 8 +4480 1182 8 + +# snowdrops +Static 0x0C88 +4463 1180 8 +4463 1181 8 +4463 1182 8 +4467 1180 8 +4467 1181 8 +4467 1182 8 +4475 1180 8 +4475 1181 8 +4475 1182 8 +4479 1180 8 +4479 1181 8 +4479 1182 8 +4483 1180 8 +4483 1181 8 +4483 1182 8 + +# hedge +Static 0x0C8F +4444 1111 0 + +# orfluer flowers +Static 0x0CC1 +4462 1180 8 +4462 1182 8 +4466 1180 8 +4466 1181 8 +4466 1182 8 +4474 1180 0 +4474 1182 8 +4478 1180 8 +4478 1181 8 +4478 1182 8 +4482 1180 8 +4482 1181 8 +4482 1182 8 + +# knitting +Static 0x0DF7 +4459 1063 6 + +# pile of wool +Static 0x0DF8 (Hue=0x254) +4459 1057 0 + +# bale of cotton +Static 0x0DF9 (Hue=0x254) +4456 1056 0 + +# bloody water +Static 0x0E23 +4388 1093 0 + +# brazier +Brazier 0x0E33 +4619 1205 23 +4627 1203 23 + +# crate +FillableLargeCrate 0x0E3C +4409 1142 0 +4409 1142 3 +4410 1141 0 +4410 1142 0 +4410 1142 3 +4410 1142 6 +4411 1141 0 +4411 1142 0 +4411 1142 3 +4411 1142 6 +4412 1142 0 +4412 1142 3 + +# crate +FillableLargeCrate 0x0E3D +4408 1061 0 +4408 1061 3 +4408 1062 0 +4408 1062 3 +4408 1062 6 +4408 1066 0 +4408 1066 3 +4408 1066 6 + +# barrel +FillableBarrel 0x0E77 +4390 1023 3 +4391 1023 3 +4391 1024 -2 +4395 1045 3 +4395 1045 8 +4395 1046 3 +4395 1046 8 +4396 1045 3 +4396 1045 8 +4402 1041 3 +4403 1041 -2 +4403 1041 3 +4404 1032 -2 +4404 1032 3 +4404 1039 3 +4404 1040 -2 +4404 1040 3 +4404 1041 3 +4409 1032 -2 +4409 1032 3 +4410 1056 0 +4410 1056 5 +4411 1056 0 +4411 1056 5 +4411 1056 10 +4411 1057 0 +4412 1044 -2 +4412 1044 3 +4412 1045 -2 +4412 1056 0 +4412 1056 5 +4412 1056 10 +4412 1057 0 +4413 1044 3 +4413 1045 -2 +4413 1045 3 +4413 1056 0 +4413 1056 5 +4414 1044 3 +4416 1023 -2 +4416 1023 3 +4416 1023 8 +4416 1024 -2 +4416 1024 3 +4417 1023 -2 +4417 1023 3 +4420 1041 -2 +4421 1039 3 +4421 1040 -2 +4487 1083 25 +4487 1083 26 + +# water tub +Static 0x0E7B +4408 1033 -2 + +# strong box +FillableMetalBox 0x0E80 +4384 1111 6 +4408 1060 6 +4408 1089 6 +4410 1136 6 +4437 1159 6 +4456 1063 6 + +# pickaxe +Static 0x0E86 +4409 1068 3 + +# cleaver +Static 0x0EC2 +4384 1132 6 + +# cleaver +Static 0x0EC3 +4385 1130 6 + +# dress form +Static 0x0EC6 +4460 1068 0 + +# dress form +Static 0x0EC7 +4461 1066 0 + +# Blue Potion +Static 0x0F08 +4617 1206 27 + +# Green Potion +Static 0x0F0A +4617 1205 27 + +# Red Potion +Static 0x0F0B +4617 1202 27 + +# Purple Potion +Static 0x0F0D +4617 1201 27 + +# Batwing +Static 0x0F78 +4617 1203 27 +4623 1201 27 + +# Daemon Blood +Static 0x0F7D +4622 1201 27 + +# Mandrake Root +Static 0x0F86 +4620 1201 27 + +# Nightshade +Static 0x0F88 +4621 1201 27 + +# bolt of cloth +Static 0x0F98 +4459 1069 0 + +# bolt of cloth +Static 0x0F99 +4459 1067 0 + +# bolt of cloth +Static 0x0F9A +4459 1067 0 + +# bolt of cloth +Static 0x0F9B +4459 1064 0 + +# bolt of cloth +Static 0x0F9C +4460 1064 0 + +# sewing kit +Static 0x0F9D +4458 1068 6 + +# scissors +Scissors 0x0F9F +4458 1069 6 + +# dying tub +DyeTub 0x0FAB +4408 1467 0 + +# barrel +Static 0x0FAE +4384 1023 -2 +4384 1027 -2 +4387 1056 0 +4392 1028 -2 +4397 1023 -2 +4413 1046 -2 +4420 1040 -2 +4429 1023 -2 + +# anvil +AnvilEastAddon 0x0FAF +4438 1154 0 + +# forge +SmallForgeAddon 0x0FB1 +4440 1154 0 + +# sledge hammer +Static 0x0FB5 +4439 1154 0 + +# forged metal +Static 0x0FB7 +4441 1154 0 + +# tongs +Static 0x0FBB +4441 1155 0 + +# book +Static 0x0FBD +4280 923 4 +4288 923 4 +4288 953 14 +4300 927 4 +4300 927 24 +4312 923 4 +4320 923 4 +4391 1132 6 +4392 1082 6 +4411 1111 6 +4412 1091 6 +4476 1082 6 +4476 1161 4 +4478 1225 4 +4482 1067 6 +4521 1059 4 +4525 950 26 +4536 859 34 +4552 859 34 +4552 1499 4 +4557 929 24 +4624 1202 4 +4682 1228 4 +4684 1179 4 +4687 1410 4 +4693 1410 4 + +# book +Static 0x0FBE +4322 953 14 +4322 956 14 +4325 950 14 +4327 953 14 +4327 956 14 +4386 1111 6 +4389 1066 6 +4401 1163 6 +4410 1060 6 +4412 1136 6 +4439 1159 6 +4455 1083 6 +4458 1063 6 +4487 1214 6 +4536 939 24 +4566 918 26 +4627 1211 4 +4685 1168 4 + +# pen and ink +Static 0x0FBF +4280 923 4 +4288 923 4 +4288 953 14 +4300 927 4 +4300 927 24 +4312 923 4 +4320 923 4 +4391 1132 6 +4392 1082 6 +4411 1111 6 +4412 1091 6 +4476 1082 6 +4476 1161 4 +4478 1225 4 +4482 1067 6 +4521 1059 4 +4536 859 34 +4552 859 34 +4552 1499 4 +4557 929 24 +4624 1202 4 +4682 1228 4 +4684 1179 4 +4687 1410 4 +4693 1410 4 + +# pen and ink +Static 0x0FC0 +4322 953 14 +4322 956 14 +4325 950 14 +4327 953 14 +4327 956 14 +4386 1111 6 +4389 1066 6 +4401 1163 6 +4410 1060 6 +4412 1136 6 +4439 1159 6 +4455 1083 6 +4458 1063 6 +4536 939 24 +4627 1211 4 +4685 1168 4 + +# paints and brush +Static 0x0FC1 +4523 1065 0 +4523 1068 0 +4529 1059 0 +4532 1059 0 + +# pewter mug +PewterMug 0x0FFF +4692 1178 4 + +# pewter mug +PewterMug 0x1000 +4555 1043 4 + +# pewter mug +PewterMug 0x1001 +4528 941 24 +4559 921 24 + +# pewter mug +PewterMug 0x1002 +4527 941 24 +4553 1044 4 +4559 922 24 +4690 1179 4 + +# archery butte +ArcheryButte 0x100B +4489 1118 0 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +4457 1057 0 + +# hammer +Static 0x102A +4411 1083 6 +4415 1084 6 + +# nails +Static 0x102F +4411 1083 6 +4415 1084 6 + +# jointing plane +Static 0x1031 +4419 1081 6 + +# saw +Static 0x1035 +4411 1084 6 +4415 1082 6 +4419 1081 6 + +# sack of flour +Static 0x1039 +4384 1069 0 +4386 1056 0 +4386 1057 0 +4389 1061 0 +4393 1064 0 +4394 1064 0 + +# open sack of flour +Static 0x103A +4384 1059 6 +4389 1062 0 +4393 1065 0 +4410 1463 0 + +# rolling pin +Static 0x1043 +4384 1060 6 +4408 1462 6 + +# loom bench +Static 0x104A +4457 1058 0 +4461 1058 0 + +# clock frame +ClockFrame 0x104D +4463 1154 6 +4463 1160 6 +4463 1165 6 +4476 1154 6 + +# clock parts +ClockParts 0x104F +4463 1153 6 +4463 1163 6 +4476 1154 6 + +# axle with gears +AxleGears 0x1051 +4463 1159 6 + +# gears +Gears 0x1053 +4463 1163 6 +4476 1153 6 + +# gears +Gears 0x1054 +4463 1155 6 + +# hinge +Hinge 0x1055 +4463 1159 6 + +# sextant +Static 0x1057 +4463 1155 6 +4478 1152 6 + +# sextant parts +SextantParts 0x1059 +4477 1152 6 + +# sextant parts +SextantParts 0x105A +4463 1160 6 + +# axle +Axle 0x105B +4463 1164 6 + +# springs +Springs 0x105D +4463 1164 6 +4476 1152 6 + +# upright loom +LoomSouthAddon 0x1065 +4460 1057 0 + +# training dummy +TrainingDummyEastAddon 0x1074 +4384 1113 0 + +# potted tree +PottedTree1 0x11C9 +4300 924 0 +4305 916 20 +4384 1080 0 +4392 1208 0 +4392 1224 0 +4393 1200 0 +4400 1152 0 +4408 1208 0 +4408 1224 0 +4408 1456 0 +4413 1216 0 +4424 1209 0 +4424 1224 0 +4425 1216 0 +4448 1056 0 +4448 1064 0 +4472 1080 0 +4472 1086 0 +4478 1227 0 +4525 931 20 +4550 1040 0 +4552 1493 0 +4554 918 20 +4624 1334 0 +4629 1208 0 +4648 1216 0 +4682 1217 0 + +# flowerpot +PottedPlant 0x11CA +4300 924 20 +4392 1217 0 +4408 1201 0 +4418 1460 0 +4421 1460 0 +4478 1214 0 +4485 1060 0 +4544 1040 0 +4681 1168 0 +4681 1176 0 +4690 1217 0 + +# flowerpot +PottedPlant1 0x11CB +4384 1085 9 +4399 1160 9 +4403 1163 9 +4412 1089 9 +4476 1084 9 +4482 1069 9 +4683 1410 4 + +# flowerpot +PottedPlant2 0x11CC +4399 1163 9 + +# altar +Static 0x1216 +4545 851 30 +4619 1203 0 +4627 1207 20 + +# teleporter: recdu +KeywordTeleporter 0x1BC3 (Substring=recdu; Range=4; PointDest=(5735, 3195, 10)) +4545 851 30 + +# teleporter +Teleporter 0x1BC3 (PointDest=(4622, 1204, 23)) +4619 1203 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(4633, 1202, 0)) +4627 1207 20 + +# statue +Static 0x12D8 +4462 1181 8 +4481 1181 8 + +# moulding board +Static 0x14E9 +4387 1066 6 + +# moulding board +Static 0x14EA +4384 1061 6 + +# rope +Static 0x14F8 +4392 1040 -3 +4416 1040 -3 + +# rope +Static 0x14FA +4391 1027 -3 +4394 1046 -3 +4409 1033 -3 +4421 1028 -3 + +# lockpick +Static 0x14FB +4645 1312 0 + +# water barrel +Static 0x154D +4390 1023 -2 +4391 1023 -2 +4395 1045 -2 +4395 1046 -2 +4396 1045 -2 +4402 1041 -2 +4404 1033 -2 +4404 1039 -2 +4404 1041 -2 +4413 1044 -2 +4414 1044 -2 +4421 1039 -2 + +# wooden bowl +Static 0x15F8 +4408 1462 6 + +# pewter bowl +Static 0x15FD +4557 1488 6 +4624 1325 6 + +# large pewter bowl +Static 0x1603 +4384 1062 6 +4384 1135 6 +4411 1462 6 +4630 1320 6 + +# fountain +StoneFountainAddon 0x173A +4310 954 10 +4472 1182 11 + +# grass +Static 0x1781 +4704 1120 0 +4708 1111 0 +4708 1121 0 + +# grass +Static 0x1782 +4484 1096 0 + +# teleporter +Static 0x17DC +4449 1115 5 + +# teleporter +Static 0x17E5 +4436 1107 5 + +# teleporter +Static 0x17EE +4443 1137 5 +4449 1107 5 + +# teleporter +Static 0x1809 +4300 968 5 +4496 1475 15 +4540 898 32 +4663 1134 13 + +# flask +Static 0x183C +4628 1201 29 + +# flask +Static 0x183D +4627 1213 29 + +# flask +Static 0x183F +4626 1213 29 + +# flask +Static 0x1841 +4629 1213 29 + +# flask +Static 0x1846 +4628 1213 29 + +# scales +Static 0x1851 +4453 1083 6 +4627 1201 29 + +# skull with candle +CandleSkull 0x1854 +4488 1216 0 +4490 1218 0 +4527 949 20 +4529 951 20 +4544 850 30 +4546 852 30 +4567 920 20 +4569 922 20 +4626 1206 20 +4628 1208 20 +4673 1409 0 +4675 1411 0 + +# skull with candle +CandleSkull 0x1858 +4457 1083 6 +4488 1218 0 +4490 1216 0 +4527 951 20 +4529 949 20 +4544 852 30 +4546 850 30 +4567 922 20 +4569 920 20 +4626 1208 20 +4628 1206 20 +4673 1411 0 +4675 1409 0 +4681 1410 4 +4685 1410 4 + +# empty vials +Static 0x185B +4457 1082 6 +4626 1201 29 +4629 1201 29 + +# full vials +Static 0x185E +4457 1081 6 + +# bulletin board +BulletinBoard 0x1E5E +4404 1160 0 + +# skinned goat +Static 0x1E88 +4384 1133 6 + +# pig's feet +Static 0x1E8D +4386 1130 6 + +# pig's head +Static 0x1E8F +4388 1130 6 + +# Beware - animals cannot survive the journey through this portal! +LocalizedSign 0x1F29 (LabelNumber=1016062) +4545 848 47 + +# no draw +Blocker 0x21A4 +4704 1120 0 +4708 1121 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/nujelm.cfg b/Data/Decoration/Britannia/nujelm.cfg new file mode 100644 index 0000000..7831323 --- /dev/null +++ b/Data/Decoration/Britannia/nujelm.cfg @@ -0,0 +1,2121 @@ +######### +# Doors # +######### + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +3677 1316 20 +3683 1315 20 +3688 1237 20 +3690 1239 0 +3692 1315 20 +3763 1320 0 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +3678 1316 20 +3684 1315 20 +3688 1240 20 +3693 1315 20 +3764 1320 0 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +3682 1240 20 +3695 1280 20 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +3682 1239 20 +3695 1279 20 + +# barred metal door +BarredMetalDoor 0x0687 (Facing=EastCCW) +3727 1399 0 + +# barred metal door +BarredMetalDoor 0x068B (Facing=EastCW) +3709 1382 0 + +# iron gate +IronGateShort 0x084C (Facing=WestCW) +3536 1152 20 + +# iron gate +IronGateShort 0x084E (Facing=EastCCW) +3537 1152 20 + + +############ +# Standard # +############ + +# stone roof +Static 0x0637 +3691 1297 40 + +# oven +StoneOvenEastAddon 0x092C +3728 1335 0 +3728 1337 0 + +# oven +StoneOvenSouthAddon 0x0930 +3733 1264 -2 +3735 1264 -2 +3691 1296 20 + +# slab of bacon +Static 0x0976 +3687 1297 24 +3729 1249 13 +3731 1261 5 + +# slab of bacon +Static 0x0977 +3740 1249 10 + +# wedge of cheese +CheeseWedge 0x097D +3649 1144 4 +3651 1136 4 +3651 1168 4 + +# wheel of cheese +CheeseWheel 0x097E +3683 1115 4 + +# fruit basket +FruitBasket 0x0993 +3648 1114 4 +3648 1120 4 +3648 1122 4 +3657 1169 4 +3688 1301 22 +3692 1261 24 +3692 1265 24 +3699 1261 24 +3699 1265 24 +3747 1252 4 +3768 1171 4 +3778 1250 8 +3778 1251 8 +3788 1121 30 + +# ceramic mug +CeramicMug 0x0995 +3771 1227 4 + +# ceramic mug +CeramicMug 0x0996 +3768 1173 4 +3768 1173 8 +3769 1173 6 +3769 1173 9 + +# ceramic mug +CeramicMug 0x0997 +3683 1115 4 +3683 1116 6 +3684 1115 4 +3684 1116 4 +3731 1261 7 + +# mug +CeramicMug 0x0998 +3734 1248 4 +3734 1250 4 +3738 1259 6 +3739 1248 4 +3739 1258 6 + +# mug +CeramicMug 0x0999 +3735 1254 4 +3735 1255 4 +3736 1254 4 +3739 1250 4 + +# goblet +Goblet 0x099A +3746 1250 4 +3746 1251 4 +3746 1252 11 +3748 1250 4 +3748 1251 11 +3748 1252 11 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +3731 1257 5 +3736 1254 4 +3771 1222 4 +3772 1222 4 + +# bottles of liquor +Static 0x099C +3774 1232 2 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +3731 1255 5 +3736 1255 4 +3771 1221 4 +3772 1223 4 + +# bottles of ale +Static 0x09A2 +3766 1233 5 +3766 1236 4 +3766 1237 4 + +# glass pitcher +Pitcher 0x09A7 +3659 1072 6 +3672 1068 6 +3675 1072 6 + +# metal box +FillableMetalBox 0x09A8 +3771 1160 7 + +# metal chest +MetalChest 0x09AB +3657 1187 0 +3682 1186 0 + +# goblet +Goblet 0x09B3 +3697 1290 24 +3697 1291 24 +3697 1293 24 +3697 1295 24 +3697 1297 24 +3697 1299 24 +3699 1291 32 +3699 1293 32 +3699 1295 32 +3699 1297 32 +3699 1299 32 +3699 1300 32 +3770 1227 4 + +# eggs +Eggs 0x09B5 +3687 1296 25 + +# cooked bird +CookedBird 0x09B7 +3746 1264 6 + +# cooked bird +CookedBird 0x09B8 +3687 1301 22 + +# raw bird +RawBird 0x09B9 +3552 1170 6 +3552 1171 6 + +# roast pig +RoastPig 0x09BB +3695 1259 25 +3742 1264 6 + +# roast pig +RoastPig 0x09BC +3747 1251 4 + +# silverware +Static 0x09BD +3594 1232 4 +3594 1234 4 +3691 1259 24 +3691 1261 24 +3691 1263 24 +3691 1265 24 +3697 1291 24 +3697 1293 24 +3697 1295 24 +3697 1297 24 +3697 1299 24 +3730 1327 4 +3730 1329 4 +3734 1248 4 +3734 1250 4 +3738 1327 4 +3739 1248 4 +3739 1250 4 +3745 1331 4 +3745 1333 4 +3746 1251 4 +3771 1129 24 +3771 1131 24 + +# silverware +Static 0x09BE +3594 1231 4 +3596 1231 4 +3694 1258 22 +3696 1258 22 +3698 1258 22 +3698 1290 24 +3731 1326 4 +3739 1326 4 +3740 1337 4 +3743 1337 4 +3746 1250 4 +3746 1330 4 +3747 1338 4 +3748 1250 4 +3772 1128 24 + +# goblet +Goblet 0x09BF +3595 1232 4 +3692 1260 27 +3692 1262 27 +3692 1264 27 +3692 1266 27 +3694 1259 23 +3697 1259 22 +3698 1258 22 +3700 1259 24 +3700 1261 24 +3700 1263 24 +3700 1265 24 + +# sausage +Sausage 0x09C0 +3552 1172 6 +3552 1173 6 + +# bottles of wine +Static 0x09C4 +3766 1238 4 + +# bottles of wine +Static 0x09C6 +3735 1254 4 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +3730 1255 5 +3735 1255 4 + +# ham +Ham 0x09C9 +3552 1168 6 +3552 1169 6 +3745 1264 6 + +# ceramic mug +CeramicMug 0x09CA +3656 1058 6 +3656 1061 6 +3657 1096 4 +3657 1097 4 +3771 1227 4 + +# fish +Static 0x09CD +3749 1266 6 + +# fish +Static 0x09CF +3749 1265 6 + +# ham +Static 0x09D3 +3687 1296 22 + +# silverware +Static 0x09D4 +3595 1235 4 +3596 1235 4 +3698 1300 24 +3728 1250 4 +3731 1330 4 +3739 1328 4 +3740 1339 4 +3743 1339 4 +3746 1252 4 +3746 1334 4 +3746 1339 4 +3748 1252 4 +3772 1132 24 + +# silverware +Static 0x09D5 +3699 1291 24 +3699 1293 24 +3699 1295 24 +3699 1297 24 +3699 1299 24 +3700 1259 24 +3700 1261 24 +3700 1263 24 +3700 1265 24 +3729 1248 4 +3729 1250 4 +3731 1261 5 +3732 1327 4 +3732 1329 4 +3735 1248 4 +3735 1250 4 +3740 1248 4 +3740 1250 4 +3740 1327 4 +3747 1331 4 +3747 1333 4 +3748 1251 4 +3773 1129 24 +3773 1131 24 + +# pitcher +Static 0x09D6 +3594 1233 4 +3597 1235 4 +3656 1096 4 +3656 1168 4 +3666 1056 6 +3672 1076 6 +3674 1056 6 +3688 1164 2 + +# plate +Plate 0x09D7 +3594 1231 4 +3594 1232 4 +3594 1234 4 +3595 1235 4 +3596 1231 4 +3596 1235 4 +3650 1169 4 +3651 1137 4 +3651 1169 4 +3652 1137 4 +3656 1169 4 +3657 1096 4 +3657 1097 4 +3657 1168 4 +3666 1096 4 +3666 1097 4 +3667 1097 4 +3682 1115 4 +3683 1114 4 +3683 1116 4 +3684 1115 4 +3689 1164 2 +3689 1165 2 +3691 1259 24 +3691 1261 24 +3691 1263 24 +3691 1265 24 +3694 1258 22 +3696 1258 22 +3697 1291 24 +3697 1293 24 +3697 1295 24 +3697 1297 24 +3697 1299 24 +3698 1258 22 +3698 1290 24 +3698 1300 24 +3699 1291 24 +3699 1293 24 +3699 1295 24 +3699 1297 24 +3699 1299 24 +3700 1259 24 +3700 1261 24 +3700 1263 24 +3700 1265 24 +3729 1249 12 +3730 1327 4 +3730 1329 4 +3731 1326 4 +3731 1330 4 +3732 1327 4 +3732 1329 4 +3735 1249 8 +3738 1264 6 +3738 1327 4 +3739 1326 4 +3739 1328 4 +3740 1249 9 +3740 1327 4 +3740 1337 4 +3740 1339 4 +3743 1337 4 +3743 1339 4 +3745 1331 4 +3745 1333 4 +3746 1250 4 +3746 1251 4 +3746 1252 4 +3746 1330 4 +3746 1334 4 +3746 1339 4 +3747 1331 4 +3747 1333 4 +3747 1338 4 +3748 1250 4 +3748 1251 4 +3748 1252 4 +3771 1129 24 +3771 1131 24 +3772 1128 24 +3772 1132 24 +3773 1129 24 +3773 1131 24 + +# plate of food +Static 0x09D8 +3728 1250 4 +3729 1248 4 +3729 1250 4 +3731 1259 5 +3734 1248 4 +3734 1250 4 +3735 1248 4 +3735 1250 4 +3736 1400 4 +3739 1248 4 +3739 1250 4 +3740 1248 4 +3740 1250 4 + +# plate of food +Static 0x09D9 +3735 1400 4 + +# pot +Static 0x09E0 +3732 1334 2 +3747 1264 6 + +# frypan +Static 0x09E2 +3688 1296 26 +3732 1335 2 + +# pot +Static 0x09E3 +3691 1301 22 +3748 1264 6 + +# pot +Static 0x09E4 +3735 1335 2 + +# cake +Cake 0x09E9 +3680 1296 24 +3680 1299 24 + +# muffins +Muffins 0x09EB +3680 1300 24 + +# kettle +Static 0x09ED +3690 1301 22 +3734 1335 2 +3743 1264 0 + +# mug of ale +GlassMug 0x09EE (Content=Ale) +3594 1235 4 +3595 1235 4 +3596 1232 4 +3596 1235 4 +3731 1255 5 +3731 1259 5 +3736 1255 4 +3740 1250 4 + +# mug of ale +GlassMug 0x09EF (Content=Ale) +3728 1250 4 +3729 1248 4 +3729 1250 4 +3730 1255 5 +3735 1248 4 +3735 1250 4 +3740 1248 4 +3766 1219 4 +3766 1224 4 +3766 1225 4 +3767 1219 4 +3767 1220 4 +3767 1224 4 +3767 1225 4 + +# milk +Pitcher 0x09F0 (Content=Milk) +3692 1260 24 +3692 1264 24 +3697 1259 22 +3698 1291 24 +3698 1295 24 +3698 1299 24 +3699 1260 24 +3699 1264 24 +3739 1259 9 +3768 1172 4 + +# cut of raw ribs +RawRibs 0x09F1 +3688 1296 22 +3735 1249 9 + +# pan +Static 0x09F3 +3734 1334 2 + +# knife +Knife 0x09F6 +3745 1264 6 + +# spoon +Spoon 0x09F9 +3731 1259 5 + +# muffins +Static 0x09FA +3680 1301 24 + +# stool +Stool 0x0A2A +3684 1233 0 +3714 1402 0 +3717 1402 0 +3773 1161 0 +3784 1133 20 + +# stool +Static 0x0A2B +3735 1302 2 + +# chest of drawers +Drawer 0x0A2C +3593 1192 0 +3593 1208 0 +3593 1224 0 +3596 1192 0 +3596 1200 0 +3597 1208 0 +3601 1208 0 +3603 1208 0 +3605 1232 0 +3609 1208 0 +3618 1248 0 +3619 1256 0 +3625 1224 0 +3626 1208 0 +3649 1136 0 +3650 1112 0 +3651 1160 0 +3652 1120 0 +3664 1128 0 +3665 1128 0 +3668 1106 0 +3675 1144 0 +3676 1144 0 +3677 1128 0 +3733 1295 2 +3737 1289 2 +3737 1295 2 +3737 1301 1 +3747 1184 0 +3747 1288 0 +3748 1184 0 +3762 1232 0 +3787 1128 22 + +# chest of drawers +FancyDrawer 0x0A30 +3734 1323 24 + +# chest of drawers +Drawer 0x0A34 +3592 1225 0 +3600 1235 0 +3608 1209 0 +3616 1249 0 +3616 1261 0 +3616 1265 0 +3616 1269 0 +3624 1213 0 +3624 1225 0 +3648 1140 0 +3648 1148 0 +3648 1160 0 +3648 1172 0 +3662 1097 0 +3662 1102 0 +3664 1108 0 +3672 1133 0 +3675 1237 21 +3680 1100 0 +3680 1106 0 +3687 1232 20 +3688 1106 0 +3688 1161 0 +3688 1162 0 +3728 1299 0 +3744 1301 0 +3760 1251 21 + +# dresser +Static 0x0A44 +3674 1319 20 +3689 1326 20 + +# dresser +Static 0x0A45 +3674 1318 20 +3689 1325 20 + +# armoire +Armoire 0x0A4F +3733 1301 1 +3745 1297 2 +3746 1289 1 + +# armoire +FancyArmoire 0x0A51 +3687 1244 20 +3689 1318 20 +3689 1319 20 +3735 1309 20 +3735 1322 21 + +# armoire +Armoire 0x0A53 +3648 1171 0 +3672 1321 20 +3675 1241 20 +3687 1235 20 +3728 1293 0 +3783 1130 20 + +# bedroll +Static 0x0A55 +3594 1201 0 +3594 1203 0 +3594 1205 0 +3601 1211 0 +3601 1213 0 +3609 1211 0 +3617 1251 0 +3617 1253 0 +3625 1227 0 +3625 1245 0 +3730 1406 0 +3730 1409 0 +3733 1406 0 +3733 1409 0 +3736 1406 0 +3736 1409 0 + +# bedroll +Static 0x0A56 +3605 1210 0 +3612 1209 0 +3625 1243 0 +3627 1225 0 +3629 1225 0 +3629 1241 0 +3730 1403 0 +3732 1403 0 +3734 1403 0 +3736 1403 0 + +# bedroll +Static 0x0A58 +3592 1202 0 +3600 1208 0 +3608 1212 0 + +# bedroll +Static 0x0A59 +3610 1208 0 + +# bed +Static 0x0A5A +3593 1196 0 +3593 1211 0 +3593 1213 0 +3593 1227 0 +3601 1234 0 +3609 1260 0 +3617 1258 0 +3617 1260 0 +3617 1267 0 +3625 1212 0 +3649 1116 0 +3649 1118 0 +3649 1139 0 +3649 1147 0 +3649 1161 0 +3649 1164 0 +3657 1060 0 +3657 1073 0 +3657 1075 0 +3663 1096 0 +3663 1099 0 +3663 1101 0 +3665 1057 0 +3665 1059 0 +3665 1061 0 +3665 1149 0 +3665 1151 0 +3673 1062 0 +3673 1067 0 +3673 1072 0 +3673 1074 0 +3673 1132 0 +3673 1144 0 +3673 1146 0 +3673 1148 0 +3681 1096 0 +3681 1099 0 +3691 1128 0 +3761 1253 21 + +# bed +Static 0x0A5B +3592 1196 0 +3592 1211 0 +3592 1213 0 +3592 1227 0 +3600 1234 0 +3608 1260 0 +3616 1258 0 +3616 1260 0 +3616 1267 0 +3624 1212 0 +3648 1116 0 +3648 1118 0 +3648 1139 0 +3648 1147 0 +3648 1161 0 +3648 1164 0 +3656 1060 0 +3656 1073 0 +3656 1075 0 +3662 1096 0 +3662 1099 0 +3662 1101 0 +3664 1057 0 +3664 1059 0 +3664 1061 0 +3664 1149 0 +3664 1151 0 +3672 1062 0 +3672 1067 0 +3672 1072 0 +3672 1074 0 +3672 1132 0 +3672 1144 0 +3672 1146 0 +3672 1148 0 +3680 1096 0 +3680 1099 0 +3690 1128 0 +3760 1253 21 + +# bed +Static 0x0A64 +3595 1224 0 +3608 1256 0 +3610 1256 0 +3618 1264 0 +3620 1256 0 +3620 1264 0 +3624 1209 0 +3627 1208 0 +3648 1136 0 +3651 1120 0 +3652 1144 0 +3652 1160 0 +3656 1056 0 +3658 1056 0 +3660 1056 0 +3660 1072 0 +3664 1146 0 +3666 1146 0 +3667 1056 0 +3667 1128 0 +3669 1056 0 +3672 1056 0 +3672 1059 0 +3672 1064 0 +3674 1064 0 +3675 1056 0 +3676 1064 0 +3676 1072 0 +3676 1128 0 +3677 1056 0 +3688 1128 0 +3689 1104 0 +3690 1160 0 +3691 1104 0 +3693 1160 0 +3769 1248 21 + +# bed +Static 0x0A65 +3595 1225 0 +3608 1257 0 +3610 1257 0 +3618 1265 0 +3620 1257 0 +3620 1265 0 +3624 1210 0 +3627 1209 0 +3648 1137 0 +3651 1121 0 +3652 1145 0 +3652 1161 0 +3656 1057 0 +3658 1057 0 +3660 1057 0 +3660 1073 0 +3664 1147 0 +3666 1147 0 +3667 1057 0 +3667 1129 0 +3669 1057 0 +3672 1057 0 +3672 1060 0 +3672 1065 0 +3674 1065 0 +3675 1057 0 +3676 1065 0 +3676 1073 0 +3676 1129 0 +3677 1057 0 +3688 1129 0 +3689 1105 0 +3690 1161 0 +3691 1105 0 +3693 1161 0 +3769 1249 21 + +# bed +LargeBedEastAddon 0x0A7D +3689 1323 20 +3728 1289 0 +3728 1296 0 +3728 1303 0 +3744 1290 0 + +# bed +LargeBedSouthAddon 0x0A83 +3678 1237 20 +3690 1232 20 +3691 1241 20 + +# bookcase +LibraryBookcase 0x0A97 +3677 1312 0 +3679 1312 0 +3681 1312 0 +3729 1192 0 + +# bookcase +LibraryBookcase 0x0A98 +3682 1312 0 +3683 1312 0 +3684 1312 0 +3686 1312 0 +3687 1312 0 +3690 1312 0 +3704 1224 0 +3705 1224 0 +3779 1120 20 + +# bookcase +LibraryBookcase 0x0A99 +3674 1313 0 +3674 1314 0 +3674 1315 0 +3681 1320 20 +3704 1226 0 +3728 1192 0 +3728 1193 0 +3728 1195 0 +3728 1200 0 +3728 1202 0 +3760 1232 0 +3762 1186 30 +3762 1187 30 +3762 1188 30 +3762 1189 30 +3762 1190 30 +3762 1191 30 + +# bookcase +LibraryBookcase 0x0A9A +3681 1319 20 +3696 1217 0 +3728 1194 0 +3728 1196 0 +3728 1201 0 + +# bookcase +LibraryBookcase 0x0A9B +3675 1312 0 +3676 1312 0 +3678 1312 0 +3680 1312 0 +3685 1312 0 +3688 1312 0 +3689 1312 0 +3733 1192 0 +3734 1192 0 +3778 1120 20 +3784 1120 21 + +# bookcase +LibraryBookcase 0x0A9C +3681 1321 20 +3696 1218 0 +3704 1227 0 +3704 1228 0 +3728 1203 0 +3728 1204 0 +3728 1205 0 + +# candle +CandleLarge 0x0B1A +3746 1338 4 +3747 1339 4 + +# candelabra +Candelabra 0x0B1D +3685 1318 26 +3728 1197 7 +3730 1192 6 +3730 1204 7 +3739 1327 6 +3740 1338 6 +3743 1338 6 +3746 1295 4 +3746 1302 4 +3746 1331 6 +3746 1333 6 +3760 1250 6 +3767 1250 26 +3772 1130 26 +3773 1120 26 +3676 1321 6 +3677 1313 6 +3678 1321 5 +3679 1313 4 +3686 1320 4 +3687 1313 4 +3688 1320 4 +3689 1313 4 +3692 1262 24 +3692 1266 24 +3693 1259 22 +3698 1259 22 +3699 1262 24 +3699 1266 24 +3731 1327 6 +3731 1329 6 +3698 1292 26 +3698 1294 26 +3698 1296 26 +3698 1298 26 + +# lamp post +LampPost3 0x0B24 +3660 1199 0 +3660 1208 0 +3667 1188 0 +3670 1330 0 +3670 1335 0 +3674 1330 0 +3675 1188 0 +3681 1330 0 +3681 1335 0 +3705 1213 0 +3705 1216 0 +3720 1208 0 +3720 1226 0 +3720 1229 0 +3720 1240 0 +3720 1247 0 +3720 1344 0 +3720 1351 0 +3722 1276 0 +3722 1283 0 +3725 1376 3 +3725 1382 3 +3727 1240 0 +3727 1272 0 +3727 1344 0 +3727 1351 0 +3731 1376 3 +3731 1382 3 +3732 1391 0 +3732 1397 0 +3739 1398 0 +3747 1240 0 +3752 1176 0 +3752 1183 0 +3752 1208 0 +3752 1215 0 +3752 1235 0 +3752 1240 0 +3752 1247 0 +3752 1256 0 +3752 1262 0 +3752 1272 5 +3752 1287 5 +3752 1344 0 +3759 1208 0 +3759 1240 0 +3759 1272 5 +3759 1287 5 +3759 1304 0 +3760 1152 0 +3760 1159 0 +3760 1176 0 +3767 1152 0 +3767 1176 0 +3776 1152 24 +3776 1200 0 +3776 1204 0 +3776 1287 0 +3780 1200 0 +3780 1204 0 +3783 1152 24 +3783 1287 0 +3784 1176 0 +3784 1183 0 +3784 1200 0 +3784 1204 0 +3784 1224 0 +3784 1229 0 +3784 1272 0 +3791 1176 0 +3791 1183 0 +3791 1272 0 + +# candelabra +CandelabraStand 0x0B26 +3675 1235 20 +3675 1243 20 +3680 1256 20 +3680 1262 20 +3680 1265 20 +3680 1270 20 +3680 1288 20 +3680 1294 20 +3681 1235 20 +3681 1243 20 +3683 1240 0 +3683 1246 0 +3687 1246 20 +3690 1241 20 +3694 1232 20 +3694 1236 20 +3694 1240 0 +3694 1241 20 +3694 1246 0 +3728 1288 0 +3728 1295 0 +3728 1301 0 +3730 1308 0 +3735 1288 0 +3735 1320 20 +3736 1304 20 +3760 1252 20 +3763 1186 30 +3768 1120 20 +3768 1166 0 +3768 1174 0 +3770 1184 30 +3770 1191 30 +3782 1166 0 +3782 1174 0 +3790 1134 20 +3674 1312 0 +3674 1326 0 +3680 1326 0 + +# wooden bench +WoodenBench 0x0B2C +3760 1290 0 +3760 1291 0 +3760 1292 0 +3760 1293 0 +3760 1298 0 +3760 1299 0 +3760 1300 0 +3765 1288 0 +3765 1289 0 +3765 1290 0 +3772 1288 0 +3772 1289 0 +3772 1290 0 +3772 1291 0 +3772 1292 0 +3772 1298 0 +3772 1299 0 +3772 1300 0 +3772 1301 0 + +# wooden bench +WoodenBench 0x0B2D +3762 1291 0 +3762 1302 0 +3763 1291 0 +3763 1302 0 +3764 1291 0 +3764 1302 0 +3769 1302 0 +3770 1288 0 +3770 1302 0 +3771 1288 0 +3771 1302 0 +3772 1302 0 + +# wooden chair +WoodenThrone 0x0B2F +3675 1322 0 +3676 1314 0 +3685 1321 0 +3686 1314 0 + +# wooden chair +WoodenThrone 0x0B30 +3679 1322 0 +3680 1314 0 +3689 1321 0 +3690 1314 0 +3768 1188 30 + +# throne +Throne 0x0B32 +3694 1257 20 +3696 1257 20 +3698 1257 20 + +# chair +FancyWoodenChairCushion 0x0B4E +3690 1259 20 +3690 1261 20 +3690 1263 20 +3690 1265 20 +3696 1291 21 +3696 1293 21 +3696 1295 21 +3696 1297 20 +3696 1299 20 +3705 1227 0 +3729 1327 0 +3729 1329 0 +3737 1327 0 +3744 1331 0 +3744 1333 0 +3760 1315 0 +3770 1129 21 +3770 1131 21 +3783 1125 20 +3786 1121 21 + +# chair +FancyWoodenChairCushion 0x0B4F +3698 1289 21 +3710 1224 0 +3714 1224 0 +3731 1325 0 +3738 1325 21 +3739 1325 0 +3740 1336 0 +3743 1336 0 +3746 1329 0 +3747 1301 1 +3747 1337 0 +3772 1127 21 + +# chair +FancyWoodenChairCushion 0x0B50 +3698 1301 20 +3731 1331 0 +3733 1289 0 +3739 1329 0 +3740 1340 0 +3743 1340 0 +3746 1335 0 +3746 1340 0 +3761 1236 0 +3768 1169 0 +3770 1169 0 +3772 1133 21 + +# chair +FancyWoodenChairCushion 0x0B51 +3686 1319 20 +3700 1291 21 +3700 1293 21 +3700 1295 21 +3700 1297 20 +3700 1299 20 +3701 1259 20 +3701 1261 20 +3701 1263 20 +3701 1265 20 +3733 1327 0 +3733 1329 0 +3741 1327 0 +3748 1331 0 +3748 1333 0 +3774 1122 20 +3774 1129 21 +3774 1131 21 +3789 1120 20 +3790 1124 20 + +# chair +WoodenChairCushion 0x0B53 +3731 1203 0 +3739 1309 20 +3747 1294 0 +3769 1167 0 + +# chair +WoodenChairCushion 0x0B54 +3710 1229 0 +3714 1229 0 +3731 1193 0 + +# chair +WoodenChairCushion 0x0B55 +3729 1198 0 +3762 1253 4 + +# chair +WoodenChair 0x0B56 +3648 1145 0 +3650 1137 0 +3683 1096 0 +3713 1396 0 +3733 1248 0 +3733 1250 0 +3734 1254 0 +3737 1258 0 +3738 1248 0 +3738 1250 0 +3745 1251 0 + +# chair +WoodenChair 0x0B57 +3648 1112 0 +3665 1129 0 +3688 1107 0 +3689 1163 0 +3699 1209 0 +3701 1209 0 +3736 1253 0 +3739 1257 0 +3746 1249 0 +3748 1249 0 + +# chair +WoodenChair 0x0B58 +3650 1144 0 +3653 1137 0 +3658 1096 0 +3658 1168 0 +3681 1105 0 +3686 1096 0 +3689 1109 0 +3690 1165 0 +3730 1248 0 +3730 1250 0 +3736 1248 0 +3736 1250 0 +3737 1255 0 +3740 1259 0 +3741 1248 0 +3741 1250 0 +3749 1251 0 + +# chair +WoodenChair 0x0B59 +3648 1115 0 +3650 1170 0 +3651 1138 0 +3651 1170 0 +3656 1170 0 +3657 1098 0 +3664 1132 0 +3693 1129 0 +3694 1129 0 +3699 1212 0 +3701 1212 0 +3728 1251 0 +3735 1256 0 +3738 1260 0 +3746 1253 0 +3748 1253 0 + +# chair +BambooChair 0x0B5A +3592 1194 0 +3593 1232 0 +3593 1234 0 +3595 1205 0 +3600 1232 0 +3648 1163 0 +3665 1096 0 +3665 1156 0 +3681 1115 0 +3761 1219 0 +3761 1223 0 +3761 1227 0 +3765 1219 0 +3765 1224 0 +3769 1227 0 +3770 1222 0 + +# chair +BambooChair 0x0B5B +3594 1192 0 +3594 1230 0 +3596 1230 0 +3612 1256 0 +3625 1240 0 +3627 1240 0 +3667 1154 0 +3683 1113 0 +3766 1217 0 +3766 1222 0 +3770 1225 0 +3771 1220 0 + +# chair +BambooChair 0x0B5C +3594 1236 0 +3596 1236 0 +3648 1124 0 +3666 1098 0 +3667 1158 0 +3683 1117 0 +3767 1226 0 + +# chair +BambooChair 0x0B5D +3602 1232 0 +3649 1120 0 +3649 1122 0 +3668 1097 0 +3685 1115 0 +3763 1219 0 +3763 1223 0 +3763 1227 0 +3768 1219 0 +3768 1224 0 +3772 1227 0 +3773 1222 0 + +# foot stool +FootStool 0x0B5E +3593 1194 0 +3594 1193 0 +3601 1232 0 +3612 1257 0 +3625 1241 0 +3627 1241 0 +3672 1325 20 +3675 1319 20 +3683 1317 0 +3683 1318 0 +3683 1319 0 +3732 1255 0 +3732 1256 0 +3732 1257 0 +3732 1258 0 +3732 1259 0 +3732 1260 0 +3732 1261 0 +3784 1125 20 +3789 1125 20 + +# bench +Static 0x0B5F +3674 1129 0 +3776 1251 0 +3779 1251 0 + +# bench +Static 0x0B60 +3674 1128 0 +3776 1249 0 +3779 1249 0 + +# bench +Static 0x0B61 +3776 1250 0 +3779 1250 0 + +# bench +Static 0x0B65 +3673 1130 0 +3778 1248 0 +3778 1252 0 + +# bench +Static 0x0B66 +3672 1130 0 +3777 1248 0 +3777 1252 0 + +# bench +Static 0x0B91 +3732 1308 0 +3735 1308 0 +3738 1308 0 + +# bench +Static 0x0B92 +3731 1308 0 +3734 1308 0 +3737 1308 0 + +# bench +Static 0x0B93 +3675 1236 0 +3675 1244 0 +3696 1216 0 +3696 1222 0 +3730 1310 0 +3736 1204 0 + +# bench +Static 0x0B94 +3675 1235 0 +3675 1243 0 +3696 1215 0 +3696 1221 0 +3730 1309 0 +3736 1203 0 + +# metal signpost +Static 0x0B9B +3768 1313 0 + +# metal signpost +Static 0x0BA1 +3554 1199 0 + +# metal signpost +Static 0x0BA2 +3551 1178 0 +3551 1186 0 +3551 1194 0 + +# poppies +Static 0x0C86 +3760 1288 1 +3762 1288 0 +3762 1289 0 +3763 1288 0 +3763 1289 0 +3774 1288 0 +3774 1302 0 + +# tribarrel cactus +Static 0x0D27 +3543 1175 0 +3544 1172 10 +3545 1175 0 +3546 1172 0 +3546 1174 0 +3546 1175 0 +3547 1174 0 +3548 1171 0 +3548 1175 0 +3549 1173 0 +3550 1170 0 +3550 1175 0 +3551 1172 0 + +# prickly pear cactus +Static 0x0D2C +3544 1175 0 +3546 1171 0 +3546 1173 0 +3547 1175 0 +3548 1172 0 +3548 1173 0 +3549 1171 0 +3549 1174 0 +3550 1171 0 +3550 1172 0 +3550 1173 0 +3550 1174 0 +3551 1169 0 +3551 1170 0 +3551 1175 0 + +# cactus +Static 0x0D2E +3547 1171 0 +3547 1172 0 +3547 1173 0 +3548 1174 0 +3549 1172 0 +3549 1175 0 +3551 1168 0 +3551 1171 0 +3551 1173 0 +3551 1174 0 + +# knitting +Static 0x0DF7 +3693 1232 4 + +# bale of cotton +Static 0x0DF9 +3684 1232 0 + +# ball of yarn +Static 0x0E1D +3692 1232 4 + +# ball of yarn +Static 0x0E1F +3691 1232 4 + +# scroll +Static 0x0E35 +3706 1228 4 +3714 1225 4 + +# scroll +Static 0x0E37 +3710 1225 4 +3714 1228 4 + +# crate +LargeCrate 0x0E3C +3697 1178 0 +3698 1178 0 + +# metal chest +MetalGoldenChest 0x0E40 +3683 1242 0 +3683 1243 0 +3683 1244 0 +3760 1322 6 +3760 1324 6 +3760 1326 6 + +# metal chest +MetalGoldenChest 0x0E41 +3685 1240 0 +3686 1240 0 +3687 1240 0 +3692 1240 0 +3693 1240 0 + +# wooden chest +WoodenChest 0x0E42 +3768 1122 20 + +# wooden chest +WoodenChest 0x0E43 +3770 1120 20 + +# wooden chest +FillableWoodenChest 0x0E43 +3774 1160 0 + +# empty jars +Static 0x0E44 +3689 1301 22 + +# empty jars +Static 0x0E47 +3687 1302 22 + +# full jars +Static 0x0E4B +3728 1341 4 + +# jars +Static 0x0E4D +3728 1340 4 + +# jars +Static 0x0E4F +3728 1339 4 + +# barrel +Barrel 0x0E77 +3656 1220 0 +3684 1190 20 +3685 1190 20 +3686 1186 20 +3686 1187 20 +3686 1188 20 +3686 1189 20 +3686 1190 20 +3687 1300 20 +3731 1335 0 + +# metal chest +MetalChest 0x0E7C +3648 1235 20 +3648 1236 0 +3648 1237 0 +3680 1189 0 +3696 1179 0 +3696 1181 0 + +# metal chest +FillableMetalChest 0x0E7C +3544 1197 0 +3744 1203 0 +3744 1204 0 + +# wooden box +FillableWoodenBox 0x0E7D +3768 1163 8 + +# crate +SmallCrate 0x0E7E +3656 1221 0 +3680 1112 0 +3680 1113 0 +3688 1131 0 +3688 1132 0 + +# standing harp +Static 0x0EB1 +3737 1184 5 +3741 1184 5 +3744 1202 0 +3748 1202 0 +3749 1196 0 + +# lap harp +Static 0x0EB2 +3749 1202 0 + +# lute +Static 0x0EB3 +3745 1196 0 + +# lute +Static 0x0EB4 +3727 1222 20 +3744 1196 0 + +# music stand +Static 0x0EB8 +3744 1198 3 + +# music stand +Static 0x0EB9 +3737 1187 5 +3739 1188 5 +3741 1187 5 + +# cleaver +Static 0x0EC2 +3667 1155 4 + +# dress form +Static 0x0EC6 +3687 1232 0 +3763 1250 0 +3765 1266 0 +3765 1268 0 +3767 1266 0 +3767 1268 0 + +# gold coins +Static 0x0EEF +3761 1326 6 +3762 1326 6 +3763 1326 6 +3764 1326 6 +3765 1326 6 +3766 1326 6 + +# scroll +Static 0x0EF4 +3699 1211 6 + +# scroll +Static 0x0EF5 +3699 1211 7 + +# scroll +Static 0x0EF8 +3770 1168 4 + +# scroll +Static 0x0EF9 +3709 1228 4 + +# arrows +Static 0x0F41 +3544 1192 6 + +# axe +Static 0x0F4A +3544 1184 8 + +# bardiche +Static 0x0F4E +3548 1184 11 + +# crossbow +Static 0x0F50 +3544 1193 6 +3544 1194 6 + +# mace +Static 0x0F5C +3548 1184 8 + +# broadsword +Static 0x0F5E +3546 1184 9 + +# bolt of cloth +Static 0x0F99 +3761 1269 0 +3761 1270 0 +3764 1268 0 + +# bolt of cloth +Static 0x0F9C +3693 1233 0 + +# sewing kit +Static 0x0F9D +3689 1232 4 +3761 1268 6 + +# scissors +Scissors 0x0F9F +3690 1232 4 +3763 1268 6 + +# playing cards +Static 0x0FA3 +3762 1219 4 + +# chess board +ChessBoard 0x0FA6 +3762 1227 4 + +# dice and cup +Dices 0x0FA7 +3762 1224 4 + +# chess pieces +Static 0x0FA8 +3762 1228 4 + +# dyes +Static 0x0FA9 +3760 1268 6 + +# dying tub +Static 0x0FAB +3760 1263 0 +3760 1264 0 +3760 1265 0 +3760 1266 0 + +# backgammon game +Backgammon 0x0FAD +3762 1223 4 + +# barrel +Static 0x0FAE +3662 1072 0 +3668 1128 0 +3674 1072 0 +3677 1064 0 +3689 1296 20 +3731 1334 0 + +# anvil +AnvilSouthAddon 0x0FB0 +3547 1189 0 +3552 1202 0 + +# forge +SmallForgeAddon 0x0FB1 +3549 1189 0 +3552 1200 0 + +# sledge hammer +Static 0x0FB5 +3544 1189 6 +3552 1203 0 + +# horse shoes +Static 0x0FB6 +3552 1205 0 + +# forged metal +Static 0x0FB8 +3548 1188 0 + +# tongs +Static 0x0FBB +3552 1203 0 + +# book +Static 0x0FBD +3712 1398 4 +3760 1252 4 +3761 1315 4 + +# book +Static 0x0FBE +3714 1401 5 +3717 1401 5 +3731 1319 4 +3761 1250 4 + +# pen and ink +Static 0x0FBF +3714 1396 4 +3760 1252 4 +3761 1315 4 + +# pen and ink +Static 0x0FC0 +3700 1211 6 +3701 1211 6 +3706 1227 4 +3710 1225 4 +3710 1228 4 +3714 1225 4 +3714 1228 4 +3714 1401 5 +3717 1401 5 +3731 1319 4 +3761 1235 4 +3769 1168 4 +3773 1123 29 +3778 1225 3 + +# book +RedBook 0x0FF1 +3678 1322 7 +3679 1314 7 +3686 1321 7 +3713 1398 4 +3728 1199 6 +3768 1168 6 +3774 1120 27 +3777 1225 3 + +# book +CallToAnarchy 0x0FF4 +3714 1396 8 + +# book +TalesOfVesperVol1 0x0FF4 +3728 1198 6 + +# book +MyStory 0x0FF4 +3773 1122 27 + +# glass pitcher +Pitcher 0x0FF6 +3762 1223 4 + +# glass pitcher +Pitcher 0x0FF7 +3762 1235 4 +3766 1237 4 + +# pewter mug +PewterMug 0x0FFF +3738 1258 7 +3739 1259 7 + +# spittoon +Static 0x1003 +3767 1224 4 +3770 1226 4 + +# wash basin +Static 0x1008 +3783 1131 24 + +# key ring +Static 0x1011 +3768 1160 4 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +3683 1232 0 +3761 1257 0 +3761 1260 0 + +# pile of wool +Static 0x101F +3683 1234 0 +3761 1256 0 +3761 1259 0 + +# bread loaf +Static 0x103B +3682 1116 4 +3696 1259 26 +3729 1249 8 +3734 1249 4 +3747 1250 9 + +# bread loaf +Static 0x103C +3649 1145 8 +3650 1168 4 +3652 1136 4 +3680 1300 24 +3688 1165 7 +3692 1263 24 +3699 1263 24 +3739 1249 6 +3739 1264 9 + +# dough +Static 0x103D +3740 1264 8 + +# flour sifter +Static 0x103E +3688 1301 22 + +# pizza +Static 0x1040 +3680 1297 24 +3680 1298 24 +3749 1264 6 + +# baked pie +Static 0x1041 +3656 1076 10 +3680 1301 24 + +# unbaked pie +Static 0x1042 +3680 1297 24 + +# rolling pin +Static 0x1043 +3689 1301 22 + +# upright loom +LoomSouthAddon 0x1061 +3767 1257 0 + +# cut leather +Static 0x1068 +3548 1176 0 + +# stretched hide +Static 0x106E +3544 1181 0 + +# stretched hide +Static 0x106F +3544 1182 0 + +# pile of hides +Static 0x1078 +3544 1178 0 +3550 1177 0 + +# stretched hide +Static 0x107D +3546 1176 0 + +# stretched hide +Static 0x107E +3547 1176 0 + +# bracelet +Static 0x1086 +3778 1167 2 + +# hanging pole +Static 0x10AF +3596 1208 0 + +# hanging pole +Static 0x10B0 +3595 1208 0 + +# hanging pole +Static 0x10B1 +3594 1208 0 + +# flowerpot +PottedPlant1 0x11CB +3664 1130 4 + +# Guillotine +Static 0x1230 +3728 1379 5 + +# decorative armor +Static 0x151C +3523 1125 20 +3528 1125 20 + +# decorative weapons +Static 0x1566 +3521 1127 20 + +# decorative weapons +Static 0x1567 +3521 1126 20 + +# feather +Static 0x1BD1 +3761 1268 6 + +# sarcophagus +Static 0x1C60 +3526 1126 20 + +# sarcophagus +Static 0x1C61 +3525 1126 20 + +# sarcophagus +Static 0x1C62 +3524 1126 20 + +# sarcophagus +Static 0x1C63 +3524 1125 20 + +# sarcophagus +Static 0x1C64 +3525 1125 20 + +# sarcophagus +Static 0x1C65 +3526 1125 20 diff --git a/Data/Decoration/Britannia/papua.cfg b/Data/Decoration/Britannia/papua.cfg new file mode 100644 index 0000000..0d897f3 --- /dev/null +++ b/Data/Decoration/Britannia/papua.cfg @@ -0,0 +1,456 @@ +# stone pavers +Static 0x0521 +5736 3196 10 + +# thatch roof +Static 0x05A6 +5720 3262 35 +5720 3263 35 + +# rattan door +RattanDoor 0x0695 (Facing=WestCW) +5675 3138 12 +5698 3279 14 +5726 3248 15 +5730 3202 8 +5745 3206 15 +5764 3154 14 +5769 3168 14 +5770 3154 14 +5774 3168 14 +5776 3154 14 +5779 3168 14 +5800 3276 11 +5805 3274 32 +5698 3287 14 + +# rattan door +RattanDoor 0x0697 (Facing=EastCCW) +5662 3129 13 +5676 3138 12 +5727 3248 15 +5770 3168 14 +5775 3168 14 +5780 3168 14 +5801 3276 11 +5806 3274 32 +5812 3294 10 + +# rattan door +RattanDoor 0x069B (Facing=EastCW) +5691 3212 10 +5708 3203 11 +5731 3187 8 + +# rattan door +RattanDoor 0x069D (Facing=SouthCW) +5677 3285 11 +5702 3211 10 +5739 3218 10 +5761 3156 14 +5761 3160 14 +5761 3165 14 +5803 3273 11 +5815 3268 11 +5669 3149 12 +5694 3286 14 +5797 3290 10 + +# rattan door +RattanDoor 0x069F (Facing=NorthCCW) +5677 3284 11 +5739 3217 10 +5739 3268 14 +5755 3270 15 +5803 3272 11 +5815 3267 11 +5669 3148 12 + +# rattan door +RattanDoor 0x06A1 (Facing=SouthCCW) +5718 3206 11 +5783 3162 15 + +# rattan door +RattanDoor 0x06A3 (Facing=NorthCW) +5718 3205 11 +5783 3161 15 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +5698 3287 -6 + +# wooden gate +DarkWoodGate 0x086A (Facing=WestCCW) +5681 3286 -1 + +# wooden gate +DarkWoodGate 0x086C (Facing=EastCW) +5682 3286 -1 + +# oven +StoneOvenSouthAddon 0x0930 +5747 3189 18 +5781 3150 14 + +# cauldron +Static 0x0974 +5708 3214 -2 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +5785 3168 22 + +# candle +Candle 0x0A0F +5753 3194 21 + +# hanging lantern +HangingLantern 0x0A1A +5779 3171 14 +5781 3171 14 + +# hanging lantern +HangingLantern 0x0A1D (Unlit) +5759 3165 14 + +# chest of drawers +FancyDrawer 0x0A38 +5809 3291 11 + +# dresser +Static 0x0A44 +5799 3268 33 + +# dresser +Static 0x0A45 +5799 3267 33 + +# armoire +FancyArmoire 0x0A51 +5757 3151 16 + +# armoire +Armoire 0x0A53 +5723 3240 16 + +# bookcase +LibraryBookcase 0x0A97 +5727 3188 9 + +# bookcase +LibraryBookcase 0x0A98 +5717 3196 12 +5726 3188 9 + +# bookcase +LibraryBookcase 0x0A99 +5711 3203 12 +5724 3190 9 +5732 3216 11 +5804 3269 14 + +# bookcase +LibraryBookcase 0x0A9A +5711 3202 12 +5724 3191 9 +5733 3262 15 +5742 3195 16 +5804 3270 14 + +# bookcase +LibraryBookcase 0x0A9B +5669 3283 12 +5725 3188 9 +5809 3265 33 +5812 3287 11 + +# bookcase +LibraryBookcase 0x0A9C +5724 3189 9 +5742 3194 16 +5796 3265 11 +5796 3266 11 + +# ruined bookcase +Static 0x0C14 +5754 3268 16 + +# crate +FillableLargeCrate 0x0E3C +5690 3204 11 +5824 3261 3 +5824 3261 6 +5824 3262 3 +5824 3262 6 +5824 3262 9 +5824 3263 3 +5825 3261 3 +5825 3261 6 +5825 3261 9 +5825 3262 3 +5825 3262 6 +5825 3262 9 +5825 3263 3 +5825 3263 6 +5826 3261 3 +5826 3261 6 +5826 3261 9 +5826 3262 3 +5826 3262 6 + +# crate +FillableLargeCrate 0x0E3D +5741 3259 15 +5741 3259 18 +5809 3274 12 +5809 3275 12 +5809 3275 15 +5809 3275 18 +5810 3274 12 +5810 3275 14 +5810 3275 17 +5811 3275 12 + +# crate +MediumCrate 0x0E3F +5740 3258 15 +5740 3258 18 +5741 3258 15 +5741 3258 18 +5741 3258 21 + +# metal chest +FillableMetalGoldenChest 0x0E40 +5723 3242 16 +5723 3246 16 +5757 3156 16 + +# metal chest +MetalGoldenChest 0x0E41 +5662 3123 15 + +# wooden chest +WoodenChest 0x0E42 +5660 3124 15 +5660 3128 15 + +# wooden chest +FillableWoodenChest 0x0E42 +5762 3153 16 +5768 3153 16 +5774 3153 16 + +# wooden chest +WoodenChest 0x0E43 +5665 3123 15 + +# wooden chest +FillableWoodenChest 0x0E43 +5760 3158 16 +5760 3164 16 + +# barrel +FillableBarrel 0x0E77 +5666 3289 12 +5690 3284 15 +5690 3285 15 +5690 3286 15 +5691 3284 15 +5810 3265 -1 + +# basin +Static 0x0E78 +5757 3160 16 +5757 3166 16 +5759 3150 16 +5771 3150 16 + +# water tub +Static 0x0E7B +5666 3287 12 + +# metal chest +FillableMetalChest 0x0E7C +5733 3269 15 +5804 3271 11 + +# empty tub +Static 0x0E83 +5811 3303 12 + +# pickaxe +Static 0x0E86 +5737 3261 18 + +# chess board +ChessBoard 0x0FA6 +5808 3269 39 + +# fire pit +Static 0x0FAC (Light=Circle225) +5708 3214 -2 + +# barrel +Static 0x0FAE +5666 3283 12 +5667 3283 12 +5691 3288 -3 +5691 3289 -3 +5692 3287 -2 +5692 3288 -3 +5692 3289 -1 +5693 3287 -3 +5693 3288 -4 +5693 3289 -3 +5701 3204 16 +5804 3274 11 +5804 3275 11 +5805 3274 11 +5805 3275 11 +5806 3268 -15 +5806 3269 -15 +5806 3270 -15 +5806 3271 -15 +5806 3274 11 +5806 3275 11 +5807 3271 -15 +5807 3274 11 +5807 3275 11 +5808 3265 -5 +5808 3271 -15 +5808 3275 11 +5809 3264 -7 +5809 3265 -5 +5809 3268 -15 +5809 3269 -15 +5809 3270 -15 +5809 3271 -15 +5810 3267 -15 +5810 3268 -15 +5810 3269 -15 +5810 3270 -15 +5810 3271 -15 +5810 3275 11 +5811 3266 -8 +5812 3266 -3 +5812 3267 -2 +5823 3238 3 +5824 3238 3 +5824 3239 3 +5824 3259 3 +5824 3260 3 +5825 3259 5 +5825 3260 3 +5826 3260 3 +5826 3263 3 +5827 3262 3 + +# sledge hammer +Static 0x0FB5 +5738 3261 18 + +# pentagram +Static 0x0FEA +5736 3196 10 + +# teleporter: recsu +KeywordTeleporter 0x1BC3 (Substring=recsu; Range=4; PointDest=(4544, 850, 30)) +5736 3196 10 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +5753 3269 15 + +# hammer +Static 0x102B +5687 3206 17 + +# upright loom +LoomEastAddon 0x1060 +5751 3271 15 + +# earrings +Static 0x1087 +5662 3152 16 + +# necklace +Static 0x1088 +5660 3145 16 + +# an obelisk +Obelisk 0x1184 +5741 3313 3 +5742 3313 8 +5748 3313 8 +5749 3313 3 + +# leather tunic +Static 0x13CA +5809 3295 11 + +# studded tunic +Static 0x13D9 +5810 3295 11 + +# ringmail armor +Static 0x13E7 +5808 3295 11 + +# close helmet +Static 0x1408 +5804 3295 13 + +# plate helm +Static 0x1412 +5803 3295 13 + +# platemail gorget +Static 0x1413 +5802 3305 13 + +# map +Static 0x14EC +5797 3270 18 + +# water barrel +Static 0x154D +5808 3264 -7 + +# flour mill +FlourMillEastAddon 0x1920 +5755 3190 15 + +# bellows +Static 0x1986 +5813 3301 12 + +# forge +Static 0x198A (Light=Circle300) +5813 3302 12 + +# forge +Static 0x198E +5813 3303 12 + +# cooper's bench +Static 0x19FC +5694 3211 12 + +# earrings +Static 0x1F07 +5654 3145 19 +5663 3152 16 + +# necklace +Static 0x1F08 +5659 3145 16 +5661 3145 16 + +# ring +Static 0x1F09 +5662 3152 16 + +# hatch +Static 0x3E93 +5834 3260 2 diff --git a/Data/Decoration/Britannia/patches.cfg b/Data/Decoration/Britannia/patches.cfg new file mode 100644 index 0000000..de8bfd2 --- /dev/null +++ b/Data/Decoration/Britannia/patches.cfg @@ -0,0 +1,141 @@ +################################ +# Blockers # +# Makes dungeon teleporters # +# not have rubber-band effects # +################################ + +Blocker 0x21A4 +# Despise +5572 628 47 +5572 629 47 +5572 630 47 +5505 569 41 +5505 570 41 +5505 571 41 +5506 569 39 +5506 570 39 +5506 571 39 +5507 569 49 +5507 570 49 +5507 571 49 +5571 632 12 +5571 633 12 +5571 634 12 +5523 672 37 +5523 673 37 +5523 674 37 +5385 755 -13 +5385 756 -13 +5385 757 -13 +5410 858 57 +5410 859 57 +5410 860 57 +# Hythloth +6082 144 -15 +6082 145 -15 +6082 146 -15 +6058 88 29 +6058 89 29 +6058 90 29 +6041 192 7 +6041 193 7 +6041 194 7 +6042 194 10 +6043 194 16 +6044 194 16 +6045 194 21 +6046 194 22 + + +# teleporter +Static 0x1809 +1653 2963 0 +1677 2987 0 + +# water +Static 0x1797 +3807 1204 -5 +3801 1165 -5 +3584 1258 -5 +3454 104 -5 +3468 114 -5 +3440 176 -5 +3386 174 -5 +3332 194 -5 +3284 90 -5 +3522 366 -5 +3458 384 -5 +3478 394 -5 +3406 520 -5 +3418 580 -5 +3440 554 -5 +3448 546 -5 +3460 536 -5 +3482 512 -5 +3454 628 -5 + +# water +Static 0x1798 +3812 1202 -5 +3581 1258 -5 +3585 1258 -5 +3458 106 -5 +3470 116 -5 +3412 192 -5 +3352 178 -5 +3318 194 -5 +3502 334 -5 +3452 378 -5 +3464 388 -5 +3480 396 -5 +3412 524 -5 +3424 576 -5 +3442 552 -5 +3452 540 -5 +3466 522 -5 +3484 514 -5 +3264 726 -5 + + +# water +Static 0x1799 +3813 1201 -5 +3582 1258 -5 +3586 1258 -5 +3462 108 -5 +3472 118 -5 +3408 190 -5 +3346 182 -5 +3316 194 -5 +3508 338 -5 +3454 380 -5 +3468 390 -5 +3490 406 -5 +3410 586 -5 +3436 560 -5 +3444 550 -5 +3454 538 -5 +3470 514 -5 +3486 516 -5 +3266 724 -5 + +# water +Static 0x179A +3799 1165 -5 +3583 1258 -5 +3587 1258 -5 +3466 112 -5 +3414 94 -5 +3388 174 -5 +3334 192 -5 +3286 90 -5 +3510 340 -5 +3456 382 -5 +3472 392 -5 +3466 458 -5 +3412 584 -5 +3438 556 -5 +3446 548 -5 +3456 538 -5 +3472 512 -5 +3488 580 -5 \ No newline at end of file diff --git a/Data/Decoration/Britannia/serpent pillars.cfg b/Data/Decoration/Britannia/serpent pillars.cfg new file mode 100644 index 0000000..c8040c0 --- /dev/null +++ b/Data/Decoration/Britannia/serpent pillars.cfg @@ -0,0 +1,13 @@ +#Serpent pillars + +SerpentPillar 0x233F (Word=doracron; DestStart=(5922, 2645); DestEnd=(6022, 2745)) +2983 2888 -5 + +SerpentPillar 0x233F (Word=sueacron; DestStart=(2933, 2838); DestEnd=(3033, 2938)) +5972 2695 -5 + +SerpentPillar 0x233F (Word=doracron; DestStart=(5215, 2705); DestEnd=(5315, 2805)) +422 3281 -5 + +SerpentPillar 0x233F (Word=sueacron; DestStart=(372, 3231); DestEnd=(472, 3331)) +5265 2755 -5 \ No newline at end of file diff --git a/Data/Decoration/Britannia/serpentshold.cfg b/Data/Decoration/Britannia/serpentshold.cfg new file mode 100644 index 0000000..eab1a3b --- /dev/null +++ b/Data/Decoration/Britannia/serpentshold.cfg @@ -0,0 +1,1251 @@ +######### +# Doors # +######### + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +3058 3351 15 +3055 3407 15 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +3059 3351 15 +3056 3407 15 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +3023 3432 15 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +3023 3431 15 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +2902 3519 10 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +2903 3519 10 + +# wooden gate +DarkWoodGate 0x086E (Facing=SouthCW) +2911 3516 10 +2911 3522 10 +3041 3467 15 +3027 3467 15 + +# wooden gate +DarkWoodGate 0x0870 (Facing=NorthCCW) +2911 3515 10 +2911 3521 10 +3041 3466 15 + +# wooden door +LightWoodDoor 0x06D5 (Facing=WestCW) +3051 3375 15 + +# wooden door +LightWoodDoor 0x06D7 (Facing=EastCCW) +3052 3375 15 + +# wooden door +LightWoodDoor 0x06DB (Facing=EastCW) +3053 3364 15 + +# wooden door +LightWoodDoor 0x06DD (Facing=SouthCW) +2879 3508 10 +2887 3504 10 + +# wooden door +LightWoodDoor 0x06DF (Facing=NorthCCW) +2887 3503 10 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +3058 3391 15 + + +############ +# Standard # +############ + +# wooden wall +Static 0x00A7 +2879 3498 10 + +# wooden wall +Static 0x00AD +3050 3375 15 + +# stone wall +Static 0x00C8 +3036 3343 35 + +# stone pavers +Static 0x0523 +3016 3345 35 + +# thatch roof +Static 0x05A7 +2897 3520 30 + +# fireplace +Static 0x08DA +3008 3456 15 + +# fireplace +Static 0x08DB +3008 3455 15 + +# oven +StoneOvenEastAddon 0x092C +3008 3453 15 + +# oven +StoneOvenSouthAddon 0x0930 +2974 3352 15 + +# fireplace +Static 0x095F +2976 3352 15 + +# fireplace +Static 0x0960 +2975 3352 15 + +# jugs of cider +Static 0x098D +2969 3416 15 + +# fruit basket +FruitBasket 0x0993 +2969 3404 19 +2969 3410 19 + +# mug +CeramicMug 0x0999 +3031 3347 21 + +# bottles of ale +Static 0x09A2 +2968 3416 15 + +# metal chest +FillableMetalChest 0x09AB +3019 3424 15 + +# goblet +Goblet 0x09B3 +3030 3347 21 +3030 3355 21 +3031 3355 21 + +# silverware +Static 0x09BD +2914 3484 16 +3016 3458 19 + +# goblet +Goblet 0x09BF +2970 3419 21 + +# bottles of wine +Static 0x09C4 +2970 3416 15 + +# silverware +Static 0x09D5 +2915 3484 16 + +# pitcher +Static 0x09D6 +3053 3420 21 + +# plate +Plate 0x09D7 +2914 3484 16 +2915 3484 16 +3016 3458 19 + +# pot +Static 0x09E4 +3009 3455 15 + +# kettle +Static 0x09ED +3009 3456 15 + +# mug of ale +GlassMug 0x09EE (Content=Ale) +2969 3419 21 + +# mug of ale +GlassMug 0x09EF (Content=Ale) +2972 3419 21 + +# wall torch +WallTorch 0x0A0C (Light=NorthBig) +2961 3440 30 +3049 3376 25 +3054 3376 30 + +# lantern +Lantern 0x0A17 +3016 3389 24 + +# lantern +Lantern 0x0A18 (Unlit) +2976 3410 24 + +# stool +Stool 0x0A2A +3011 3351 35 +3052 3344 15 + +# chest of drawers +Drawer 0x0A2C +3017 3424 15 + +# chest of drawers +Drawer 0x0A34 +2911 3481 10 +2936 3498 10 +2936 3503 10 +3000 3387 15 +3048 3420 15 + +# chest of drawers +FancyDrawer 0x0A38 +3008 3428 15 +3032 3427 15 +3057 3388 15 + +# dresser +Static 0x0A44 +2872 3509 10 + +# dresser +Static 0x0A45 +2872 3508 10 + +# armoire +FancyArmoire 0x0A4D +3013 3424 15 + +# armoire +Armoire 0x0A4F +2915 3480 10 +2967 3400 35 +2967 3410 35 +2974 3400 35 +3054 3360 15 + +# armoire +Armoire 0x0A53 +3048 3349 15 + +# bed +Static 0x0A5A +2937 3500 10 +2993 3428 15 +2998 3424 15 +2998 3428 15 +3033 3425 15 +3033 3428 15 +3058 3384 15 +3058 3386 15 + +# bed +Static 0x0A5B +2936 3500 10 +2992 3428 15 +2997 3424 15 +2997 3428 15 +3032 3425 15 +3032 3428 15 +3057 3384 15 +3057 3386 15 + +# bed +SmallBedEastAddon 0x0A5D +2992 3426 15 +3000 3348 35 +3000 3351 35 +3000 3354 35 +3024 3352 35 +3024 3354 35 +3024 3356 35 +3028 3352 35 +3028 3354 35 +3028 3356 35 +3032 3352 35 +3032 3354 35 +3032 3356 35 + +# bed +Static 0x0A5E +3007 3344 35 +3013 3344 35 + +# bed +Static 0x0A5F +3007 3345 35 +3013 3345 35 + +# bed +SmallBedSouthAddon 0x0A63 +2872 3505 10 +2876 3505 10 +2917 3480 10 +3010 3344 35 + +# bed +Static 0x0A64 +2937 3496 10 +3000 3384 15 +3048 3344 15 +3048 3360 15 +3048 3416 15 +3050 3344 15 +3050 3416 15 +3051 3360 15 +3060 3384 15 + +# bed +Static 0x0A65 +2937 3497 10 +3000 3385 15 +3048 3345 15 +3048 3361 15 +3048 3417 15 +3050 3345 15 +3050 3417 15 +3051 3361 15 +3060 3385 15 + +# bed +Static 0x0A6A +2992 3424 15 + +# bed +LargeBedEastAddon 0x0A7D +2962 3412 35 +2969 3411 35 + +# bed +LargeBedSouthAddon 0x0A83 +2962 3400 35 +2969 3400 35 +3008 3424 15 + +# folded sheet +Static 0x0A93 (Hue=0x546) +3048 3416 17 +3050 3416 17 + +# bookcase +LibraryBookcase 0x0A97 +2941 3496 10 +2967 3400 15 + +# bookcase +LibraryBookcase 0x0A98 +2940 3496 10 +2971 3400 15 + +# bookcase +LibraryBookcase 0x0A99 +2992 3430 15 + +# bookcase +LibraryBookcase 0x0A9A +2992 3431 15 + +# bookcase +LibraryBookcase 0x0A9B +2939 3496 10 +2966 3400 15 +2968 3400 15 +2972 3400 15 + +# rug +Static 0x0AB5 +2966 3402 35 + +# rug +Static 0x0AB7 +2965 3402 35 + +# rug +Static 0x0AB8 +2965 3401 35 + +# rug +Static 0x0AB9 +2966 3401 35 + +# rug +Static 0x0ABA +2966 3403 35 + +# rug +Static 0x0ABB +2965 3403 35 + +# candle +CandleLarge 0x0B1A +2965 3404 23 +2965 3411 23 +2969 3403 19 +2969 3409 19 +3050 3360 23 +2962 3410 43 +2965 3400 43 +2969 3410 41 + +# lamp post +LampPost1 0x0B20 +2956 3458 24 +2961 3459 34 + +# candelabra +CandelabraStand 0x0B26 +2938 3362 15 +2939 3347 15 + +# counter +Static 0x0B3F +3000 3349 35 + +# counter +Static 0x0B40 +3052 3420 15 +3053 3420 15 + +# water trough +WaterTroughSouthAddon 0x0B43 +2906 3520 10 +2898 3520 10 + +# chair +FancyWoodenChairCushion 0x0B4E +2913 3484 10 + +# chair +FancyWoodenChairCushion 0x0B4F (Hue=0x21) +2878 3505 10 + +# chair +FancyWoodenChairCushion 0x0B4F (Hue=0x26) +2874 3505 10 + +# chair +FancyWoodenChairCushion 0x0B51 +2916 3484 10 + +# chair +FancyWoodenChairCushion 0x0B51 (Hue=0x1E) +2873 3509 10 + +# chair +WoodenChair 0x0B56 +2963 3407 15 +3029 3346 15 +3029 3348 15 +3029 3350 15 +3029 3352 15 +3029 3354 15 +3029 3356 15 + +# chair +WoodenChair 0x0B57 +3018 3427 15 + +# chair +WoodenChair 0x0B58 +3033 3346 15 +3033 3348 15 +3033 3350 15 +3033 3352 15 +3033 3354 15 +3033 3356 15 + +# chair +BambooChair 0x0B5D +2881 3496 10 +3049 3366 15 +3049 3371 15 + +# foot stool +FootStool 0x0B5E +2906 3487 10 +2909 3517 10 +2932 3504 10 +2939 3506 10 +2940 3505 10 +2968 3420 15 +2970 3420 15 +2972 3420 15 +2994 3433 15 +3005 3388 15 +3009 3451 15 +3009 3460 15 +3010 3451 15 +3010 3460 15 +3011 3451 15 +3011 3460 15 +3013 3453 15 +3013 3454 15 +3013 3455 15 +3013 3456 15 +3013 3457 15 +3013 3458 15 +3035 3427 15 +3035 3428 15 +3037 3427 15 +3037 3428 15 +3051 3403 15 +3052 3419 15 +3052 3421 15 +3053 3419 15 +3053 3421 15 + +# bench +Static 0x0B5F +2968 3403 15 +2968 3405 15 +2969 3425 15 +2969 3427 15 +2970 3403 15 +2970 3405 15 +2971 3425 15 +2971 3427 15 +2992 3437 15 +3015 3453 15 +3015 3455 15 +3015 3458 15 +3015 3460 15 +3017 3453 15 +3017 3455 15 +3017 3458 15 +3017 3460 15 + +# bench +Static 0x0B60 +2968 3402 15 +2968 3404 15 +2969 3424 15 +2969 3426 15 +2970 3402 15 +2970 3404 15 +2971 3424 15 +2971 3426 15 +2992 3436 15 +3015 3452 15 +3015 3454 15 +3015 3457 15 +3015 3459 15 +3017 3452 15 +3017 3454 15 +3017 3457 15 +3017 3459 15 + +# metal signpost +Static 0x0BA2 +3027 3360 15 + +# cards +Static 0x0E15 +3015 3526 21 + +# cards +Static 0x0E16 +3014 3527 21 +3033 3346 39 + +# cards +Static 0x0E17 +3034 3346 37 + +# cards +Static 0x0E19 +3015 3525 21 + +# backgammon board +Backgammon 0x0E1C +3035 3346 37 + +# bloody water +Static 0x0E23 +2993 3432 21 + +# bottle +Static 0x0E26 +3000 3349 41 + +# crate +LargeCrate 0x0E3C +2939 3381 15 +2941 3381 15 + +# crate +FillableLargeCrate 0x0E3C +2943 3401 0 +2943 3402 0 +2944 3401 0 +2944 3402 0 + +# crate +LargeCrate 0x0E3D +2885 3420 35 +2886 3420 35 +2952 3447 15 +2952 3448 15 +2963 3492 15 +2963 3493 15 +2964 3492 15 +2964 3493 15 +2964 3493 18 +2965 3491 15 +2965 3492 15 +2965 3492 18 +2965 3493 15 +2965 3493 18 +3011 3400 15 +3011 3401 15 +3011 3401 18 +3012 3401 15 +3012 3401 18 +3012 3402 15 +3013 3402 15 + +# crate +FillableLargeCrate 0x0E3D +2940 3401 1 +2940 3402 1 +2941 3401 1 +2941 3402 1 +2942 3401 1 +2942 3402 1 + +# crate +MediumCrate 0x0E3E +2888 3420 35 +2952 3444 15 +2952 3451 15 + +# crate +MediumCrate 0x0E3F +2887 3420 35 +2943 3401 3 +2943 3402 3 +2943 3403 0 +2944 3401 3 +2944 3402 3 + +# metal chest +MetalGoldenChest 0x0E40 +2872 3466 15 +2872 3476 15 + +# metal chest +FillableMetalGoldenChest 0x0E41 +3011 3424 15 + +# wooden chest +WoodenChest 0x0E42 +2872 3473 15 +2872 3474 15 +2873 3466 15 +2880 3415 35 +2936 3374 15 +2936 3381 15 +2952 3446 15 +2952 3450 15 +2952 3493 15 +3056 3348 15 + +# wooden chest +FillableWoodenChest 0x0E42 +3026 3352 35 +3030 3354 35 +3034 3352 35 + +# wooden chest +WoodenChest 0x0E43 +2963 3480 15 +2965 3480 15 +3064 3336 15 + +# bag +Bag 0x0E76 +3009 3384 16 + +# barrel +FillableBarrel 0x0E77 +2906 3480 10 +2906 3480 15 +2906 3480 20 +2907 3480 10 +2907 3480 15 +2907 3481 10 +2932 3401 0 +2932 3401 5 +2932 3402 0 +2932 3402 5 +2932 3403 0 +2933 3401 0 +2933 3401 5 +2933 3401 10 +2933 3402 0 +2933 3402 5 +2934 3401 0 +2934 3401 5 +2934 3402 0 +2934 3402 5 +2934 3403 0 +2935 3401 0 +3008 3457 15 +3008 3457 20 +3012 3406 15 +3048 3368 15 +3049 3365 15 + +# metal chest +MetalChest 0x0E7C +2872 3468 15 +2873 3468 15 +2873 3474 15 +2873 3476 15 +3008 3530 15 + +# metal chest +FillableMetalChest 0x0E7C +2904 3481 10 +2936 3502 10 +2962 3408 15 +3004 3389 15 +3048 3402 15 + +# wooden box +FillableWoodenBox 0x0E7D +2938 3500 10 +3026 3354 35 + +# crate +FillableSmallCrate 0x0E7E +2904 3483 10 +2904 3483 13 +2904 3483 16 +2904 3484 10 +2904 3484 13 + +# strong box +FillableMetalBox 0x0E80 +3026 3356 35 +3030 3356 35 +3034 3354 35 + +# mortar and pestle +Static 0x0E9B +2992 3432 21 + +# dress form +Static 0x0EC6 +2880 3502 10 + +# clean bandage +Static 0x0EE9 +3012 3353 41 + +# scroll +Static 0x0EF6 +2992 3434 21 + +# bottle +Static 0x0F03 +3011 3349 41 +3011 3353 41 + +# arrows +Static 0x0F40 +3010 3348 21 +3054 3389 43 + +# arrows +Static 0x0F41 +3009 3348 21 +3054 3388 43 + +# arrow +Static 0x0F42 +3054 3389 43 + +# hatchet +Static 0x0F43 +2956 3481 19 +3017 3434 19 + +# crossbow +Static 0x0F4F +2880 3418 39 +3048 3372 21 + +# crossbow +Static 0x0F50 +3048 3370 21 +3054 3390 43 +3054 3391 43 + +# dagger +Static 0x0F52 +3052 3401 19 + +# mace +Static 0x0F5D +3051 3397 15 + +# broadsword +Static 0x0F5E +2880 3417 39 + +# longsword +Static 0x0F60 +2936 3377 19 +3015 3434 19 +3052 3396 15 +3060 3398 19 +3060 3403 19 + +# spear +Static 0x0F62 +3053 3392 15 + +# bolt of cloth +Static 0x0F98 (Hue=0x26) +2880 3509 10 + +# bolt of cloth +Static 0x0F99 (Hue=0x21) +2880 3498 10 + +# bolt of cloth +Static 0x0F9A (Hue=0x1E) +2880 3507 10 + +# sewing kit +Static 0x0F9D +2881 3504 16 + +# scissors +Scissors 0x0F9E +2881 3505 13 + +# spool of thread +Static 0x0FA0 (Hue=0x21) +2880 3503 16 + +# spool of thread +Static 0x0FA1 (Hue=0x1E) +2880 3503 16 + +# playing cards +Static 0x0FA2 +3014 3525 21 + +# playing cards +Static 0x0FA3 +2970 3425 17 +3016 3454 18 +3058 3341 21 + +# chess board +ChessBoard 0x0FA6 +3058 3343 20 + +# dice and cup +Dices 0x0FA7 +3016 3455 19 + +# barrel +Static 0x0FAE +2904 3482 10 +3008 3531 15 + +# anvil +AnvilEastAddon 0x0FAF +3001 3410 15 +3003 3401 15 + +# forge +SmallForgeAddon 0x0FB1 +3007 3404 15 + +# sledge hammer +Static 0x0FB5 +3002 3410 15 +3004 3401 15 + +# horse shoes +Static 0x0FB6 +3010 3410 15 + +# forged metal +Static 0x0FB7 +3002 3401 15 + +# forged metal +Static 0x0FB8 +3003 3412 15 + +# book +Static 0x0FBD +2905 3487 15 +2930 3505 15 +3012 3351 41 +3030 3347 21 +3032 3350 21 + +# book +Static 0x0FBE +2885 3497 14 +2963 3404 23 +3018 3429 23 + +# pen and ink +Static 0x0FBF +2905 3487 15 +2930 3505 15 +3031 3347 21 + +# pen and ink +Static 0x0FC0 +2884 3497 14 +2963 3404 21 +3007 3387 25 +3012 3352 41 +3018 3429 23 +3030 3346 21 +3030 3351 21 +3031 3355 21 +3052 3402 19 + +# book +SongOfSamlethe 0x0FF4 +3007 3388 27 + +# glass pitcher +Pitcher 0x0FF6 +3012 3453 24 + +# skull mug +Static 0x0FFD +2970 3424 19 +3010 3452 24 +3010 3459 23 +3012 3458 23 +3016 3453 19 +3016 3459 19 +3032 3353 21 + +# skull mug +Static 0x0FFE +3016 3458 19 +3030 3350 21 + +# pewter mug +PewterMug 0x0FFF +3012 3455 24 + +# pewter mug +PewterMug 0x1001 +2970 3425 24 +3012 3456 24 +3016 3452 19 +3016 3457 19 + +# pewter mug +PewterMug 0x1002 +2970 3426 19 + +# spittoon +Static 0x1003 +2968 3429 15 +2973 3423 15 +3008 3461 15 +3018 3450 15 + +# archery butte +ArcheryButte 0x100A +3027 3381 15 +3048 3394 39 +3048 3396 39 +3048 3398 39 +3048 3400 39 +3048 3402 39 + +# archery butte +ArcheryButte 0x100B +3036 3379 15 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +2880 3496 10 + +# pile of wool +Static 0x101F +2881 3497 10 + +# hammer +Static 0x102B +2938 3507 14 +2941 3505 14 +2941 3508 14 + +# dough +Static 0x103D +2972 3353 21 + +# globe +Static 0x1047 +3029 3344 15 + +# globe +Static 0x1048 +3033 3344 15 + +# clock +Clock 0x104B +2936 3504 10 +2936 3506 10 + +# clock frame +ClockFrame 0x104E +2938 3505 14 +2941 3507 14 + +# clock parts +ClockParts 0x104F +2938 3507 14 +2941 3505 14 + +# axle with gears +AxleGears 0x1051 +2938 3506 14 +2941 3508 14 + +# gears +Gears 0x1054 +2938 3508 14 +2941 3505 14 + +# sextant +Static 0x1057 +2938 3506 14 +2941 3507 14 + +# sextant parts +SextantParts 0x1059 +2938 3505 14 +2941 3506 14 + +# springs +Springs 0x105D +2938 3507 14 +2941 3504 14 + +# upright loom +LoomEastAddon 0x1060 (Hue=0x1E) +2873 3499 10 + +# upright loom +LoomSouthAddon 0x1061 (Hue=0x21) +2875 3497 10 + +# upright loom +LoomSouthAddon 0x1061 (Hue=0x26) +2875 3502 10 + +# training dummy +TrainingDummySouthAddon 0x1070 +3029 3389 15 + +# training dummy +TrainingDummyEastAddon 0x1074 +3037 3389 15 + +# lever +Static 0x108D +2956 3454 15 + +# flowerpot +PottedPlant 0x11CA +2912 3480 10 +3048 3347 15 + +# flowerpot +PottedPlant1 0x11CB +2992 3435 21 + +# war axe +Static 0x13AF +3006 3348 21 + +# bow +Static 0x13B2 +3011 3348 21 + +# large battle axe +Static 0x13FB +3004 3348 21 + +# katana +Static 0x13FF +3016 3434 19 + +# map +Static 0x14EC +3030 3353 21 +3031 3350 21 +3032 3346 21 + +# rolled map +Static 0x14ED +3031 3348 21 +3031 3354 21 + +# rolled map +Static 0x14EE +3031 3356 21 +3032 3352 21 + +# water barrel +Static 0x154D +3003 3413 15 +3004 3400 15 + +# flask +Static 0x182B +3000 3355 41 + +# flask +Static 0x182F +3011 3354 41 + +# flask +Static 0x1831 +3013 3350 41 + +# flask +Static 0x1844 +3011 3350 41 + +# flask +Static 0x1847 +3011 3344 41 + +# heating stand +HeatingStand 0x184A +3011 3350 41 + +# scales +Scales 0x1852 +3012 3354 41 + +# empty vials +Static 0x185C +3007 3389 21 +3012 3350 41 + +# full vials +Static 0x185D +3010 3353 41 + +# full vials +Static 0x185E +3007 3390 21 + +# iron wire +Static 0x1876 +3002 3409 15 +3003 3403 15 +3005 3409 15 +3012 3412 15 + +# silver wire +Static 0x1877 +3005 3402 15 +3005 3404 15 +3008 3412 15 + +# bellows +Static 0x197B +3000 3403 15 +3000 3412 15 + +# forge +Static 0x197E (Light=Circle300) +3001 3403 15 +3001 3412 15 + +# forge +Static 0x1982 +3002 3403 15 +3002 3412 15 + +# ore +Static 0x19B7 +3011 3402 15 +3012 3403 15 +3013 3400 15 + +# ore +Static 0x19B7 (Amount=2) +3000 3404 15 +3001 3404 15 +3010 3407 15 +3011 3407 15 + +# ore +Static 0x19B8 (Amount=2) +3010 3407 15 +3011 3407 15 +3011 3408 15 + +# ore +Static 0x19B9 (Amount=2) +3000 3405 15 +3001 3405 15 +3010 3408 15 +3011 3408 15 + +# ore +Static 0x19BA (Amount=2) +3001 3406 15 +3010 3408 15 +3011 3407 15 +3011 3408 15 +3011 3409 15 +3012 3408 15 + +# ore cart +Static 0x1A83 +3002 3407 15 +3012 3410 15 + +# keg +Static 0x1AD6 +3010 3400 15 + +# shaft +Static 0x1BD4 +3048 3365 21 +3048 3366 21 +3048 3367 21 + +# bulletin board +BulletinBoard 0x1E5E +2963 3400 15 +3017 3450 15 \ No newline at end of file diff --git a/Data/Decoration/Britannia/shame.cfg b/Data/Decoration/Britannia/shame.cfg new file mode 100644 index 0000000..94a9916 --- /dev/null +++ b/Data/Decoration/Britannia/shame.cfg @@ -0,0 +1,71 @@ +# wooden logs +Static 0x0509 +5620 66 0 + +# wooden logs +Static 0x050A +5546 12 0 +5546 13 0 +5546 14 0 +5548 14 0 +5553 14 0 +5555 12 0 + +# stone pavers +Static 0x051E +5443 179 22 +5444 179 22 + +# stone pavers +Static 0x051F +5574 199 22 + +# stone +Static 0x071E +5513 9 0 +5514 10 0 +5490 19 -30 + +# suspension bridge +Static 0x07F0 +5617 70 0 + +# suspension bridge +Static 0x080F +5552 15 0 + +# water +Static 0x1797 +5546 15 -5 +5548 15 -5 +5549 15 -5 +5550 13 -5 +5554 10 -5 +5617 57 -5 +5617 64 -5 +5620 66 -5 +5621 67 -5 +5672 43 -5 +5436 168 -5 + +# wooden planks +Static 0x04C9 +5460 185 0 +5460 186 0 +5460 187 0 +5460 188 0 +5456 185 0 +5456 186 0 +5456 187 0 +5456 188 0 + +# moongate +Static 0x1FD4 (Light=Circle300) +5490 19 -24 +5514 10 6 +5604 102 6 +5514 147 26 +5538 170 6 +5513 176 6 +5507 162 6 +5875 19 -4 \ No newline at end of file diff --git a/Data/Decoration/Britannia/shrines.cfg b/Data/Decoration/Britannia/shrines.cfg new file mode 100644 index 0000000..9958f6b --- /dev/null +++ b/Data/Decoration/Britannia/shrines.cfg @@ -0,0 +1,120 @@ +# Chaos +AnkhWest 0x0003 +1456 843 5 + +CandelabraStand 0x0B26 +1457 841 0 +1457 846 0 + +Static 0x0788 +1456 843 0 +1456 844 0 +1457 843 0 +1457 844 0 +1458 843 0 +1458 844 0 + +Static 0x0789 +1456 845 0 +1457 845 0 +1458 845 0 + +Static 0x078A +1459 843 0 +1459 844 0 + +Static 0x078B +1456 842 0 +1457 842 0 +1458 842 0 + +Static 0x078E +1459 845 0 + +Static 0x078F +1459 842 0 + +Static 0x14E3 +1457 843 5 + +Static 0x14E4 +1457 844 5 + +Static 0x14E5 +1458 844 5 + +Static 0x14E6 +1458 843 5 + +# Compassion +AnkhNorth 0x0004 +1857 877 -1 + +# Honesty (locations unconfirmed) +AnkhWest 0x0003 +4208 561 42 +4208 565 42 + +# Humility (location unconfirmed) +AnkhWest 0x0003 +4272 3696 0 + +# Honor +AnkhWest 0x0003 +1723 3527 8 + +# Justice +AnkhNorth 0x0004 +1300 629 21 + +# Valor (location unconfirmed) +AnkhWest 0x0003 +2489 3930 2 + +# Sacrifice +AnkhNorth 0x1E5D (Bloodied) +3354 287 4 + +# Spirituality +AnkhWest 0x0003 +1592 2489 20 + +Static 0x00DB +1588 2488 5 + +Static 0x070A +1594 2491 15 +1595 2491 15 + +Static 0x070B +1600 2489 10 +1600 2490 10 +1596 2489 15 +1596 2490 15 + +Static 0x070C +1594 2488 15 +1595 2488 15 + +Static 0x070E +1593 2488 15 + +Static 0x070F +1596 2491 15 + +Static 0x0710 +1596 2488 15 + +Static 0x0711 +1593 2491 15 + +KeywordTeleporter 0x1BC3 (Substring=om om om; Range=0; PointDest=(1595, 2489, 20); SourceEffect=true; DestEffect=true; SoundID=0x1FE; Delay=0:0:1) +1600 2489 12 + +KeywordTeleporter 0x1BC3 (Substring=om om om; Range=0; PointDest=(1595, 2490, 20); SourceEffect=true; DestEffect=true; SoundID=0x1FE; Delay=0:0:1) +1600 2490 12 + +Teleporter 0x1BC3 (PointDest=(1600, 2489, 12)) +1593 2488 17 +1594 2488 17 +1595 2488 17 \ No newline at end of file diff --git a/Data/Decoration/Britannia/skara.cfg b/Data/Decoration/Britannia/skara.cfg new file mode 100644 index 0000000..588f7f0 --- /dev/null +++ b/Data/Decoration/Britannia/skara.cfg @@ -0,0 +1,2212 @@ +############### +# Teleporters # +############### + +KeywordTeleporter 0x1BC3 (PointDest=(709, 2236, -2); Range=3; Substring=cross) +683 2233 -2 + +KeywordTeleporter 0x1BC3 (PointDest=(683, 2233, -2); Range=3; Substring=cross) +709 2236 -2 + +KeywordTeleporter 0x1BC3 (PointDest=(709, 2238, -2); Range=3; Substring=cross) +683 2242 -2 + +KeywordTeleporter 0x1BC3 (PointDest=(683, 2242, -2); Range=3; Substring=cross) +709 2238 -2 + + +############### +# Main Island # +############### + +# fireplace +Static 0x08DA +552 2171 0 + +# fireplace +Static 0x08DB +552 2170 0 + +# oven +StoneOvenEastAddon 0x092C +552 2168 0 + +# basket +Basket 0x0990 +609 2152 0 + +# fruit basket +FruitBasket 0x0993 +611 2154 6 + +# ceramic mug +CeramicMug 0x0997 +592 2276 4 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +616 2195 4 +643 2176 4 +627 2173 4 +669 2146 4 +562 2188 4 +562 2170 4 +600 2187 4 +558 2175 6 +556 2175 6 +552 2175 6 +568 2114 4 +592 2164 4 +611 2216 4 +558 2181 4 +576 2234 4 +648 2154 4 +562 2181 4 +558 2186 4 +584 2138 4 +562 2174 4 +602 2200 4 + +# fork +Fork 0x09A3 +669 2147 4 + +# fork +Fork 0x09A4 +628 2173 4 + +# knife +Knife 0x09A5 +669 2147 4 + +# knife +Knife 0x09A6 +628 2173 4 + +# metal box +FillableMetalBox 0x09A8 +581 2230 6 +595 2200 6 +589 2144 6 +652 2160 6 +604 2178 6 +620 2215 6 +603 2272 6 +603 2232 6 + +# small crate +FillableSmallCrate 0x09A9 +636 2161 0 +634 2163 0 + +# metal chest +MetalChest 0x09AB +595 2147 3 +596 2147 3 +593 2147 3 + +# spoon +Spoon 0x09C2 +669 2147 4 + +# spoon +Spoon 0x09C3 +628 2173 4 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +558 2172 6 +562 2176 4 +558 2182 4 +554 2182 4 +554 2187 4 +562 2187 4 +554 2188 4 + +# plate +Plate 0x09D7 +554 2175 6 +592 2275 4 +584 2139 4 +592 2165 4 +628 2173 4 +669 2147 4 +558 2174 6 +603 2200 4 +616 2196 4 +600 2186 4 +568 2115 4 +576 2235 4 +648 2155 4 +644 2176 4 +612 2216 4 + +# fork +Fork 0x09F4 +603 2200 4 +612 2216 4 +644 2176 4 +554 2175 6 + +# fork +Fork 0x09F5 +568 2115 4 +558 2174 6 +616 2196 4 +600 2186 4 +584 2139 4 +592 2275 4 +592 2165 4 +576 2235 4 +648 2155 4 + +# knife +Knife 0x09F6 +644 2176 4 +612 2216 4 +554 2175 6 +603 2200 4 + +# knife +Knife 0x09F7 +616 2196 4 +576 2235 4 +648 2155 4 +558 2174 6 +568 2115 4 +600 2186 4 +584 2139 4 +592 2275 4 +592 2165 4 + +# spoon +Spoon 0x09F8 +603 2200 4 +644 2176 4 +612 2216 4 + +# spoon +Spoon 0x09F9 +568 2115 4 +592 2165 4 +648 2155 4 +616 2196 4 +584 2139 4 +592 2275 4 +600 2186 4 +576 2235 4 + +# lantern post +Static 0x0A20 +678 2238 -3 + +# candle +CandleLarge 0x0A26 (Unlit) +651 2181 6 + +# chest of drawers +Drawer 0x0A2C +569 2168 0 +649 2152 0 +617 2250 0 +597 2272 0 +573 2112 0 +593 2250 0 +580 2232 0 +585 2136 0 +617 2192 0 +605 2250 0 +593 2160 0 + +# chest of drawers +Static 0x0A30 +601 2200 0 +605 2184 0 +610 2216 0 + +# chest of drawers +FancyDrawer 0x0A34 +598 2241 0 +610 2241 0 +610 2252 0 +640 2178 0 +664 2145 0 +624 2173 0 +598 2252 0 +616 2241 0 +592 2241 0 + +# armoire +FancyArmoire 0x0A4D +605 2200 0 +604 2184 0 + +# armoire +Armoire 0x0A4F +621 2250 0 +569 2112 0 +642 2176 0 +589 2136 0 +653 2152 0 +597 2160 0 +596 2272 0 +621 2192 0 + +# armoire +FancyArmoire 0x0A51 +608 2221 0 + +# armoire +Armoire 0x0A53 +616 2243 0 +568 2173 0 +664 2149 0 +624 2169 0 +576 2237 0 + +# bookcase +LibraryBookcase 0x0A97 +578 2120 0 +561 2216 0 +562 2136 0 +597 2144 0 +670 2144 0 +585 2160 0 +545 2208 0 +582 2120 0 +617 2215 0 + +# bookcase +LibraryBookcase 0x0A98 +593 2144 0 +618 2215 0 +579 2120 0 +581 2120 0 +548 2208 0 +546 2208 0 +563 2136 0 +666 2144 0 + +# bookcase +LibraryBookcase 0x0A99 +600 2283 0 +648 2157 0 +560 2217 0 +600 2276 0 +624 2192 0 +552 2220 0 +560 2221 0 +616 2217 0 +656 2140 0 +600 2177 0 +624 2164 0 +592 2277 0 +592 2273 0 +576 2233 0 + +# bookcase +LibraryBookcase 0x0A9A +552 2218 0 +560 2219 0 +648 2158 0 +656 2141 0 +600 2181 0 +624 2197 0 +600 2277 0 +600 2284 0 +624 2193 0 +616 2221 0 +624 2165 0 + +# bookcase +LibraryBookcase 0x0A9B +589 2160 0 +549 2208 0 +594 2144 0 +619 2215 0 +596 2144 0 +665 2144 0 +574 2120 0 +564 2136 0 + +# bookcase +LibraryBookcase 0x0A9C +624 2198 0 +600 2178 0 +560 2220 0 +552 2217 0 +560 2218 0 +552 2221 0 +600 2180 0 +600 2285 0 +600 2278 0 +624 2166 0 + +# wooden shelf +EmptyBookcase 0x0A9D +565 2216 0 +557 2216 0 +553 2216 0 + +# wooden shelf +EmptyBookcase 0x0A9E +600 2236 0 +600 2235 0 +544 2209 0 +544 2213 0 + +# candle +CandleLarge 0x0B1A +620 2219 6 +584 2140 4 +556 2202 4 +645 2176 4 +556 2220 4 +595 2205 6 +592 2274 4 +648 2156 4 +630 2161 6 +609 2157 6 +564 2220 4 +652 2163 6 +613 2216 4 +669 2148 4 +616 2197 4 +554 2139 4 +572 2123 6 +589 2148 6 +563 2154 6 +581 2188 6 +576 2236 4 +564 2138 4 +581 2226 6 +546 2212 4 +568 2116 4 +554 2145 4 +592 2166 4 +589 2200 6 +626 2191 6 +586 2164 6 +604 2200 4 +629 2173 4 +562 2202 4 + +# lamp post +LampPost1 0x0B20 +584 2127 0 +624 2143 0 +624 2237 0 +655 2150 0 +592 2191 0 +632 2224 0 +600 2167 0 +591 2232 0 +599 2142 0 +607 2208 0 +591 2257 0 +575 2177 0 +575 2152 0 +608 2279 0 +616 2183 0 +640 2167 0 +639 2190 0 +575 2206 0 + +# candelabra +CandelabraStand 0x0B26 +552 2189 0 +630 2120 0 +592 2248 0 +609 2133 0 +629 2133 0 +608 2120 0 +565 2188 0 + +# water trough +WaterTroughEastAddon 0x0B41 +544 2124 0 +544 2120 0 + +# chair +FancyWoodenChairCushion 0x0B51 +565 2139 0 + +# chair +WoodenChairCushion 0x0B52 +602 2234 0 +603 2180 0 +553 2142 0 +545 2211 0 +619 2217 0 +571 2121 0 +636 2156 0 +636 2155 0 + +# chair +WoodenChairCushion 0x0B53 +637 2152 0 +636 2152 0 +559 2201 0 +588 2163 0 + +# chair +WoodenChairCushion 0x0B55 +596 2203 0 +565 2219 0 +557 2219 0 + +# chair +WoodenChair 0x0B56 +563 2138 0 +588 2146 0 +580 2228 0 +563 2220 0 +563 2218 0 +563 2140 0 +609 2155 0 +555 2218 0 +555 2220 0 +553 2146 0 +627 2193 0 +553 2138 0 +553 2140 0 +590 2203 0 +668 2147 0 +553 2144 0 + +# chair +WoodenChair 0x0B57 +634 2152 0 +566 2208 0 +562 2208 0 +628 2172 0 +557 2208 0 +633 2152 0 +650 2162 0 +557 2201 0 +635 2153 6 +553 2208 0 +650 2180 0 +561 2201 0 + +# chair +WoodenChair 0x0B58 +585 2139 0 +569 2115 0 +588 2202 0 +617 2196 0 +593 2275 0 +556 2142 0 +556 2138 0 +556 2144 0 +547 2210 0 +547 2212 0 +666 2138 0 +556 2140 0 +649 2155 0 +556 2146 0 +577 2235 0 +601 2186 0 +593 2165 0 +605 2180 0 + +# chair +WoodenChair 0x0B59 +644 2177 0 +560 2204 0 +612 2217 0 +562 2204 0 +603 2201 0 +627 2162 0 +558 2204 0 +556 2204 0 +628 2158 0 +628 2155 0 + +# chair +BambooChair 0x0B5A +635 2155 6 +602 2274 0 + +# foot stool +FootStool 0x0B5E +554 2176 0 +558 2176 0 +552 2176 0 +556 2176 0 +559 2174 0 +559 2172 0 +559 2170 0 + +# wooden signpost +Static 0x0B98 +678 2239 -3 + +# sign +Static 0x0BB2 (Name=Skara Brae Ferry : Step onto the boat and say "I would like to cross) +679 2240 7 + +# broken chair +Static 0x0C10 +630 2157 6 + +# broken chair +Static 0x0C11 +627 2157 6 +630 2154 6 + +# broken chair +Static 0x0C19 +626 2154 6 + +# small fish +Static 0x0DD6 +669 2237 -2 +661 2234 -2 +642 2245 -2 +678 2234 -3 +638 2228 -3 + + + + +# small fish +Static 0x0DD8 +661 2228 -2 +660 2243 -2 +641 2227 -2 +642 2234 -2 +676 2246 -2 +642 2233 -2 +676 2226 -2 + +# small fish +Static 0x0DD9 +644 2243 -2 +644 2234 -2 +661 2244 -2 +672 2234 -2 +679 2225 -2 + +# chessmen +Static 0x0E13 +554 2181 4 + +# chessmen +Static 0x0E14 +554 2181 4 + +# cards +Static 0x0E17 +562 2182 4 + +# cards +Static 0x0E18 +562 2183 4 + +# cards +Static 0x0E19 +562 2183 4 + +# checkers +Static 0x0E1A +562 2169 4 + +# checkers +Static 0x0E1B +562 2169 4 + +# clean bandage +Static 0x0E21 +651 2180 0 + +# bloody water +Static 0x0E23 +623 2211 0 +616 2209 0 +624 2208 0 + +# crystal ball +Static 0x0E2F (Light=Circle150) +604 2179 6 + +# brazier +Brazier 0x0E31 +600 2176 0 +600 2184 0 + +# brazier +Brazier 0x0E32 +656 2136 0 + +# crate +FillableLargeCrate 0x0E3C +635 2160 7 +634 2160 3 +634 2161 3 +634 2160 0 +634 2161 0 + +# crate +FillableLargeCrate 0x0E3D +585 2224 0 +584 2225 3 +585 2224 3 +584 2225 0 +585 2224 6 +584 2224 6 +586 2224 3 +584 2224 3 +586 2224 0 +584 2224 0 +586 2224 6 +586 2225 3 +585 2224 9 +585 2225 0 +586 2225 0 + +# crate +MediumCrate 0x0E3E +635 2162 7 +636 2159 3 +636 2159 0 + +# metal chest +FillableMetalGoldenChest 0x0E40 +592 2243 0 +610 2251 0 +610 2243 0 +584 2148 6 +604 2251 0 +616 2251 0 +592 2251 0 +598 2251 0 +598 2243 0 + +# metal chest +MetalGoldenChest 0x0E41 +594 2147 3 + +# metal chest +FillableMetalGoldenChest 0x0E41 +617 2240 0 + +# wooden chest +WoodenChest 0x0E42 +584 2146 6 + +# barrel +FillableBarrel 0x0E77 +583 2230 5 +639 2246 2 +582 2230 0 +583 2229 5 +608 2152 0 +582 2230 10 +582 2229 5 +639 2245 -2 +583 2229 0 +641 2235 -2 +640 2245 -2 +659 2224 -2 +677 2244 -2 +642 2236 -2 +552 2174 5 +576 2230 0 +552 2173 0 +641 2236 -2 +608 2153 0 +642 2235 -2 +583 2230 10 +608 2152 5 +582 2229 0 +555 2168 5 +552 2173 5 +658 2224 -2 +552 2174 0 +555 2168 0 +556 2168 0 +639 2246 -3 +676 2243 -2 +583 2230 0 +676 2244 -2 + +# metal chest +MetalChest 0x0E7C +584 2145 6 +584 2149 6 +584 2147 6 + +# crate +FillableSmallCrate 0x0E7E +635 2163 6 + +# strong box +FillableMetalBox 0x0E80 +608 2157 6 +625 2161 6 +590 2164 6 +624 2191 6 +577 2188 6 +648 2181 6 +570 2123 6 + +# cleaver +Static 0x0EC3 +576 2185 6 + +# dress form +Dressform 0x0EC6 +648 2180 0 + +# dress form +Dressform 0x0EC7 +648 2183 0 + +# saddle +Static 0x0F37 +562 2129 0 + +# bolt of cloth +Static 0x0F99 +653 2181 0 + +# bolt of cloth +Static 0x0F9A (Hue=0x1F2) +648 2179 0 + +# bolt of cloth +Static 0x0F9A (Hue=0x31E) +653 2181 0 + +# bolt of cloth +Static 0x0F9B (Hue=0x1ED) +651 2176 0 + +# bolt of cloth +Static 0x0F9C (Hue=0x58) +651 2176 0 + +# sewing kit +Static 0x0F9D +649 2181 6 + +# scissors +Scissors 0x0F9F +652 2181 6 + +# checker board +CheckerBoard 0x0FA6 +562 2169 4 + +# chess board +ChessBoard 0x0FA6 +554 2181 4 + +# dice and cup +Dices 0x0FA7 +558 2187 4 + +# backgammon game +Backgammon 0x0FAD +558 2188 4 + +# anvil +AnvilSouthAddon 0x0FB0 +633 2195 0 +632 2195 0 + +# sledge hammer +Static 0x0FB4 +632 2196 0 +634 2198 6 + +# horse shoes +Static 0x0FB6 +628 2195 6 +635 2196 0 + +# forged metal +Static 0x0FB8 +633 2195 0 + +# tongs +Static 0x0FBB +634 2194 0 +636 2198 6 + +# book +Static 0x0FBD +564 2219 4 +603 2234 6 +628 2193 6 +665 2138 6 +581 2228 6 +564 2139 4 +611 2155 6 +589 2146 6 +546 2211 4 +620 2217 6 +572 2121 6 +556 2219 4 +554 2142 4 +603 2274 6 +595 2203 6 +604 2180 6 + +# book +Static 0x0FBE +650 2181 6 +627 2161 6 +650 2163 6 +559 2202 4 +588 2164 6 +579 2188 6 + +# pen and ink +Static 0x0FBF +589 2146 6 +564 2219 4 +556 2219 4 +546 2211 4 +554 2142 4 +581 2228 6 +665 2138 6 +620 2217 6 +603 2274 6 +603 2234 6 +604 2180 6 +611 2155 6 +572 2121 6 +564 2139 4 +595 2202 6 +628 2193 6 + +# pen and ink +Static 0x0FC0 +559 2202 4 +588 2164 6 +650 2163 6 +650 2181 6 +579 2188 6 +627 2161 6 + +# book +TamingDragons 0x0FEF +564 2208 4 + +# book +RedBook 0x0FF1 +554 2208 4 +576 2120 4 + +# book +BlueBook 0x0FF2 +565 2208 4 + +# book +DeceitDungeonOfHorror 0x0FF3 +563 2208 4 + +# book +CallToAnarchy 0x0FF4 +575 2120 4 + +# book +TalkingToWisps 0x0FF4 +556 2208 4 + +# pewter mug +PewterMug 0x0FFF +558 2189 4 +562 2176 4 +562 2189 4 +562 2183 4 +554 2189 4 + +# pewter mug +PewterMug 0x1001 +600 2185 4 +562 2180 4 +558 2183 4 +562 2189 4 +554 2183 4 + +# spittoon +Static 0x1003 +561 2173 0 +558 2179 0 +552 2184 0 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +648 2176 0 + +# pile of wool +Static 0x101F (Hue=0x1ED) +652 2178 0 + +# pile of wool +Static 0x101F (Hue=0x31E) +649 2177 0 + +# dovetail saw +Static 0x1029 +629 2157 6 + +# hammer +Static 0x102A +629 2154 6 +591 2203 6 +630 2164 6 +628 2157 6 + +# hammer +Static 0x102B +587 2203 6 + +# nails +Static 0x102E +628 2157 6 +628 2154 6 + +# nails +Static 0x102F +587 2201 6 +630 2163 6 +590 2200 6 + +# saw +Static 0x1034 +591 2200 6 + +# saw +Static 0x1035 +627 2154 6 + +# wood curls +Static 0x1038 +627 2156 0 +626 2159 0 +628 2153 0 +629 2156 0 +628 2159 0 +626 2153 0 +625 2155 0 +625 2153 0 +625 2156 0 +625 2158 0 +625 2157 0 +632 2158 0 +630 2159 0 +631 2159 0 +632 2157 0 +632 2155 0 +632 2154 0 +630 2156 0 +630 2153 0 +631 2153 0 +631 2156 0 + +# globe +Static 0x1047 +601 2272 0 + +# loom bench +Static 0x1049 +650 2176 0 + +# loom bench +Static 0x104A +653 2178 0 + +# upright loom +LoomSouthAddon 0x1061 +652 2177 0 + +# potted tree +PottedTree 0x11C8 +616 2192 0 +552 2216 0 +576 2232 0 +648 2152 0 + +# potted tree +PottedTree1 0x11C9 +584 2136 0 +568 2112 0 +544 2208 0 +584 2200 0 +592 2272 0 +600 2200 0 +640 2176 0 +600 2232 0 +624 2184 0 +552 2200 0 +600 2272 0 +566 2200 0 +560 2136 0 + +# flowerpot +PottedPlant 0x11CA +568 2168 0 +568 2120 0 +560 2216 0 +584 2160 0 +567 2208 0 +664 2144 0 +616 2215 0 +592 2160 0 +552 2208 0 +592 2246 0 +608 2216 0 +624 2168 0 +648 2160 0 + +# flowerpot +PottedPlant1 0x11CB +630 2162 9 +603 2236 9 +595 2206 9 +600 2279 9 +600 2282 9 +652 2162 9 +576 2188 8 + +# flowerpot +PottedPlant2 0x11CC +603 2276 9 +611 2157 8 +620 2216 9 +628 2191 10 +581 2186 8 +624 2161 9 + +# statue +Static 0x1228 +563 2152 8 + +# tarot +Static 0x12A6 +604 2181 6 + +# brush +Static 0x1370 +578 2123 6 + +# brush +Static 0x1372 +579 2123 6 + +# bridle +Static 0x1374 +577 2123 6 + +# bridle +Static 0x1375 +576 2123 6 + +# statue +Static 0x139B +563 2156 9 + +# ship model +Static 0x14F3 +600 2280 6 + +# ship model +Static 0x14F4 +600 2281 6 + +# rope +Static 0x14F8 +620 2274 -3 +658 2245 -3 +679 2234 -3 + +# rope +Static 0x14FA +645 2229 -3 + +# water barrel +Static 0x154D +677 2224 -2 +640 2225 -2 +639 2226 -2 +657 2224 -2 +657 2239 -2 +633 2193 0 +673 2233 -3 +582 2230 5 +639 2225 -2 + +# folded cloth +Static 0x175D +648 2187 6 + +# folded cloth +Static 0x175E (Hue=0x31E) +648 2185 6 + +# folded cloth +Static 0x1762 +649 2182 0 + +# folded cloth +Static 0x1764 (Hue=0x31E) +648 2182 0 + +# cloth +Static 0x1767 +648 2182 0 + +# cut cloth +Static 0x1768 (Hue=0x58) +648 2186 6 + +# hourglass +Static 0x1811 +669 2136 6 + +# scales +Scales 0x1851 +668 2136 6 + +# skull with candle +CandleSkull 0x1854 +665 2140 6 + +# skull with candle +CandleSkull 0x1858 +665 2136 6 + +# empty vials +Static 0x185B +670 2136 6 + +# full vials +Static 0x185D +667 2136 6 + +# bellows +Static 0x1986 +636 2193 0 + +# forge +Static 0x198A (Light=Circle300) +636 2194 0 + +# forge +Static 0x198E +636 2195 0 + +# feather +Static 0x1BD1 +587 2204 6 + +# shaft +Static 0x1BD4 +591 2204 6 +588 2200 6 +587 2202 6 +591 2202 6 + +# boards +Static 0x1BD8 +613 2273 0 + +# boards +Static 0x1BD9 +608 2277 0 +608 2278 0 + +# boards +Static 0x1BDB +615 2278 0 + +# bulletin board +BulletinBoard 0x1E5E +559 2168 0 + +# prow +Static 0x3E9A +683 2238 -5 +683 2230 -5 + +# ship +Static 0x3E9B +682 2231 -5 +682 2239 -5 + +# ship +Static 0x3E9C +684 2239 -5 +684 2231 -5 + +# ship +Static 0x3E9D +682 2240 -5 +682 2232 -5 + +# ship +Static 0x3E9E +684 2232 -5 +684 2240 -5 + +# ship +Static 0x3E9F +682 2241 -5 +682 2233 -5 + +# ship +Static 0x3EA0 +684 2241 -5 +684 2233 -5 + +# deck +Static 0x3EA1 +682 2242 -5 +682 2234 -5 + +# ship +Static 0x3EA6 +684 2234 -5 +684 2242 -5 + +# ship +Static 0x3EA7 +682 2235 -5 +682 2243 -5 + +# ship +Static 0x3EA8 +684 2235 -5 +684 2243 -5 + +# ship +Static 0x3EAB +684 2236 -5 +684 2244 -5 + +# deck +Static 0x3EAC +683 2235 -5 +683 2234 -5 +683 2243 -5 +683 2242 -5 + +# deck +Static 0x3EAD +683 2232 -5 +683 2240 -5 + +# hatch +Static 0x3EAE +683 2231 -5 +683 2239 -5 + +# deck +Static 0x3EB0 +683 2233 -5 +683 2241 -5 + +# ship +Static 0x3EB6 +682 2244 -5 +682 2236 -5 + +# rudder +Static 0x3EBC +683 2237 -5 +683 2245 -5 + +# deck +Static 0x3EC0 +683 2244 -5 +683 2236 -5 + +# gang plank +Static 0x3ED5 +681 2242 -5 +681 2234 -5 + + +############### +# East Island # +############### + +# tent wall +Static 0x02EB (Hue=0x33) +752 2210 4 +747 2208 9 +762 2200 0 +753 2197 6 + +# tent wall +Static 0x02EC (Hue=0x33) +753 2209 4 +754 2196 6 +763 2199 0 +748 2207 9 + +# gruesome standard +Static 0x041F +757 2193 12 + +# gruesome standard +Static 0x0420 +765 2201 0 + +# fireplace +Static 0x08DA +808 2333 0 +888 2396 0 + +# fireplace +Static 0x08DB +888 2395 0 +808 2332 0 + +# fireplace +Static 0x08DE +821 2192 0 +804 2264 0 + +# fireplace +Static 0x08DF +803 2264 0 +820 2192 0 + +# oven +StoneOvenEastAddon 0x092C +887 2393 0 +807 2330 0 + +# oven +StoneOvenSouthAddon 0x0930 +818 2191 0 +802 2264 0 + +# cauldron +Static 0x0974 +756 2267 0 +748 2350 0 +755 2203 0 + +# cauldron +Static 0x0975 +870 2324 0 +786 2233 0 + +# slab of bacon +Static 0x0976 +790 2232 6 + +# slab of bacon +Static 0x0977 +866 2320 6 + +# basket +Basket 0x0990 +892 2396 6 + +# tray +Static 0x0992 +810 2334 6 +890 2398 6 + +# ceramic mug +CeramicMug 0x0995 +813 2196 4 +796 2267 4 + +# ceramic mug +CeramicMug 0x0996 +796 2266 4 +813 2195 4 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +891 2387 4 +748 2264 6 +784 2220 16 +810 2322 4 +740 2344 6 +864 2316 6 + +# fork +Fork 0x09A3 +890 2385 4 +890 2387 4 +810 2321 4 +810 2323 4 + +# fork +Fork 0x09A4 +814 2195 4 +797 2266 4 + +# knife +Knife 0x09A5 +890 2385 4 +810 2323 4 +890 2387 4 +810 2321 4 + +# knife +Knife 0x09A6 +797 2266 4 +814 2195 4 + +# bushel +Basket 0x09AC +803 2268 6 +822 2192 6 +819 2195 0 +810 2332 0 + +# spoon +Spoon 0x09C2 +810 2323 4 +890 2385 4 +890 2386 4 +810 2321 4 + +# spoon +Spoon 0x09C3 +797 2266 4 +814 2195 4 + +# ham +Static 0x09D3 +754 2263 6 +866 2321 6 + +# plate +Plate 0x09D7 +810 2321 4 +739 2344 6 +890 2385 4 +797 2266 4 +811 2322 4 +810 2323 4 +891 2386 4 +797 2267 4 +890 2387 4 +814 2195 4 +747 2264 6 +814 2196 4 +864 2315 6 +784 2219 16 + +# kettle +Static 0x09ED +809 2334 6 +889 2398 6 +819 2192 0 +806 2265 6 + +# fork +Fork 0x09F4 +747 2264 6 +814 2196 4 +797 2267 4 +739 2344 6 + +# fork +Fork 0x09F5 +784 2219 16 +891 2386 4 +864 2315 6 +811 2322 4 + +# knife +Knife 0x09F6 +739 2344 6 +747 2264 6 +814 2196 4 +797 2267 4 + +# knife +Knife 0x09F7 +864 2315 6 +811 2322 4 +784 2219 16 +891 2386 4 + +# spoon +Spoon 0x09F8 +797 2267 4 +739 2344 6 +747 2264 6 +814 2196 4 + +# spoon +Spoon 0x09F9 +864 2315 6 +784 2219 16 +811 2322 4 +891 2386 4 + +# lantern post +Static 0x0A20 +712 2234 -3 + +# lantern +Lantern 0x0A22 +738 2344 6 +746 2264 6 +784 2218 16 +793 2272 12 +814 2200 12 +816 2320 12 +864 2314 6 +896 2384 13 + +# chest of drawers +Drawer 0x0A2C +818 2328 0 +897 2392 0 + +# chest of drawers +Drawer 0x0A34 +808 2186 0 +800 2273 0 + +# armoire +Armoire 0x0A4F +810 2184 0 +802 2272 0 + +# armoire +Armoire 0x0A53 +816 2330 0 +896 2394 0 + +# bookcase +LibraryBookcase 0x0A97 +809 2192 0 +814 2320 0 +737 2136 0 +893 2384 0 + +# bookcase +LibraryBookcase 0x0A98 +894 2384 0 +813 2192 0 +741 2136 0 + +# bookcase +LibraryBookcase 0x0A99 +736 2137 0 +736 2141 0 +792 2269 0 +888 2391 0 +888 2386 0 +808 2327 0 +808 2324 0 +808 2193 0 + +# bookcase +LibraryBookcase 0x0A9A +808 2197 0 +792 2270 0 +888 2390 0 +808 2326 0 + +# bookcase +LibraryBookcase 0x0A9B +813 2320 0 +814 2192 0 + +# bookcase +LibraryBookcase 0x0A9C +888 2387 0 +792 2265 0 +808 2325 0 +888 2389 0 + +# candle +CandleLarge 0x0B1A +893 2390 4 +753 2145 4 +753 2141 4 +738 2139 4 +798 2267 4 +815 2196 4 +812 2334 6 +811 2321 4 + +# candelabra +CandelabraStand 0x0B26 +757 2149 0 + +# chair +WoodenChairCushion 0x0B53 +739 2138 0 +753 2138 0 + +# chair +WoodenChair 0x0B56 +751 2140 0 +751 2146 0 +751 2144 0 +751 2142 0 + +# chair +WoodenChair 0x0B57 +797 2265 0 +814 2194 0 + +# chair +WoodenChair 0x0B58 +793 2267 0 +755 2144 0 +755 2146 0 +755 2142 0 +809 2195 0 +755 2140 0 + +# chair +WoodenChair 0x0B59 +740 2140 0 +738 2140 0 +814 2197 0 +797 2268 0 + +# chair +BambooChair 0x0B5A +809 2323 0 +809 2321 0 +889 2387 0 +892 2391 0 +812 2327 0 +889 2385 0 + +# chair +BambooChair 0x0B5C +739 2345 0 +747 2265 0 + +# chair +BambooChair 0x0B5D +865 2315 0 +812 2322 0 +892 2386 0 +785 2219 10 + +# wooden signpost +Static 0x0B98 +712 2235 -3 + +# sign +Static 0x0BB2 (Name=Skara Brae Ferry : Step onto the boat and say "I would like to cross) +713 2236 7 + +# small fish +Static 0x0DD6 +716 2236 -2 + +# small fish +Static 0x0DD8 +724 2239 -1 +715 2234 -3 + +# small fish +Static 0x0DD9 +724 2238 -3 +713 2238 -1 + +# campfire +Static 0x0DE3 (Light=Circle225) +755 2203 0 + +# wooden chest +WoodenChest 0x0E42 +864 2313 0 +736 2346 0 +744 2269 0 + +# wooden chest +WoodenChest 0x0E43 +785 2216 10 + +# stump +Static 0x0E58 +756 2201 0 + +# stump +Static 0x0E59 +753 2202 0 + +# barrel +Barrel 0x0E77 +744 2264 5 +784 2222 15 +718 2232 -2 +745 2264 5 +784 2221 10 +784 2222 10 +784 2221 15 +720 2232 -2 +729 2232 -2 +729 2233 -2 +744 2264 0 +744 2265 0 +745 2264 0 +728 2232 -2 + +# sheaf of hay +Static 0x0F36 +755 2153 0 +752 2153 0 + +# executioner's axe +Static 0x0F46 +754 2201 0 + +# dying tub +DyeTub 0x0FAB (Hue=0x8A) +864 2317 0 + +# dying tub +DyeTub 0x0FAB (Hue=0x2DD) +741 2344 0 + +# fire pit +Static 0x0FAC (Light=Circle225) +755 2203 0 +870 2324 0 +756 2267 0 +786 2233 0 +748 2350 0 + +# book +Static 0x0FBD +792 2267 4 +813 2327 4 +893 2391 4 +808 2195 4 + +# book +Static 0x0FBE +739 2139 4 +753 2139 4 + +# pen and ink +Static 0x0FBF +893 2391 4 +813 2327 4 +792 2267 4 +808 2195 4 + +# pen and ink +Static 0x0FC0 +739 2139 4 +753 2139 4 + +# pewter mug +PewterMug 0x0FFF +740 2344 6 +748 2264 6 +891 2385 4 + +# pewter mug +PewterMug 0x1000 +864 2316 6 +784 2220 16 +811 2323 4 + +# pewter mug +PewterMug 0x1001 +891 2385 4 + +# pewter mug +PewterMug 0x1002 +810 2323 4 +890 2386 4 +810 2321 4 + +# wash basin +Static 0x1008 +785 2217 10 +745 2265 0 +745 2346 6 +866 2322 6 + +# archery butte +ArcheryButte 0x100B +756 2153 0 +753 2153 0 + +# hay sheave +Static 0x100D +757 2153 0 +754 2153 0 + +# hay +Static 0x1036 +755 2159 0 +752 2161 0 +866 2317 0 +759 2153 0 +748 2268 0 +748 2269 0 +786 2222 10 +786 2218 10 +749 2267 0 +749 2269 0 +755 2153 0 +754 2155 0 +867 2315 0 +869 2316 0 +869 2317 0 +869 2315 0 +867 2316 0 +867 2318 0 +868 2318 0 +753 2156 0 +756 2155 0 +865 2318 0 +756 2157 0 +870 2313 0 +758 2156 2 +758 2154 0 +742 2350 0 +787 2221 10 +741 2350 0 +738 2346 0 +737 2350 0 +787 2218 10 +787 2220 10 +739 2349 0 +740 2350 0 +788 2220 10 +788 2221 10 +746 2269 0 +739 2347 0 +741 2348 0 +742 2349 0 +787 2217 10 +747 2268 0 +754 2159 0 +789 2222 10 +789 2221 10 +742 2347 0 +747 2267 0 + +# dough +Static 0x103D +806 2266 9 +822 2194 9 + +# cookie mix +Static 0x103F +806 2264 9 +822 2195 9 + +# rolling pin +Static 0x1043 +820 2196 0 + +# garbage +Static 0x10EE +754 2200 0 +757 2194 13 +761 2199 0 +754 2209 5 +761 2200 0 +753 2204 5 +754 2210 1 +756 2201 0 +755 2205 1 +757 2203 0 +762 2201 0 + +# potted tree +PottedTree 0x11C8 +902 2392 0 +808 2184 0 + +# potted tree +PottedTree1 0x11C9 +888 2384 0 +736 2144 0 +800 2272 0 +816 2328 0 + +# flowerpot +PottedPlant 0x11CA +808 2320 0 +896 2392 0 +792 2264 0 +808 2192 0 + +# Archer's Guild +LocalizedSign 0x1299 (LabelNumber=1016044) +742 2232 14 + +# Docks to Skara Brae +LocalizedSign 0x129A (LabelNumber=1016103) +742 2232 17 +772 2240 16 +813 2240 10 + +# Britain +LocalizedSign 0x129C (LabelNumber=1016070) +742 2232 10 +772 2240 13 +813 2240 15 + +# Ferry Out of Service +LocalizedSign 0x129D (LabelNumber=1016113) +712 2232 13 + +# plough +Static 0x1500 +899 2405 0 + +# plough +Static 0x1501 +898 2405 0 + +# plough +Static 0x1502 +810 2281 0 +833 2341 0 + +# plough +Static 0x1503 +833 2342 0 +810 2282 0 + +# harrow +Static 0x1505 +828 2338 0 +814 2276 0 + +# harrow +Static 0x1507 +895 2406 0 + +# water barrel +Static 0x154D +728 2233 -2 +752 2268 0 +871 2321 0 +719 2232 -2 +722 2238 -2 +784 2230 0 +748 2345 0 + +# bowl of carrots +Static 0x15F9 +806 2267 6 + +# bowl of lettuce +Static 0x15FB +805 2268 6 + +# pewter bowl +Static 0x15FD +813 2328 4 + +# large pewter bowl +Static 0x1603 +811 2334 6 + +# leaves +Static 0x1B23 (Hue=0x970) +875 2326 0 +887 2424 0 +861 2280 0 +789 2220 10 +804 2198 0 +795 2289 0 +803 2197 0 +831 2223 13 +794 2304 0 +855 2363 0 +894 2382 0 +859 2342 0 +842 2356 0 +805 2189 0 +890 2365 0 +863 2391 0 +806 2303 0 +835 2296 8 +839 2231 0 +879 2395 0 +892 2245 0 +872 2374 0 +831 2269 0 +878 2395 0 + +# leaves +Static 0x1B24 (Hue=0x970) +890 2363 0 +879 2393 0 +859 2340 0 +842 2354 0 +861 2278 0 +806 2301 0 +878 2393 0 +789 2218 10 +875 2324 0 +863 2389 0 +894 2380 0 +872 2372 0 +805 2187 0 +794 2302 0 +831 2221 13 +855 2361 0 +803 2195 0 +892 2243 0 +887 2422 0 +831 2267 0 +835 2294 6 +804 2196 0 +839 2229 0 + +# leaves +Static 0x1B25 (Hue=0x970) +853 2361 0 +837 2229 0 +803 2187 0 +890 2243 0 +804 2301 0 +833 2294 10 +792 2302 0 +888 2363 0 +859 2278 0 +877 2393 0 +787 2218 10 +876 2393 0 +873 2324 0 +829 2267 0 +861 2389 0 +885 2422 0 +870 2372 0 +840 2354 0 +857 2340 0 +829 2221 13 +801 2195 0 +802 2196 0 +904 2235 0 +892 2380 0 +793 2287 0 + +# leaves +Static 0x1B26 (Hue=0x970) +802 2198 0 +829 2223 13 +792 2304 0 +787 2220 10 +870 2374 0 +793 2289 0 +840 2356 0 +892 2382 0 +801 2197 0 +885 2424 0 +859 2280 0 +888 2365 0 +837 2231 0 +904 2237 0 +857 2342 0 +873 2326 0 +876 2395 0 +890 2245 0 +853 2363 0 +833 2296 10 +861 2391 0 +877 2395 0 +803 2189 0 +829 2269 0 +804 2303 0 + +# tightrope +Static 0x2710 +710 2236 -3 +711 2236 -3 + +# prow +Static 0x3E9A +709 2234 -5 + +# ship +Static 0x3E9B +708 2235 -5 + +# ship +Static 0x3E9C +710 2235 -5 + +# ship +Static 0x3E9D +708 2236 -5 + +# ship +Static 0x3E9E +710 2236 -5 + +# ship +Static 0x3E9F +708 2237 -5 + +# ship +Static 0x3EA0 +710 2237 -5 + +# deck +Static 0x3EA1 +708 2238 -5 + +# ship +Static 0x3EA7 +708 2239 -5 + +# ship +Static 0x3EA8 +710 2239 -5 + +# ship +Static 0x3EAB +710 2240 -5 + +# deck +Static 0x3EAC +709 2238 -5 +709 2239 -5 +710 2238 -5 + +# deck +Static 0x3EAD +709 2236 -5 + +# hatch +Static 0x3EAE +709 2235 -5 + +# deck +Static 0x3EB0 +709 2237 -5 + +# ship +Static 0x3EB1 +707 2238 -5 + +# ship +Static 0x3EB6 +708 2240 -5 + +# rudder +Static 0x3EBC +709 2241 -5 + +# deck +Static 0x3EC0 +709 2240 -5 + +# gang plank +Static 0x3ED4 +711 2238 -5 \ No newline at end of file diff --git a/Data/Decoration/Britannia/solen matriarch quest.cfg b/Data/Decoration/Britannia/solen matriarch quest.cfg new file mode 100644 index 0000000..d420daa --- /dev/null +++ b/Data/Decoration/Britannia/solen matriarch quest.cfg @@ -0,0 +1,6 @@ +# Water Vats +WaterVatSouth 0x0 +5806 1919 5 + +WaterVatEast 0x0 +5797 1926 5 \ No newline at end of file diff --git a/Data/Decoration/Britannia/study of solen quest.cfg b/Data/Decoration/Britannia/study of solen quest.cfg new file mode 100644 index 0000000..92bcd6c --- /dev/null +++ b/Data/Decoration/Britannia/study of solen quest.cfg @@ -0,0 +1,7 @@ +# Naturalists +Spawner 0x1F13 (Spawn=Naturalist; Count=1; HomeRange=0) +1495 1721 7 +1414 1594 30 +1574 1697 35 +1393 3769 0 +5240 174 15 \ No newline at end of file diff --git a/Data/Decoration/Britannia/trinsic.cfg b/Data/Decoration/Britannia/trinsic.cfg new file mode 100644 index 0000000..6f647fe --- /dev/null +++ b/Data/Decoration/Britannia/trinsic.cfg @@ -0,0 +1,1996 @@ +# battlement +Static 0x0173 +1891 2706 40 + +# sandstone wall +Static 0x0176 +1884 2726 40 + +# sandstone wall +Static 0x0178 +1896 2707 20 + +# wooden ramp +Static 0x087A +1974 2782 10 + +# fireplace +Static 0x08DA +1877 2810 10 + +# fireplace +Static 0x08DB +1877 2809 10 + +# oven +StoneOvenEastAddon 0x092C +1877 2806 10 +1985 2894 5 + +# fireplace +StoneFireplaceEastAddon 0x0959 +1925 2788 0 +1985 2897 5 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +1863 2824 10 + +# slab of bacon +Static 0x0976 +1987 2893 11 + +# tray +Static 0x0991 +1843 2829 14 +1846 2761 20 +1852 2761 20 +1859 2764 20 +1859 2830 16 +1951 2675 34 + +# tray +Static 0x0992 +1842 2759 0 +1847 2759 0 +1853 2759 0 +1856 2772 20 +1858 2757 20 +1858 2759 0 +1946 2675 34 + +# fruit basket +FruitBasket 0x0993 +1947 2683 34 +1949 2674 34 + +# ceramic mug +CeramicMug 0x0995 +2026 2747 54 + +# ceramic mug +CeramicMug 0x0996 +2027 2744 54 +2027 2746 54 + +# ceramic mug +CeramicMug 0x0997 +2026 2745 54 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +1866 2647 24 +1867 2646 24 + +# fork +Fork 0x09A3 +1842 2830 14 +1946 2680 34 +1946 2682 34 +1946 2684 34 +1946 2686 34 + +# fork +Fork 0x09A4 +1946 2679 34 +1948 2679 34 + +# knife +Knife 0x09A5 +1842 2830 14 +1946 2680 34 +1946 2682 34 +1946 2684 34 +1946 2686 34 + +# knife +Knife 0x09A6 +1946 2679 34 +1948 2679 34 + +# glass pitcher +Pitcher 0x09A7 +1842 2831 14 + +# metal box +FillableMetalBox 0x09A8 +1846 2738 6 +1846 2794 -2 +1882 2808 16 +1888 2657 16 +1918 2811 6 +1928 2794 6 +1984 2838 21 +1988 2865 26 +2034 2807 16 + +# metal chest +MetalChest 0x09AB +1811 2834 0 + +# bushel +Basket 0x09AC +2020 2835 0 +2020 2836 0 +2020 2840 0 +2024 2859 6 +2024 2862 6 +2024 2865 6 +2026 2832 0 +2029 2859 6 +2029 2862 6 +2029 2865 6 + +# cooked bird +Static 0x09B8 +1946 2675 34 +1985 2893 11 + +# raw bird +Static 0x09B9 +1993 2893 11 + +# spoon +Spoon 0x09C2 +1842 2830 14 +1946 2680 34 +1946 2682 34 +1946 2684 34 +1946 2686 34 + +# spoon +Spoon 0x09C3 +1946 2679 34 +1948 2679 34 + +# bottles of wine +Static 0x09C5 +1944 2674 34 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +1866 2646 24 +1867 2648 24 +1932 2795 2 +1947 2679 34 +1947 2680 34 +1947 2682 34 +1947 2684 34 +1947 2686 34 + +# ceramic mug +CeramicMug 0x09CA +2025 2746 54 +2025 2747 54 + +# fish +Static 0x09CC +2023 2862 6 + +# fish +Static 0x09CE +2028 2865 6 + +# silverware +Static 0x09D4 +1898 2687 16 + +# plate +Plate 0x09D7 +1842 2830 14 +1843 2830 14 +1946 2679 34 +1946 2680 34 +1946 2682 34 +1946 2684 34 +1946 2686 34 +1948 2679 34 +1948 2680 34 +1948 2682 34 +1948 2684 34 +1948 2686 34 + +# pot +Static 0x09E4 +1859 2832 16 + +# muffins +Muffins 0x09EB +1842 2759 0 +1847 2759 0 +1853 2759 0 +1856 2772 20 +1858 2757 20 +1858 2759 0 +1859 2764 20 + +# kettle +Static 0x09ED +1864 2824 16 +1878 2805 16 + +# fork +Fork 0x09F5 +1843 2830 14 +1948 2680 34 +1948 2682 34 +1948 2684 34 +1948 2686 34 + +# knife +Knife 0x09F7 +1843 2830 14 +1948 2680 34 +1948 2682 34 +1948 2684 34 +1948 2686 34 + +# spoon +Spoon 0x09F9 +1843 2830 14 +1948 2680 34 +1948 2682 34 +1948 2684 34 +1948 2686 34 + +# muffins +Static 0x09FA +1846 2761 20 +1852 2761 20 + +# wall sconce +WallSconce 0x0A00 (Unlit; Light=NorthBig) +1992 2724 45 + +# candle +Candle 0x0A0F +1897 2691 16 +2026 2716 25 +2030 2721 25 + +# hanging lantern +HangingLantern 0x0A1A +1841 2737 0 + +# bowl of flour +Static 0x0A1E +1880 2805 16 + +# candelabra +CandelabraStand 0x0A29 (Unlit) +1942 2760 10 + +# chest of drawers +Drawer 0x0A2C +1934 2683 20 +1935 2683 20 +1987 2858 20 +2025 2736 50 +2025 2799 10 +2026 2793 10 +2031 2784 30 +2034 2795 10 +2034 2801 10 +2036 2736 50 + +# chest of drawers +FancyDrawer 0x0A30 +1841 2710 10 +1893 2680 30 +1979 2829 15 + +# chest of drawers +Drawer 0x0A34 +1834 2729 0 +1834 2738 0 +1839 2729 0 +1844 2729 0 +1849 2730 0 +1851 2738 0 +1923 2803 0 +1932 2707 30 +1932 2708 30 +1954 2691 20 +1954 2692 20 +1985 2884 5 +2024 2785 10 +2024 2785 30 +2024 2796 30 +2033 2785 10 +2034 2798 30 + +# chest of drawers +FancyDrawer 0x0A38 +1847 2821 10 +1897 2804 20 +1942 2759 10 + +# dresser +Static 0x0A44 +1888 2685 30 + +# dresser +Static 0x0A45 +1888 2684 30 + +# armoire +FancyArmoire 0x0A4D +1839 2710 10 +1891 2680 30 +1899 2802 20 +1981 2829 15 +2027 2803 30 + +# armoire +Armoire 0x0A4F +1850 2728 0 +1932 2800 0 +1989 2858 20 +2037 2784 30 + +# armoire +FancyArmoire 0x0A51 +1847 2823 10 +1942 2762 10 + +# armoire +Armoire 0x0A53 +1985 2881 5 +2024 2789 30 +2024 2790 10 +2024 2799 30 +2033 2789 10 +2034 2802 30 + +# folded blanket +Static 0x0A6C +2034 2784 32 + +# bookcase +LibraryBookcase 0x0A97 +1812 2800 0 +1815 2800 0 +1827 2669 0 +1839 2673 0 +1841 2701 10 +1846 2673 0 +1851 2824 30 +1852 2767 0 +1854 2819 10 +1854 2824 30 +1856 2819 10 +1868 2640 0 +1869 2640 20 +1872 2640 0 +1872 2640 20 +1878 2726 20 +1881 2701 20 +1881 2726 20 +1886 2733 20 +1891 2688 30 +1894 2802 0 +1895 2688 30 +1898 2802 0 +1901 2701 20 +1904 2701 20 +1909 2701 20 +1982 2904 20 +1987 2904 0 +1993 2715 30 +2000 2720 30 +2004 2715 30 +2018 2744 30 +2021 2744 30 +2036 2805 30 + +# bookcase +LibraryBookcase 0x0A98 +1813 2800 0 +1840 2673 0 +1842 2701 10 +1844 2701 10 +1848 2819 10 +1850 2824 30 +1851 2767 0 +1852 2824 30 +1869 2640 0 +1870 2640 20 +1873 2640 0 +1880 2726 20 +1885 2733 20 +1892 2688 30 +1893 2688 30 +1894 2688 30 +1895 2802 0 +1899 2802 0 +1902 2701 20 +1905 2701 20 +1906 2701 20 +1988 2904 0 +1994 2715 30 +2005 2720 30 +2019 2744 30 +2035 2805 30 + +# bookcase +LibraryBookcase 0x0A99 +1838 2676 0 +1844 2712 10 +1850 2676 0 +1876 2727 20 +1876 2735 20 +1884 2656 10 +1889 2690 30 +1897 2808 20 +1900 2702 20 +1900 2705 20 +1932 2702 30 +1981 2905 20 +1992 2721 30 +1996 2721 30 +1996 2723 30 +2020 2838 20 + +# bookcase +LibraryBookcase 0x0A9A +1838 2675 0 +1838 2681 0 +1838 2685 0 +1844 2711 10 +1844 2716 10 +1850 2675 0 +1850 2681 0 +1876 2728 20 +1876 2733 20 +1876 2736 20 +1884 2653 10 +1889 2689 30 +1889 2693 30 +1897 2812 20 +1900 2704 20 +1932 2701 30 +1981 2906 20 +1992 2717 30 +1996 2722 30 +2020 2837 20 + +# bookcase +LibraryBookcase 0x0A9B +1814 2800 0 +1845 2701 10 +1847 2673 0 +1849 2819 10 +1853 2767 0 +1853 2824 30 +1855 2824 30 +1870 2640 0 +1871 2640 0 +1871 2640 20 +1873 2640 20 +1879 2726 20 +1882 2701 20 +1887 2733 20 +1890 2688 30 +1896 2802 0 +1900 2802 0 +1903 2701 20 +1907 2701 20 +1908 2701 20 +1989 2904 0 +2003 2715 30 +2020 2744 30 +2034 2805 30 + +# bookcase +LibraryBookcase 0x0A9C +1838 2674 0 +1838 2680 0 +1844 2717 10 +1850 2674 0 +1850 2680 0 +1876 2729 20 +1876 2732 20 +1876 2737 20 +1884 2654 10 +1884 2655 10 +1889 2692 30 +1900 2703 20 +1932 2700 30 +1981 2907 20 +1996 2724 30 +2020 2836 20 + +# candle +CandleLarge 0x0B1A +1812 2827 6 +1813 2812 4 +1814 2807 24 +1814 2809 24 +1825 2672 4 +1837 2710 16 +1846 2742 6 +1846 2772 4 +1848 2772 24 +1849 2798 -2 +1857 2772 4 +1877 2805 16 +1895 2806 4 +1918 2807 6 +1934 2700 36 +1940 2689 26 +1947 2681 34 +1947 2685 34 +1964 2690 26 +1984 2839 21 +1985 2909 4 +1985 2913 4 +2002 2720 36 +2024 2840 24 +2029 2739 34 +2031 2739 34 +2034 2809 16 +2036 2783 30 +1930 2701 20 +2063 2777 6 + +# candelabra +Candelabra 0x0B1D +1879 2707 24 +1907 2730 24 +1907 2734 24 +2028 2849 4 + +# lamp post +LampPost1 0x0B20 +1807 2743 7 +1808 2716 0 +1816 2728 7 +1816 2743 4 +1819 2818 0 +1819 2839 0 +1820 2803 0 +1825 2685 0 +1826 2744 0 +1828 2810 0 +1828 2848 0 +1832 2696 0 +1832 2721 0 +1845 2688 0 +1846 2744 0 +1847 2848 10 +1849 2776 0 +1849 2837 10 +1852 2715 10 +1854 2776 0 +1856 2856 11 +1858 2800 -8 +1863 2687 0 +1863 2696 3 +1863 2706 10 +1863 2715 10 +1863 2729 10 +1863 2743 3 +1863 2752 3 +1863 2810 0 +1865 2656 0 +1871 2856 20 +1871 2863 20 +1872 2663 -10 +1872 2672 -8 +1872 2775 0 +1872 2783 5 +1872 2813 0 +1880 2714 20 +1880 2723 20 +1881 2776 5 +1881 2783 5 +1887 2842 20 +1890 2706 20 +1890 2814 0 +1891 2733 20 +1897 2706 20 +1897 2733 20 +1900 2663 0 +1903 2716 20 +1903 2722 20 +1904 2684 0 +1904 2691 0 +1906 2813 0 +1911 2672 0 +1911 2683 0 +1911 2692 1 +1911 2740 20 +1911 2775 0 +1911 2822 1 +1911 2847 20 +1912 2757 0 +1912 2864 20 +1913 2856 20 +1919 2663 0 +1920 2822 1 +1930 2776 0 +1935 2694 20 +1939 2822 0 +1939 2831 12 +1940 2842 14 +1942 2735 10 +1942 2741 10 +1942 2798 0 +1943 2691 20 +1943 2705 20 +1947 2830 10 +1947 2842 15 +1948 2822 0 +1948 2847 8 +1948 2856 6 +1951 2704 20 +1951 2719 2 +1951 2734 10 +1951 2743 10 +1951 2775 10 +1951 2784 10 +1951 2789 9 +1951 2798 10 +1951 2813 0 +1953 2695 20 +1960 2704 20 +1960 2761 10 +1960 2813 0 +1961 2775 10 +1961 2784 10 +1966 2814 0 +1966 2820 0 +1974 2775 10 +1974 2784 10 +1978 2814 0 +1978 2821 0 +1983 2846 15 +1986 2775 11 +1986 2784 13 +1992 2846 15 +1997 2872 10 +1998 2742 30 +1998 2909 0 +1998 2914 0 +1999 2752 30 +1999 2764 26 +1999 2775 19 +1999 2784 20 +1999 2822 1 +1999 2847 15 +1999 2856 15 +2000 2880 5 +2000 2891 5 +2008 2728 30 +2008 2743 30 +2008 2752 30 +2008 2764 25 +2008 2775 20 +2008 2822 0 +2008 2887 5 +2008 2896 5 +2015 2723 30 +2020 2822 0 +2020 2886 0 +2020 2896 0 +2023 2870 0 +2026 2813 0 +2037 2839 0 +2037 2849 0 +2039 2822 0 +2039 2869 0 +2040 2813 0 +2040 2896 0 +2046 2782 0 +2048 2800 0 +2048 2888 0 +2051 2782 0 +2058 2790 0 +2058 2800 0 +2059 2784 0 +2066 2784 0 + +# candelabra +CandelabraStand 0x0B26 +1800 2702 20 +1800 2713 20 +1801 2701 0 +1801 2713 0 +1804 2810 20 +1805 2802 0 +1809 2819 0 +1815 2700 20 +1815 2701 0 +1815 2713 0 +1815 2713 20 +1817 2819 0 +1818 2800 0 +1822 2681 0 +1829 2669 0 +1834 2736 0 +1838 2673 0 +1838 2686 0 +1840 2835 10 +1845 2835 10 +1847 2835 10 +1847 2835 30 +1848 2673 0 +1851 2680 0 +1854 2736 0 +1857 2835 10 +1857 2835 30 +1860 2654 0 +1875 2640 0 +1876 2726 20 +1880 2688 10 +1882 2834 30 +1882 2840 30 +1884 2658 10 +1888 2738 20 +1888 2812 10 +1888 2832 30 +1889 2688 30 +1895 2832 30 +1900 2701 20 +1900 2834 30 +1900 2840 30 +1904 2812 20 +1907 2658 10 +1908 2844 20 +1910 2712 20 +1925 2786 0 +1932 2733 10 +1932 2751 10 +1940 2786 0 +1942 2714 30 +1942 2733 10 +1942 2751 10 +1948 2763 10 +1954 2684 20 +1980 2829 15 +1983 2909 20 +1985 2865 20 +1991 2879 5 +1992 2715 30 +1995 2913 20 +1998 2879 5 +2013 2715 30 +2016 2744 30 +2016 2750 30 +2023 2743 50 +2024 2736 50 +2032 2744 70 +2032 2750 30 +2038 2750 30 +2040 2780 0 +2054 2776 0 +2054 2780 0 +1833 2678 0 +1888 2680 10 +1895 2802 20 +1943 2677 30 +1943 2686 30 +1951 2677 30 +1933 2769 10 +1937 2684 20 +1938 2769 10 +1940 2765 10 +1951 2688 30 +1985 2858 20 +2031 2811 30 + +# wooden bench +WoodenBench 0x0B2C +1885 2722 20 +1885 2723 20 +1885 2724 20 +1885 2725 20 +1885 2726 20 +1885 2727 20 +1941 2771 10 +1941 2772 10 +1978 2842 15 + +# wooden bench +WoodenBench 0x0B2D +1889 2708 20 +1890 2708 20 +1897 2708 20 +1898 2708 20 +1899 2708 20 +1900 2708 20 +1945 2769 10 +1946 2769 10 +1980 2842 15 +1983 2831 15 +2000 2715 30 +2001 2715 30 +2002 2715 30 +2005 2715 30 +2006 2715 30 +2007 2715 30 + +# water trough +WaterTroughSouthAddon 0x0B43 +1959 2672 20 +1962 2672 20 + +# water trough +Static 0x0B44 +1960 2672 20 +1963 2672 20 + +# chair +WoodenChairCushion 0x0B52 +1841 2830 10 + +# chair +WoodenChairCushion 0x0B54 +1848 2715 10 + +# chair +WoodenChairCushion 0x0B55 +1844 2830 10 + +# chair +WoodenChair 0x0B56 +1852 2676 0 +1852 2678 0 +1861 2647 0 +1861 2649 0 +1865 2646 20 +1865 2648 20 +1870 2643 0 +1870 2645 0 +1878 2729 20 +1878 2731 20 +1887 2655 10 +1891 2691 30 +1894 2805 0 +1983 2840 15 +1987 2867 20 +1992 2889 5 +2024 2745 50 +2024 2747 50 +2025 2807 10 +2025 2809 10 +2025 2848 0 +2025 2850 0 +2041 2773 0 +2041 2775 0 +2041 2777 0 + +# chair +WoodenChair 0x0B57 +1847 2713 10 +1849 2713 10 +1853 2674 0 +1855 2674 0 +1857 2674 0 +1859 2674 0 +1870 2642 20 +1872 2642 20 +1903 2703 20 +1905 2703 20 +1907 2703 20 +1935 2767 10 +2026 2737 30 +2026 2743 50 +2027 2846 0 +2028 2737 30 +2029 2846 0 +2030 2737 30 +2032 2737 30 +2034 2737 30 +2035 2745 70 +2064 2775 0 + +# chair +WoodenChair 0x0B58 +1832 2680 0 +1839 2678 0 +1839 2683 0 +1842 2678 0 +1842 2682 0 +1846 2681 0 +1847 2740 0 +1860 2677 0 +1864 2647 0 +1864 2649 0 +1868 2646 20 +1868 2648 20 +1872 2650 0 +1873 2643 0 +1873 2645 0 +1886 2736 20 +1896 2804 0 +1896 2806 0 +1908 2709 20 +1919 2809 0 +1965 2691 20 +2028 2745 50 +2028 2747 50 +2028 2807 10 +2028 2809 10 +2031 2848 0 +2031 2850 0 +2035 2739 30 +2035 2808 10 +2036 2808 30 +2044 2773 0 +2044 2775 0 +2044 2777 0 + +# chair +WoodenChair 0x0B59 +1842 2674 0 +1844 2674 0 +1853 2680 0 +1855 2680 0 +1857 2680 0 +1859 2680 0 +1879 2711 20 +1879 2737 20 +1881 2737 20 +1907 2737 20 +2001 2721 30 +2004 2721 30 +2023 2841 20 +2026 2741 30 +2026 2749 50 +2027 2852 0 +2028 2741 30 +2029 2852 0 +2030 2741 30 +2032 2741 30 +2034 2741 30 +2035 2747 70 + +# chair +BambooChair 0x0B5A +1805 2805 0 +1805 2807 0 +1805 2809 0 +1805 2811 0 +1812 2806 20 +1812 2808 20 +1812 2810 20 +1829 2671 0 +1829 2673 0 +1829 2675 0 +1840 2739 0 +1840 2741 0 +1845 2771 0 +1848 2796 -8 +1856 2770 0 +1856 2772 0 +1877 2705 20 +1877 2707 20 +1877 2709 20 +1881 2810 10 +1905 2729 20 +1905 2731 20 +1905 2733 20 +1905 2735 20 +1927 2796 0 +1933 2701 30 +1939 2690 20 +1945 2680 30 +1945 2682 30 +1945 2684 30 +1945 2686 30 +1983 2908 0 +1983 2910 0 +1983 2912 0 +1983 2914 0 +1985 2910 20 +2058 2775 0 +2058 2780 0 + +# chair +BambooChair 0x0B5B +1811 2811 0 +1811 2819 0 +1813 2801 0 +1813 2811 0 +1813 2819 0 +1814 2804 20 +1815 2801 0 +1815 2819 0 +1824 2670 0 +1878 2703 20 +1880 2703 20 +1946 2678 30 +1948 2678 30 +1985 2906 0 +2022 2839 20 +2024 2839 20 + +# chair +BambooChair 0x0B5C +1812 2813 0 +1813 2825 0 +1814 2812 20 +1815 2825 0 +1849 2773 20 +1985 2916 0 +1992 2916 0 +2023 2860 0 +2023 2863 0 +2023 2866 0 +2028 2860 0 +2028 2863 0 +2028 2866 0 +2063 2778 0 +2064 2778 0 + +# chair +BambooChair 0x0B5D +1808 2805 0 +1808 2807 0 +1808 2809 0 +1808 2811 0 +1816 2806 20 +1816 2808 20 +1816 2810 20 +1832 2671 0 +1832 2673 0 +1832 2675 0 +1847 2770 0 +1847 2772 0 +1858 2771 0 +1881 2705 20 +1881 2707 20 +1881 2709 20 +1898 2810 20 +1909 2729 20 +1909 2731 20 +1909 2733 20 +1909 2735 20 +1949 2680 30 +1949 2682 30 +1949 2684 30 +1949 2686 30 +1987 2908 0 +1987 2910 0 +1987 2912 0 +1987 2914 0 +1988 2910 20 + +# foot stool +FootStool 0x0B5E +1889 2685 30 + +# bench +Static 0x0B5F +1928 2790 0 +1930 2790 0 +1932 2790 0 +1934 2790 0 +1936 2790 0 +1936 2796 0 +1938 2790 0 +1938 2796 0 + +# bench +Static 0x0B60 +1928 2787 0 +1930 2787 0 +1932 2787 0 +1934 2787 0 +1936 2787 0 +1936 2793 0 +1938 2787 0 +1938 2793 0 + +# bench +Static 0x0B61 +1928 2788 0 +1928 2789 0 +1930 2788 0 +1930 2789 0 +1932 2788 0 +1932 2789 0 +1934 2788 0 +1934 2789 0 +1936 2788 0 +1936 2789 0 +1936 2794 0 +1936 2795 0 +1938 2788 0 +1938 2789 0 +1938 2794 0 +1938 2795 0 + +# bench +Static 0x0B65 +1933 2794 0 +1933 2796 0 + +# bench +Static 0x0B66 +1930 2794 0 +1930 2796 0 + +# bench +Static 0x0B67 +1931 2794 0 +1931 2796 0 +1932 2794 0 +1932 2796 0 + +# metal signpost +Static 0x0B9C +2002 2728 30 + +# metal signpost +Static 0x0BA2 +2016 2753 30 + +# brambles +Static 0x0D3F +2023 2766 20 + +# chessmen +Static 0x0E12 +1931 2795 2 +2043 2772 4 + +# chessmen +Static 0x0E13 +1814 2810 24 +1831 2671 4 +1985 2908 4 + +# chessmen +Static 0x0E14 +1814 2810 24 +1831 2671 4 +1985 2908 4 +2042 2773 4 + +# cards +Static 0x0E15 +1985 2915 4 + +# cards +Static 0x0E17 +1807 2810 4 +1814 2808 24 +1830 2676 4 +1862 2647 4 +1862 2649 4 +1929 2790 4 +1985 2914 4 +2026 2745 54 +2026 2747 54 +2042 2775 4 + +# cards +Static 0x0E18 +1806 2809 4 +1813 2808 24 +1830 2675 4 +1862 2647 4 +1862 2649 4 +1929 2789 4 +1984 2914 4 +2025 2745 54 +2025 2747 54 +2042 2775 4 + +# cards +Static 0x0E19 +1807 2809 4 +1815 2808 24 +1831 2675 4 +1863 2647 4 +1863 2649 4 +1929 2789 4 +1986 2914 4 +2027 2745 54 +2027 2747 54 +2043 2775 4 + +# backgammon board +Backgammon 0x0E1C +1807 2805 4 +1985 2911 4 +2043 2777 4 + +# crystal ball +Static 0x0E2F (Light=Circle150) +1847 2714 16 + +# brazier +Brazier 0x0E32 +1844 2710 10 +1837 2701 10 + +# crate +FillableLargeCrate 0x0E3C +1853 2786 -8 +1853 2786 -5 +1853 2786 -2 +1853 2786 1 +1853 2788 -8 +1853 2788 -5 +1854 2786 -8 +1854 2786 -5 +1854 2786 -2 +1854 2786 1 +1854 2788 -8 +1854 2788 -5 +2023 2840 0 +2023 2840 3 +2023 2841 0 +2023 2841 3 +2024 2840 0 +2024 2840 3 +2024 2841 0 +2024 2841 3 + +# crate +FillableLargeCrate 0x0E3D +1853 2787 -8 +1853 2787 -5 +1853 2787 -2 +1854 2787 -8 +1854 2787 -5 +1854 2787 -2 + +# crate +FillableSmallCrate 0x0E3E +1849 2790 -8 +1849 2790 -5 +1849 2790 -2 +1849 2791 -8 +1849 2791 -5 +1849 2791 -2 +1850 2790 -8 +1850 2790 -5 +1850 2790 -2 +1850 2791 -8 +1850 2791 -5 +1850 2791 -2 + +# metal chest +FillableMetalGoldenChest 0x0E40 +2024 2739 50 + +# wooden chest +WoodenChest 0x0E42 +1804 2814 20 +1811 2801 20 +1860 2645 20 +1860 2648 20 +1860 2651 20 +1932 2704 30 +1932 2705 30 +1954 2685 20 +1954 2686 20 + +# wooden chest +FillableWoodenChest 0x0E42 +1834 2731 0 +1834 2742 0 +1839 2731 0 +1844 2731 0 +1851 2742 0 +1923 2805 0 + +# wooden chest +WoodenChest 0x0E43 +1817 2800 20 +1938 2683 20 +1939 2683 20 +2060 2774 0 +2061 2774 0 + +# wooden chest +FillableWoodenChest 0x0E43 +1854 2728 0 + +# barrel +Barrel 0x0E77 +2020 2832 0 +2020 2832 5 +2020 2832 10 +2020 2833 0 +2020 2833 5 +2020 2834 0 +2020 2837 0 +2020 2837 5 +2020 2837 10 +2020 2838 0 +2020 2838 5 +2020 2839 0 +2020 2856 0 +2020 2856 5 +2020 2857 0 +2020 2857 5 +2021 2832 0 +2021 2832 5 +2021 2833 0 +2021 2837 0 +2021 2838 0 +2021 2838 5 +2021 2856 0 +2021 2856 5 +2022 2832 0 +2024 2832 0 +2024 2832 5 +2025 2832 0 +2025 2832 5 +2025 2833 0 +2027 2856 0 +2027 2856 5 +2028 2856 0 +2028 2856 5 +2029 2856 0 +2029 2856 5 +2029 2856 10 +2030 2856 0 +2030 2856 5 +2030 2856 10 + +# barrel +FillableBarrel 0x0E77 +1844 2786 -3 +1844 2786 2 +1844 2787 -3 +1844 2788 -8 +1845 2786 -3 +1845 2787 -8 +1846 2786 -8 +1925 2797 0 +1925 2797 5 +1925 2798 0 +1925 2798 5 +1925 2798 10 +1926 2798 0 +1926 2798 5 +2056 2848 -3 +2056 2848 2 +2056 2849 -3 +2056 2849 2 +2057 2848 -3 +2057 2848 2 +2057 2849 -3 +2058 2857 -3 +2058 2857 2 +2058 2858 -3 +2058 2858 2 +2059 2857 -3 +2059 2857 2 +2059 2858 2 +2073 2858 -3 +2074 2857 -3 + +# crate +FillableSmallCrate 0x0E7E +2025 2836 0 +2025 2837 0 +2025 2837 3 +2025 2838 0 +2025 2838 3 +2026 2836 0 +2026 2837 0 +2026 2837 3 +2026 2837 6 +2026 2838 0 +2026 2838 3 + +# strong box +MetalBox 0x0E80 +1809 2828 6 + +# strong box +FillableMetalBox 0x0E80 +1846 2714 16 +1934 2768 16 +1991 2887 11 + +# pickaxe +Static 0x0E86 +1848 2787 -5 + +# cleaver +Static 0x0EC3 +1986 2893 11 + +# dress form +Dressform 0x0EC6 +1985 2838 15 + +# dress form +Dressform 0x0EC7 +1991 2837 15 + +# bolt of cloth +Static 0x0F99 (Hue=0x38) +1979 2838 15 + +# bolt of cloth +Static 0x0F9A (Hue=0x38) +1979 2838 15 + +# bolt of cloth +Static 0x0F9B (Hue=0x38) +1977 2839 15 +1982 2838 15 + +# bolt of cloth +Static 0x0F9C (Hue=0x38) +1978 2839 15 +1981 2838 15 +1982 2838 15 +1983 2838 15 + +# sewing kit +Static 0x0F9D +1976 2838 21 + +# scissors +Scissors 0x0F9E +1977 2838 21 +1984 2841 21 + +# chess board +Chessboard 0x0FA6 +1814 2810 24 +1831 2671 4 +1931 2795 2 +1985 2908 4 +2043 2773 4 + +# checker board +Checkerboard 0xFA6 +1863 2648 4 + +# dice and cup +Dices 0x0FA7 +1806 2805 4 +1814 2805 24 +1933 2787 4 +1985 2912 4 +2042 2777 4 + +# chess pieces +Static 0x0FA8 +1931 2795 2 + +# dying tub +DyeTub 0x0FAB (Hue=0x3) +1861 2824 10 + +# backgammon game +Backgammon 0x0FAD +1814 2806 24 +1933 2788 4 + +# anvil +AnvilSouthAddon 0x0FB0 +1885 2644 0 + +# forge +SmallForgeAddon 0x0FB1 +1884 2645 0 + +# sledge hammer +Static 0x0FB4 +1886 2646 0 + +# tongs +Static 0x0FBC +1886 2644 0 + +# book +Static 0x0FBD +1812 2826 6 +1831 2680 4 +1846 2740 6 +1846 2771 4 +1849 2796 -2 +1857 2771 4 +1871 2650 4 +1879 2729 26 +1882 2810 16 +1885 2736 26 +1888 2655 16 +1892 2691 34 +1895 2805 4 +1897 2810 24 +1907 2709 26 +1918 2809 6 +1928 2796 6 +1934 2701 36 +1940 2690 26 +1964 2691 26 +1984 2840 21 +1988 2867 26 +1993 2889 11 +2030 2849 4 +2034 2739 34 +2034 2808 16 +2035 2808 34 + +# book +Static 0x0FBE +1812 2812 4 +1813 2802 4 +1815 2802 4 +1824 2671 4 +1842 2673 6 +1844 2673 6 +1848 2714 16 +1849 2772 24 +1881 2736 26 +1905 2704 26 +1907 2704 26 +1907 2736 24 +1935 2768 16 +1992 2915 4 +2001 2720 36 +2004 2720 36 +2023 2840 24 +2035 2746 74 + +# pen and ink +Static 0x0FBF +1812 2826 6 +1831 2680 4 +1846 2740 6 +1846 2771 4 +1849 2796 -2 +1857 2771 4 +1871 2650 4 +1882 2810 16 +1888 2655 16 +1892 2691 34 +1895 2805 4 +1897 2810 24 +1918 2809 6 +1928 2796 6 +1934 2701 36 +1940 2690 26 +1964 2691 26 +1984 2840 21 +1988 2867 26 +1993 2889 11 +2030 2849 4 +2034 2739 34 +2034 2808 16 +2035 2808 34 + +# pen and ink +Static 0x0FC0 +1812 2812 4 +1824 2671 4 +1848 2714 16 +1849 2772 24 +1935 2768 16 +1992 2915 4 +2001 2720 36 +2023 2840 24 +2035 2746 74 + +# shell +Static 0x0FCC +2028 2706 7 + +# book +ChildrenTalesVol2 0x0FEF +1872 2645 4 + +# book +DeceitDungeonOfHorror 0x0FEF +1986 2909 24 + +# book +RedBook 0x0FF1 +1871 2643 4 +1986 2910 24 + +# book +GuideToGuilds 0x0FF3 +1871 2645 4 + +# book +MyStory 0x0FF4 +1872 2643 4 + +# book +WildGirlOfTheForest 0x0FF4 +1987 2910 24 + +# pewter mug +PewterMug 0x0FFF +1806 2807 4 +1806 2811 4 +1813 2806 24 +1813 2809 24 +1830 2673 4 +1842 2829 14 +1866 2646 24 +1929 2788 4 +1933 2790 4 +1937 2788 4 +1937 2795 4 +1946 2681 34 +1946 2683 34 +1946 2685 34 +1946 2687 34 +1947 2679 34 + +# pewter mug +PewterMug 0x1000 +1814 2811 24 +1867 2646 24 +1947 2680 34 +1948 2681 34 + +# pewter mug +PewterMug 0x1001 +1807 2807 4 +1807 2811 4 +1815 2806 24 +1815 2809 24 +1831 2673 4 +1843 2831 14 +1867 2647 24 +1929 2788 4 +1933 2789 4 +1937 2788 4 +1937 2789 4 +1937 2793 4 +1937 2795 4 +1948 2681 34 +1948 2683 34 +1948 2685 34 + +# pewter mug +PewterMug 0x1002 +1866 2648 24 +1930 2795 4 + +# spittoon +Static 0x1003 +1937 2792 0 +1983 2915 0 + +# wash basin +Static 0x1008 +1842 2760 0 +1843 2761 20 +1847 2760 0 +1849 2761 20 +1853 2760 0 +1855 2772 20 +1858 2756 20 +1858 2760 0 +1859 2763 20 + +# archery butte +ArcheryButte 0x100B +1989 2694 0 +1992 2694 0 +1995 2694 0 +1998 2694 0 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +1980 2840 15 +1983 2833 15 + +# pile of wool +Static 0x101F (Hue=0x1A0) +1976 2839 15 +1979 2841 15 +1982 2834 15 + +# sack of flour +Static 0x1039 +1860 2834 10 +1865 2824 16 +1877 2811 10 + +# open sack of flour +Static 0x103A +1862 2831 10 +1882 2800 10 +1882 2805 16 +1883 2800 10 +1884 2800 10 +1885 2800 10 + +# rolling pin +Static 0x1043 +1880 2805 16 +1902 2840 26 + +# globe +Static 0x1048 +1892 2692 36 + +# clock +Clock 0x104B +1838 2682 6 +1838 2683 6 +1838 2684 6 + +# clock frame +ClockFrame 0x104D +1838 2679 6 +1841 2677 6 +1841 2682 6 +1845 2682 6 + +# clock parts +ClockParts 0x1050 +1838 2678 6 + +# axle with gears +AxleGears 0x1052 +1845 2681 6 + +# gears +Gears 0x1053 +1841 2678 6 + +# hinge +Hinge 0x1055 +1841 2681 6 + +# sextant +Static 0x1057 +1838 2677 6 + +# sextant parts +SextantParts 0x1059 +1845 2680 6 + +# axle +Axle 0x105C +1841 2679 6 + +# springs +Springs 0x105D +1841 2682 6 + +# upright loom +LoomEastAddon 0x1060 +1977 2842 15 + +# upright loom +LoomSouthAddon 0x1061 +1983 2830 15 + +# training dummy +TrainingDummySouthAddon 0x1070 +1939 2758 10 +1981 2694 0 +1981 2698 0 +1981 2702 0 +1985 2694 0 +1985 2698 0 +1985 2702 0 +2019 2743 50 +2019 2750 50 + +# training dummy +TrainingDummyEastAddon 0x1074 +1933 2724 10 +1933 2728 10 +1933 2732 10 +1933 2746 10 +1933 2750 10 +1935 2760 9 +1935 2763 10 +1936 2724 10 +1936 2728 10 +1936 2732 10 +1936 2746 10 +1936 2750 10 +1939 2724 10 +1939 2728 10 +1939 2746 10 +1939 2750 10 +2016 2748 50 + +# pile of hides +Static 0x1078 +1988 2872 20 + +# pile of hides +Static 0x1079 +1987 2872 20 + +# potted tree +PottedTree1 0x11C9 +1821 2669 0 +1833 2669 0 +1834 2733 0 +1842 2769 0 +1847 2819 10 +1850 2673 0 +1854 2733 0 +1857 2819 10 +1861 2673 0 +1876 2701 20 +1887 2701 20 +1892 2660 0 +1895 2680 30 +1896 2680 10 +1897 2802 0 +1897 2802 20 +1898 2660 0 +1900 2687 30 +1900 2694 30 +1903 2726 20 +1904 2802 20 +1906 2802 0 +1921 2811 0 +1923 2802 0 +1933 2800 0 +1934 2765 10 +1942 2758 10 +1981 2904 20 +1985 2879 5 +1985 2888 5 +1991 2836 15 +1996 2720 30 +2009 2720 30 +2023 2744 30 +2024 2736 30 +2024 2784 10 +2024 2784 30 +2024 2793 10 +2024 2793 30 +2024 2799 10 +2024 2810 30 +2030 2784 30 +2033 2784 10 +2033 2795 10 +2033 2801 10 +2034 2796 30 +2037 2736 30 +2037 2741 50 +2037 2810 30 + +# flowerpot +PottedPlant 0x11CA +1897 2680 30 +1900 2733 20 +1976 2829 15 + +# flowerpot +PottedPlant1 0x11CB +1888 2652 19 + +# flowerpot +PottedPlant2 0x11CC +1849 2794 1 + +# cot +Static 0x11FD +1843 2763 20 +1849 2763 20 + +# cot +Static 0x11FE +1844 2763 20 +1850 2763 20 + +# cot +Static 0x11FF +1843 2756 0 +1848 2756 0 +1854 2756 0 +1859 2756 0 +1859 2756 20 +1859 2761 20 +1859 2767 20 + +# cot +Static 0x1200 +1843 2757 0 +1848 2757 0 +1854 2757 0 +1859 2757 0 +1859 2757 20 +1859 2762 20 +1859 2768 20 + +# tarot +Static 0x12A5 +1849 2714 16 + +# statue +Static 0x139B +1898 2691 16 + +# moulding board +Static 0x14E9 +1879 2805 16 + +# rope +Static 0x14F8 +1844 2789 -8 +1844 2790 -8 +2062 2861 -3 +2063 2852 -3 +2069 2851 -3 +2069 2861 -3 +2072 2849 -3 +2073 2859 -3 +2083 2852 -3 +2083 2861 -3 +2087 2849 -3 +2087 2858 -3 + +# water barrel +Static 0x154D +1828 2730 0 +1828 2731 0 +1844 2786 -8 +1844 2787 -8 +1845 2786 -8 +1877 2808 10 +2021 2859 0 +2021 2862 0 +2021 2865 0 +2023 2832 0 +2024 2833 0 +2026 2859 0 +2026 2862 0 +2026 2865 0 +2059 2858 -3 +2063 2848 -3 +2063 2849 -3 +2063 2862 -3 +2063 2863 -3 +2073 2848 -3 +2086 2854 -3 +2086 2855 -3 +2087 2863 -3 + +# bowl of lettuce +Static 0x1600 +1951 2675 34 + +# large pewter bowl +Static 0x1603 +1859 2834 16 + +# beef carcass +Static 0x1871 +1988 2893 11 + +# sheep carcass +Static 0x1873 +1992 2893 11 + +# bulletin board +BulletinBoard 0x1E5E +1932 2786 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/vesper.cfg b/Data/Decoration/Britannia/vesper.cfg new file mode 100644 index 0000000..748a833 --- /dev/null +++ b/Data/Decoration/Britannia/vesper.cfg @@ -0,0 +1,1905 @@ +# pier +Static 0x03AE +3008 794 -5 +3010 794 -5 +3009 798 -5 +3008 798 -5 +3009 794 -5 +3007 795 -5 +3010 798 -5 +3007 797 -5 +3007 796 -5 + +# pier +Static 0x03AF +3019 794 -5 +3019 798 -5 +3020 797 -5 +3017 794 -5 +3018 798 -5 +3018 794 -5 +3020 796 -5 +3020 795 -5 +3017 798 -5 + +# oven +StoneOvenEastAddon 0x092C +2992 760 0 + +# slab of bacon +Static 0x0977 +2987 781 6 + +# ceramic mug +CeramicMug 0x0995 +2987 832 4 +2890 784 4 + +# mug +CeramicMug 0x0998 +2852 1000 -17 +2902 909 2 +2852 998 -17 +2852 997 -17 +2746 988 4 +2744 988 4 + +# mug +CeramicMug 0x0999 +2744 987 4 +2903 914 4 + +# bottle of ale +BeverageBottle 0x099F (Content=Ale) +2952 699 4 +2872 715 4 +2864 857 4 +2920 796 4 + +# bottles of ale +Static 0x09A2 +2855 988 -15 +2861 992 -15 + +# fork +Fork 0x09A3 +3006 812 6 +2894 659 6 + +# fork +Fork 0x09A4 +2745 987 4 +2747 987 4 + +# knife +Knife 0x09A5 +2894 659 6 +3006 812 6 + +# knife +Knife 0x09A6 +2747 987 4 +2745 987 4 + +# metal box +FillableMetalBox 0x09A8 +2992 640 6 +2997 760 6 +2990 776 6 +2864 848 6 +2995 832 6 +2898 916 6 +2839 880 6 +2863 808 6 +2842 864 6 +2888 654 6 +2877 720 6 +2842 792 6 + +# small crate +SmallCrate 0x09A9 +2873 674 0 +2877 688 0 +2872 672 0 +2876 676 0 +2875 675 0 + +# spoon +Spoon 0x09C3 +2745 987 4 +2747 987 4 + +# bottles of wine +Static 0x09C4 +2896 912 6 +2892 912 6 +2856 988 -15 +2861 991 -15 + +# bottles of wine +Static 0x09C5 +2899 905 4 + +# bottles of wine +Static 0x09C6 +2898 915 6 + +# bottle of wine +Static 0x09C7 +2903 909 2 +2994 632 4 +3006 811 6 +2894 912 6 +2952 627 4 +2894 658 6 +2904 904 6 + +# ceramic mug +CeramicMug 0x09CA +3006 811 6 +2894 658 6 + +# plate +Plate 0x09D7 +2995 632 4 +2952 700 4 +2747 987 4 +2864 858 4 +2894 659 6 +2747 988 4 +2896 708 4 +2920 797 4 +2745 988 4 +2988 832 4 +2745 987 4 +2872 716 4 +2891 784 4 +2952 628 4 +3006 812 6 + +# kettle +Static 0x09ED +2992 766 6 + +# mug of ale +GlassMug 0x09EE (Content=Ale) +2861 990 -15 +2858 988 -15 +2859 988 -15 +2861 996 -15 +2861 995 -15 +2861 994 -15 +2899 904 4 +2895 908 2 +2854 988 -15 +2853 988 -15 +2861 989 -15 +2898 913 6 + +# mug of ale +Static 0x09EF (Content=Ale) +2904 903 4 + +# fork +Fork 0x09F4 +2747 988 4 +2988 832 4 +2995 632 4 +2891 784 4 +2745 988 4 + +# fork +Fork 0x09F5 +2952 628 4 +2872 716 4 +2952 700 4 +2864 858 4 +2920 797 4 +2896 708 4 + +# knife +Knife 0x09F6 +2747 988 4 +2891 784 4 +2988 832 4 +2995 632 4 +2745 988 4 + +# knife +Knife 0x09F7 +2864 858 4 +2872 716 4 +2952 700 4 +2896 708 4 +2952 628 4 +2920 797 4 + +# spoon +Spoon 0x09F8 +2988 832 4 +2747 988 4 +2995 632 4 +2745 988 4 +2891 784 4 + +# spoon +Spoon 0x09F9 +2864 858 4 +2872 716 4 +2952 700 4 +2920 797 4 +2896 708 4 +2952 628 4 + +# hanging lantern +HangingLantern 0x0A1A +2768 970 6 + +# lantern +Lantern 0x0A22 +2742 979 26 + +# stool +Stool 0x0A2A +2899 706 0 +2858 989 -21 +2860 994 -21 +2860 995 -21 +2860 996 -21 +2860 993 -21 +2859 989 -21 +2860 990 -21 +2860 991 -21 +2857 989 -21 +2855 989 -21 +2860 989 -21 +2854 989 -21 +2853 989 -21 +2852 989 -21 + +# chest of drawers +Drawer 0x0A2C +2789 958 0 +2789 964 0 +2789 952 0 +2779 970 0 +2789 970 0 +2778 952 0 +2779 958 0 + +# chest of drawers +FancyDrawer 0x0A30 +2955 870 0 +2963 882 0 +2954 882 0 +2955 876 0 +2787 976 0 +2923 792 0 +2913 857 0 +2963 864 0 +2953 696 0 +2963 870 0 +2955 864 0 +2865 856 0 +2997 632 0 +2777 976 0 +2889 784 0 +2955 888 0 + +# chest of drawers +FancyDrawer 0x0A38 +2872 714 0 +2962 889 0 +2984 834 0 +2952 626 0 +2896 706 0 +2888 661 0 +3000 813 0 + +# armoire +FancyArmoire 0x0A4D +2954 624 0 +3005 808 0 +2874 712 0 +2986 832 0 +2957 696 0 +2779 976 0 +2993 632 0 +2915 857 0 +2898 704 0 +2893 656 0 +2869 856 0 +2921 792 0 + +# armoire +FancyArmoire 0x0A51 +2888 786 0 +2952 893 0 +2962 893 0 +2786 978 0 + +# bookcase +LibraryBookcase 0x0A97 +2918 664 20 +2737 976 0 +2886 648 0 +2993 832 0 +2861 728 0 +2966 816 0 +2847 904 0 +2965 808 0 +2882 744 0 +2937 928 0 +2865 808 0 +2940 936 0 +2915 664 0 +2915 664 20 +2961 816 0 + +# bookcase +LibraryBookcase 0x0A98 +2866 808 0 +2851 728 0 +2937 936 0 +2962 808 0 +2993 640 0 +2887 648 0 +2994 832 0 +2997 640 0 +2913 664 0 +2884 744 0 +2848 904 0 +2996 832 0 +2941 928 0 +2741 976 0 +2917 664 0 +2967 816 0 +2916 664 20 +2960 816 0 +2860 728 0 + +# bookcase +LibraryBookcase 0x0A99 +2992 817 0 +2992 833 0 +2880 745 0 +2992 812 0 +2768 966 0 +2872 722 0 +2840 947 0 +2840 952 0 +2872 725 0 +2944 941 0 +2920 667 20 +2736 981 0 +2944 936 0 +2960 810 0 +2912 676 20 +2918 857 0 +2840 898 0 + +# bookcase +LibraryBookcase 0x0A9A +2944 930 0 +2840 899 0 +2840 950 0 +2912 665 0 +2736 977 0 +2960 813 0 +2920 668 20 +2736 980 0 +2918 858 0 +2840 953 0 +2872 721 0 +2768 967 0 +2840 946 0 +2992 810 0 +2880 749 0 +2944 935 0 +2992 816 0 +2936 937 0 + +# bookcase +LibraryBookcase 0x0A9B +2938 936 0 +2888 648 0 +2917 664 20 +2997 832 0 +2914 664 0 +2968 816 0 +2962 816 0 +2849 904 0 +2852 728 0 +2889 648 0 +2941 936 0 +2916 664 0 + +# bookcase +LibraryBookcase 0x0A9C +2936 941 0 +2872 724 0 +2840 948 0 +2912 674 20 +2768 968 0 +2912 675 20 +2920 669 20 +2840 900 0 +2918 862 0 +2840 949 0 +2912 666 0 +2880 746 0 +2912 677 20 +2992 821 0 +2880 748 0 + +# candle +CandleLarge 0x0B1A +2971 875 4 +2900 789 6 +3006 813 6 +2888 739 4 +2939 940 4 +2990 780 6 +2923 859 6 +2989 832 4 +2952 701 4 +3015 779 6 +2918 852 6 +2907 706 6 +2997 763 6 +2992 644 6 +2996 632 4 +2952 629 4 +2996 813 6 +2939 932 4 +2894 660 6 +2995 838 6 +2920 798 4 +2896 709 4 +2863 812 6 +2955 811 4 +2788 963 20 +2882 674 6 +2864 849 6 +2842 868 6 +2860 988 -15 +2884 739 4 +2883 746 4 +2861 998 6 +2864 859 4 +2872 717 4 +2916 801 6 +2842 810 6 +2837 912 4 +2957 707 6 +2892 784 4 +2841 912 4 +2964 624 6 +2877 721 6 +2964 811 4 +2959 616 6 +2844 899 4 +2887 675 6 +2850 740 4 +2856 728 6 +2746 987 4 +2850 730 4 +2955 817 4 +2856 993 -15 +3020 763 6 +2842 793 6 + +# candelabra +Candelabra 0x0B1D +2790 973 6 +2790 955 6 +2790 979 6 +2776 978 6 +2778 956 6 +2790 961 6 +2778 962 6 +2736 988 6 +2778 974 6 +2788 968 6 + +# lamp post +LampPost2 0x0B22 +2976 623 0 +2943 624 0 +2943 617 0 +2982 640 0 + +# lamp post +LampPost3 0x0B24 +3003 782 0 +2950 918 0 +2904 858 0 +2848 867 0 +2903 692 0 +2946 705 0 +2969 776 0 +2902 712 0 +3006 840 0 +3007 817 0 +2886 780 0 +2848 799 0 +2862 919 1 +2950 898 0 +2848 927 0 +2848 883 0 +2827 906 0 +2847 817 0 +2823 706 0 +2774 982 0 +2766 974 0 +2752 976 0 +2752 991 0 +2861 795 0 +2847 850 0 +2919 711 2 +2982 737 20 +2984 765 0 +2977 804 0 +2980 878 0 +2921 839 0 +2933 851 0 +2919 902 0 +2959 740 20 +2823 700 0 +2791 984 0 +2825 958 -1 +2907 786 0 +2807 996 0 +2825 952 0 +2828 889 2 +2905 924 0 +2836 996 0 +2828 927 0 +2905 988 0 +2807 990 0 +2929 936 -1 +2929 963 0 +2914 686 2 +2974 838 0 +2836 990 0 +2801 952 0 +2801 958 0 +2902 663 1 +2911 956 0 +3010 762 0 +2953 857 0 +2964 718 3 +2863 876 0 +2872 983 -1 +2879 663 0 +2880 790 0 +2866 700 1 +2952 837 -1 +2880 850 0 +2721 984 0 +2952 943 0 +3031 773 0 +2880 712 0 +2862 856 0 +2886 755 0 +2856 904 0 +2868 727 0 +2913 813 0 +2721 990 0 +2886 912 0 + +# candelabra +CandelabraStand 0x0B26 +2892 918 0 +2886 680 0 +2832 872 0 +2960 864 0 +2886 686 0 +2960 894 0 +2784 952 0 +2784 982 0 +2914 910 0 +2914 904 0 +2872 686 0 +2892 901 0 +2832 879 0 +2736 982 0 +2872 680 0 +2742 976 0 + +# counter +Static 0x0B3E +2907 706 0 +2995 813 0 +2996 808 0 +2971 882 0 +2899 789 0 +2895 912 0 +2915 668 0 +2954 707 0 +2884 648 0 +2922 859 0 +3019 763 0 +3017 763 0 +2915 801 0 +2771 963 0 +2769 963 0 +2893 912 0 +2994 838 0 +2909 706 0 +2995 808 0 +3014 779 0 +2993 813 0 +2913 801 0 +2913 668 0 +2898 784 0 +2883 674 0 +2858 998 0 +2858 989 0 +2963 624 0 +2859 989 0 +2900 784 0 +2860 998 0 +2956 707 0 +2858 988 -21 +2897 912 0 +2855 728 0 +2958 616 0 +2855 993 -21 +2897 789 0 +2961 624 0 +2857 728 0 +2969 882 0 +3012 779 0 + +# writing table +WritingTable 0x0B49 +2908 709 0 +2908 715 0 +2908 712 0 + +# chair +FancyWoodenChairCushion 0x0B50 +2914 971 0 + +# chair +WoodenChairCushion 0x0B52 +2989 778 0 +2849 735 0 +2938 931 0 +2996 762 0 +3005 812 0 +2834 912 0 +2873 683 0 +2921 668 0 +2876 722 0 +2938 939 0 +2994 835 0 +2881 739 0 +2882 747 0 + +# chair +WoodenChairCushion 0x0B53 +2914 667 0 +2994 812 0 +2858 998 -21 +2739 978 0 +2843 898 0 +2908 705 0 +3018 762 0 +2963 810 0 +2955 809 0 + +# chair +WoodenChairCushion 0x0B54 +2922 861 0 +2970 883 0 +3013 780 0 +2962 625 0 +2859 999 0 +2919 676 20 + +# chair +WoodenChairCushion 0x0B55 +2865 850 0 +2918 804 0 +2918 805 0 +2993 642 0 +2889 652 0 +2843 866 0 +2843 812 0 +2843 794 0 +2864 810 0 + +# chair +WoodenChair 0x0B56 +2886 676 0 +2768 973 0 +2768 969 0 +2953 818 0 +2849 731 0 +2953 816 0 +2924 668 20 +2849 733 0 +2840 937 0 +2849 739 0 +2953 810 0 +2916 667 20 +2953 814 0 +2849 737 0 +2912 805 0 +2893 659 0 +2944 934 0 +2832 873 0 +2851 1000 -21 +2832 878 0 +2840 941 0 +2912 804 0 +2832 801 0 +2969 875 0 +2953 812 0 +2944 937 0 +2832 806 0 +2851 998 -21 +2851 996 -21 + +# chair +WoodenChair 0x0B57 +2842 910 0 +2923 673 20 +2889 737 0 +2971 873 0 +2919 673 20 +2917 673 20 +2776 964 0 +2841 904 0 +2780 964 0 +2887 737 0 +2885 737 0 +2921 673 20 +2893 672 0 +2838 910 0 +2914 800 0 +2770 962 0 +2898 788 0 +2883 737 0 +2955 706 0 +2845 904 0 +2889 672 0 +2836 910 0 +2915 673 20 +2840 910 0 + +# chair +WoodenChair 0x0B58 +2852 739 0 +2888 676 0 +2852 733 0 +2921 797 0 +2854 996 -21 +2973 875 0 +2923 667 0 +2923 669 0 +2852 735 0 +2852 737 0 +2909 712 0 +2909 709 0 +2884 748 0 +2897 708 0 +2865 858 0 +2909 715 0 +2940 940 0 +2873 716 0 +2940 932 0 +2957 810 0 +2940 938 0 +2940 930 0 +2957 812 0 +2913 795 0 +2957 818 0 +2854 998 -21 +2884 746 0 +2953 700 0 +2953 628 0 +2891 739 0 +2854 1000 -21 +2852 731 0 +2957 814 0 +2916 794 0 +2957 816 0 + +# chair +WoodenChair 0x0B59 +2962 812 0 +2971 877 0 +2955 819 0 +2964 812 0 +2844 900 0 +2842 914 0 +2857 729 0 +2855 729 0 +2836 914 0 +2838 914 0 +2842 900 0 +2840 914 0 +2887 741 0 +2883 741 0 +2891 785 0 +2885 741 0 +2899 785 0 +2858 1000 -21 +2883 675 0 +2889 741 0 +2917 676 20 +2921 676 20 +2988 833 0 +2914 669 0 +2915 676 20 +2923 676 20 +2995 633 0 + +# chair +BambooChair 0x0B5A +2912 798 0 +2912 799 0 + +# chair +BambooChair 0x0B5B +2745 986 0 +2747 986 0 + +# chair +BambooChair 0x0B5C +2745 989 0 +2739 980 0 +2747 989 0 + +# chair +BambooChair 0x0B5D +2737 987 0 + +# foot stool +FootStool 0x0B5E +2899 915 0 +2912 803 0 +2899 913 0 +2893 911 0 +2895 911 0 +2897 911 0 +2912 802 0 + +# bench +Static 0x0B5F +2904 916 0 +2900 905 0 +2895 905 0 +2898 905 0 +2902 916 0 +2893 905 0 +2905 905 0 +2903 905 0 + +# bench +Static 0x0B60 +2900 902 0 +2905 902 0 +2904 913 0 +2893 902 0 +2902 913 0 +2895 902 0 +2898 902 0 +2903 902 0 + +# bench +Static 0x0B61 +2893 903 0 +2900 904 0 +2900 903 0 +2904 914 0 +2902 914 0 +2904 915 0 +2893 904 0 +2903 903 0 +2905 904 0 +2905 903 0 +2898 903 0 +2902 915 0 +2903 904 0 +2895 904 0 +2898 904 0 +2895 903 0 + +# bench +Static 0x0B65 +2904 910 0 +2897 907 0 +2904 908 0 +2897 909 0 + +# bench +Static 0x0B66 +2901 908 0 +2901 910 0 +2894 907 0 +2894 909 0 + +# bench +Static 0x0B67 +2896 909 0 +2896 907 0 +2902 908 0 +2903 910 0 +2902 910 0 +2903 908 0 +2895 909 0 +2895 907 0 + +# table +Static 0x0B7F +2857 999 24 + +# broken chair +Static 0x0C10 +2915 793 6 + +# broken chair +Static 0x0C11 +2912 796 6 + +# tree +Static 0x0CCA +2888 642 1 + +# tree +Static 0x0CCB +2884 641 1 + +# leaves +Static 0x0CCE +2888 642 1 +2884 641 1 + +# tree +Static 0x0CD0 +2793 938 0 + +# leaves +Static 0x0CD1 +2793 938 0 + +# knitting +Static 0x0DF7 +2839 881 6 + +# pile of wool +Static 0x0DF8 (Hue=0x58) +2956 616 0 + +# pile of wool +Static 0x0DF8 +2843 881 0 + +# pile of wool +Static 0x0DF8 (Hue=0x25) +2965 627 0 + +# bale of cotton +Static 0x0DF9 +2840 880 0 + +# bale of cotton +Static 0x0DF9 (Hue=0x25) +2965 628 0 + +# chessmen +Static 0x0E13 +2894 903 4 + +# chessmen +Static 0x0E14 +2894 903 4 + +# cards +Static 0x0E15 +2971 876 4 + +# cards +Static 0x0E16 +2971 874 4 + +# cards +Static 0x0E17 +2970 874 4 + +# cards +Static 0x0E18 +2970 875 4 + +# cards +Static 0x0E19 +2972 875 4 + +# crystal ball +Static 0x0E2F (Light=Circle150) +2913 668 6 +2917 667 26 + +# crate +FillableLargeCrate 0x0E3C +2835 864 6 +2835 864 0 +2835 864 3 +2989 776 9 +2989 776 6 +2989 776 3 +2989 776 0 + +# crate +LargeCrate 0x0E3D +2876 673 0 +2874 672 0 +2876 672 0 +2874 676 0 +2872 676 0 +2874 674 0 + +# crate +FillableLargeCrate 0x0E3D +2918 806 0 +3016 766 6 +2833 864 0 +3016 766 3 +2984 640 3 +2984 639 0 +3016 766 0 +2918 806 3 +3016 764 3 +3016 764 0 +2918 806 9 +3016 765 3 +3016 765 0 +3016 764 6 +2985 640 3 +2985 640 0 +2985 639 0 +2917 806 0 +2833 864 6 +2834 864 3 +2834 864 0 +2984 639 3 +2984 640 9 +2984 640 6 +2984 640 0 +2918 806 6 +2833 864 3 +2917 806 6 +2917 806 3 + +# crate +MediumCrate 0x0E3E +2989 640 0 +2872 673 0 +2989 639 0 +2989 639 3 +2990 638 0 +2989 639 6 +2877 674 0 +2991 640 0 +2874 689 0 +2886 689 0 +2991 640 3 +2990 639 0 +2990 638 6 +2876 674 0 +2990 639 3 +2990 639 6 +2990 640 0 +2990 640 3 +2990 638 3 + +# crate +MediumCrate 0x0E3F +2876 692 0 +2877 672 0 +2873 688 0 +2876 675 0 + +# metal chest +FillableMetalGoldenChest 0x0E40 (ContentType=Guard) +2736 985 0 +2736 989 0 + +# metal chest +FillableMetalGoldenChest 0x0E40 +2952 892 0 +2786 971 0 +2776 955 0 +2962 868 0 +2962 874 0 +2776 973 0 +2786 954 0 +2952 874 0 +2952 865 0 +2952 877 0 +2786 960 0 +2952 883 0 +2786 965 0 +2776 961 0 +2962 886 0 + +# metal chest +MetalGoldenChest 0x0E41 +2885 692 0 +2884 691 0 + +# metal chest +FillableMetalGoldenChest 0x0E41 +2963 888 0 + +# wooden chest +WoodenChest 0x0E42 +2880 688 0 +2884 690 0 + +# wooden chest +WoodenChest 0x0E43 +2881 690 0 + +# barrel +Barrel 0x0E77 +2744 985 25 +2739 978 20 +2738 979 25 +2745 986 25 +2738 979 20 +2745 986 20 +2744 986 20 +2738 978 25 +2745 985 20 +2744 986 25 +2745 985 25 +2744 985 20 +2738 978 20 + +# barrel +FillableBarrel 0x0E77 +2958 704 0 +2953 704 5 +2892 917 0 +2892 914 0 +2958 705 5 +2958 705 0 +2958 704 5 +3011 832 2 +3016 760 0 +2952 704 5 +2953 704 0 +2952 704 0 +2892 913 5 +3044 836 -3 +3035 830 2 +2984 633 5 +3036 830 2 +3028 835 -3 +3043 836 2 +3016 776 0 +2959 704 5 +2892 913 0 +2959 704 0 +3028 835 2 +3012 833 -3 +3026 824 -3 +3012 832 2 +3036 830 -3 +3012 833 2 +3016 760 5 +3011 833 -3 +3011 833 2 +3011 776 0 +3016 761 0 +3012 820 2 +3010 776 5 +3041 816 2 +2983 632 0 +2893 913 0 +3011 819 -3 +3009 776 5 +3010 776 0 +3009 776 0 +3016 761 5 +3004 826 0 +3004 826 5 +3011 819 2 +3004 827 5 +3005 826 0 +3004 827 0 +2845 864 5 +2846 870 5 +3014 776 0 +2892 914 5 +2844 864 0 +3015 776 0 +3015 776 5 +3037 830 -3 +3044 836 2 +3016 779 0 +3043 816 -3 +2845 870 5 +3011 832 -3 +2845 865 0 +3029 835 2 +3037 830 2 +3025 825 2 +3025 825 -3 +3029 836 -3 +3029 836 2 +2846 870 0 +2983 632 10 +2983 633 5 +3012 819 2 +3044 837 2 +3011 820 2 +3044 837 -3 +3043 836 -3 +3005 826 5 +3026 825 -3 +3016 760 10 +2983 632 5 +3016 762 0 +3016 762 5 +3026 824 2 +3026 825 2 +3017 760 0 +2984 632 5 +2846 864 10 +3016 776 10 +2846 864 5 +3029 835 -3 +2984 632 10 +2844 869 0 +3012 832 -3 +3012 819 -3 +2846 870 10 +2846 869 5 +3043 837 -3 +3012 820 -3 +3041 816 -3 +3042 816 -3 +3016 776 5 +2845 868 0 +3043 837 2 +2984 632 0 +2845 869 0 +3035 830 -3 + +# metal chest +MetalChest 0x0E7C +2880 692 0 +2874 694 0 +2884 694 0 + +# crate +SmallCrate 0x0E7E +2884 688 0 +2875 676 0 + +# keg +Keg 0x0E7F +2736 989 20 +2736 990 20 +2748 976 20 +2750 976 20 +2736 988 20 +2749 976 20 + +# strong box +FillableMetalBox 0x0E80 +2921 859 6 +2768 963 6 +2896 789 6 +2992 813 6 +3016 763 6 +2953 707 6 +2910 706 6 +2960 624 6 +2968 882 6 +3011 779 6 +2860 998 6 +2912 668 6 +2912 801 6 + +# pickaxe +Static 0x0E85 +2985 642 3 + +# pickaxe +Static 0x0E86 +2857 740 5 + +# pitchfork +Static 0x0E87 +2984 644 4 + +# drum +Static 0x0E9C +2885 740 4 + +# tambourine +Static 0x0E9D +2889 740 4 + +# tambourine +Static 0x0E9E +2887 740 4 + +# standing harp +Static 0x0EB1 +2880 736 0 +2919 983 0 + +# lap harp +Static 0x0EB2 +2887 738 4 +2889 738 4 + +# lute +Static 0x0EB3 +2885 738 4 +2883 740 4 + +# music stand +Static 0x0EB6 +2896 736 0 +2895 736 0 +2894 736 0 + +# music stand +Static 0x0EBB +2898 736 0 +2899 736 0 +2900 736 0 + +# cleaver +Static 0x0EC2 +2987 780 6 + +# dress form +Static 0x0EC6 +2841 880 0 +2959 622 0 + +# dress form +Static 0x0EC7 +2960 617 0 + +# easel with canvas +Static 0x0F66 +2899 708 0 + +# easel with canvas +Static 0x0F68 +2905 715 0 +2905 712 0 +2905 709 0 + +# scissors +Scissors 0x0F9E +2839 883 6 + +# scissors +Scissors 0x0F9F +2952 620 6 + +# spool of thread +Static 0x0FA1 +2839 882 6 + +# playing cards +Static 0x0FA3 +2904 905 4 + +# checkers +Static 0x0FA4 +2895 908 2 + +# checkers +Static 0x0FA5 +2897 908 4 + +# game board +CheckerBoard 0x0FA6 +2896 908 2 + +# chess board +ChessBoard 0x0FA6 +2894 903 4 + +# dice and cup +Dices 0x0FA7 +2903 915 4 + +# backgammon game +Backgammon 0x0FAD +2903 916 4 + +# barrel +Static 0x0FAE +2995 760 0 +3010 838 -3 +3046 816 -3 +3012 792 0 +3015 820 -3 +3028 818 -3 +3019 797 0 +3016 781 0 +3016 780 0 +3008 795 0 +3040 825 -3 +3015 792 0 +3008 797 0 +3019 795 0 + +# anvil +AnvilSouthAddon 0x0FB0 +2869 849 0 +2845 812 0 +2845 796 0 +2869 853 0 + +# forge +SmallForgeAddon 0x0FB1 +2845 797 0 +2869 848 0 +2869 852 0 +2845 813 0 + +# sledge hammer +Static 0x0FB5 +2843 792 0 +2864 851 6 +2842 811 6 +2868 850 0 + +# tongs +Static 0x0FBB +2842 795 6 +2842 813 6 +2865 848 0 +2869 850 0 + +# book +Static 0x0FBD +2842 794 6 +2850 735 4 +2922 668 4 +2842 866 6 +2835 912 4 +2842 812 6 +2990 778 6 +2992 642 6 +2864 850 6 +2939 939 4 +2908 709 5 +2997 762 6 +2908 712 5 +2908 715 5 +2995 835 6 +2939 931 4 +2877 722 6 +2883 747 4 +2887 676 6 +2888 652 6 +2863 810 6 +2882 739 4 +2874 683 4 + +# book +Static 0x0FBE +2914 801 6 +2955 810 4 +2955 707 6 +2855 728 6 +2970 882 6 +2914 970 4 +2898 789 6 +2739 979 4 +2908 706 6 +3018 763 6 +2859 998 6 +2994 813 6 +2883 674 6 +2766 963 0 +2919 675 24 +2922 859 6 +2858 999 -17 +2962 624 6 +2963 811 4 +2770 963 6 +2857 728 6 +2843 899 4 +3013 779 6 + +# pen and ink +Static 0x0FBF +2842 866 6 +2908 712 5 +2922 668 4 +2835 912 4 +2995 835 6 +2842 812 6 +2864 850 6 +2908 709 5 +2997 762 6 +2769 963 6 +2887 676 6 +2939 931 4 +2992 642 6 +2882 739 4 +2990 778 6 +2842 794 6 +2883 747 4 +2908 715 5 +2888 652 6 +2874 683 4 +2939 939 4 +2863 810 6 +2877 722 6 +2850 735 4 + +# pen and ink +Static 0x0FC0 +3018 763 6 +2994 813 6 +2739 979 4 +2913 970 4 +2955 707 6 +3013 779 6 +2922 859 6 +2883 674 6 +2859 998 6 +2857 728 6 +2962 624 6 +2908 706 6 +2855 728 6 +2955 810 4 +2914 801 6 +2858 999 -17 +2919 675 24 +2963 811 4 +2898 789 6 +2843 899 4 + +# paints and brush +Static 0x0FC1 +2905 710 0 +2905 713 0 +2905 716 0 + +# book +TalkingToWisps 0x0FF4 +2736 987 6 + +# skull mug +Static 0x0FFC +2903 913 4 + +# skull mug +Static 0x0FFD +2903 915 4 + +# skull mug +Static 0x0FFE +2902 909 2 +2904 909 4 + +# pewter mug +PewterMug 0x1001 +2896 707 4 + +# pewter mug +PewterMug 0x1002 +2897 912 8 +2899 903 6 +2893 912 9 +2894 904 6 + +# spittoon +Static 0x1003 +2904 901 0 +2893 908 0 +2899 911 0 +2905 909 0 + +# wash basin +Static 0x1008 +2913 850 0 +2918 854 6 +2992 764 6 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +2955 620 0 +2843 884 0 +2961 629 0 + +# chisels +Static 0x1027 +2912 793 6 + +# dovetail saw +Static 0x1029 +2912 795 6 + +# hammer +Static 0x102A +2899 789 6 + +# hammer +Static 0x102B +2915 794 6 + +# nails +Static 0x102E +2915 795 6 + +# jointing plane +Static 0x1030 +2915 801 6 + +# smoothing plane +Static 0x1032 +2913 801 6 + +# saw +Static 0x1034 +2912 794 6 + +# sack of flour +Static 0x1039 +2999 760 0 +2998 761 0 +2992 765 6 + +# open sack of flour +Static 0x103A +2998 760 0 +2993 765 0 + +# dough +Static 0x103D +2992 763 6 + +# rolling pin +Static 0x1043 +2992 762 6 + +# globe +Static 0x1047 +2964 810 0 + +# loom bench +Static 0x1049 +2845 884 0 +2963 629 0 +2957 620 0 + +# loom bench +Static 0x104A +2954 618 0 +2845 882 0 + +# clock frame +Static 0x104E +2898 784 6 + +# clock parts +Static 0x1050 +2900 784 6 + +# axle with gears +Static 0x1051 +2899 784 6 + +# gears +Static 0x1053 +2899 784 6 + +# hinge +Static 0x1056 +2901 784 6 + +# sextant +Static 0x1057 +2897 784 6 + +# sextant parts +Static 0x105A +2901 784 6 + +# axle +Static 0x105C +2899 784 6 + +# springs +Static 0x105E +2897 784 6 + +# upright loom +LoomSouthAddon 0x1061 +2844 881 0 +2953 617 0 + +# training dummy +TrainingDummy 0x1070 +2838 898 0 +2838 903 0 +2834 903 0 +2834 898 0 + +# pile of hides +Static 0x1079 +2868 1002 -21 +2867 1003 -21 +2869 1003 -21 +2868 1003 -21 +2868 1001 -21 +2869 1002 -21 + +# post +Static 0x1296 +2909 597 0 + +# sign +LocalizedSign 0x129A (LabelNumber=1016180) +2909 597 15 + +# tarot +Static 0x12A5 +2917 675 24 +2915 668 6 + +# statue +Static 0x139A +2952 622 0 +2960 620 0 + +# Pot of Wax +Static 0x142A +2957 705 6 + +# Pot of Wax +Static 0x142B +2957 704 6 + +# Candle +Static 0x1433 +2957 706 6 + +# moulding board +Static 0x14E9 +2992 762 6 + +# moulding board +Static 0x14EA +2997 764 6 + +# map +Static 0x14EB +2995 808 6 +2947 928 4 + +# rolled map +Static 0x14ED +2962 811 4 + +# ship model +Static 0x14F3 +2994 808 6 +2997 808 6 + +# spyglass +Static 0x14F6 +2742 980 26 + +# rope +Static 0x14F8 +3015 822 -3 +3015 836 -3 + +# rope +Static 0x14FA +3037 825 -3 +3030 819 -3 + +# water barrel +Static 0x154D +2983 633 0 +2845 864 0 +2846 864 0 +2984 633 0 +2846 865 5 +2845 870 0 +2846 865 0 +3011 820 -3 +2846 869 0 + +# water +Static 0x1797 +2958 731 -5 + +# water +Static 0x179B +2964 763 -5 + +# water +Static 0x179C +2964 764 -5 +2964 762 -5 + +# hourglass +Static 0x1813 +2925 669 26 +2885 648 6 + +# scales +Scales 0x1851 +2883 648 6 +2925 667 26 + +# skull with candle +CandleSkull 0x1854 +2922 667 40 +2922 674 40 +2922 665 40 +2922 676 40 +2916 674 24 +2913 674 40 +2913 676 40 + +# skull with candle +CandleSkull 0x1858 +2924 676 40 +2915 674 40 +2922 674 24 +2915 676 40 +2924 665 40 +2924 667 40 +2924 674 40 +2888 650 6 + +# empty vials +Static 0x185B +2884 648 6 + +# full vials +Static 0x185E +2888 653 6 + +# ore +Static 0x19B8 +2856 740 3 + +# ore +Static 0x19B9 +2851 732 4 + +# ore +Static 0x19BA +2851 738 4 + +# board +Static 0x1BD7 +2917 805 0 + +# bulletin board +BulletinBoard 0x1E5E +2909 904 0 +2778 964 0 + +# glass of cider +GlassMug 0x1F7D (Content=Cider) +2895 908 2 + +# glass of milk +GlassMug 0x1F89 (Content=Milk) +2898 913 6 \ No newline at end of file diff --git a/Data/Decoration/Britannia/wind.cfg b/Data/Decoration/Britannia/wind.cfg new file mode 100644 index 0000000..f3eb7ca --- /dev/null +++ b/Data/Decoration/Britannia/wind.cfg @@ -0,0 +1,773 @@ + +# marble wall +Static 0x02B5 +5310 93 35 + +# marble wall +Static 0x02B7 +5310 118 35 + +# cave floor +Static 0x053C +5258 198 15 + +# cave floor +Static 0x053D +5259 198 15 + +# cave floor +Static 0x053E +5258 199 15 + +# cave floor +Static 0x0551 +5259 199 15 + +# marble roof +Static 0x063B +5154 107 25 + +# marble +Static 0x0709 +5220 144 0 +5221 144 0 +5224 137 20 +5224 140 20 +5225 137 20 +5225 140 20 +5226 137 20 +5226 140 20 +5227 137 20 +5227 140 20 +5228 137 20 +5228 140 20 +5244 169 15 +5245 169 15 +5281 123 20 +5282 123 20 +5301 127 15 +5302 127 15 +5321 85 25 +5321 90 25 +5322 85 25 +5322 90 25 +5323 85 25 +5323 90 25 +5324 85 25 +5324 90 25 +5325 85 25 +5325 90 25 +5326 85 25 +5326 90 25 +5327 85 25 +5327 90 25 +5328 85 25 +5328 90 25 +5329 85 25 +5329 90 25 +5330 85 25 +5330 90 25 +5331 85 25 +5331 90 25 +5332 85 25 +5332 90 25 + +# marble stairs +Static 0x070A +5179 50 17 +5180 50 17 +5220 145 0 +5221 145 0 +5255 230 11 +5255 231 7 +5301 128 15 +5302 128 15 + +# marble stairs +Static 0x070B +5286 144 15 +5310 134 15 +5310 135 15 + +# marble stairs +Static 0x070C +5281 122 20 +5282 122 20 + +# marble stairs +Static 0x070D +5224 175 24 +5224 176 24 +5237 164 15 +5237 165 15 +5253 180 15 +5253 181 15 +5280 144 15 + +# stalagmites +Static 0x08E0 +5216 203 5 +5251 236 5 + +# flowstone +Static 0x08E3 +5251 235 5 + +# stalagmites +Static 0x08E4 +5211 233 25 + +# stalagmites +Static 0x08E7 +5297 158 15 + +# slab of bacon +Static 0x0977 +5348 56 19 + +# raw fish steak +RawFishSteak 0x097A +5343 57 19 + +# wedge of cheese +CheeseWedge 0x097D +5354 53 19 + +# French bread +FrenchBread 0x098C +5351 49 19 + +# ceramic mug +CeramicMug 0x0995 +5223 175 11 + +# ceramic mug +CeramicMug 0x0996 +5160 33 23 +5222 174 11 + +# bottles of liquor +Static 0x099D +5160 34 23 + +# fork +Fork 0x09A4 +5223 174 11 + +# knife +Knife 0x09A6 +5223 174 11 + +# metal box +FillableMetalBox 0x09A8 +5167 18 27 +5179 18 27 +5211 167 5 +5307 31 40 +5307 35 40 +5310 35 40 +5313 31 40 +5316 35 40 + +# wooden box +FillableWoodenBox 0x09AA +5161 18 27 +5164 18 27 +5170 18 27 +5173 18 27 +5176 18 27 +5207 167 5 +5207 174 5 +5209 167 5 +5209 174 5 +5211 174 5 +5213 167 5 +5213 174 5 +5310 31 40 +5313 35 40 +5316 31 40 + +# metal chest +MetalChest 0x09AB +5186 89 5 + +# eggs +Eggs 0x09B5 +5355 53 19 + +# cooked bird +CookedBird 0x09B7 +5348 57 19 + +# roast pig +RoastPig 0x09BC +5348 59 19 + +# sausage +Sausage 0x09C1 +5348 52 19 + +# spoon +Spoon 0x09C3 +5223 174 11 + +# bottles of wine +Static 0x09C5 +5160 36 23 + +# apple +Apple 0x09D0 +5345 53 19 + +# ham +Ham 0x09D3 +5348 55 19 + +# plate +Plate 0x09D7 +5223 174 11 +5224 175 11 +5346 74 31 + +# plate of food +Static 0x09D8 +5342 81 31 +5342 84 31 +5343 78 31 +5346 78 31 + +# plate of food +Static 0x09D9 +5344 74 31 + +# cake +Cake 0x09E9 +5349 49 19 + +# muffins +Muffins 0x09EB +5346 49 19 + +# milk +Pitcher 0x09F0 (Content=Milk) +5180 19 31 + +# cut of ribs +Ribs 0x09F2 +5348 53 19 + +# fork +Fork 0x09F4 +5224 175 11 +5344 78 31 + +# fork +Fork 0x09F5 +5342 83 31 + +# knife +Knife 0x09F6 +5224 175 11 +5345 74 31 + +# knife +Knife 0x09F7 +5342 82 31 + +# spoon +Spoon 0x09F8 +5224 175 11 + +# candelabra +CandelabraStand 0x0A29 (Unlit) +5345 59 15 +5346 50 15 +5351 61 15 + +# chest of drawers +FancyDrawer 0x0A30 +5308 108 15 + +# bookcase +LibraryBookcase 0x0A9A +5258 136 20 + +# bookcase +LibraryBookcase 0x0A9C +5258 135 20 + +# candelabra +Candelabra 0x0B1D +5152 53 31 + +# candelabra +Static 0x0B26 +5305 108 15 +5341 73 25 +5345 85 25 +5350 75 25 + +# candelabra +CandelabraStand 0x0B27 +5150 92 5 +5154 64 25 +5163 92 5 +5210 112 0 +5217 121 0 +5225 172 5 +5236 135 15 +5238 174 15 +5238 181 15 +5241 187 15 +5246 174 15 +5246 181 15 +5146 55 25 +5151 103 5 +5157 91 5 +5177 97 5 +5187 91 5 +5197 94 5 +5198 85 5 +5207 176 5 +5208 169 5 +5213 160 5 +5234 142 15 +5234 152 15 +5241 144 15 +5241 152 15 +5265 161 15 + +# large vase +Static 0x0B45 +5177 95 5 + +# chair +FancyWoodenChairCushion 0x0B50 +5151 55 25 +5237 138 15 + +# chair +WoodenChairCushion 0x0B52 +5239 178 15 +5239 180 15 +5243 178 15 +5243 180 15 +5341 81 25 +5341 83 25 +5341 84 25 + +# chair +WoodenChairCushion 0x0B53 +5222 173 5 +5224 173 5 +5240 174 15 +5242 174 15 +5343 73 25 +5343 77 25 +5344 73 25 +5345 77 25 +5346 73 25 +5346 77 25 + +# chair +WoodenChairCushion 0x0B54 +5222 176 5 +5224 176 5 +5240 176 15 +5242 176 15 +5268 124 20 +5343 75 25 +5343 79 25 +5344 79 25 +5345 75 25 +5346 75 25 +5346 79 25 + +# chair +WoodenChairCushion 0x0B55 +5237 145 15 +5237 149 15 +5240 145 15 +5240 149 15 +5241 178 15 +5241 180 15 +5245 178 15 +5245 180 15 +5305 31 40 +5305 33 40 +5305 36 40 +5305 38 40 +5343 81 25 +5343 82 25 +5343 84 25 + +# metal signpost +Static 0x0B9B +5158 107 5 + +# metal signpost +Static 0x0BA0 +5200 98 5 + +# metal signpost +Static 0x0BA1 +5267 131 20 + +# metal signpost +Static 0x0BA2 +5217 124 0 +5236 155 15 + +# wand +Static 0x0DF2 +5145 82 29 + +# wand +Static 0x0DF3 +5145 74 29 +5264 163 18 +5311 114 18 + +# brazier +Brazier 0x0E31 +5145 79 29 +5145 62 25 +5145 70 25 +5177 86 5 +5177 88 5 +5179 86 5 +5300 88 15 + +# scroll +Static 0x0E35 +5176 90 9 + +# scroll +Static 0x0E38 +5176 92 9 + +# spellbook +Static 0x0E3B +5145 64 30 +5145 76 29 +5264 162 18 +5304 36 46 +5311 113 18 + +# metal chest +MetalGoldenChest 0x0E41 +5261 237 5 + +# barrel +FillableBarrel 0x0E77 +5149 91 5 + +# metal chest +MetalChest 0x0E7C +5261 159 15 + +# wooden box +FillableWoodenBox 0x0E7D +5162 23 27 +5162 26 27 +5179 24 27 +5179 27 27 + +# strong box +MetalBox 0x0E80 +5308 110 15 + +# strong box +FillableMetalBox 0x0E80 +5162 20 27 +5215 161 5 + +# clean bandage +Static 0x0EE9 +5259 129 20 +5259 133 20 +5260 125 20 +5264 124 20 +5267 123 26 +5269 123 26 + +# scroll +Static 0x0EF5 +5291 93 21 + +# scroll +Static 0x0EF7 +5149 53 30 +5292 89 21 +5292 95 21 + +# scroll +Static 0x0EF9 +5150 54 31 +5151 53 31 + +# spellbook +Static 0x0EFA +5145 83 29 +5176 91 9 +5291 95 21 +5304 32 46 + +# bottle +Static 0x0EFD +5307 88 15 + +# Orange Potion +Static 0x0F07 +5301 87 19 + +# Blue Potion +Static 0x0F08 +5145 65 27 +5301 87 19 + +# Green Potion +Static 0x0F0A +5303 87 19 + +# Red Potion +Static 0x0F0B +5144 74 29 +5144 83 29 +5304 37 46 + +# Yellow Potion +Static 0x0F0C +5144 65 28 +5304 87 19 + +# Purple Potion +Static 0x0F0D +5144 66 25 +5304 87 19 + +# empty bottle +Static 0x0F0E +5145 66 28 + +# Batwing +Static 0x0F78 +5302 88 19 + +# Blackmoor +Static 0x0F79 +5302 87 19 + +# Blood Moss +Static 0x0F7B +5183 85 9 +5264 164 18 +5311 115 18 + +# Daemon Blood +Static 0x0F7D +5149 54 30 +5293 90 24 +5304 33 46 + +# Brimstone +Static 0x0F7F +5144 66 28 + +# Dragon's Blood +Static 0x0F82 +5292 90 23 + +# Garlic +Static 0x0F84 +5292 94 24 + +# Nightshade +Static 0x0F88 +5144 65 29 +5145 75 29 +5181 85 9 +5268 123 24 +5294 89 21 + +# Sulfurous Ash +Static 0x0F8C +5144 84 29 + +# Spiders' Silk +Static 0x0F8D +2685 708 0 +5145 81 29 + +# Nox Crystal +Static 0x0F8E +5304 37 46 + +# Wyrm's Heart +Static 0x0F91 +5294 90 24 + +# pentagram +Static 0x0FEA +1361 883 0 +5191 152 0 +5200 71 17 +5217 18 15 + +# entrance teleporter +SkillTeleporter 0x1BC3 (Skill=Magery; RequiredFixedPoint=715; MessageNumber=503382; PointDest=(5166, 245, 15)) +1361 883 0 + +# book +DimensionalTravel 0x0FEF +5241 175 22 + +# book +TheFight 0x0FEF +5244 179 22 + +# book +RedBook 0x0FF1 +5239 145 19 + +# book +SongOfSamlethe 0x0FF3 +5238 144 15 + +# book +MajorTradeAssociation 0x0FF3 +5240 178 21 + +# book +TalkingToWisps 0x0FF4 +5239 148 19 + +# book +GuideToGuilds 0x0FF4 +5240 179 21 + +# book +DeceitDungeonOfHorror 0x0FF4 +5244 178 21 + +# glass pitcher +Pitcher 0x0FF6 +5160 35 23 + +# pitcher of water +Pitcher 0x0FF9 (Content=Water) +5180 20 31 + +# skull mug +Static 0x0FFC +5180 21 31 + +# bread loaf +Static 0x103C +5350 49 19 + +# baked pie +Static 0x1041 +5347 49 19 + +# unbaked pie +Static 0x1042 +5348 49 19 + +# uncooked pizza +Static 0x1083 +5352 49 19 + +# potted tree +PottedTree1 0x11C9 +5160 31 17 + +# flowerpot +PottedPlant 0x11CA +5176 22 31 +5304 29 40 +5304 40 40 + +# leg of lamb +LambLeg 0x160A +5348 54 19 + +# bananas +Static 0x1721 +5341 53 19 + +# coconut +Static 0x1723 +5342 53 19 + +# lemon +Lemon 0x1728 +5344 53 19 + +# pear +Pear 0x172D +5343 53 19 + +# scales +Scales 0x1852 +5144 75 29 + +# skull with candle +CandleSkull 0x1854 +5144 81 29 +5145 73 29 +5178 91 5 +5180 92 5 +5181 88 7 +5182 90 5 +5267 153 18 +5268 156 15 +5314 104 18 +5315 107 15 +5144 64 29 +5270 154 15 +5317 105 15 + +# skull with candle +CandleSkull 0x1858 +5179 89 6 +5266 155 15 +5269 152 15 +5313 106 15 +5316 103 15 + +# raw fish +Static 0x1E16 +5343 58 19 + +# fish heads +Static 0x1E1B +5343 59 19 + +# book +Static 0x1E20 +5236 145 19 + +# books +Static 0x1E21 +5236 137 19 + +# books +Static 0x1E22 +5237 137 19 + +# books +Static 0x1E23 +5239 149 19 + +# books +Static 0x1E25 +5236 149 19 + +# Strength +Static 0x1F3C +5304 38 44 + +# Arch Cure +Static 0x1F45 +5304 88 19 \ No newline at end of file diff --git a/Data/Decoration/Britannia/witch apprentice quest.cfg b/Data/Decoration/Britannia/witch apprentice quest.cfg new file mode 100644 index 0000000..b656211 --- /dev/null +++ b/Data/Decoration/Britannia/witch apprentice quest.cfg @@ -0,0 +1,48 @@ +# Grizelda +Spawner 0x1F13 (Spawn=Grizelda; Count=1; HomeRange=0) +850 1544 0 + +# Captain Blackheart +Spawner 0x1F13 (Spawn=Blackheart; Count=1; HomeRange=0) +2679 2234 2 + +# barrel +Barrel 0x0E77 +844 1547 0 +860 1547 0 + +# lantern +Lantern 0x0A15 +851 1537 0 + +# grasses +Static 0x0CB5 +851 1549 0 + +# empty tub +Static 0x0E83 +855 1534 0 + +# sledge hammer +Static 0x0FB4 +856 1537 0 + +# metal chest +MetalChest 0x09AB +858 1538 0 + +# pitchfork +Pitchfork 0x0E87 +861 1546 0 + +# stew +Static 0x0970 +849 1544 8 + +# fire pit +Static 0x0FAC +849 1544 0 + +# cauldron +Static 0x0974 +849 1544 0 \ No newline at end of file diff --git a/Data/Decoration/Britannia/yew.cfg b/Data/Decoration/Britannia/yew.cfg new file mode 100644 index 0000000..73d3e13 --- /dev/null +++ b/Data/Decoration/Britannia/yew.cfg @@ -0,0 +1,79 @@ +# ankh +AnkhNorth 0x0004 +634 816 0 + +# book +MyStory 0x0FEF +337 875 0 + +# book +TaleOfThreeTribes 0x0FEF +472 840 0 + +# book +TamingDragons 0x0FEF +624 836 0 + +# book +RegardingLlamas 0x0FEF +624 842 0 + +# book +QuestOfVirtues 0x0FEF +627 841 0 + +# book +DeceitDungeonOfHorror 0x0FEF +641 852 0 + +# book +WildGirlOfTheForest 0x0FF0 +337 873 0 + +# book +VirtueBook 0x0FF0 +337 875 20 + +# book +LifeOfATravellingMinstrel 0x0FF0 +338 884 20 + +# book +RedBook 0x0FF1 +336 877 6 +337 883 20 +338 873 20 +476 840 0 +625 852 0 +628 836 0 +640 819 26 +641 849 0 +643 850 6 + +# book +BlueBook 0x0FF2 +337 873 20 +339 883 0 +625 832 0 +628 848 0 +630 819 26 + +# book +MajorTradeAssociation 0x0FF4 +336 877 26 + +# book +ChildrenTalesVol2 0x0FF4 +338 873 0 + +# book +TheFight 0x0FF4 +473 842 0 + +# book +EthicalHedonism 0x0FF4 +562 810 4 + +# book +GrammarOfOrcish 0x0FF4 +631 819 26 \ No newline at end of file diff --git a/Data/Decoration/Dungeons/AshenMaw.cfg b/Data/Decoration/Dungeons/AshenMaw.cfg deleted file mode 100644 index f291316..0000000 --- a/Data/Decoration/Dungeons/AshenMaw.cfg +++ /dev/null @@ -1,80 +0,0 @@ -# Level 1 -DarkWoodDoor 1711 (Facing=NorthCW) -3142 165 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3127 153 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3120 153 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3120 150 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3113 147 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3103 147 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3097 140 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3090 143 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3087 150 0 - -DarkWoodDoor 1711 (Facing=NorthCCW) -3096 164 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3100 158 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3100 160 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3111 160 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3104 169 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3114 166 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3120 169 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3124 166 0 - -DarkWoodDoor 1711 (Facing=NorthCCW) -3085 187 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3073 179 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3064 187 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3059 177 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3053 170 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -3049 161 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3054 155 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -3057 142 0 - -DarkWoodDoor 1701 (Facing=WestCW) -3053 136 0 - -# Level 2 diff --git a/Data/Decoration/Dungeons/WhisperingDepths.cfg b/Data/Decoration/Dungeons/WhisperingDepths.cfg deleted file mode 100644 index db12431..0000000 --- a/Data/Decoration/Dungeons/WhisperingDepths.cfg +++ /dev/null @@ -1,97 +0,0 @@ -#Level 1 -DarkWoodDoor 1701 (Facing=WestCCW) -2828 90 0 - -DarkWoodDoor 1701 (Facing=WestCW) -2721 149 0 - -DarkWoodDoor 1701 (Facing=WestCW) -2747 149 0 - -DarkWoodDoor 1701 (Facing=WestCW) -2770 149 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2788 166 0 - -DarkWoodDoor 1711 (Facing=NorthCCW) -2840 127 0 - -# Level 2 -DarkWoodDoor 1711 (Facing=NorthCW) -2808 489 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2814 482 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2814 475 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2808 472 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2816 468 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2807 458 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2819 420 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2793 413 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2788 406 0 - -DarkWoodDoor 1703 (Facing=EastCCW) -2784 413 0 - -DarkWoodDoor 1711 (Facing=NorthCCW) -2756 420 0 - -DarkWoodDoor 1703 (Facing=EastCCW) -2763 424 0 - -DarkWoodDoor 1703 (Facing=EastCCW) -2784 441 0 - -DarkWoodDoor 1703 (Facing=EastCCW) -2793 476 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2778 468 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2758 471 0 - -DarkWoodDoor 1703 (Facing=EastCW) -2755 461 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2745 467 0 - -DarkWoodDoor 1701 (Facing=WestCW) -2739 470 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2736 462 0 - -DarkWoodDoor 1711 (Facing=NorthCCW) -2753 443 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -2755 452 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2727 472 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -2724 450 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -2720 441 0 - -DarkWoodDoor 1701 (Facing=WestCW) -2718 453 0 diff --git a/Data/Decoration/Felucca/_champion teleporters.cfg b/Data/Decoration/Felucca/_champion teleporters.cfg new file mode 100644 index 0000000..a3373f8 --- /dev/null +++ b/Data/Decoration/Felucca/_champion teleporters.cfg @@ -0,0 +1,100 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(5814, 3548, 0)) +5443 2325 35 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5522, 3921, 37)) +5996 2367 45 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5958, 2345, 25)) +6053 2407 27 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6089, 2400, 24)) +6080 2340 26 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5972, 2418, 26)) +5503 3971 40 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5490, 2348, 20)) +5731 3420 14 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5606, 802, 60)) +5265 683 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5876, 1378, 0)) +5265 669 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5164, 1009, 0)) +5506 814 60 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5201, 1564, 0)) +5506 817 60 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5201, 1564, 0)) +5145 973 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5331, 707, 0)) +5140 973 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5606, 802, 60)) +5682 1440 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5164, 1009, 0)) +5682 1437 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5977, 169, 0)) +5905 97 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5876, 1378, 0)) +5360 1540 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5331, 707, 0)) +5356 1540 0 + + +########### +# Effects # +########### + +# sparkle +Static 0x375A +5443 2325 34 +5996 2367 45 +6053 2407 27 +6080 2340 26 +5503 3971 40 +5731 3420 14 +5265 683 0 +5265 669 0 +5506 814 60 +5506 817 60 +5145 973 0 +5140 973 0 +5682 1440 0 +5682 1437 0 +5905 97 0 +5360 1540 0 +5356 1540 0 + +# sparkle +Static 0x374A +5682 1437 5 \ No newline at end of file diff --git a/Data/Decoration/Felucca/_star room.cfg b/Data/Decoration/Felucca/_star room.cfg new file mode 100644 index 0000000..64f4d47 --- /dev/null +++ b/Data/Decoration/Felucca/_star room.cfg @@ -0,0 +1,31 @@ +# teleporter +Teleporter 0x1BC3 (PointDest=(5171, 1586, 0)) +5140 1773 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5143, 1774, 0); SoundID=0x1FE) +5172 1589 -4 + +# champion skull platform +ChampionSkullPlatform 0x1 +5140 1761 1 + +# dark moongate +LocalizedStatic 0x1FD3 (LabelNumber=1049498; Light=Circle300) +5172 1589 -4 + +# music stand +Static 0x0EBA +5155 1762 1 + +# music stand +Static 0x0EBB +5151 1758 0 + +# sheet music +Static 0x0EBF +5151 1758 0 + +# moongate +PublicMoongate 0x0F6C +5153 1760 0 \ No newline at end of file diff --git a/Data/Decoration/Felucca/ambitious solen queen quest.cfg b/Data/Decoration/Felucca/ambitious solen queen quest.cfg new file mode 100644 index 0000000..8b87d43 --- /dev/null +++ b/Data/Decoration/Felucca/ambitious solen queen quest.cfg @@ -0,0 +1,3 @@ +# Black Ambitious Solen Queen +Spawner 0x1F13 (Spawn=BlackAmbitiousSolenQueen; Count=1; HomeRange=14) +5790 1983 2 \ No newline at end of file diff --git a/Data/Decoration/Felucca/khaldun entrance.cfg b/Data/Decoration/Felucca/khaldun entrance.cfg new file mode 100644 index 0000000..bca229b --- /dev/null +++ b/Data/Decoration/Felucca/khaldun entrance.cfg @@ -0,0 +1,439 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(6012, 3786, 25)) +5571 1299 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(6013, 3786, 25)) +5572 1299 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5570, 1300, 0)) +6011 3787 22 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5571, 1300, 0)) +6012 3787 20 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5572, 1300, 0)) +6013 3787 20 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5573, 1300, 0)) +6014 3787 21 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5402, 1289, 0)) +5878 3817 -2 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5402, 1290, 0)) +5878 3818 -2 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5881, 3818, 0)) +5403 1288 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5881, 3819, 0)) +5403 1289 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5881, 3820, 0)) +5403 1290 0 + + +############### +# Decorations # +############### + +# tent wall +Static 0x036F (Hue=0x455) +5998 3764 20 +5998 3766 20 + +# tent wall +Static 0x036F (Hue=0x973) +5998 3763 20 +5998 3765 20 + +# tent pole +Static 0x036B +5998 3762 20 + +# tent wall +Static 0x036E (Hue=0x455) +5999 3762 20 +6001 3762 20 + +# tent wall +Static 0x036E (Hue=0x973) +6000 3762 20 +6002 3762 20 + +# tent wall +Static 0x036D (Hue=0x973) +6003 3762 20 + +# tent wall +Static 0x036A (Hue=0x455) +6003 3763 20 +6003 3765 20 + +# tent wall +Static 0x036A (Hue=0x973) +6003 3764 20 +6003 3766 20 + +# tent wall +Static 0x0368 (Hue=0x455) +6003 3767 20 + +# tent wall +Static 0x0369 (Hue=0x455) +6002 3767 20 +5999 3767 20 + +# pickaxe +Static 0x0E86 +6004 3772 21 + +# bamboo stool +Static 0x11FC +6002 3773 20 +6000 3773 21 + +# fire pit +Static 0x0FAC +6001 3772 21 + +# crate +LargeCrate 0x0E3C +5999 3770 19 + +# crate +MediumCrate 0x0E3E +5999 3770 22 + +# lantern +Static 0x0A15 +5999 3770 25 + +# wooden fence +Static 0x0835 +5998 3773 21 + +# wooden fence +Static 0x0837 +5998 3772 21 +5996 3772 21 +5996 3773 21 + +# wooden fence +Static 0x0836 +5998 3771 21 +5997 3771 21 +5997 3773 21 + +# wooden logs +Static 0x0504 +5997 3772 21 + +# flowstone +Static 0x08E8 +5876 3821 0 +5878 3820 -4 +5878 3816 -9 + +# rock +Static 0x1776 +5879 3815 -4 +5878 3819 22 +6009 3782 17 +6009 3785 32 +6007 3787 30 +6008 3788 30 +6008 3789 29 + +# rock +Static 0x1775 +5880 3815 -4 +5877 3820 22 +5878 3817 17 +6010 3782 19 +6010 3783 21 + +# rock +Static 0x1777 +5877 3818 22 +5878 3818 21 + +# rock +Static 0x1778 +5878 3818 21 +6005 3782 22 +6019 3786 46 +6008 3788 48 +6008 3787 30 + +# tapestry +Static 0x0FE3 (Hue=0x1;Name=a dark cavern) +5878 3819 -4 +5878 3818 -5 + +# tapestry +Static 0x0FE4 (Hue=0x1;Name=a dark cavern) +5878 3817 -5 +5878 3818 -4 + +# stone post +Static 0x01D2 +6015 3790 41 +6016 3784 31 +6013 3790 45 +6010 3784 28 + +# stone wall +Static 0x01EB +6014 3774 20 +6010 3778 22 + +# stone arch +Static 0x01E4 +6015 3777 21 + +# stone stairs +Static 0x078B +6013 3782 19 +6013 3783 25 +6014 3782 17 +6014 3783 23 +6013 3782 18 +6012 3782 18 +6012 3783 23 +6011 3782 18 +6011 3783 25 + +# stone +Static 0x0788 +6013 3783 19 +6013 3784 25 +6012 3784 25 +6011 3784 25 +6014 3783 17 +6014 3784 25 +6014 3784 19 +6014 3785 19 +6013 3784 19 +6013 3785 18 +6012 3783 17 +6012 3784 19 +6012 3785 19 +6011 3783 19 +6011 3784 19 +6011 3785 19 + +# stone stairs +Static 0x0789 +6012 3785 25 +6014 3785 25 +6014 3786 20 +6013 3785 25 +6013 3786 20 +6012 3786 21 +6011 3785 25 +6011 3786 21 + +# stone pavers +Static 0x0521 (Hue=0x1) +6013 3787 20 +6011 3787 22 +6012 3787 20 +6012 3786 20 +6013 3786 19 + +# shovel +Static 0x0F39 +6004 3771 19 + +# crate +MediumCrate 0x0E3F +6002 3771 22 + +# bottles of ale +Static 0x09A1 +6002 3771 27 + +# hay +Static 0x0F34 +5999 3773 21 +5998 3774 20 +5997 3774 19 + +# large vase +Static 0x0B45 +5997 3772 22 + +# large vase +Static 0x0B47 +5997 3774 20 + +# cave floor +Static 0x0548 +5878 3817 -2 + +# cave floor +Static 0x0546 +5878 3819 -2 +5878 3818 -2 + +# torch%es% +Static 0x0F64 +6003 3771 21 + +# torch%es% +Static 0x0F6B +6003 3771 22 + +# stone wall +Static 0x01E9 +6008 3785 32 + +# stone arch +Static 0x01E0 +6019 3785 32 + +# stone wall +Static 0x01EA +6019 3787 47 + +# stone arch +Static 0x01E3 +6020 3787 45 + +# stone pavers +Static 0x0521 +6013 3778 21 +6011 3779 22 +6012 3779 19 +6013 3779 20 +6012 3780 18 +6013 3781 17 +6011 3781 20 + +# stone arch +Static 0x01E2 +6009 3778 19 + +# stone wall +Static 0x01D1 +6016 3785 31 +6016 3786 27 +6016 3787 25 +6015 3787 20 +6015 3788 22 +6010 3785 25 +6010 3786 23 +6010 3787 22 +6012 3790 44 + +# stone arch +Static 0x01DC +6017 3786 30 +6017 3789 33 +6016 3790 45 +6014 3790 47 + +# stone arch +Static 0x01DE +6015 3791 45 +6014 3792 59 + +# stone pillar +Static 0x01DA +6016 3792 46 +6012 3792 44 + +# tent roof +Static 0x0665 (Hue=0x973) +5999 3763 38 + +# tent roof +Static 0x0600 (Hue=0x455) +6000 3763 38 +6002 3763 38 + +# tent roof +Static 0x0600 (Hue=0x973) +6001 3763 38 +6001 3764 41 + +# tent roof +Static 0x0664 (Hue=0x973) +6003 3763 38 + +# tent roof +Static 0x05FF (Hue=0x455) +5999 3764 38 +5999 3766 38 + +# tent roof +Static 0x0665 (Hue=0x455) +6000 3764 41 + +# tent roof +Static 0x0664 (Hue=0x455) +6002 3764 41 + +# tent roof +Static 0x0602 (Hue=0x455) +6003 3764 38 +6003 3766 38 + +# tent roof +Static 0x05FF (Hue=0x973) +5999 3765 38 +6000 3765 41 + +# tent roof +Static 0x0608 (Hue=0x973) +6001 3765 49 + +# tent roof +Static 0x0602 (Hue=0x973) +6002 3765 41 +6003 3765 38 + +# tent roof +Static 0x0666 (Hue=0x455) +6000 3766 41 + +# tent roof +Static 0x0601 (Hue=0x973) +6001 3766 41 +6001 3767 38 + +# tent roof +Static 0x0663 (Hue=0x455) +6002 3766 41 + +# tent roof +Static 0x0666 (Hue=0x973) +5999 3767 38 + +# tent roof +Static 0x0601 (Hue=0x455) +6000 3767 38 +6002 3767 38 + +# tent roof +Static 0x0663 (Hue=0x973) +6003 3767 38 + +# tent wall +Static 0x036C (Hue=0x973) +5998 3767 20 diff --git a/Data/Decoration/Felucca/khaldun.cfg b/Data/Decoration/Felucca/khaldun.cfg new file mode 100644 index 0000000..9ffbdda --- /dev/null +++ b/Data/Decoration/Felucca/khaldun.cfg @@ -0,0 +1,739 @@ +############### +# Teleporters # +############### + +# teleporter +Teleporter 0x1BC3 (PointDest=(5572, 1307, 0)) +5543 1355 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5412, 1396, 0)) +5527 1340 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5396, 1297, 0)) +5557 1317 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5620, 1341, 0)) +5566 1337 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5435, 1341, 0)) +5451 1360 5 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5436, 1341, 0)) +5453 1360 5 + +# teleporter +KhaldunPitTeleporter 0x053B +5479 1348 0 +5479 1346 0 +5478 1348 0 +5478 1347 0 +5478 1346 0 +5477 1347 0 +5477 1348 0 +5479 1347 0 + + +############### +# Decorations # +############### + +# decorative weapons +Static 0x1568 +5422 1344 0 +5410 1360 0 +5410 1344 0 + +# tavara's journal +TavarasJournal3 0x0FF2 +5486 1295 0 + +# tavara's journal +TavarasJournal11 0x0FF2 +5437 1337 0 + +# tavara's journal +TavarasJournal7 0x0FF2 +5440 1290 0 + +# tavara's journal +TavarasJournal1 0x0FF1 +5540 1288 0 + +# tavara's journal +TavarasJournal2 0x0FF1 +5531 1303 8 + +# tavara's journal +TavarasJournal6 0x0FF1 +5440 1326 0 + +# tavara's journal +TavarasJournal8 0x0FF1 +5394 1312 0 + +# tavara's journal +TavarasJournal9 0x0FF1 +5433 1339 0 + +# crate +SmallCrate 0x0E7E +5432 1346 6 +5517 1296 4 + +# crate +MediumCrate 0x0E3E +5432 1346 3 +5544 1290 3 +5518 1296 1 + +# crate +LargeCrate 0x0E3C +5432 1346 0 +5432 1345 6 +5432 1345 3 +5432 1345 0 +5520 1289 0 + +# scimitar +Static 0x13B6 +5405 1352 5 +5405 1352 6 +5409 1352 5 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x973) +5432 1348 5 +5416 1487 0 +5416 1481 0 +5416 1484 0 +5392 1444 0 +5448 1443 0 + +# sledge hammer +Static 0x0FB4 +5384 1341 5 +5386 1336 5 +5386 1342 0 + +# magical door +LocalizedStatic 0x1EFC (LabelNumber=1016469) +5520 1299 10 +5520 1306 10 + +# viking sword +Static 0x13B9 +5407 1352 5 +5391 1340 6 + +# scimitar +Static 0x13B5 +5391 1338 5 +5456 1408 4 +5410 1352 5 +5410 1352 6 +5391 1339 5 + +# magical door +LocalizedStatic 0x1EEA (LabelNumber=1016469) +5528 1288 10 +5535 1288 10 +5548 1296 10 +5547 1296 10 + +# bucket +Static 0x14E0 +5539 1288 0 + +# fur%s% +Static 0x11F7 +5539 1289 0 + +# fur%s% +Static 0x11F8 +5540 1291 0 + +# bone armor +Static 0x144F (Hue=0x835) +5384 1338 5 +5517 1340 5 + +# bone gloves +Static 0x1450 (Hue=0x835) +5384 1336 5 +5515 1339 5 + +# bone leggings +Static 0x1452 (Hue=0x835) +5385 1336 5 + +# pickaxe +Static 0x0E86 +5544 1289 9 + +# bone armor +Static 0x1454 (Hue=0x835) +5391 1336 5 +5389 1336 5 + +# crate +LargeCrate 0x0E3D +5544 1289 0 +5544 1289 3 +5544 1290 0 + +# wall carving +LocalizedStatic 0x12CC (Hue=0x978; LabelNumber=1016041) +5431 1287 2 + +# wall carving +LocalizedStatic 0x12CC (Hue=0x978; LabelNumber=1016032) +5395 1311 2 + +# sparkle +Static 0x375A +5557 1316 0 +5543 1355 0 +5527 1340 0 +5566 1336 0 + +# brass sign +LocalizedSign 0x0BD2 (Hue=0x835; LabelNumber=1016174) +5448 1483 -6 + +# brass sign +LocalizedSign 0x0BD2 (Hue=0x835; LabelNumber=1016043) +5452 1481 -6 + +# brass sign +LocalizedSign 0x0BD2 (Hue=0x835; LabelNumber=1016056) +5456 1483 -6 + +# brass sign +LocalizedSign 0x0BD2 (Hue=0x835; LabelNumber=1016161) +5445 1487 -6 + +# brass sign +LocalizedSign 0x0BD2 (Hue=0x835; LabelNumber=1016039) +5459 1487 -6 + +# broadsword +Static 0x0F5F +5456 1406 4 + +# swamp +Static 0x326A (Hue=0x21; Name=Blood) +5606 1344 0 +5604 1344 0 +5604 1342 0 +5422 1491 0 +5423 1492 0 +5421 1491 0 +5423 1491 0 +5422 1489 0 +5420 1490 0 +5423 1489 0 +5424 1490 0 +5424 1491 0 +5606 1343 0 +5606 1342 0 +5605 1342 0 +5605 1344 0 +5423 1490 0 +5604 1343 0 +5605 1343 0 + +# blank scroll%s% +LocalizedStatic 0x0E34 (Hue=0x66D; LabelNumber=1016462) +5561 1352 5 + +# viking sword +Static 0x13BA +5456 1407 4 +5402 1352 6 +5402 1352 7 +5391 1340 5 +5402 1352 5 + +# blank scroll%s% +LocalizedStatic 0x0EF3 (Hue=0x978; LabelNumber=1016459) +5562 1352 6 + +# blank scroll%s% +LocalizedStatic 0x0EF3 (Hue=0x8AE; LabelNumber=1016460) +5562 1352 5 + +# kryss +Static 0x1400 +5564 1352 5 +5616 1331 6 + +# skull +Static 0x1AE2 +5369 1343 16 +5369 1343 6 +5369 1368 22 +5369 1368 11 +5369 1343 22 +5369 1368 16 +5369 1368 6 +5369 1343 11 + +# wall carving +LocalizedStatic 0x12D3 (Hue=0x978; LabelNumber=1016023) +5391 1296 2 + +# wall carving +LocalizedStatic 0x12D3 (Hue=0x978; LabelNumber=1016025) +5407 1308 2 + +# wall carving +LocalizedStatic 0x1265 (Hue=0x978; LabelNumber=1016023) +5391 1297 2 + +# bone gloves +Static 0x1455 (Hue=0x835) +5391 1338 6 + +# decorative weapons +Static 0x1563 +5416 1359 0 + +# glowing rune +Static 0x0E68 +5453 1360 5 +5451 1360 5 + +# decorative weapons +Static 0x156A +5416 1356 0 + +# mushroom +Static 0x0D18 +5480 1329 0 +5473 1329 0 + +# skull mug +Static 0x0FFB +5544 1290 7 + +# wall carving +LocalizedStatic 0x12CF (Hue=0x978; LabelNumber=1016026) +5441 1287 3 + +# wall carving +LocalizedStatic 0x12CF (Hue=0x978; LabelNumber=1016029) +5556 1313 2 + +# wall carving +LocalizedStatic 0x12D0 (Hue=0x978; LabelNumber=1016026) +5443 1287 3 +5442 1287 3 + +# wall carving +LocalizedStatic 0x12D0 (Hue=0x978; LabelNumber=1016029) +5557 1313 2 + +# wall carving +LocalizedStatic 0x12CE (Hue=0x978; LabelNumber=1016029) +5558 1313 2 + +# wall carving +LocalizedStatic 0x12CE (Hue=0x978; LabelNumber=1016041) +5433 1287 2 + +# wall carving +LocalizedStatic 0x12CE (Hue=0x978; LabelNumber=1016032) +5397 1311 2 + +# puzzlechest +MetalGoldenPuzzleChest 0x0E40 (Hue=0x839) +5392 1468 0 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x96F) +5400 1408 5 + +# skull with candle +CandleSkull 0x1854 +5400 1410 5 +5432 1343 5 +5432 1337 7 +5435 1339 5 +5432 1340 5 +5434 1336 20 +5400 1405 5 +5515 1338 5 +5525 1352 6 +5389 1343 5 +5547 1330 6 +5547 1334 6 +5396 1290 20 + +# metal chest +MetalGoldenChest 0x0E40 +5456 1367 0 +5456 1362 0 +5448 1362 0 +5448 1371 0 +5610 1339 0 + +# khaldun puzzle chest +MetalGoldenPuzzleChest 0x0E40 +5448 1367 0 +5610 1343 0 + +# skull with candle +CandleSkull 0x1858 +5439 1337 5 +5439 1343 5 +5439 1340 5 +5437 1336 5 +5516 1340 5 +5550 1334 6 +5550 1330 6 +5547 1332 6 +5389 1348 5 + +# spike trap +GiantSpikeTrap 0x0 +5442 1395 0 +5443 1395 0 +5444 1395 0 +5445 1395 0 + +# mushroom +Static 0x0D19 +5472 1335 0 + +# coffin +Static 0x1C53 +5491 1393 -4 + +# coffin +Static 0x1C52 +5491 1392 -4 + +# double axe +Static 0x0F4C +5456 1409 3 +5408 1352 5 + +# kryss +Static 0x1401 +5523 1352 5 +5623 1330 5 + +# stone pavers +Static 0x0519 +5491 1394 -7 +5491 1393 -7 +5491 1392 -7 + +# stone wall +Static 0x01D0 +5524 1367 -20 + +# cutlass +Static 0x1440 +5456 1411 5 +5616 1328 5 + +# metal chest +MetalGoldenChest 0x0E41 +5605 1348 2 +5542 1287 0 + +# flask +Static 0x1841 +5432 1338 5 + +# mortar and pestle +Static 0x0E9B +5432 1339 5 + +# scales +Static 0x1852 +5432 1342 5 + +# book +LocalizedStatic 0x0FF4 (LabelNumber=1016445) +5436 1340 5 + +# wall carving +LocalizedStatic 0x121E (LabelNumber=1016028) +5406 1295 2 + +# wall carving +LocalizedStatic 0x121E (LabelNumber=1016027) +5573 1299 34 + +# wall carving +LocalizedStatic 0x121F (LabelNumber=1016028) +5407 1295 2 + +# wall carving +LocalizedStatic 0x121F (LabelNumber=1016027) +5574 1299 34 + +# shovel +Static 0x0F3A +5537 1298 0 + +# pickaxe +Static 0x0E85 +5536 1299 4 + +# platemail gloves +Static 0x1414 +5391 1343 5 + +# bone arms +Static 0x1453 (Hue=0x835) +5384 1339 5 + +# swamp +Static 0x326D (Hue=0x21; Name=Blood) +5424 1489 0 +5420 1492 0 +5421 1492 0 +5421 1489 0 + +# swamp +Static 0x326E (Hue=0x21; Name=Blood) +5424 1488 0 +5422 1488 0 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x973) +5416 1343 5 +5444 1392 5 +5443 1392 5 +5442 1392 5 +5445 1392 20 +5443 1392 20 +5442 1392 20 +5445 1392 5 +5418 1343 5 +5444 1392 20 +5420 1440 0 + +# blank scroll%s% +Static 0x0EF3 +5436 1336 7 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x974) +5400 1407 5 + +# light +Static 0x1ED0 (Light=Circle300) +5536 1337 0 +5537 1336 0 +5537 1337 0 +5536 1336 0 + +# wall carving +LocalizedStatic 0x121D (LabelNumber=1016028) +5405 1295 2 + +# wall carving +LocalizedStatic 0x121D (LabelNumber=1016027) +5572 1299 34 + +# executioner's axe +Static 0x0F45 +5456 1409 3 + +# decorative weapons +Static 0x1566 +5416 1358 0 + +# large battle axe +Static 0x13FA (Hue=0x835) +5395 1448 5 + +# dagger +Static 0x0F52 +5623 1329 5 + +# bone legs +Static 0x1457 (Hue=0x835) +5517 1338 5 + +# bone arms +Static 0x144E (Hue=0x835) +5516 1339 5 + +# viking sword +Static 0x13BA (Hue=0x835) +5517 1339 5 + +# khaldun puzzle chest +StrongBoxPuzzle 0x0E80 (Hue=0x66D) +5537 1337 9 + +# candelabra +Candelabra 0x0B1D +5470 1331 0 + +# candle +Static 0x0A0F (Light=Circle150) +5451 1375 -3 + +# decorative weapons +Static 0x1562 +5416 1354 0 + +# wall carving +LocalizedStatic 0x12CD (Hue=0x978; LabelNumber=1016041) +5432 1287 2 + +# decorative weapons +Static 0x156B +5416 1355 0 + +# statue +Static 0x139D (Hue=0x96E) +5491 1395 6 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x962) +5400 1409 5 + +# Corpser Frame +LocalizedStatic 0x20D2 (Hue=0x482; LabelNumber=1016465) +5564 1354 6 + +# fur%s% +Static 0x11F6 +5543 1291 0 + +# bellows +LargeForgeEastAddon 0x1986 +5387 1339 0 + +# wall carving +LocalizedStatic 0x12D4 (Hue=0x978; LabelNumber=1016025) +5407 1307 2 + +# blank scroll%s% +LocalizedStatic 0x0E34 (LabelNumber=1016461) +5566 1352 5 + +# platemail gloves +Static 0x1418 +5391 1341 5 + +# swamp +Static 0x326B (Hue=0x21; Name=Blood) +5420 1489 0 + +# statue +Static 0x1226 +5552 1333 16 + +# lantern +Static 0x0A25 +5543 1287 5 + +# khaldun puzzle chest +MetalGoldenPuzzleChest 0x0E7C (Hue=0x89E) +5445 1503 0 +5457 1503 0 + +# wave +Static 0x1FBC (Hue=0x21; Name=Blood) +5422 1491 0 + +# wooden chest +WoodenChest 0x0E43 +5541 1287 4 +5541 1287 0 + +# swamp +Static 0x3241 (Hue=0x21; Name=Blood) +5423 1488 0 +5422 1492 0 + +# swamp +Static 0x3228 (Hue=0x21; Name=Blood) +5420 1491 0 + +# no draw +Static 0x21A4 (Hue=0x44) +5392 1290 0 + +# wave +Static 0x1FA3 (Hue=0x21; Name=Blood) +5422 1489 0 + +# decorative weapons +Static 0x1567 +5416 1357 0 + +# axe +Static 0x0F4A +5456 1410 3 + +# decorative weapons +Static 0x1569 +5411 1360 0 +5411 1344 0 +5423 1344 0 + +# decorative weapons +Static 0x1560 +5414 1360 0 + +# table +Static 0x0B34 +5517 1296 0 + +# Pot%s% of Wax +LocalizedStatic 0x142A (Hue=0x835; LabelNumber=1016518) +5389 1347 5 + +# coffin +Static 0x1C54 +5491 1394 -5 + +# swamp +Static 0x3236 (Hue=0x21; Name=Blood) +5422 1490 0 + +# wall carving +LocalizedStatic 0x1220 (LabelNumber=1016030) +5417 1295 3 + +# wall carving +LocalizedStatic 0x1221 (LabelNumber=1016030) +5418 1295 3 + +# wall carving +LocalizedStatic 0x1222 (LabelNumber=1016030) +5419 1295 3 + +# blank scroll%s% +LocalizedStatic 0x0EF3 (Hue=0x44E; LabelNumber=1016463) +5562 1352 7 + +# statue +Static 0x139B +5552 1331 16 + +# decorative weapons +Static 0x155E +5400 1350 0 + +# decorative weapons +Static 0x155F +5400 1347 0 + +# stone +Static 0x0788 (Hue=0x1) +5564 1354 -3 \ No newline at end of file diff --git a/Data/Decoration/Felucca/ocllo.cfg b/Data/Decoration/Felucca/ocllo.cfg new file mode 100644 index 0000000..fcd0525 --- /dev/null +++ b/Data/Decoration/Felucca/ocllo.cfg @@ -0,0 +1,1318 @@ +# stone wall +Static 0x001A +3692 2508 0 + +# stone wall +Static 0x001B +3692 2504 0 +3692 2505 0 +3692 2506 0 +3692 2507 0 + +# stone wall +Static 0x001C +3688 2508 0 + +# stone wall +Static 0x001E +3691 2508 0 + +# stone wall +Static 0x0021 +3689 2508 0 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +3690 2508 0 + +# chimney +Static 0x08DC +3740 2680 64 + +# chimney +Static 0x08DD +3741 2680 64 + +# oven +StoneOvenEastAddon 0x092C +3656 2506 0 + +# oven +StoneOvenSouthAddon 0x0930 +3615 2568 0 +3653 2464 0 +3666 2639 0 +3738 2679 40 + +# fireplace +StoneFireplaceEastAddon 0x0959 +3656 2508 0 + +# fireplace +Static 0x095F +3650 2464 0 +3669 2640 0 +3741 2680 40 + +# fireplace +Static 0x0960 +3649 2464 0 +3668 2640 0 +3740 2680 40 + +# cauldron +Static 0x0974 +3735 2645 40 +3736 2572 40 + +# slab of bacon +Static 0x0976 +3704 2650 26 + +# tray +Static 0x0991 +3651 2469 6 +3736 2683 46 + +# tray +Static 0x0992 +3658 2504 6 +3664 2644 6 + +# ceramic mug +CeramicMug 0x0995 +3595 2600 4 +3627 2632 4 +3634 2496 4 +3650 2475 4 +3672 2652 6 +3676 2653 4 +3731 2632 46 +3738 2689 44 + +# ceramic mug +CeramicMug 0x0996 +3650 2474 4 +3662 2507 4 +3738 2688 44 + +# ceramic mug +CeramicMug 0x0997 +3704 2589 26 +3736 2565 46 + +# fork +Fork 0x09A4 +3651 2474 4 +3663 2507 4 +3739 2688 44 + +# knife +Knife 0x09A6 +3651 2474 4 +3663 2507 4 +3739 2688 44 + +# metal box +FillableMetalBox 0x09A8 +3632 2568 6 +3641 2596 6 +3664 2584 6 + +# metal chest +MetalChest 0x09AB +3688 2504 0 +3690 2504 0 +3690 2505 0 + +# sausage +Sausage 0x09C1 +3704 2652 26 + +# spoon +Spoon 0x09C3 +3651 2474 4 +3663 2507 4 +3739 2688 44 + +# bottles of wine +Static 0x09C4 +3664 2642 6 + +# bottles of wine +Static 0x09C5 +3669 2644 0 + +# bottle of wine +BeverageBottle 0x09C7 (Content=Wine) +3668 2651 6 +3672 2653 4 +3676 2648 4 + +# ceramic mug +CeramicMug 0x09CA +3608 2467 4 +3664 2508 4 +3665 2651 6 +3667 2651 6 +3676 2649 4 + +# pitcher +Static 0x09D6 +3608 2568 6 + +# plate +Plate 0x09D7 +3596 2600 4 +3608 2466 4 +3628 2632 4 +3635 2496 4 +3651 2474 4 +3651 2475 4 +3663 2507 4 +3663 2508 4 +3704 2588 26 +3732 2632 46 +3736 2564 46 +3739 2688 44 +3739 2689 44 + +# pot +Static 0x09E0 +3653 2469 6 + +# pot +Static 0x09E1 +3652 2469 6 +3737 2681 40 + +# frypan +Static 0x09E2 +3657 2504 6 +3664 2641 6 + +# pot +Static 0x09E3 +3659 2504 6 +3669 2642 0 +3738 2683 40 + +# kettle +Static 0x09ED +3610 2569 6 +3651 2465 0 +3657 2508 0 +3667 2641 0 +3739 2680 40 + +# milk +Pitcher 0x09F0 (Content=Milk) +3664 2643 6 + +# fork +Fork 0x09F4 +3596 2600 4 +3628 2632 4 +3635 2496 4 +3651 2475 4 +3663 2508 4 +3732 2632 46 +3739 2689 44 + +# fork +Fork 0x09F5 +3608 2466 4 +3704 2588 26 +3736 2564 46 + +# knife +Knife 0x09F6 +3596 2600 4 +3628 2632 4 +3635 2496 4 +3651 2475 4 +3663 2508 4 +3732 2632 46 +3739 2689 44 + +# knife +Knife 0x09F7 +3608 2466 4 +3704 2588 26 +3736 2564 46 + +# spoon +Spoon 0x09F8 +3596 2600 4 +3628 2632 4 +3635 2496 4 +3651 2475 4 +3663 2508 4 +3732 2632 46 +3739 2689 44 + +# spoon +Spoon 0x09F9 +3608 2466 4 +3704 2588 26 +3736 2564 46 + +# stool +Static 0x0A2B +3664 2652 0 +3665 2652 0 +3666 2652 0 +3667 2652 0 +3668 2652 0 + +# chest of drawers +Drawer 0x0A2C +3594 2600 0 +3610 2464 0 +3617 2576 0 +3626 2632 0 +3633 2561 0 +3633 2592 0 +3633 2601 0 +3666 2496 0 +3666 2608 0 +3666 2613 0 +3673 2584 0 +3674 2613 0 +3675 2608 0 +3675 2618 0 +3705 2584 20 +3738 2561 40 +3745 2680 40 + +# chest of drawers +FancyDrawer 0x0A30 +3633 2544 0 + +# chest of drawers +Drawer 0x0A34 +3632 2501 0 +3640 2466 0 +3728 2634 40 + +# chest of drawers +FancyDrawer 0x0A38 +3600 2505 0 +3608 2498 0 + +# armoire +FancyArmoire 0x0A4D +3602 2504 0 +3609 2496 0 + +# armoire +Armoire 0x0A4F +3592 2600 0 +3621 2576 0 +3624 2632 0 +3635 2561 0 +3635 2592 0 +3641 2464 0 + +# armoire +FancyArmoire 0x0A51 +3632 2549 0 + +# armoire +Armoire 0x0A53 +3632 2497 0 +3632 2606 0 +3664 2497 0 +3672 2589 0 +3744 2685 40 + +# bookcase +LibraryBookcase 0x0A97 +3609 2504 0 +3617 2472 0 +3619 2472 0 +3620 2472 0 +3622 2475 0 +3633 2632 0 +3640 2592 0 +3663 2504 0 + +# bookcase +LibraryBookcase 0x0A98 +3609 2469 0 +3616 2472 0 +3619 2475 0 +3621 2475 0 +3634 2632 0 +3638 2592 0 +3664 2504 0 +3669 2504 0 + +# bookcase +LibraryBookcase 0x0A99 +3608 2470 0 +3608 2472 0 +3608 2505 0 +3615 2477 0 +3632 2602 0 +3648 2470 0 +3648 2473 0 +3672 2585 0 +3736 2686 40 + +# bookcase +LibraryBookcase 0x0A9A +3608 2473 0 +3615 2476 0 +3648 2471 0 +3648 2476 0 +3736 2688 40 + +# bookcase +LibraryBookcase 0x0A9B +3618 2475 0 +3620 2475 0 +3622 2472 0 +3639 2592 0 +3665 2504 0 + +# bookcase +LibraryBookcase 0x0A9C +3615 2475 0 +3648 2472 0 +3648 2475 0 +3736 2689 40 +3736 2692 40 + +# wooden shelf +EmptyBookcase 0x0A9D +3613 2469 0 +3614 2469 0 + +# wooden shelf +EmptyBookcase 0x0A9E +3736 2685 40 +3736 2691 40 + +# candle +CandleLarge 0x0B1A +3597 2600 4 +3603 2504 4 +3604 2573 6 +3604 2605 6 +3608 2465 4 +3608 2499 4 +3611 2477 4 +3614 2471 4 +3624 2605 4 +3629 2632 4 +3631 2500 20 +3632 2571 6 +3636 2496 4 +3640 2467 4 +3641 2594 6 +3643 2501 6 +3652 2475 4 +3654 2464 6 +3656 2504 6 +3664 2507 4 +3664 2588 6 +3669 2496 4 +3669 2651 6 +3704 2587 26 +3704 2653 26 +3714 2648 26 +3733 2632 46 +3736 2563 46 +3740 2688 44 + +# lamp post +LampPost1 0x0B20 +3599 2592 0 +3611 2582 0 +3614 2480 0 +3614 2593 0 +3614 2605 0 +3614 2617 0 +3614 2624 0 +3615 2520 0 +3616 2504 0 +3625 2489 0 +3625 2510 0 +3625 2593 0 +3627 2582 0 +3632 2536 0 +3632 2615 0 +3645 2478 0 +3646 2521 0 +3646 2534 0 +3646 2545 0 +3646 2582 0 +3646 2607 0 +3646 2614 0 +3646 2625 0 +3651 2510 0 +3657 2478 0 +3657 2521 0 +3657 2545 0 +3657 2598 0 +3657 2622 0 +3657 2633 0 +3657 2654 0 +3658 2563 0 +3658 2568 0 +3669 2478 0 +3669 2545 0 +3672 2510 0 +3672 2633 0 +3678 2489 0 +3678 2521 0 +3689 2480 0 +3694 2521 0 +3711 2592 20 +3720 2655 20 +3735 2640 40 +3735 2696 40 +3743 2568 40 + +# candelabra +CandelabraStand 0x0B26 +3614 2510 0 +3638 2550 0 +3656 2528 0 +3670 2528 0 +3670 2608 0 +3672 2472 0 +3672 2542 0 +3672 2622 0 +3677 2542 0 +3682 2472 0 + +# chair +WoodenChairCushion 0x0B52 +3608 2509 0 +3625 2531 0 + +# chair +WoodenChairCushion 0x0B53 +3613 2504 0 + +# chair +WoodenChairCushion 0x0B54 +3604 2505 0 + +# chair +WoodenChairCushion 0x0B55 +3609 2500 0 + +# chair +WoodenChair 0x0B56 +3672 2473 0 +3672 2477 0 +3673 2532 0 +3683 2473 0 +3683 2475 0 +3683 2477 0 +3685 2473 0 +3685 2475 0 +3685 2477 0 +3687 2473 0 +3687 2475 0 +3687 2477 0 + +# chair +WoodenChair 0x0B57 +3602 2572 0 +3602 2604 0 +3613 2470 0 +3626 2544 0 +3627 2529 0 +3629 2529 0 +3631 2529 0 +3633 2529 0 +3634 2636 0 +3635 2529 0 +3642 2500 0 +3651 2473 0 +3663 2506 0 +3666 2619 0 +3674 2472 0 +3678 2472 0 + +# chair +WoodenChair 0x0B58 +3625 2606 0 +3641 2468 0 +3665 2586 0 +3667 2531 0 +3676 2532 0 + +# chair +WoodenChair 0x0B59 +3596 2601 0 +3626 2546 0 +3627 2533 0 +3629 2533 0 +3631 2533 0 +3633 2533 0 +3635 2497 0 +3635 2533 0 +3651 2476 0 +3663 2509 0 +3668 2497 0 + +# chair +BambooChair 0x0B5A +3609 2475 0 +3609 2476 0 +3640 2595 0 +3665 2530 0 +3665 2532 0 +3673 2534 0 +3673 2536 0 +3673 2538 0 +3673 2540 0 +3713 2649 20 + +# chair +BambooChair 0x0B5B +3739 2687 40 + +# chair +BambooChair 0x0B5C +3666 2621 0 +3732 2633 40 +3739 2690 40 + +# chair +BambooChair 0x0B5D +3609 2466 0 +3612 2475 0 +3612 2476 0 +3676 2534 0 +3676 2536 0 +3676 2538 0 +3676 2540 0 +3705 2588 20 +3737 2564 40 + +# wooden signpost +Static 0x0B98 +3666 2512 0 + +# brass sign +LocalizedSign 0x0BD2 (LabelNumber=1023026) +3666 2512 0 + +# small fish +Static 0x0DD6 +3648 2668 -3 +3661 2671 -3 +3669 2659 -3 + +# small fish +Static 0x0DD7 +3660 2661 -3 +3662 2670 -3 + +# small fish +Static 0x0DD8 +3662 2666 -3 +3666 2660 -3 + +# small fish +Static 0x0DD9 +3646 2669 -3 +3663 2672 -3 +3667 2664 -3 + +# knitting +Static 0x0DF7 +3669 2590 6 + +# pile of wool +Static 0x0DF8 +3669 2581 0 + +# bale of cotton +Static 0x0DF9 +3664 2581 0 + +# chessmen +Static 0x0E13 +3672 2648 4 + +# chessmen +Static 0x0E14 +3672 2648 4 + +# bloody water +Static 0x0E23 +3625 2603 0 +3628 2601 0 +3629 2609 0 + +# crystal ball +Static 0x0E2F (Light=Circle150) +3626 2545 6 + +# brazier +Brazier 0x0E31 +3624 2536 0 + +# crate +FillableLargeCrate 0x0E3D +3637 2577 0 +3637 2577 3 +3637 2578 0 +3637 2578 3 +3638 2576 0 +3638 2576 3 +3638 2577 0 +3638 2577 3 +3638 2577 6 +3638 2578 0 +3638 2578 3 +3638 2578 6 +3638 2579 0 +3638 2579 3 + +# crate +MediumCrate 0x0E3E +3633 2568 0 +3633 2568 3 + +# metal chest +MetalGoldenChest 0x0E41 +3688 2505 0 + +# wooden chest +WoodenChest 0x0E42 +3744 2681 40 + +# wooden chest +FillableWoodenChest 0x0E42 +3674 2611 0 +3674 2622 0 + +# wooden chest +WoodenChest 0x0E43 +3690 2506 0 + +# wooden chest +FillableWoodenChest 0x0E43 +3665 2608 0 +3665 2613 0 +3678 2613 0 +3709 2584 20 +3730 2632 40 +3737 2561 40 + +# barrel +FillableBarrel 0x0E77 +3616 2652 -3 +3616 2653 -3 +3616 2653 2 +3616 2654 -3 +3616 2654 2 +3629 2574 0 +3629 2574 5 +3630 2574 0 +3630 2574 5 +3631 2574 0 +3631 2574 5 +3632 2574 0 +3632 2574 5 +3632 2575 0 +3632 2575 5 +3644 2649 -3 +3644 2649 2 +3645 2649 -3 +3645 2649 2 +3645 2650 -3 +3645 2650 2 +3646 2662 -3 +3646 2662 2 +3646 2663 -3 +3646 2663 2 +3647 2662 -3 +3647 2662 2 +3647 2679 -3 +3647 2679 2 +3647 2680 -3 +3647 2680 2 +3648 2680 -3 +3648 2680 2 +3651 2654 0 +3651 2654 5 +3651 2655 0 +3651 2655 5 +3652 2654 0 +3652 2654 5 +3652 2655 0 +3652 2655 5 +3658 2665 -3 +3658 2665 2 +3659 2665 -3 +3659 2665 2 +3659 2666 -3 +3659 2666 2 +3661 2673 -3 +3661 2673 2 +3664 2648 0 +3664 2648 5 +3664 2648 10 +3664 2649 0 +3664 2649 5 +3665 2648 0 +3665 2648 5 +3668 2662 -3 +3668 2662 2 +3668 2663 -3 +3668 2663 2 +3669 2662 -3 +3669 2662 2 +3669 2663 -3 +3669 2663 2 + +# strong box +FillableMetalBox 0x0E80 +3600 2573 6 +3600 2605 6 +3624 2545 6 +3640 2501 6 + +# drum +Static 0x0E9C +3674 2534 4 +3675 2540 4 +3691 2475 0 + +# tambourine +Static 0x0E9D +3674 2540 4 +3675 2536 4 + +# tambourine +Static 0x0E9E +3674 2536 4 +3675 2538 4 +3691 2477 0 + +# standing harp +Static 0x0EB1 +3663 2528 0 +3664 2528 0 +3665 2528 0 +3673 2528 0 +3676 2528 0 +3693 2472 2 +3693 2476 2 + +# lute +Static 0x0EB3 +3674 2538 4 +3675 2534 4 + +# lute +Static 0x0EB4 +3688 2474 0 + +# music stand +Static 0x0EB6 +3659 2528 0 +3660 2528 0 +3661 2528 0 +3662 2528 0 + +# music stand +Static 0x0EBB +3666 2528 0 +3667 2528 0 +3668 2528 0 +3669 2528 0 +3674 2528 0 +3675 2528 0 + +# music stand +Static 0x0EBC +3690 2473 1 +3690 2475 1 +3690 2477 1 +3692 2473 1 +3692 2477 1 + +# sheet music +Static 0x0EBF +3674 2528 0 +3675 2528 0 + +# sheet music +Static 0x0EC0 +3690 2473 1 +3690 2475 1 +3690 2477 1 +3692 2473 1 +3692 2477 1 + +# cleaver +Static 0x0EC2 +3704 2649 26 + +# dress form +Static 0x0EC6 +3664 2592 0 +3666 2580 0 + +# dress form +Static 0x0EC7 +3669 2579 0 + +# easel with canvas +Static 0x0F66 +3642 2496 0 + +# easel +Static 0x0F67 +3640 2510 0 + +# easel with canvas +Static 0x0F68 +3640 2508 0 + +# bolt of cloth +Static 0x0F96 (Hue=0x12) +3668 2577 0 +3668 2591 0 +3669 2591 0 + +# bolt of cloth +Static 0x0F97 (Hue=0x26) +3668 2577 0 + +# bolt of cloth +Static 0x0F98 (Hue=0x26) +3665 2579 0 +3665 2594 0 + +# bolt of cloth +Static 0x0F99 (Hue=0x1D) +3665 2579 0 + +# bolt of cloth +Static 0x0F9A (Hue=0x21) +3665 2578 0 +3665 2595 0 + +# bolt of cloth +Static 0x0F9B (Hue=0x21) +3669 2577 0 + +# bolt of cloth +Static 0x0F9C (Hue=0x26) +3669 2577 0 + +# sewing kit +Static 0x0F9D +3667 2590 6 + +# scissors +Scissors 0x0F9E +3668 2590 6 + +# scissors +Scissors 0x0F9F +3664 2596 6 + +# playing cards +Static 0x0FA3 +3676 2652 4 + +# chess board +ChessBoard 0x0FA6 +3672 2649 4 + +# dice and cup +Dices 0x0FA7 +3676 2650 4 + +# dying tub +DyeTub 0x0FAB +3642 2600 0 + +# fire pit +Static 0x0FAC (Light=Circle225) +3704 2596 20 +3735 2645 40 +3736 2572 40 + +# backgammon game +Backgammon 0x0FAD +3676 2650 4 + +# barrel +Static 0x0FAE +3616 2651 -3 +3632 2649 -3 +3645 2674 -3 +3661 2672 -3 +3671 2665 -3 + +# anvil +AnvilSouthAddon 0x0FB0 +3643 2603 0 + +# forge +SmallForgeAddon 0x0FB1 +3645 2603 0 + +# sledge hammer +Static 0x0FB4 +3643 2604 0 + +# horse shoes +Static 0x0FB6 +3641 2601 4 + +# tongs +Static 0x0FBB +3641 2603 4 + +# book +Static 0x0FBD +3608 2500 4 +3624 2606 4 +3626 2531 4 +3640 2468 4 +3641 2595 6 +3664 2586 6 +3666 2531 4 +3675 2532 4 +3714 2649 26 + +# book +Static 0x0FBE +3602 2573 6 +3602 2605 6 +3604 2504 4 +3613 2471 4 +3625 2545 6 +3634 2571 6 +3642 2501 6 +3666 2620 4 +3668 2496 4 +3676 2472 4 + +# pen and ink +Static 0x0FBF +3608 2500 4 +3624 2606 4 +3626 2531 4 +3640 2468 4 +3641 2595 6 +3664 2586 6 +3666 2531 4 +3675 2532 4 +3714 2649 26 + +# pen and ink +Static 0x0FC0 +3602 2573 6 +3602 2605 6 +3604 2504 4 +3613 2471 4 +3625 2545 6 +3634 2571 6 +3642 2501 6 +3666 2620 4 +3668 2496 4 + +# paints and brush +Static 0x0FC1 +3642 2497 0 + +# book +CallToAnarchy 0x0FEF +3610 2476 4 + +# book +GrammarOfOrcish 0x0FEF +3672 2474 4 + +# book +RedBook 0x0FF1 +3677 2472 4 + +# book +BlueBook 0x0FF2 +3610 2474 4 + +# book +BritannianFlora 0x0FF3 +3611 2476 4 + +# book +BirdsOfBritannia 0x0FF4 +3611 2475 4 + +# book +TreatiseOnAlchemy 0x0FF4 +3672 2475 4 + +# spinning wheel +Static 0x1019 +3667 2597 0 + +# pile of wool +Static 0x101F +3667 2578 0 + +# sack of flour +Static 0x1039 +3608 2570 0 +3621 2568 0 +3621 2569 0 + +# open sack of flour +Static 0x103A +3613 2572 0 +3614 2573 0 +3619 2568 6 +3740 2682 40 + +# dough +Static 0x103D +3616 2568 6 + +# cookie mix +Static 0x103F +3611 2568 6 +3618 2569 6 + +# rolling pin +Static 0x1043 +3610 2568 6 +3618 2568 6 + +# loom bench +Static 0x104A +3668 2594 0 + +# upright loom +LoomSouthAddon 0x1061 +3668 2594 0 + +# cut leather +Static 0x1068 +3605 2619 6 + +# stretched hide +Static 0x106A +3601 2612 0 + +# stretched hide +Static 0x106B +3601 2614 0 + +# pile of hides +Static 0x1078 +3605 2617 0 +3606 2601 0 + +# pile of hides +Static 0x1079 +3601 2601 0 +3603 2621 0 + +# cut leather +Static 0x1081 +3603 2600 6 +3604 2619 6 + +# cut leather +Static 0x1082 +3604 2600 6 + +# garbage +Static 0x10EE +3703 2597 20 +3706 2596 20 + +# potted tree +PottedTree 0x11C8 +3637 2496 0 +3641 2592 0 +3665 2496 0 +3736 2687 40 + +# potted tree +PottedTree1 0x11C9 +3600 2568 0 +3608 2504 0 +3633 2496 0 +3640 2465 0 +3656 2589 0 +3704 2584 20 + +# flowerpot +PottedPlant 0x11CA +3600 2504 0 +3632 2544 0 +3632 2601 0 +3637 2561 0 +3640 2496 0 +3673 2472 0 +3679 2472 0 +3728 2632 40 + +# flowerpot +PottedPlant1 0x11CB +3608 2501 7 +3632 2569 9 +3667 2620 7 + +# flowerpot +PottedPlant2 0x11CC +3636 2571 9 +3644 2501 9 + +# fur +Static 0x11F4 +3604 2615 6 + +# fur +Static 0x11F5 +3606 2615 6 + +# fur +Static 0x11F6 +3604 2609 6 + +# fur +Static 0x11F7 +3606 2609 6 + +# fur +Static 0x11F8 +3600 2613 6 + +# fur +Static 0x11F9 +3600 2618 6 + +# fur +Static 0x11FA +3600 2611 6 + +# fur +Static 0x11FB +3600 2620 6 + +# tarot +Static 0x12A5 +3627 2545 6 + +# moulding board +Static 0x14E9 +3617 2569 6 + +# moulding board +Static 0x14EA +3611 2569 7 + +# ship model +Static 0x14F3 +3635 2637 6 + +# rope +Static 0x14F8 +3632 2632 0 +3647 2669 -3 +3660 2677 -3 + +# rope +Static 0x14FA +3669 2660 -3 + +# plough +Static 0x1500 +3740 2645 40 + +# harrow +Static 0x1505 +3740 2643 40 + +# water barrel +Static 0x154D +3613 2573 0 + +# bowl of carrots +Static 0x15F9 +3736 2681 46 + +# pewter bowl +Static 0x15FD +3654 2465 6 + +# bowl of lettuce +Static 0x1600 +3736 2682 46 + +# large pewter bowl +Static 0x1603 +3654 2467 6 + +# folded cloth +Static 0x175F (Hue=0x6C5) +3664 2576 6 + +# folded cloth +Static 0x1761 (Hue=0x4BD) +3667 2576 6 + +# folded cloth +Static 0x1762 (Hue=0x21) +3664 2580 6 + +# folded cloth +Static 0x1762 (Hue=0x72B) +3666 2576 6 + +# folded cloth +Static 0x1763 (Hue=0x522) +3668 2576 6 + +# folded cloth +Static 0x1763 (Hue=0x5F6) +3664 2579 6 + +# folded cloth +Static 0x1764 (Hue=0x58A) +3669 2576 6 + +# folded cloth +Static 0x1764 (Hue=0x64D) +3664 2577 6 + +# rock +Static 0x1778 +3767 2718 21 + +# skull with candle +CandleSkull 0x1858 +3628 2531 4 +3628 2545 6 +3631 2531 4 +3634 2531 4 + +# silver wire +Static 0x1877 +3641 2602 4 + +# spilled flour +Static 0x187E +3615 2574 0 + +# spilled flour +Static 0x187F +3610 2572 0 diff --git a/Data/Decoration/Felucca/solen matriarch quest.cfg b/Data/Decoration/Felucca/solen matriarch quest.cfg new file mode 100644 index 0000000..235c031 --- /dev/null +++ b/Data/Decoration/Felucca/solen matriarch quest.cfg @@ -0,0 +1,3 @@ +# Black Solen Matriarch +Spawner 0x1F13 (Spawn=BlackSolenMatriarch; Count=1; HomeRange=14) +5776 1898 22 \ No newline at end of file diff --git a/Data/Decoration/Felucca/yew.cfg b/Data/Decoration/Felucca/yew.cfg new file mode 100644 index 0000000..c5aca78 --- /dev/null +++ b/Data/Decoration/Felucca/yew.cfg @@ -0,0 +1,2248 @@ +######### +# Doors # +######### + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +319 791 20 +299 764 20 +312 783 20 +313 791 20 +356 839 20 +369 903 0 +369 867 0 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +313 783 20 +357 839 20 +370 903 0 +370 867 0 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +289 771 0 +289 771 20 +343 884 20 +367 878 0 +371 871 0 +327 793 20 +343 885 0 +351 835 20 +367 878 20 +343 873 0 +367 873 0 +367 873 20 +343 873 20 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +327 792 20 +351 834 20 + + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +262 769 -2 +262 769 20 +268 769 -2 +268 769 20 +274 769 -2 +274 769 20 +280 769 -2 +280 769 20 +286 769 -2 +286 769 20 + +# barred metal door +BarredMetalDoor 0x0689 (Facing=WestCCW) +262 773 -2 +262 773 20 +268 773 -2 +268 773 20 +274 773 -2 +274 773 20 +280 773 -2 +280 773 20 +286 773 -2 +286 773 20 + + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +355 891 0 +666 951 0 +666 1191 0 +355 890 20 +562 1111 0 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +356 891 0 +667 951 0 +667 1191 0 +356 890 20 +563 1111 0 + + +# stone wall +SecretStoneDoor1 0x00E8 (Facing=WestCW) +308 791 0 + +# stone wall +SecretStoneDoor1 0x00EA (Facing=EastCCW) +261 763 0 +262 779 0 +262 779 20 +267 763 0 +268 779 0 +268 779 20 +273 763 0 +274 779 0 +274 779 20 +279 763 0 +280 779 0 +280 779 20 +285 763 0 +286 779 0 +286 779 20 +291 777 20 + +# stone wall +SecretStoneDoor1 0x00EC (Facing=WestCCW) +261 763 20 +267 763 20 +273 763 20 +279 763 20 +285 763 20 + +# stone wall +SecretStoneDoor1 0x00F0 (Facing=SouthCW) +296 761 20 +301 762 0 + +# stone wall +SecretStoneDoor1 0x00F2 (Facing=NorthCCW) +301 761 0 + + +############ +# Standard # +############ + +# stone wall +Static 0x00C8 +309 791 0 + +# stone wall +Static 0x00C9 +564 1307 0 + +# patch +Static 0x02F1 +597 837 0 + +# patch +Static 0x02F2 +597 837 0 + +# cobblestones +Static 0x0515 +383 917 0 + +# cobblestones +Static 0x0516 +309 786 0 +309 787 0 + +# oven +StoneOvenEastAddon 0x092C +552 1217 0 + +# oven +StoneOvenSouthAddon 0x0930 +394 1216 0 +553 984 -2 +682 1200 0 +665 1000 0 + +# slab of bacon +Static 0x0976 +457 1141 6 +603 1187 6 + +# slab of bacon +Static 0x0977 +392 1218 6 +602 1184 10 +603 1184 6 + +# wheel of cheese +CheeseWheel 0x097E +452 1110 6 + +# basket +Basket 0x0990 +416 1035 4 +656 1005 6 + +# tray +Static 0x0991 +392 1218 6 +539 1009 6 +603 1184 6 +642 844 4 +643 834 4 +654 938 6 + +# tray +Static 0x0992 +416 1037 4 +450 1117 6 +459 1141 6 +555 1221 6 +574 1123 6 +679 1202 6 + +# fruit basket +FruitBasket 0x0993 +284 986 4 +421 1035 6 +642 833 4 +656 1004 6 + +# ceramic mug +CeramicMug 0x0995 +642 834 4 +642 837 4 +642 838 4 +642 840 4 +642 842 4 + +# ceramic mug +CeramicMug 0x0997 +400 1219 6 +452 1112 6 +555 1210 6 +574 1122 6 +599 1187 6 +624 1149 6 +643 836 4 +643 838 4 +643 840 4 +643 842 4 +643 844 4 +648 938 6 +648 1084 6 +677 1202 6 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +261 774 0 +261 774 20 +262 766 0 +262 766 20 +267 774 0 +267 774 20 +268 766 0 +268 766 20 +273 774 0 +274 766 0 +274 766 20 +274 774 20 +279 774 0 +279 774 20 +280 766 0 +280 766 20 +285 774 0 +285 774 20 +286 766 0 +286 766 20 +324 1240 6 +398 1220 6 +400 1219 6 +420 1034 6 +450 963 6 +451 1112 6 +452 1112 6 +458 1135 6 +459 1133 6 +554 1212 6 +555 1210 6 +572 1123 6 +574 1122 6 +597 1188 6 +599 1187 6 +624 1147 6 +634 1040 6 +646 939 6 +648 938 6 +648 1084 6 +660 1003 6 +662 1002 6 +677 1202 6 +677 1203 6 +734 883 6 +736 882 6 + +# bottles of liquor +Static 0x099E +608 873 5 +608 876 0 +609 872 10 +611 872 0 +611 875 0 +613 875 5 +613 877 0 +615 872 0 +615 873 5 +615 875 0 +617 873 0 +617 874 0 +617 877 0 +619 876 0 +620 874 10 +621 874 0 + +# fork +Fork 0x09A3 +451 1111 6 +458 1134 6 +554 1211 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 + +# fork +Fork 0x09A4 +399 1219 6 +573 1122 6 +598 1187 6 +647 938 6 +678 1202 6 + +# knife +Knife 0x09A5 +451 1111 6 +458 1134 6 +554 1211 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 + +# knife +Knife 0x09A6 +399 1219 6 +535 1011 6 +573 1122 6 +598 1187 6 +647 938 6 +678 1202 6 + +# metal box +FillableMetalBox 0x09A8 +565 1307 0 + +# metal box +MetalBox 0x09A8 +555 988 6 +562 1008 6 +565 960 6 + +# wooden box +WoodenBox 0x09AA +731 880 0 +739 880 0 + +# metal chest +FillableMetalChest 0x09AB (ContentType=Inn) +603 808 0 +603 816 0 +604 826 0 +607 826 0 +617 824 0 +619 808 0 +649 808 0 +653 824 0 +668 808 0 +668 816 0 + +# bushel +Basket 0x09AC +656 1006 6 + +# cooked bird +CookedBird 0x09B7 +642 844 4 +643 834 4 + +# cooked bird +CookedBird 0x09B8 +459 1141 6 +555 1221 6 +574 1123 6 +679 1202 6 + +# roast pig +RoastPig 0x09BB +281 984 4 + +# roast pig +RoastPig 0x09BC +392 1220 9 + +# silverware +Static 0x09BD +283 986 4 + +# silverware +Static 0x09BE +421 1034 6 +481 850 4 +483 850 4 +661 1002 6 +735 882 6 + +# sausage +Sausage 0x09C0 +603 1188 6 + +# sausage +Sausage 0x09C1 +392 1221 6 + +# ham +Ham 0x09C9 +604 1184 11 + +# ceramic mug +CeramicMug 0x09CA +324 1240 6 +398 1220 6 +451 1112 6 +554 1212 6 +572 1123 6 +597 1188 6 +634 1040 6 +646 939 6 +677 1203 6 + +# grape bunch +Grapes 0x09D1 +594 846 0 +594 858 0 +597 853 0 +600 841 0 +600 846 0 +600 857 0 +603 848 0 +603 860 0 +606 845 0 +606 858 0 +609 854 0 +610 883 6 +610 884 6 +610 885 6 +610 886 6 +610 887 6 +610 892 6 +611 892 6 +612 846 0 +612 856 0 +612 892 6 +613 892 6 +614 883 6 +614 884 6 +614 885 6 +614 886 6 +614 887 6 +615 842 0 +615 850 0 +615 858 0 +615 892 6 +616 892 6 +617 892 6 +618 883 6 +618 884 6 +618 885 6 +618 886 6 +618 887 6 +618 892 6 + +# ham +Ham 0x09D3 +603 1189 6 + +# silverware +Static 0x09D4 +284 987 4 +286 987 4 +420 1035 6 +451 963 6 +480 851 4 +482 851 4 +661 1003 6 +735 883 6 + +# silverware +Static 0x09D5 +287 986 4 +328 1061 4 + +# pitcher +Static 0x09D6 +480 851 4 +481 850 4 +482 851 4 +483 850 4 + +# plate +Plate 0x09D7 +283 986 4 +284 987 4 +286 987 4 +287 986 4 +323 1240 6 +328 1061 4 +399 1219 6 +399 1220 6 +420 1035 6 +421 1034 6 +451 963 6 +451 1111 6 +452 1111 6 +458 1134 6 +459 1134 6 +480 851 4 +481 850 4 +482 851 4 +483 850 4 +554 1211 6 +555 1211 6 +573 1122 6 +573 1123 6 +598 1187 6 +598 1188 6 +624 1148 6 +633 1040 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +647 938 6 +647 939 6 +648 1085 6 +661 1002 6 +661 1003 6 +678 1202 6 +678 1203 6 +735 882 6 +735 883 6 + +# cake +Cake 0x09E9 +451 1117 6 +555 1212 6 + +# kettle +Static 0x09ED +397 1216 0 +449 1117 6 +458 1141 6 +553 1221 6 +555 986 6 +654 936 6 +685 1201 6 + +# milk +Pitcher 0x09F0 (Content=Milk) +642 836 4 +643 842 4 + +# cut of raw ribs +RawRibs 0x09F1 +460 1141 6 +528 1011 3 + +# fork +Fork 0x09F4 +323 1240 6 +399 1220 6 +573 1123 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# fork +Fork 0x09F5 +452 1111 6 +459 1134 6 +555 1211 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# knife +Knife 0x09F6 +323 1240 6 +399 1220 6 +573 1123 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# knife +Knife 0x09F7 +452 1111 6 +459 1134 6 +555 1211 6 +603 1188 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# spoon +Spoon 0x09F8 +323 1240 6 +399 1220 6 +573 1123 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# spoon +Spoon 0x09F9 +452 1111 6 +459 1134 6 +555 1211 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# chest of drawers +Drawer 0x0A2C +331 1056 0 +333 1056 0 +392 1224 0 +426 1040 0 +449 1128 0 +457 960 0 +457 1112 0 +486 840 0 +578 1120 0 +595 1184 0 +625 1144 0 +637 1040 0 +648 944 0 +649 1080 0 +666 1008 0 +682 1208 0 +732 880 0 +738 880 0 + +# chest of drawers +FancyDrawer 0x0A30 +613 824 0 +665 808 0 +665 816 0 +669 824 0 + +# chest of drawers +Drawer 0x0A34 +320 1245 0 + +# chest of drawers +FancyDrawer 0x0A38 +336 883 20 +336 884 0 +480 841 0 +600 812 0 +600 820 0 +600 828 0 +616 811 0 +616 828 0 +648 811 0 +648 826 0 +656 828 0 + +# armoire +FancyArmoire 0x0A4D +609 824 0 +670 824 0 + +# armoire +Armoire 0x0A4F +280 976 0 +285 976 0 +394 1224 0 +453 1128 0 +461 960 0 +576 1120 0 +597 1184 0 +629 1144 0 +650 944 0 +653 1080 0 +670 1008 0 + +# armoire +FancyArmoire 0x0A51 +336 882 0 +336 882 20 +480 842 0 +600 811 0 +600 819 0 +600 827 0 +616 810 0 +616 829 0 +648 810 0 +648 827 0 +656 829 0 +664 813 0 +664 821 0 + +# armoire +Armoire 0x0A53 +320 1241 0 +328 1057 0 +456 1117 0 +560 1221 0 +632 1045 0 +680 1209 0 + +# folded sheet +Static 0x0A92 +529 960 2 +532 960 2 +535 960 2 +538 960 2 +541 960 2 + +# folded sheet +Static 0x0A93 +424 1043 2 +424 1045 2 + +# bookcase +LibraryBookcase 0x0A97 +291 976 0 +330 1240 0 +339 872 0 +339 872 20 +401 1216 0 +406 1216 0 +450 1104 0 +461 1128 0 +473 840 0 +556 1208 0 +568 960 0 +598 1184 0 +601 1184 0 +626 842 20 +628 1032 0 +630 816 20 +638 816 20 +641 936 0 +642 816 20 +642 1080 0 +644 1080 0 + +# bookcase +LibraryBookcase 0x0A98 +290 976 0 +292 976 0 +329 1240 0 +333 1240 0 +338 872 0 +338 872 20 +340 872 0 +340 872 20 +400 1216 0 +449 1104 0 +457 1128 0 +476 840 0 +477 840 0 +553 1208 0 +557 1208 0 +565 808 0 +569 960 0 +599 1184 0 +625 842 20 +625 1032 0 +631 816 20 +639 816 20 +641 848 0 +641 1080 0 +642 848 0 +642 936 0 +643 848 0 +643 1080 0 +644 848 0 +644 936 0 +645 848 0 + +# bookcase +LibraryBookcase 0x0A99 +320 1061 0 +448 1109 0 +456 1134 0 +528 968 0 +528 973 0 +560 968 0 +568 1124 0 +616 1146 0 +616 1148 0 +624 825 20 +624 838 0 +624 839 0 +624 840 0 +624 849 0 +624 850 0 +624 851 0 +624 851 20 +624 852 0 +624 852 20 +624 853 0 +624 853 20 +624 1033 0 +640 937 0 +640 941 0 +642 843 20 +642 844 20 +642 845 20 +642 846 20 +672 1201 0 +728 881 0 +728 882 0 +728 884 0 +728 885 0 + +# bookcase +LibraryBookcase 0x0A9A +320 1058 0 +320 1060 0 +336 884 20 +448 1110 0 +456 1129 0 +528 969 0 +528 972 0 +568 1122 0 +616 1147 0 +624 826 20 +624 843 0 +624 844 0 +624 845 0 +672 1202 0 +672 1204 0 + +# bookcase +LibraryBookcase 0x0A9B +289 976 0 +293 976 0 +332 1240 0 +337 872 0 +337 872 20 +341 872 0 +341 872 20 +405 1216 0 +452 1104 0 +453 1104 0 +474 840 0 +554 1208 0 +561 808 0 +563 808 0 +600 1184 0 +629 1032 0 +632 816 20 +640 816 20 +640 1080 0 +641 816 20 +643 842 20 +644 842 20 +645 842 20 +645 936 0 +645 1080 0 + +# bookcase +LibraryBookcase 0x0A9C +320 1057 0 +336 874 20 +448 1111 0 +456 1133 0 +560 969 0 +568 1121 0 +568 1125 0 +624 827 20 +624 833 0 +624 834 0 +624 835 0 +672 1205 0 + +# candle +CandleLarge 0x0B1A +280 981 4 +320 787 26 +322 1240 6 +328 1060 4 +328 1247 6 +356 834 26 +398 1219 6 +419 1034 6 +424 1040 6 +448 1106 6 +448 1128 6 +452 963 6 +456 1112 6 +458 1133 6 +474 844 6 +480 840 5 +515 988 6 +539 1008 6 +554 1210 6 +555 984 6 +560 1216 6 +562 1012 6 +565 966 6 +572 1122 6 +597 1187 6 +606 814 6 +606 816 6 +614 824 6 +616 814 6 +616 824 6 +621 1146 6 +627 845 6 +632 1040 6 +634 1032 6 +640 1087 6 +646 938 6 +648 808 6 +648 824 6 +648 1086 6 +656 824 6 +660 1002 6 +664 808 6 +664 816 6 +664 1008 6 +679 1203 6 +728 880 6 +742 880 6 +460 965 2 +632 816 6 +635 816 26 +638 816 6 + +# candelabra +Candelabra 0x0B1D +292 980 4 + +# candelabra +CandelabraStand 0x0B26 +282 989 0 +320 1048 0 +332 816 20 +336 872 0 +336 872 20 +344 816 20 +344 876 0 +344 876 20 +344 902 0 +344 902 20 +365 876 0 +365 876 20 +366 902 0 +366 902 20 +486 848 0 +528 960 0 +528 967 0 +542 960 0 +542 974 0 +624 842 20 +624 1032 0 +640 846 0 +642 842 20 + +# wooden bench +WoodenBench 0x0B2C +312 794 20 +312 795 20 +312 796 20 +312 797 20 + +# wooden bench +WoodenBench 0x0B2D +315 792 20 +316 792 20 +317 792 20 +348 880 0 +348 881 20 +348 882 0 +348 883 20 +348 884 0 +348 885 20 +348 886 0 +348 887 20 +348 888 0 +348 889 20 +348 890 0 +349 880 0 +349 881 20 +349 882 0 +349 883 20 +349 884 0 +349 885 20 +349 886 0 +349 887 20 +349 888 0 +349 889 20 +349 890 0 +350 880 0 +350 881 20 +350 882 0 +350 883 20 +350 884 0 +350 885 20 +350 886 0 +350 887 20 +350 888 0 +350 889 20 +350 890 0 +351 880 0 +351 881 20 +351 882 0 +351 883 20 +351 884 0 +351 885 20 +351 886 0 +351 887 20 +351 888 0 +351 889 20 +351 890 0 +352 880 0 +352 881 20 +352 882 0 +352 883 20 +352 884 0 +352 885 20 +352 886 0 +352 887 20 +352 888 0 +352 889 20 +352 890 0 +353 880 0 +353 881 20 +353 882 0 +353 883 20 +353 884 0 +353 885 20 +353 887 20 +353 888 0 +353 889 20 +353 890 0 +358 880 0 +358 881 20 +358 882 0 +358 883 20 +358 884 0 +358 885 20 +358 886 0 +358 887 20 +358 888 0 +358 889 20 +358 890 0 +359 880 0 +359 881 20 +359 882 0 +359 883 20 +359 884 0 +359 885 20 +359 886 0 +359 887 20 +359 888 0 +359 889 20 +359 890 0 +360 880 0 +360 881 20 +360 882 0 +360 883 20 +360 884 0 +360 885 20 +360 886 0 +360 887 20 +360 888 0 +360 889 20 +360 890 0 +361 880 0 +361 881 20 +361 882 0 +361 883 20 +361 884 0 +361 885 20 +361 886 0 +361 887 20 +361 888 0 +361 889 20 +361 890 0 +362 880 0 +362 881 20 +362 882 0 +362 883 20 +362 884 0 +362 885 20 +362 886 0 +362 887 20 +362 888 0 +362 889 20 +362 890 0 +363 880 0 +363 881 20 +363 882 0 +363 883 20 +363 884 0 +363 885 20 +363 886 0 +363 887 20 +363 888 0 +363 889 20 +363 890 0 + +# chair +FancyWoodenChairCushion 0x0B4E +282 986 0 + +# chair +FancyWoodenChairCushion 0x0B4F +475 849 0 +481 849 0 +483 849 0 + +# chair +FancyWoodenChairCushion 0x0B50 +284 988 0 +286 988 0 +480 852 0 +482 852 0 + +# chair +FancyWoodenChairCushion 0x0B51 +288 986 0 +644 851 0 + +# chair +WoodenChairCushion 0x0B52 +473 843 0 +529 970 0 +625 831 20 +625 836 20 +626 834 0 +626 839 0 +626 844 0 +626 851 0 +641 835 0 +641 837 0 +641 839 0 +641 841 0 +641 843 0 + +# chair +WoodenChairCushion 0x0B53 +291 978 0 +319 786 20 +355 833 20 +631 818 20 +640 818 20 + +# chair +WoodenChairCushion 0x0B54 +355 900 20 +355 901 0 +475 853 0 +636 817 20 + +# chair +WoodenChairCushion 0x0B55 +337 879 0 +337 879 20 +635 1034 0 +645 831 20 +645 835 0 +645 836 20 +645 837 0 +645 839 0 +645 841 0 +645 843 0 + +# chair +WoodenChair 0x0B56 +450 1111 0 +457 1134 0 +514 990 0 +553 1211 0 +561 1010 0 +563 963 0 + +# chair +WoodenChair 0x0B57 +329 1246 0 +350 892 20 +350 893 0 +352 892 20 +352 893 0 +359 892 20 +359 893 0 +361 892 20 +361 893 0 +399 1218 0 +421 1033 0 +534 972 0 +536 972 0 +537 1010 0 +563 810 0 +568 1011 6 +573 1121 0 +598 1186 0 +620 1145 0 +641 1086 0 +647 937 0 +661 1001 0 +678 1201 0 +735 881 0 + +# chair +WoodenChair 0x0B58 +449 1107 0 +453 1111 0 +460 1134 0 +556 1211 0 +571 964 0 +625 1148 0 +641 939 0 +641 1083 0 +649 1085 0 + +# chair +WoodenChair 0x0B59 +321 1056 0 +323 1241 0 +350 900 0 +350 900 20 +399 1221 0 +403 1217 0 +420 1036 0 +459 1129 0 +562 812 0 +564 812 0 +573 1124 0 +598 1189 0 +633 1041 0 +647 940 0 +661 1004 0 +678 1204 0 +735 884 0 + +# chair +BambooChair 0x0B5A +571 1011 6 +664 1003 0 + +# chair +BambooChair 0x0B5B +459 964 0 +567 1008 6 + +# chair +BambooChair 0x0B5C +451 964 0 +534 968 0 +536 968 0 + +# chair +BambooChair 0x0B5D +281 980 0 +329 1061 0 +541 962 0 +541 963 0 +669 1003 0 + +# foot stool +FootStool 0x0B5E +458 960 0 +531 960 0 +534 960 0 +537 960 0 +540 960 0 + +# bench +Static 0x0B5F +425 1035 0 +428 1035 0 + +# bench +Static 0x0B60 +425 1034 0 +428 1034 0 + +# bench +Static 0x0B65 +427 1036 0 +667 1004 0 + +# bench +Static 0x0B66 +426 1036 0 +666 1004 0 + +# wooden signpost +Static 0x0B98 +618 1152 0 +626 1040 0 + +# broken chair +Static 0x0C10 +562 1010 6 + +# pile of wool +Static 0x0DF8 +566 1122 0 +685 1198 0 + +# barber scissors +Static 0x0DFC +322 1048 6 + +# bloody bandage +Static 0x0E20 +539 960 0 + +# clean bandage +Static 0x0E21 +330 1247 6 + +# bloody bandage +Static 0x0E22 +329 1251 0 +531 960 0 +641 1089 0 + +# bloody water +Static 0x0E23 +320 1051 0 +330 1250 0 +533 960 0 +539 961 0 + +# crystal ball +Static 0x0E2E (Light=Circle150) +627 834 6 + +# crate +LargeCrate 0x0E3C +308 784 0 +308 784 3 +308 785 0 +308 786 0 +309 784 0 +309 784 3 +309 788 1 +309 788 4 +310 784 0 +310 787 0 +310 787 3 +310 787 6 +310 788 0 +310 788 3 +310 789 0 +310 789 3 +310 789 6 +311 789 0 +311 789 3 +317 784 0 +317 784 3 +317 784 6 +317 784 9 +317 785 0 +317 785 3 +317 794 0 +317 794 3 +317 794 6 +317 795 0 +317 795 3 +317 795 6 +318 784 0 +318 784 3 +318 785 0 +318 794 0 +318 794 3 +318 794 6 +318 795 0 +318 795 3 +318 795 6 +656 1002 0 +656 1003 0 + +# crate +LargeCrate 0x0E3D +311 788 -23 +312 790 -23 + +# crate +FillableLargeCrate 0x0E3D (ContentType=Mill) +546 810 0 +546 810 3 +546 811 0 +547 810 0 +547 810 3 +547 811 0 +547 811 3 + +# crate +MediumCrate 0x0E3E +323 795 0 +323 795 3 +323 796 0 +324 795 0 +324 796 0 +324 796 3 +416 1033 0 +416 1033 3 +416 1034 0 +448 961 0 +448 961 3 +448 962 0 +544 812 0 +544 812 3 +544 813 0 +544 813 3 +544 813 6 + +# crate +MediumCrate 0x0E3F +417 1032 0 +417 1032 3 +449 960 0 +449 960 3 + +# wooden chest +WoodenChest 0x0E42 +424 1042 0 +461 966 0 +664 1014 0 + +# wooden chest +WoodenChest 0x0E43 +311 784 0 +324 1061 0 +482 840 0 + +# empty jars +Static 0x0E46 +324 1048 6 + +# full jars +Static 0x0E4B +536 973 6 + +# stump +Static 0x0E59 +637 1155 0 + +# barrel +Barrel 0x0E77 +312 792 0 +312 792 5 +312 792 10 +312 793 0 +312 793 5 +312 794 0 +313 792 0 +313 792 5 +313 793 0 +314 785 6 +314 792 0 +323 790 0 +323 790 5 +323 790 10 +323 791 0 +324 790 5 +324 790 10 +324 791 0 +325 790 0 +325 790 5 +325 790 10 +325 791 0 +416 1032 0 +448 960 0 +448 960 5 +544 808 0 +544 808 5 +544 808 10 +544 809 0 +544 809 5 +545 808 0 +545 808 5 +549 808 0 +549 809 0 +549 812 0 +549 812 5 +549 813 0 +549 813 5 +550 808 0 +550 808 5 +550 809 0 +550 809 5 +550 812 0 +550 812 5 +550 813 0 +550 813 5 +608 872 0 +608 872 5 +608 872 10 +608 873 0 +609 872 0 +609 872 5 +609 873 0 +609 892 0 +610 882 0 +610 888 0 +612 874 0 +612 874 5 +612 874 10 +613 873 5 +613 873 10 +613 874 5 +614 873 5 +614 874 5 +614 882 0 +614 888 0 +614 892 0 +618 882 0 +618 888 0 +619 873 0 +619 892 0 +620 873 0 +620 873 5 +620 873 10 +620 874 0 +620 874 5 +621 873 0 +661 1008 0 +730 888 0 + +# metal chest +MetalChest 0x0E7C +260 766 0 +260 766 20 +260 774 20 +260 775 0 +266 766 0 +266 766 20 +266 774 20 +266 775 0 +272 766 0 +272 766 20 +272 774 20 +272 775 0 +278 766 0 +278 766 20 +278 774 20 +278 775 0 +283 774 40 +284 766 0 +284 766 20 +284 774 20 +284 775 0 + +# metal chest +FillableMetalChest 0x0E7C (ContentType=Inn) +656 826 0 +656 827 0 + +# crate +SmallCrate 0x0E7E +448 962 3 + +# strong box +FillableMetalBox 0x0E80 +512 988 6 + +# drum +Static 0x0E9C +627 821 20 + +# tambourine +Static 0x0E9D +627 823 20 + +# standing harp +Static 0x0EB1 +625 818 20 + +# lap harp +Static 0x0EB2 +627 818 20 + +# lute +Static 0x0EB4 +625 821 20 +625 823 20 + +# music stand +Static 0x0EB9 +625 819 20 +627 819 20 + +# music stand +Static 0x0EBC +624 821 20 +624 823 20 + +# sheet music +Static 0x0EC0 +624 821 20 +624 823 20 + +# cleaver +Static 0x0EC3 +281 984 4 +604 1184 11 + +# skinning knife +Static 0x0EC4 +602 1184 10 + +# clean bandage +Static 0x0EE9 +322 1048 6 +323 1048 6 +533 967 6 +535 967 6 +535 973 6 +536 967 6 +640 1084 6 +642 1087 6 +642 1092 0 + +# bottle +Static 0x0EFE +642 851 26 + +# bottle +Static 0x0EFF +642 852 26 + +# bottle +Static 0x0F00 +644 830 26 + +# bottle +Static 0x0F01 +642 850 26 + +# bottle +Static 0x0F03 +644 830 26 + +# Black Potion +Static 0x0F06 +644 835 26 +645 850 26 + +# Blue Potion +Static 0x0F08 +644 844 26 + +# Green Potion +Static 0x0F0A +642 853 26 + +# Red Potion +Static 0x0F0B +329 1254 6 +332 1254 6 +533 973 10 +534 973 9 +537 973 10 +640 1083 6 +640 1094 6 +644 846 26 + +# Yellow Potion +Static 0x0F0C +330 1254 6 +331 1254 6 +640 1082 6 +641 1094 6 +644 845 26 + +# Purple Potion +Static 0x0F0D +645 851 26 + +# empty bottle +Static 0x0F0E +644 837 26 +645 852 26 + +# arrows +Static 0x0F41 +616 1145 6 + +# crossbow +Static 0x0F4F +620 1146 6 + +# crossbow +Static 0x0F50 +616 1149 6 + +# easel with canvas +Static 0x0F68 +643 822 20 +643 825 20 +643 828 20 + +# Batwing +Static 0x0F78 +626 853 26 + +# Daemon Bone +Static 0x0F80 +624 845 26 + +# Ginseng +Static 0x0F85 +624 848 26 + +# Pig Iron +Static 0x0F8A +624 846 26 +626 835 26 + +# Nox Crystal +Static 0x0F8E +626 830 26 +626 852 26 + +# scissors +Scissors 0x0F9E +534 967 6 +535 973 6 + +# barrel +Static 0x0FAE +313 784 0 +313 784 7 +313 785 0 +313 785 7 +314 784 0 +314 784 7 +314 785 0 +314 786 0 +314 787 0 + +# book +Static 0x0FBD +280 980 4 +336 879 6 +336 879 26 +448 1107 6 +515 990 6 +530 970 6 +565 963 6 +626 831 26 +626 836 26 +627 844 6 +627 851 6 +640 939 6 +643 851 6 +644 831 26 +644 836 26 + +# book +Static 0x0FBE +291 979 4 +319 787 26 +321 1055 6 +329 1247 6 +352 893 24 +352 894 4 +355 834 26 +355 898 26 +355 899 6 +359 893 24 +359 894 4 +403 1216 6 +459 1128 6 +474 842 6 +537 1011 6 +563 811 4 +636 816 26 +641 1087 6 + +# pen and ink +Static 0x0FBF +280 979 4 +290 979 4 +336 879 6 +336 879 26 +351 893 24 +351 894 4 +358 893 24 +358 894 4 +448 1107 6 +474 843 6 +515 990 6 +530 970 6 +536 1011 6 +564 810 4 +565 963 6 +626 831 26 +626 836 26 +627 844 6 +627 851 6 +640 939 6 +643 851 6 +644 831 26 +644 836 26 + +# pen and ink +Static 0x0FC0 +318 787 26 +320 1055 6 +329 1247 6 +354 834 26 +354 898 26 +355 899 6 +403 1216 6 +458 965 2 +459 1128 6 +636 816 26 +641 1087 6 + +# paints and brush +Static 0x0FC1 +643 826 20 +644 822 20 +644 827 20 + +# glass pitcher +Pitcher 0x0FF6 +643 842 4 + +# pewter mug +PewterMug 0x0FFF +419 1035 6 +450 963 6 +458 1135 6 + +# pewter mug +PewterMug 0x1000 +336 878 26 +336 880 6 +420 1034 6 +459 1133 6 +660 1003 6 +662 1002 6 +734 882 6 +736 883 6 + +# wash basin +Static 0x1008 +534 967 6 + +# archery butte +ArcheryButte 0x100A +560 972 0 + +# archery butte +ArcheryButte 0x100B +573 960 0 + +# dovetail saw +Static 0x1028 +561 966 6 + +# hammer +Static 0x102A +563 966 6 + +# hammer +Static 0x102B +562 1009 6 +570 963 6 +619 1146 6 + +# nails +Static 0x102E +562 1011 6 +570 963 6 + +# nails +Static 0x102F +563 966 6 + +# saw +Static 0x1034 +570 965 6 +622 1153 0 + +# saw +Static 0x1035 +616 1144 6 + +# sack of flour +Static 0x1039 +544 810 0 +544 817 0 +544 818 6 +544 819 6 +544 824 0 +544 827 6 +545 821 0 +545 824 0 +545 828 0 +546 808 0 +548 808 0 +549 824 0 +550 816 0 +551 816 0 +552 815 0 +554 814 6 +554 828 0 +555 827 6 +556 824 0 +556 825 0 +556 984 0 +557 814 6 +557 815 0 +557 984 0 +558 814 0 +558 815 0 +560 816 0 +560 822 6 +562 821 0 +563 821 0 +565 816 0 + +# open sack of flour +Static 0x103A +544 811 0 +544 820 6 +544 823 0 +544 826 6 +545 829 0 +547 808 0 +552 814 0 +554 827 6 +555 814 6 +557 828 0 +562 822 6 +563 822 6 + +# bread loaf +Static 0x103C +261 766 0 +261 766 20 +262 775 0 +262 775 20 +267 766 0 +267 766 20 +268 774 20 +268 775 0 +273 766 0 +273 766 20 +274 774 0 +274 775 20 +279 766 0 +279 766 20 +280 774 20 +280 775 0 +285 766 0 +285 766 20 +286 774 0 +286 774 20 + +# dough +Static 0x103D +554 988 6 +554 1221 6 +685 1202 6 + +# cookie mix +Static 0x103F +555 987 6 +556 1221 6 +685 1204 6 + +# rolling pin +Static 0x1043 +448 1117 6 +552 1221 6 +553 988 6 +685 1203 6 + +# clock +Clock 0x104C +631 1032 6 +632 1032 6 + +# clock frame +ClockFrame 0x104E +569 1008 6 +636 1032 6 + +# clock parts +ClockParts 0x104F +628 1035 8 + +# axle with gears +AxleGears 0x1051 +627 1035 6 + +# axle with gears +AxleGears 0x1052 +636 1032 8 + +# gears +Gears 0x1053 +626 1035 6 +637 1032 6 + +# sextant +Static 0x1057 +634 1034 7 + +# sextant +Static 0x1058 +629 1035 6 + +# sextant parts +SextantParts 0x1059 +625 1035 7 + +# sextant parts +SextantParts 0x105A +634 1033 6 + +# springs +Springs 0x105D +627 1035 8 +635 1032 8 + +# potted tree +PottedTree 0x11C8 +532 967 0 +532 973 0 + +# flowerpot +PottedPlant 0x11CA +328 1240 0 +448 1104 0 +534 1008 0 +538 967 0 +538 973 0 +552 1208 0 +568 1120 0 +640 936 0 +648 1080 0 +665 1008 0 +672 1200 0 +733 880 0 +737 880 0 + +# flowerpot +PottedPlant1 0x11CB +451 1110 6 +459 1135 9 +514 992 10 +530 972 6 +539 1011 9 +648 939 10 + +# flowerpot +PottedPlant2 0x11CC +562 966 9 +565 965 9 + +# bed +Static 0x11D2 +485 840 0 + +# bed +Static 0x11D3 +485 842 0 + +# bed +Static 0x11D4 +483 842 0 + +# bed +Static 0x11D5 +483 840 0 + +# altar +AbbatoirAddon 0x1216 +311 786 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5750, 350, 5)) +311 786 0 + +# rock +Static 0x1363 +573 1307 0 + +# water barrel +Static 0x154D +324 790 0 +609 873 5 +613 873 0 +613 874 0 +613 875 0 +614 873 0 +614 874 0 +615 873 0 +641 850 40 +648 828 20 +651 811 20 + +# water +Static 0x1797 +443 1043 -5 +463 1280 -5 +464 1280 -5 +465 1280 -5 +466 1280 -5 +467 1280 -5 +468 1280 -5 +469 1280 15 + +# water +Static 0x1798 +443 1044 -5 + +# water +Static 0x179A +469 1281 -5 +470 1281 -5 + +# alchemical symbol +Static 0x1822 +311 786 -24 + +# teleporter +Teleporter 0x1BC3 (PointDest=(314, 784, 0)) +311 786 -24 + +# flour mill +FlourMillSouthAddon 0x192C +550 820 -2 +552 820 -2 +554 820 -2 + +# feather +Static 0x1BD1 +565 961 6 +570 962 6 + +# shaft +Static 0x1BD4 +564 966 6 +570 964 6 + +# boards +Static 0x1BD8 +623 1155 0 + +# logs +Static 0x1BE2 +616 1152 0 +617 1152 0 + +# Quarantine Area: No pets permitted beyond this point! +LocalizedSign 0x1F29 (LabelNumber=1016226) +315 786 -18 + +# Reactive Armor +Static 0x1F2D +624 841 0 +640 848 0 + +# Create Food +Static 0x1F2F +627 839 6 + +# Heal +Static 0x1F31 +624 837 0 +627 843 6 + +# Magic Untrap +Static 0x1F3A +624 832 0 + +# Protection +Static 0x1F3B +645 849 0 + +# Strength +Static 0x1F3C +625 848 0 + +# Arch Cure +Static 0x1F45 +627 852 6 + +# Curse +Static 0x1F47 +624 848 0 +643 853 0 + +# Dispel Field +Static 0x1F4E +627 850 6 + +# Mark +Static 0x1F59 +627 838 6 + +# Mass Dispel +Static 0x1F62 +627 835 6 + +# rock +Static 0x3426 +469 1280 -4 +470 1281 -4 + +# rock +Static 0x3427 +470 1280 -5 + +# rock +Static 0x3429 +469 1281 -4 diff --git a/Data/Decoration/Ilshenar/_blood.cfg b/Data/Decoration/Ilshenar/_blood.cfg new file mode 100644 index 0000000..31033eb --- /dev/null +++ b/Data/Decoration/Ilshenar/_blood.cfg @@ -0,0 +1,58 @@ +# stone pavers +Static 0x0521 (Hue=0x1) +1745 1236 -30 +1746 1236 -30 +1747 1236 -30 +1748 1236 -30 + +# studded gloves +Static 0x13D5 +2057 937 -28 + +# metal chest +MetalGoldenChest 0x0E40 +2051 932 -23 +2051 933 -23 +2153 907 -23 +2153 917 -23 +2177 932 -23 +2051 931 -23 +2075 906 -23 +2075 907 -23 +2075 908 -23 +2075 917 -23 +2075 918 -23 +2075 919 -23 +2153 906 -23 +2153 908 -23 +2153 918 -23 +2153 919 -23 +2177 931 -23 +2177 933 -23 + +# bones +Static 0x0ED2 +2110 903 -28 + +# barred metal door +BarredMetalDoor2 0x1FF7 (Facing=NorthCCW) +2046 835 -28 +2046 841 -28 + +# barred metal door +BarredMetalDoor2 0x1FEF (Facing=EastCCW) +2048 832 -28 +2052 832 -28 +2056 832 -28 +2172 832 -28 +2176 832 -28 +2180 832 -28 +2184 832 -28 + +# stone stairs +Static 0x0789 (Hue=0x96C) +2112 829 -13 +2113 829 -13 +2114 829 -13 +2115 829 -13 +2116 829 -13 diff --git a/Data/Decoration/Ilshenar/_central.cfg b/Data/Decoration/Ilshenar/_central.cfg new file mode 100644 index 0000000..59ab147 --- /dev/null +++ b/Data/Decoration/Ilshenar/_central.cfg @@ -0,0 +1,329 @@ +# bookcase +FullBookcase 0x0A97 +85 1464 -28 +86 1464 -28 +89 1464 -28 +90 1464 -28 +93 1464 -28 +56 1440 -28 +56 1464 -28 +58 1467 -28 +58 1470 -28 +59 1464 -28 +61 1464 -28 +61 1467 -28 +61 1470 -28 +64 1464 -28 +65 1470 -28 +66 1464 -28 +68 1467 -28 +68 1470 -28 +69 1464 -28 +80 1464 -28 +81 1464 -28 +84 1464 -28 + +# whip +Static 0x166E +98 1528 -22 +103 1530 -22 + +# bushel +Basket 0x09AC +98 1532 -28 + +# whip +Static 0x166F +100 1528 -22 + +# cleaver +Static 0x0EC3 +101 1528 -22 + +# butcher knife +Static 0x13F6 +102 1528 -23 + +# bookcase +FullBookcase 0x0A9A +56 1447 -28 +56 1467 -28 +56 1470 -28 +56 1473 -28 +56 1476 -28 +65 1473 -28 +65 1476 -28 +68 1473 -28 +68 1476 -28 + +# bookcase +FullBookcase 0x0A9C +56 1448 -28 +56 1469 -28 +56 1471 -28 +56 1475 -28 +56 1477 -28 +56 1479 -28 +56 1481 -28 +65 1475 -28 +65 1477 -28 +68 1475 -28 +68 1477 -28 + +# barred metal door +BarredMetalDoor 0x0693 (Facing=NorthCW) +15 1315 -28 +15 1291 -28 +15 1299 -28 +15 1307 -28 +55 1331 -28 +55 1339 -28 +127 1523 -28 +127 1531 -28 +127 1539 -28 +127 1547 -28 + +# barred metal door +BarredMetalDoor 0x0689 (Facing=WestCCW) +35 1311 -28 +67 1311 -28 +67 1527 -28 +67 1551 -28 +75 1311 -28 +75 1527 -28 +75 1551 -28 +139 1527 -28 +147 1527 -28 +155 1527 -28 +163 1527 -28 +171 1527 -28 + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +43 1303 -28 +59 1263 -28 +67 1263 -28 +67 1303 -28 +67 1543 -28 +75 1263 -28 +75 1303 -28 +75 1543 -28 +147 1519 -28 +155 1519 -28 +163 1519 -28 +171 1519 -28 +35 1303 -28 + +# bucket +Static 0x14E0 +139 1563 -23 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +41 1412 -28 +39 1356 -28 +51 1492 -28 +111 1522 -28 + +# sledge hammer +Static 0x0FB4 +24 1406 -20 +24 1411 -22 + +# large battle axe +Static 0x13FB +25 1406 -28 + +# candle +Static 0x0A0F +31 1404 -28 +29 1421 -22 +32 1406 -28 +32 1416 -22 + +# plate helm +Static 0x1412 +24 1412 -22 + +# platemail gloves +Static 0x1418 +24 1413 -22 + +# heavy crossbow +Static 0x13FC +28 1417 -22 + +# barrel +Static 0x0FAE +32 1352 -28 +32 1352 -22 +32 1353 -28 +32 1354 -22 +32 1357 -28 +33 1352 -28 +34 1352 -28 +35 1352 -28 +36 1357 -28 +37 1357 -28 +37 1357 -22 +32 1353 -22 +32 1355 -28 +65 1352 -28 +67 1352 -28 +68 1352 -28 +69 1352 -28 +32 1354 -28 +34 1355 -28 +64 1352 -28 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +39 1355 -28 +41 1411 -28 +51 1491 -28 +111 1521 -28 + +# wooden door +StrongWoodDoor 0x06E9 (Facing=WestCCW) +35 1451 -28 +59 1499 -28 +115 1499 -28 +51 1349 -28 + +# wooden door +StrongWoodDoor 0x06EB (Facing=EastCW) +36 1451 -28 +60 1499 -28 +116 1499 -28 +52 1349 -28 + +# crate +MediumCrate 0x0E3F +36 1352 -27 +36 1352 -30 + +# crate +SmallCrate 0x0E7E +36 1353 -30 +32 1356 -30 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +51 1385 -28 +59 1483 -28 +83 1483 -28 +107 1487 -28 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +52 1385 -28 +60 1483 -28 +84 1483 -28 +108 1487 -28 + +# barred metal door +BarredMetalDoor 0x068D (Facing=SouthCW) +55 1515 -28 +55 1523 -28 +95 1291 -28 +95 1299 -28 +95 1307 -28 +95 1315 -28 +111 1539 -28 +111 1547 -28 + +# wooden door +StrongWoodDoor 0x06F3 (Facing=NorthCW) +63 1292 -28 +63 1355 -28 +57 1411 -28 +127 1563 -28 +55 1443 -28 + +# wooden door +StrongWoodDoor 0x06F1 (Facing=SouthCCW) +63 1293 -28 +63 1356 -28 +57 1412 -28 +127 1564 -28 +55 1444 -28 + +# metal door +MetalDoor 0x0675 (Hue=0x8AB; Facing=WestCW) +83 1384 -28 + +# metal door +MetalDoor 0x0677 (Hue=0x8AB; Facing=EastCCW) +84 1384 -28 + +# metal door +MetalDoor 0x0679 (Hue=0x58B; Facing=WestCCW) +83 1436 -28 +99 1421 -28 + +# metal door +MetalDoor 0x067B (Hue=0x58B; Facing=EastCW) +84 1436 -28 +100 1421 -28 + +# metal door +MetalDoor 0x0683 (Hue=0x58B; Facing=NorthCW) +89 1411 -28 + +# metal door +MetalDoor 0x0681 (Hue=0x58B; Facing=SouthCCW) +89 1412 -28 + +# bookcase +FullBookcase 0x0A99 +56 1446 -28 +56 1468 -28 +56 1472 -28 +56 1474 -28 +56 1478 -28 +56 1480 -28 +56 1482 -28 +65 1474 -28 +68 1474 -28 + +# bookcase +FullBookcase 0x0A98 +57 1440 -28 +57 1464 -28 +59 1467 -28 +59 1470 -28 +60 1464 -28 +62 1464 -28 +62 1467 -28 +65 1464 -28 +66 1467 -28 +66 1470 -28 +67 1464 -28 +69 1467 -28 +69 1470 -28 + +# bookcase +FullBookcase 0x0A9B +58 1440 -28 +58 1464 -28 +60 1467 -28 +60 1470 -28 +63 1464 -28 +70 1440 -28 +67 1467 -28 +67 1470 -28 +68 1464 -28 + +# cleaver +Static 0x0EC2 +10 1368 -22 + +# small crate +SmallCrate 0x09A9 +64 1353 -28 + +# crate +LargeCrate 0x0E3D +64 1354 -28 +64 1354 -25 +64 1354 -22 diff --git a/Data/Decoration/Ilshenar/_exodus.cfg b/Data/Decoration/Ilshenar/_exodus.cfg new file mode 100644 index 0000000..9d874b7 --- /dev/null +++ b/Data/Decoration/Ilshenar/_exodus.cfg @@ -0,0 +1,1155 @@ +# marble wall +Static 0x011A (Hue=0x66D;Name=power level indicator) +2001 57 -5 +1935 26 -5 +2000 153 -5 +1985 71 -9 +1985 71 -6 +1857 116 -2 +1985 167 -6 +1934 26 -5 +1934 203 -13 +1985 167 -9 + +# hanging pole +Static 0x10B0 (Hue=0x44E;Name=metal piping) +2002 56 -8 +2002 56 -5 +1859 105 -31 +2001 152 -5 +2001 152 -8 +2037 80 -28 +2037 80 -31 +2037 80 -34 +2037 136 -28 +2037 136 -31 +2037 136 -34 +2049 80 -28 +2049 80 -31 +2051 80 -36 +2051 80 -29 +2050 136 -28 +2050 136 -30 +2052 136 -35 +2052 136 -33 +2049 80 -34 +1846 105 -28 +1848 105 -36 +1848 105 -33 +1859 105 -28 +1848 105 -30 +1925 25 -30 +1925 25 -28 +1926 25 -30 +1926 25 -28 +1861 105 -36 +1861 105 -33 +1936 25 -30 +1936 25 -28 +1937 25 -30 +1937 25 -28 +1846 105 -31 +1861 105 -30 + +# marble wall +Static 0x010D (Hue=0x48;Name=power level indicator) +1935 26 -15 +1985 68 -15 +1985 69 -15 +1985 69 -12 +1985 70 -15 +1985 164 -15 +1857 116 -9 +1985 165 -15 +1985 165 -12 +1985 166 -15 +1933 26 -12 +1934 26 -15 + +# lava +Static 0x1A47 (Hue=0x6;Name=pure energy) +1942 26 -24 +1944 26 -24 +1946 26 -24 +1916 26 -24 +1918 26 -24 +1920 26 -24 + +# target +Static 0x1ED3 (Name=generator panel) +1942 28 -37 +1944 28 -37 +1946 28 -37 +1949 28 -35 +1913 28 -35 +1916 28 -37 +1918 28 -37 +1920 28 -37 + +# target +Static 0x1ED3 (Name=repair station panel) +1968 35 -36 +1968 35 -14 +1973 35 -14 +1973 35 -36 +1976 187 -14 +1976 187 -36 +1981 187 -14 +1981 187 -36 +1985 35 -19 +1990 35 -19 + +# target +Static 0x1ED3 (Name=a metal grille) +1971 90 -33 +1972 90 -33 + +# marble wall +Static 0x010B (Hue=0x1;Name=a polished viewing crystal) +2003 57 -11 +2004 57 -11 +2002 153 -11 +2003 153 -11 +1930 26 -13 +1931 26 -13 + +# edging +Static 0x08CC (Hue=0x452;Name=metal piping) +1940 56 -8 +2026 40 -8 +1942 57 -8 +2068 191 -8 +1983 153 -8 +1912 195 -8 +1912 196 -8 +1912 197 -8 +1912 198 -8 +1912 200 -8 +1912 201 -8 +1912 202 -8 +1921 24 -8 +1919 175 -8 +1921 175 -8 +1912 199 -8 +1911 203 -8 +1941 24 -8 + +# lava +Static 0x1A4C (Hue=0x6;Name=pure energy) +2002 88 -23 +2002 120 -23 +1938 104 -23 +1939 184 -23 +2038 64 -23 +2051 40 -23 +1956 88 -23 +1956 120 -23 +2051 104 -23 +2052 184 -23 +1988 56 -23 +1883 88 -24 +1891 88 -24 +1893 152 -23 + +# marble wall +Static 0x011A (Hue=0x48;Name=power level indicator) +2000 153 -11 +2000 153 -8 +1985 71 -15 +1985 71 -12 +1928 26 -15 +1933 26 -15 +1934 203 -16 +1934 206 -16 +1934 206 -13 +1985 167 -12 +1985 167 -15 +2001 57 -11 +2001 57 -8 + +# edging +Static 0x08CE (Hue=0x44E;Name=metal piping) +2004 151 -8 +2005 153 -8 +2006 153 -8 +2007 151 -8 +2007 153 -8 +2024 68 -8 +2025 68 -8 +2024 111 -8 +2025 111 -8 +2026 111 -8 +2027 111 -8 +2029 111 -8 +2030 111 -8 +2026 119 -8 +2027 119 -8 +2028 115 -8 +1935 119 -8 +1936 115 -8 +1936 116 -8 +1937 115 -8 +1937 116 -8 +1938 115 -8 +1939 116 -8 +1940 116 -8 +1941 116 -8 +1942 116 -8 +1942 117 -8 +1943 116 -8 +1943 117 -8 +1944 159 -8 +2037 159 -8 +2038 159 -8 +2040 159 -8 +2041 159 -8 +2042 159 -8 +2043 159 -8 +2044 159 -8 +2045 159 -8 +2046 159 -8 +1946 162 -8 +1960 45 -8 +1961 45 -8 +1962 45 -8 +1960 50 -8 +1960 51 -7 +1960 52 -8 +1961 50 -8 +1961 52 -8 +1962 50 -8 +1963 52 -8 +1964 52 -8 +1965 52 -8 +1966 52 -8 +2047 159 -8 +2048 159 -8 +2066 39 -8 +2067 39 -8 +2068 43 -8 +2069 43 -8 +2070 43 -8 +2071 43 -8 +2078 122 -8 +1967 52 -8 +1967 53 -8 +2079 122 -8 +1923 57 -8 +1926 55 -8 +1920 58 -8 +1921 58 -8 +1922 58 -8 +1923 58 -8 +1924 58 -8 +1932 119 -8 +1933 119 -8 +1934 119 -8 + +# edging +Static 0x08CC (Hue=0x44E;Name=metal piping) +2004 152 -8 +2004 153 -8 +2006 152 -8 +2006 153 -8 +2007 154 -8 +2007 155 -8 +2023 62 -8 +2023 63 -8 +2023 64 -8 +2023 65 -8 +2023 66 -8 +2023 67 -8 +2023 68 -8 +2024 69 -8 +2024 70 -8 +2025 69 -8 +2025 70 -8 +2025 71 -8 +2023 109 -8 +2023 110 -8 +2023 111 -8 +2023 112 -8 +2027 112 -8 +2027 113 -8 +2028 112 -8 +2027 114 -8 +2027 115 -8 +2028 116 -8 +2028 117 -8 +2028 118 -8 +1935 110 -8 +1935 111 -8 +1935 112 -8 +1935 113 -8 +1935 114 -8 +1935 115 -8 +1935 116 -8 +1935 117 -8 +1935 118 -8 +1935 119 -8 +1941 117 -8 +1943 158 -8 +1943 159 -8 +1944 160 -8 +1944 161 -8 +1946 160 -8 +1946 161 -8 +1944 162 -8 +1944 163 -8 +1944 164 -8 +1944 165 -8 +1944 166 -8 +2039 155 -8 +2039 156 -8 +2039 157 -8 +2039 158 -8 +1944 167 -8 +1962 40 -8 +1962 41 -8 +1963 40 -8 +1959 46 -8 +1959 47 -8 +1959 48 -8 +1959 49 -8 +1963 42 -8 +1963 43 -8 +1963 44 -8 +1959 50 -8 +1960 51 -7 +1962 51 -8 +1966 53 -8 +2067 40 -8 +2067 41 -8 +2068 40 -8 +2067 42 -8 +2067 43 -8 +1946 162 -8 +2077 121 -8 +2077 122 -8 +1922 56 -8 +1922 57 -8 +1925 56 -8 +1925 57 -8 +1923 58 -8 + +# lava +Static 0x1A1E (Hue=0x6;Name=pure energy) +2016 109 -23 +2032 83 -19 +2032 87 -19 +2032 91 -19 +2032 123 -23 +2032 139 -19 +2032 143 -19 +2032 147 -19 +1952 171 -23 +2064 108 -23 +1968 197 -23 +1984 60 -23 +1845 109 -24 +1845 120 -24 +1984 156 -24 +1872 108 -24 +1872 123 -24 +1888 73 -23 +1920 126 -23 + +# edging +Static 0x08CE (Hue=0x452;Name=metal piping) +2027 40 -8 +2028 40 -8 +2029 40 -8 +2031 39 -8 +1942 56 -8 +1941 56 -8 +1943 56 -8 +1943 57 -8 +2070 190 -8 +2071 190 -8 +1969 33 15 +1970 33 15 +1971 33 15 +1972 33 15 +1973 33 15 +1977 185 15 +1978 185 15 +1979 185 15 +1980 185 15 +1981 185 15 +2069 190 -8 +1984 152 -8 +1985 152 -8 +1986 152 -8 +1987 152 -8 +1914 193 4 +1912 202 -8 +1920 174 -8 +1921 174 -8 + +# edging +Static 0x08CD (Hue=0x452;Name=metal piping) +2030 40 -8 +1988 152 -8 + +# edging +Static 0x08CD (Hue=0x44E;Name=metal piping) +2024 71 -8 +2028 113 -8 +2028 119 -8 +1938 116 -8 +2039 159 -8 +1945 163 -8 +1963 41 -8 +1963 45 -8 +1962 52 -8 +2068 41 -8 +1925 58 -8 + +# blood +Static 0x122B (Hue=0x2;Name=coolant) +2024 112 -28 + +# Field of Poison +Static 0x3915 (Hue=0x6;Name=raw energy) +2031 48 -20 +2031 49 -20 +2032 180 -20 +2032 181 -20 +2043 87 -20 +2043 88 -20 +2043 143 -20 +2043 144 -20 +2060 43 -20 +2060 44 -20 +2066 179 -20 +2066 180 -20 +1855 116 -3 + +# Field of Poison +Static 0x3921 (Hue=0x6;Name=raw energy) +2031 48 -20 +2032 48 -20 +2032 180 -20 +2033 180 -20 +2043 87 -20 +2044 87 -20 +2043 143 -20 +2044 143 -20 +2060 43 -20 +2061 43 -20 +2066 179 -20 +2067 179 -20 + +# lever +Static 0x1095 +2001 57 -20 +2000 153 -20 +2003 153 -20 +2004 57 -20 + +# switch +Static 0x1091 +2002 58 -27 +2001 154 -27 +2002 154 -27 +2003 58 -27 +1924 26 -24 +1938 26 -24 + +# millstones +Static 0x188A (Hue=0x44E;Name=generator gears) +2034 81 -7 +2034 85 -7 +2034 89 -7 +2034 93 -7 +2034 137 -7 +2034 141 -7 +2034 145 -7 +2034 149 -7 + +# chest of drawers +Static 0x1E71 (Hue=0x44E;Name=a strange metal cabinet) +2036 80 -28 +2036 80 -22 +2038 80 -28 +2038 80 -22 +2036 136 -28 +2038 136 -28 +2038 136 -22 +2048 80 -28 +2048 80 -22 +2050 80 -28 +2050 80 -22 +2052 80 -28 +2052 80 -22 +2053 80 -28 +2053 80 -22 +2048 136 -28 +2048 136 -22 +2049 136 -28 +2049 136 -22 +2051 136 -28 +2051 136 -22 +2053 136 -28 +2053 136 -22 +2036 136 -22 +1845 105 -28 +1845 105 -22 +1847 105 -22 +1850 105 -28 +1850 105 -22 +1858 105 -28 +1858 105 -22 +1860 105 -28 +1860 105 -22 +1863 105 -28 +1863 105 -22 +1847 105 -28 +1849 105 -28 +1849 105 -22 +1862 105 -28 +1862 105 -22 + +# lava +Static 0x12EE (Hue=0x6;Name=pure energy) +1935 204 -22 +1936 204 -22 +1937 204 -22 +1938 204 -22 +1939 204 -22 +1940 204 -22 +1941 204 -22 +1850 115 -11 +1852 115 -11 +1851 115 -11 +1853 115 -11 +1933 204 -22 +1934 204 -22 +1849 115 -11 + +# lever +Static 0x1093 +2000 153 -20 + +# lava +Static 0x130C (Hue=0x6;Name=pure energy) +1942 204 -22 +1942 205 -22 +1942 206 -22 + +# edging +Static 0x08CE (Hue=0x453;Name=metal piping) +1943 24 -8 +1944 24 -8 +1945 24 -8 +1946 24 -8 +1947 24 -8 +1969 88 -8 +1970 88 -8 +1971 88 -8 +1972 88 -8 +1973 88 -8 +1974 90 -8 +1969 141 -8 +1970 142 -8 +1975 91 -8 +1987 88 -8 +1988 88 -8 +1989 88 -8 +1984 94 -8 +1985 90 -8 +1985 138 -8 +1915 24 -8 +1916 24 -8 +1917 24 -8 +1918 24 -8 +1919 24 -8 +1920 24 -8 +1921 24 -8 +1942 24 -8 +1984 138 -8 + +# lava +Static 0x1312 (Hue=0x6;Name=pure energy) +1944 24 -18 +1946 24 -18 +1916 24 -18 +1918 24 -18 +1920 24 -18 +1942 24 -18 + +# wooden post +Static 0x00C0 (Hue=0x44E;Name=metal pipes) +1847 105 -6 +2038 80 -7 +2038 80 -2 +2050 80 -2 +2052 80 -7 +2052 80 -2 +2053 80 -7 +2053 80 -2 +2050 80 -7 +1860 105 -6 +1860 105 -1 +1863 105 -1 +1863 105 -6 +1847 105 -1 +1850 105 -6 +1850 105 -1 + +# edging +Static 0x08CC (Hue=0x453;Name=metal piping) +1948 25 -3 +1968 88 -8 +1974 89 -8 +1973 90 -8 +1974 91 -8 +1968 142 -8 +1968 143 -8 +1969 142 -8 +1970 143 -8 +1984 88 -8 +1984 89 -8 +1986 88 -8 +1986 89 -8 +1984 90 -8 +1984 91 -8 +1984 93 -8 +1984 94 -8 +1984 141 -8 +1973 89 -8 +1985 139 -8 +1913 26 5 +1974 90 -8 + +# flour mill +Static 0x1926 (Hue=0x44E;Name= generator gears) +2033 81 -28 +2033 85 -28 +2033 89 -28 +2033 93 -28 +2033 137 -28 +2033 141 -28 +2033 145 -28 +2033 149 -28 + +# dagges +Static 0x037D (Hue=0x48;Name=power level indicator) +2033 84 -33 +2033 88 -33 +2033 92 -33 +2033 140 -33 +2033 144 -33 +2033 148 -33 + +# dagges +Static 0x037D (Hue=0x66D;Name=power level indicator) +2033 84 -30 +2033 88 -30 +2033 92 -30 +2033 140 -30 +2033 144 -30 +2033 148 -30 + +# nodraw +Static 0x2198 +1978 114 -28 +1979 117 -28 +1980 116 -28 +1980 114 -28 +1978 115 -28 +1978 116 -28 +1978 117 -28 +1979 114 -28 +1979 115 -28 +1979 116 -28 +1980 115 -28 +1980 117 -28 +1981 114 -28 +1981 115 -28 +1981 116 -28 +1981 117 -28 +827 777 -80 +828 777 -80 +829 777 -80 +827 778 -80 +828 778 -80 +829 778 -80 +827 779 -80 +828 779 -80 +829 779 -80 + +# marble wall +Static 0x0107 (Hue=0x1;Name=a shimmering cube) +1963 99 -23 +1963 129 -23 +1973 109 -23 +1973 119 -23 +1983 109 -23 +1983 119 -23 +1905 107 -23 +1905 120 -23 +1993 99 -23 +1993 129 -23 + +# marble wall +Static 0x0106 (Hue=0x1;Name=a shimmering cube) +1963 100 -23 +1963 101 -23 +1965 100 -23 +1963 130 -23 +1963 131 -23 +1965 130 -23 +1973 110 -23 +1973 111 -23 +1973 120 -23 +1973 121 -23 +1975 110 -23 +1975 120 -23 +1983 110 -23 +1983 111 -23 +1985 110 -23 +1983 120 -23 +1983 121 -23 +1985 120 -23 +1905 108 -23 +1905 109 -23 +1907 108 -23 +1905 121 -23 +1907 121 -23 +1905 122 -23 +1993 100 -23 +1993 101 -23 +1995 100 -23 +1993 130 -23 +1993 131 -23 +1995 130 -23 + +# marble wall +Static 0x0105 (Hue=0x1;Name=a shimmering cube) +1964 99 -23 +1964 101 -23 +1964 129 -23 +1965 129 -23 +1964 131 -23 +1965 99 -23 +1974 109 -23 +1974 111 -23 +1974 119 -23 +1974 121 -23 +1975 109 -23 +1975 119 -23 +1984 109 -23 +1984 111 -23 +1985 109 -23 +1984 119 -23 +1984 121 -23 +1985 119 -23 +1906 107 -23 +1906 109 -23 +1907 107 -23 +1906 120 -23 +1907 120 -23 +1906 122 -23 +1994 99 -23 +1994 101 -23 +1995 99 -23 +1994 129 -23 +1995 129 -23 +1994 131 -23 + +# marble wall +Static 0x0104 (Hue=0x1;Name=a shimmering cube) +1965 101 -23 +1965 131 -23 +1975 111 -23 +1975 121 -23 +1985 111 -23 +1985 121 -23 +1907 109 -23 +1907 122 -23 +1995 101 -23 +1995 131 -23 + +# fire column +Static 0x3709 (Hue=0x835;Name=steam) +2077 113 -23 +2073 118 -23 +2077 118 -23 +1973 141 -22 +2073 113 -23 + +# rub%ies/y% +Static 0x0F1D (Name=overseer lens) +2075 121 -21 +2075 123 -22 + +# winch +Static 0x1EAF (Hue=0x839;Name=clockwork assembly) +2074 123 -22 + +# spyglass +Static 0x14F6 (Hue=0x8AA;Name=overseer part) +2075 122 -22 +1989 34 -16 + +# quarter staff +Static 0x0E8A (Hue=0x835;Name=metal rails) +1970 33 -20 +1970 33 -15 +1970 33 -10 +1970 33 -5 +1972 33 -5 +1972 33 -10 +1972 33 -15 +1972 33 -20 +1988 33 -16 + +# dagges +Static 0x037A (Hue=0x66D;Name=status indicator) +1969 35 -15 +1969 35 -24 +1977 187 -21 +1977 187 -18 + +# dagges +Static 0x037A (Hue=0x48;Name=status indicator) +1969 35 -18 +1969 35 -21 +1969 35 -27 +1977 187 -27 +1977 187 -24 +1977 187 -15 + +# magical crystal +Static 0x1F1A (Hue=0x835) +1872 112 -8 +1872 119 -8 +1873 112 -8 +1873 119 -8 +1875 112 -8 +1875 119 -8 +1876 112 -8 +1876 119 -8 +1878 112 -8 +1878 119 -8 +1879 112 -8 +1879 119 -8 + +# edging +Static 0x08CD (Hue=0x453;Name=metal piping) +1974 88 -8 +1990 88 -8 +1984 92 -8 +1986 90 -8 +1984 142 -8 +1985 140 -8 +1985 141 -8 + +# quarter staff +Static 0x0E8A (Hue=0x452;Name=metal rails) +1978 185 -20 +1978 185 -15 +1978 185 -10 +1978 185 -5 +1980 185 -20 +1980 185 -15 +1980 185 -10 +1980 185 -5 + +# spyglass +Static 0x14F5 (Hue=0x8AA;Name=overseer part) +1985 35 -16 + +# magical crystal +Static 0x1F1C (Name=magical power crystal) +1986 34 -16 +2074 121 -22 + +# hanging pole +Static 0x10AD (Hue=0x44E;Name=metal pipes) +1984 62 -8 +1984 62 -6 +1984 62 -31 +1984 62 -29 +1984 62 -27 +1984 63 -8 +1984 63 -6 +1984 63 -31 +1984 63 -29 +1984 63 -27 +1984 72 -30 +1984 72 -28 +1984 72 -23 +1984 73 -30 +1984 73 -28 +1984 73 -23 +1984 75 -30 +1984 75 -28 +1984 75 -26 +1984 75 -24 +1984 158 -31 +1984 158 -27 +1984 158 -29 +1984 159 -31 +1984 159 -27 +1984 159 -29 +1984 159 -6 +1984 159 -8 +1984 168 -23 +1984 168 -28 +1984 168 -30 +1984 169 -23 +1984 169 -28 +1984 169 -30 +1984 158 -8 +1984 158 -6 +1984 171 -30 +1984 171 -28 +1984 171 -26 +1984 171 -24 + +# marble wall +Static 0x010C (Hue=0x1;Name=a polished viewing crystal) +1985 66 -13 +1985 67 -13 +1985 162 -13 +1985 163 -13 + +# marble wall +Static 0x010D (Hue=0x66D;Name=power level indicator) +1985 68 -12 +1985 70 -12 +1985 164 -12 +1985 166 -12 +1928 26 -12 + +# book +DrakovsJournal 0x0FF2 +2074 107 -22 + +# Worldgem bit +Static 0x1EA7 (Name=an arcane gem) +2075 121 -22 + +# lava +Static 0x12EF (Hue=0x6;Name=pure energy) +1851 115 -17 +1852 115 -17 +1850 115 -17 +1849 115 -17 + +# lava +Static 0x1307 (Hue=0x6;Name=pure energy) +1855 109 -17 +1855 110 -17 +1855 111 -17 +1855 112 -17 +1855 116 -17 +1855 117 -17 +1855 118 -17 +1855 119 -17 +1855 120 -17 +1855 121 -17 + +# lava +Static 0x1306 (Hue=0x6;Name=pure energy) +1855 111 -11 +1855 112 -11 +1855 113 -11 +1855 116 -11 +1855 117 -11 +1855 118 -11 +1855 119 -11 +1855 120 -11 +1855 121 -11 +1855 109 -11 +1855 110 -11 + +# target +Static 0x1ED6 (Name=generator panel) +1916 193 -36 + +# target +Static 0x1ED6 (Name=a metal grille) +1916 196 -38 +1916 198 -38 +1916 200 -38 + +# lava +Static 0x1A43 (Hue=0x6;Name=pure energy) +1912 198 -18 +1912 200 -18 +1931 203 -13 +1931 204 -13 +1931 205 -13 +1931 205 -14 +1932 203 -13 +1932 204 -13 +1932 205 -13 +1912 196 -18 + +# lava +Static 0x1A19 (Hue=0x6;Name=pure energy) +1914 196 -24 +1914 198 -24 +1914 200 -24 + +# hanging pole +Static 0x10B0 (Hue=0x452;Name=metal pipes) +1927 207 -17 +1928 206 -31 +1928 206 -28 +1929 206 -31 +1929 206 -28 + +# Field of Poison +Static 0x3920 (Hue=0x6;Name=raw energy) +1856 115 -3 + +# Bardic Guild +Static 0xBDB (Hue=0x835;Name=repair station control panel) +1942 57 -30 +1983 35 -30 +1976 35 -30 +1985 153 -31 +1984 187 -30 +1854 105 -30 +1852 105 -30 + +# Bardic Guild +Static 0xBDB (Hue=0x835;Name=control panel) +2028 41 -30 + +# Traders' Guild +Static 0xBE1 (Hue=0x1;Name=a polished viewing crystal) +1983 35 -21 +1976 35 -21 +1984 187 -21 + +# Warriors' Guild +Static 0xC03 (Hue=0x835;Name=a control panel) +1854 105 -24 + +# Assassins' Guild +Static 0xBFF (Hue=0x835;Name=a control panel) +1852 105 -24 + + +########### +# Outside # +########### + +# power generator +Spawner 0x1F13 (Spawn=PowerGenerator; Count=1; HomeRange=0) +851 801 -60 +806 801 -60 +851 756 -60 +806 756 -60 + +# Bardic Guild +Static 0x0BDC (Hue=0x835;Name=a control panel) +820 778 -57 +824 777 -40 +830 778 -60 + +# wooden banister +Static 0x08BD (Hue=0x44E;Name=metal pipes) +824 775 -40 + +# wooden banister +Static 0x08B9 (Hue=0x44E;Name=metal pipes) +829 779 -60 +826 773 -40 +826 773 -31 +828 773 -30 +826 779 -60 +826 779 -51 +828 779 -50 + +# Assassins' Guild +Static 0x0BFF (Hue=0x835;Name=a control panel) +829 780 -60 +829 774 -40 + +# wooden banister +Static 0x08C0 (Hue=0x44E;Name=metal pipes) +824 775 -40 +825 774 -32 +824 775 -33 +824 778 -33 +824 780 -31 +824 780 -40 +828 770 -56 +828 770 -50 +829 770 -56 +829 770 -50 +830 774 -40 +831 774 -40 +831 774 -32 +830 777 -50 +830 777 -60 +830 779 -49 +830 780 -59 + +# wooden banister +Static 0x08BF (Hue=0x44E;Name=metal pipes) +824 775 -32 +824 776 -40 +824 778 -40 +824 780 -40 +830 777 -49 + +# wooden banister +Static 0x08BE (Hue=0x44E;Name=metal pipes) +825 774 -40 +827 774 -40 +827 774 -33 +829 770 -55 +827 780 -53 +827 780 -60 + +# switch +Static 0x108F +820 777 -50 +820 779 -50 +830 779 -58 +830 778 -59 + +# Assassins' Guild +Static 0x0C00 (Hue=0x835;Name=a control panel) +820 779 -57 + +# Miners' Guild +Static 0x0BEE (Hue=0x835;Name=a control panel) +824 779 -39 + +# Bardic Guild +Static 0x0BDB (Hue=0x835;Name=a control panel) +828 774 -40 +828 780 -60 + +# target +Static 0x1ED3 (Name=a metal grille) +828 774 -37 +828 780 -57 + +# wooden banister +Static 0x08BA (Hue=0x44E;Name=metal pipes) +829 773 -34 +829 779 -54 + +# dart trap +Static 0x1130 (Name=a strange device) +830 777 -55 +830 777 -58 + +# hanging pole +Static 0x10AD (Hue=0x44E;Name=metal pipes) +830 778 -55 +830 778 -52 +830 779 -57 + +# brass sign +Static 0x0BD2 (Hue=0x835;Name=a control panel) +830 779 -60 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/_gwenno.cfg b/Data/Decoration/Ilshenar/_gwenno.cfg new file mode 100644 index 0000000..ca13b34 --- /dev/null +++ b/Data/Decoration/Ilshenar/_gwenno.cfg @@ -0,0 +1,62 @@ +# no draw +Static 0x21A4 +752 492 -64 +757 493 -64 +753 492 -64 +755 492 -64 +756 492 -64 +757 492 -64 +752 493 -64 +757 490 -64 +753 493 -64 +754 493 -64 +755 493 -64 +752 491 -64 +754 491 -64 +755 490 -64 +753 491 -64 +756 490 -64 +752 489 -64 +753 489 -64 +756 493 -64 +755 489 -64 +756 489 -64 +757 489 -64 +754 489 -64 +755 491 -64 +752 490 -64 +754 490 -64 +756 491 -64 +753 490 -64 +757 491 -64 +754 492 -64 + +# memorial to Gwenno +Static 0x1185 (Name=In loving memory of Gwenno - You were my muse: I am your legacy.) +753 493 -64 + +# memorial to Gwenno +Static 0x1186 (Name=In loving memory of Gwenno - You were my muse: I am your legacy.) +755 493 -64 + +# memorial to Gwenno +Static 0x1187 (Name=In loving memory of Gwenno - You were my muse: I am your legacy.) +756 492 -64 + +# rock +Static 0x1772 +745 488 -66 +746 488 -66 + +# rock +Static 0x1771 +745 489 -66 +746 489 -66 + +# memorial to Gwenno +Static 0x1189 (Name=In loving memory of Gwenno - You were my muse: I am your legacy.) +757 489 -64 + +# memorial to Gwenno +Static 0x1188 (Name=In loving memory of Gwenno - You were my muse: I am your legacy.) +757 491 -64 diff --git a/Data/Decoration/Ilshenar/_ratcave.cfg b/Data/Decoration/Ilshenar/_ratcave.cfg new file mode 100644 index 0000000..d85b2eb --- /dev/null +++ b/Data/Decoration/Ilshenar/_ratcave.cfg @@ -0,0 +1,71 @@ +# crate +MediumCrate 0x0E3E +1307 1568 0 +1307 1528 -25 + +# crate +LargeCrate 0x0E3C +1307 1568 -3 +1308 1569 -3 +1307 1527 -28 +1307 1528 -28 +1308 1528 -28 + +# crate +SmallCrate 0x0E7E +1308 1568 -3 +1308 1528 -25 + +# small crate +SmallCrate 0x09A9 +1308 1569 0 + +# iron ore +Static 0x19B7 +1284 1538 -3 + +# metal chest +MetalGoldenChest 0x0E40 +1165 1513 -68 +1170 1508 -68 + +# metal chest +MetalChest 0x09AB +1173 1504 -68 + +# wooden chest +WoodenChest 0x0E42 +1169 1516 -68 + +# metal chest +MetalGoldenChest 0x0E41 +1171 1518 -68 + +# crumbling floor +Static 0x11C5 +1183 1477 -36 +1188 1504 -62 +1198 1473 -23 +1199 1513 -44 +1197 1546 -26 +1200 1530 -25 +1208 1502 -28 +1219 1517 -25 +1231 1529 -25 +1232 1472 -22 +1244 1474 -22 +1241 1504 -25 + +# crate +MediumCrate 0x0E3F +1281 1494 15 +1307 1527 -25 +1309 1528 -28 + +# crate +LargeCrate 0x0E3D +1281 1494 12 + +# wooden chest +WoodenChest 0x0E43 +1283 1492 12 diff --git a/Data/Decoration/Ilshenar/_regvolom.cfg b/Data/Decoration/Ilshenar/_regvolom.cfg new file mode 100644 index 0000000..4dd9263 --- /dev/null +++ b/Data/Decoration/Ilshenar/_regvolom.cfg @@ -0,0 +1,21 @@ +# metal box +MetalBox 0x09A8 (Hue=0x96E) +1349 1030 -5 + +# marble floor +Static 0x0511 (Hue=0x1) +1362 1031 -13 +1363 1031 -13 +1364 1031 -13 + +# bottle +Static 0x0F00 +1378 1049 -12 + +# sandstone stairs +Static 0x076F (Hue=0x961) +1980 1107 -18 +1981 1107 -18 +1982 1107 -18 +1983 1107 -18 +1984 1107 -18 diff --git a/Data/Decoration/Ilshenar/_serpentine.cfg b/Data/Decoration/Ilshenar/_serpentine.cfg new file mode 100644 index 0000000..af80c48 --- /dev/null +++ b/Data/Decoration/Ilshenar/_serpentine.cfg @@ -0,0 +1,28 @@ +# lute +Static 0x0EB3 +426 1557 -23 + +# lap harp +Static 0x0EB2 +426 1558 -23 + +# tambourine +Static 0x0E9E +427 1560 -23 + +# standing harp +Static 0x0EB1 +434 1557 -22 +436 1557 -22 + +# metal door +MetalDoor 0x0675 (Hue=0x8AB; Facing=WestCW) +478 1527 -27 + +# metal door +MetalDoor 0x0677 (Hue=0x8AB; Facing=EastCCW) +479 1527 -27 + +# drum +Static 0x0E9C +427 1557 -23 diff --git a/Data/Decoration/Ilshenar/_sheepfarm.cfg b/Data/Decoration/Ilshenar/_sheepfarm.cfg new file mode 100644 index 0000000..5e51d71 --- /dev/null +++ b/Data/Decoration/Ilshenar/_sheepfarm.cfg @@ -0,0 +1,31 @@ +# wooden gate +DarkWoodGate 0x086E (Facing=SouthCW) +1311 1325 -14 + +# wooden gate +DarkWoodGate 0x086C (Facing=EastCW) +1328 1321 -14 + +# upright loom +LoomEastAddon 0x1060 +1305 1319 -14 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +1306 1316 -14 + +# chest of drawers +Drawer 0x0A2C +1308 1314 6 + +# scissors +Scissors 0x0F9E +1309 1319 -10 + +# dyeing tub +DyeTub 0x0FAB (Hue=0x15C) +1311 1319 -14 + +# upright loom +Static 0x105F +1305 1320 -14 diff --git a/Data/Decoration/Ilshenar/_sorcerers.cfg b/Data/Decoration/Ilshenar/_sorcerers.cfg new file mode 100644 index 0000000..c287045 --- /dev/null +++ b/Data/Decoration/Ilshenar/_sorcerers.cfg @@ -0,0 +1,344 @@ +# bookcase +FullBookcase 0x0A9B +250 88 -28 +253 88 -28 +259 69 -28 +265 69 -28 +267 69 -28 +269 69 -28 +273 69 -28 +444 9 -28 +448 9 -28 +99 36 -28 +101 36 -28 +108 36 -28 +110 36 -28 +114 36 -28 + +# bookcase +FullBookcase 0x0A97 +251 88 -28 +260 69 -28 +263 69 -28 +268 69 -28 +272 69 -28 +449 9 -28 +442 9 -28 +106 36 -28 +113 36 -28 +109 36 -28 + +# bookcase +FullBookcase 0x0A9C +257 70 -28 +257 78 -28 +261 76 -28 +269 56 -28 +270 96 -28 +261 78 -28 +261 74 -28 +270 98 -28 +247 92 -28 +247 94 -28 +247 98 -28 +247 99 -28 + +# bookcase +FullBookcase 0x0A9A +257 71 -28 +261 73 -28 +261 75 -28 +270 95 -28 +247 93 -28 +247 97 -28 + +# bookcase +FullBookcase 0x0A98 +258 69 -28 +261 69 -28 +264 69 -28 +266 69 -28 +271 69 -28 +274 69 -28 +450 9 -28 +443 9 -28 +100 36 -28 +447 9 -28 +107 36 -28 +248 88 -28 + +# bookcase +FullBookcase 0x0A99 +257 77 -28 +261 72 -28 +261 77 -28 +261 79 -28 +269 57 -28 +442 15 -28 +270 94 -28 +270 97 -28 +442 12 -28 +442 13 -28 +442 14 -28 +247 89 -28 +247 90 -28 +247 95 -28 + +# stone stairs +Static 0x0753 (Hue=0x835) +266 129 -38 +267 129 -38 +268 129 -38 +284 66 -38 +285 66 -38 +287 66 -38 +285 73 -18 +287 73 -18 +132 129 -18 +134 129 -18 +265 129 -38 +286 66 -38 +284 73 -18 +286 73 -18 +131 129 -18 +133 129 -18 + +# magical crystal +Static 0x1F19 +279 6 -22 +279 34 -22 +248 70 -22 +249 70 -22 +250 70 -22 + +# stone stairs +Static 0x0753 (Hue=0x848) +273 141 -18 + +# magical crystal +Static 0x1F1C +284 6 -22 +283 34 -22 + +# platemail gloves +Static 0x1414 +217 49 -28 + +# bellows +LargeForgeEastAddon 0x1986 +299 23 -28 + +# anvil +AnvilEastAddon 0x0FAF +301 24 -28 +301 25 -28 + +# wooden stairs +Static 0x073A +359 40 -43 +359 41 -43 +359 42 -43 +155 88 -18 +155 89 -18 +155 90 -18 + +# stone stairs +Static 0x0754 +370 29 -43 +370 30 -43 +370 31 -43 +242 25 -18 +242 26 -18 +242 27 -18 + +# bone armor +Static 0x1454 +130 109 -28 + +# crate +MediumCrate 0x0E3E +394 59 -28 +394 68 -28 +394 74 -28 +400 67 -28 +400 79 -28 +461 82 -28 + +# strong box +MetalBox 0x0E80 +394 62 -28 +394 65 -28 +394 80 -28 +400 58 -28 +400 64 -28 +400 73 -28 +400 76 -28 +433 96 -22 + +# metal chest +MetalChest 0x09AB +399 62 -28 +399 71 -28 +393 72 -28 +393 78 -28 + +# pen and ink +Static 0x0FBF +423 95 -22 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +272 87 -28 +266 87 -28 + +# book +Static 0x0FBD +423 96 -22 + +# barred metal door +BarredMetalDoor2 0x1FF5 (Facing=SouthCW) +418 28 -28 +474 29 -28 +106 31 -28 +231 139 -28 +231 132 -28 +231 123 -28 +231 117 -28 + +# stone pavers +Static 0x051B +427 113 -28 + +# stone pavers +Static 0x0519 +429 113 -28 + +# metal chest +MetalGoldenChest 0x0E41 +433 92 -28 +435 92 -28 +434 92 -28 + +# crate +LargeCrate 0x0E3C +462 82 -28 +462 82 -25 +139 52 -25 +139 52 -28 +140 53 -28 +140 52 -28 + +# crate +MediumCrate 0x0E3F +462 82 -22 +140 52 -25 +140 53 -25 + +# metal chest +MetalGoldenChest 0x0E40 +129 118 -28 +136 117 -28 +129 117 -28 +136 118 -28 + +# crate +SmallCrate 0x0E7E +140 52 -22 +140 53 -22 +139 52 -22 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +267 87 -28 +273 87 -28 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +104 35 -28 +249 80 -28 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +248 80 -28 +103 35 -28 + +# stone stairs +Static 0x0753 (Hue=0x849) +274 141 -18 + +# ring +Static 0x1F09 +136 108 -28 + +# barred metal door +BarredMetalDoor2 0x1FED (Facing=WestCW) +100 29 -28 +161 14 -27 + +# stone stairs +Static 0x0753 (Hue=0x847) +272 141 -18 + +# barred metal door +BarredMetalDoor2 0x1FEF (Facing=EastCCW) +162 14 -28 + +# barred metal door +BarredMetalDoor2 0x1FF7 (Facing=NorthCCW) +231 138 -28 +231 131 -28 +231 122 -28 +231 116 -28 + +# barred metal door +BarredMetalDoor2 0x1FFB (Facing=NorthCW) +240 138 -28 + +# barred metal door +BarredMetalDoor2 0x1FF9 (Facing=SouthCCW) +240 139 -28 + +# stone pavers +Static 0x051C +426 113 -28 +428 113 -28 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +264 95 -28 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +264 96 -28 + +# skinning knife +Static 0x0EC5 +174 41 -28 + +# iron maiden +Static 0x124B +146 7 -28 + +# death vortex +Static 0x3798 (Hue=0x455) +232 45 -28 + +# bottle +Static 0x0F04 +238 42 -22 + +# bottle +Static 0x0EFD +239 42 -22 + +# death vortex +Static 0x3798 (Hue=0x59B) +232 54 -28 + +# death vortex +Static 0x3798 (Hue=0x84A) +246 45 -28 + +# death vortex +Static 0x3798 (Hue=0x66D) +246 54 -28 diff --git a/Data/Decoration/Ilshenar/_terortskitas.cfg b/Data/Decoration/Ilshenar/_terortskitas.cfg new file mode 100644 index 0000000..d3ff43f --- /dev/null +++ b/Data/Decoration/Ilshenar/_terortskitas.cfg @@ -0,0 +1,75 @@ +# fire +Static 0x19AB +579 408 33 +580 408 33 + +# stone stairs +Static 0x0753 (Hue=0x849) +555 425 -13 + +# stone stairs +Static 0x0753 (Hue=0x84A) +556 425 -13 + +# stone stairs +Static 0x0753 (Hue=0x847) +557 425 -13 + +# magical crystal +Static 0x1F19 +570 414 47 +570 415 47 +578 409 67 +578 410 67 + +# chest of drawers +FancyDrawer 0x0A38 +572 412 41 + +# bookcase +FullBookcase 0x0A9A +576 423 41 +576 426 41 +576 429 41 +579 421 61 +579 425 61 + +# bookcase +FullBookcase 0x0A9C +576 424 41 +576 428 41 +579 422 61 +579 424 61 + +# bookcase +FullBookcase 0x0A99 +576 425 41 +576 427 41 +576 430 41 +579 423 61 +579 426 61 + +# dresser +Static 0x0A3D +577 408 41 + +# dresser +Static 0x0A3C +578 408 41 + +# cactus +Static 0x0D26 (Hue=0x847) +579 408 26 +580 408 26 + +# book +Static 0x0FBE +579 409 26 +580 409 26 + +# magical crystal +Static 0x1F1C +579 428 67 +579 429 67 +585 416 47 +586 416 47 diff --git a/Data/Decoration/Ilshenar/_twinoaks.cfg b/Data/Decoration/Ilshenar/_twinoaks.cfg new file mode 100644 index 0000000..ab13168 --- /dev/null +++ b/Data/Decoration/Ilshenar/_twinoaks.cfg @@ -0,0 +1,99 @@ +# fireplace +StoneFireplaceEastAddon 0x0959 +1547 1050 -7 +1547 1050 13 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +1556 1038 13 + +# crate +MediumCrate 0x0E3E +1549 1040 -1 + +# clock +Static 0x104B +1548 1051 8 + +# wooden door +DarkWoodDoor 0x06A7 (Facing=EastCCW) +1549 1048 13 +1556 1048 13 +1562 1048 13 + +# wooden door +DarkWoodDoor 0x06AB (Facing=EastCW) +1556 1043 13 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +1565 1046 -7 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +1565 1047 -7 + +# dartboard +DartBoard 0x1E2F +1547 1046 -7 + +# crate +LargeCrate 0x0E3C +1549 1040 -4 +1549 1040 -7 +1549 1051 -27 +1549 1052 -27 +1549 1052 -24 + +# dartboard w/knives +Static 0x1E33 +1547 1048 -7 + +# crate +MediumCrate 0x0E3F +1549 1049 -27 + +# chest of drawers +Drawer 0x0A34 +1553 1049 13 + +# armoire +Armoire 0x0A53 +1553 1052 13 +1560 1054 13 + +# dresser +Static 0x0A3D +1558 1038 13 + +# dresser +Static 0x0A3C +1559 1038 13 + +# armoire +FancyArmoire 0x0A4D +1561 1038 13 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +1555 1052 -21 + +# chest of drawers +Drawer 0x0A2C +1564 1049 13 + +# Tavern +LocalizedSign 0x0BC3 (LabelNumber=1016410) +1566 1049 -6 + +# water barrel +Static 0x154D +1555 1041 -7 + +# fireplace +Static 0x0960 +1555 1038 13 + +# fireplace +Static 0x095F +1556 1038 13 diff --git a/Data/Decoration/Ilshenar/camp.cfg b/Data/Decoration/Ilshenar/camp.cfg new file mode 100644 index 0000000..861bfcd --- /dev/null +++ b/Data/Decoration/Ilshenar/camp.cfg @@ -0,0 +1,114 @@ +# wooden gate +LightWoodGate 0x0839 (Facing=WestCW) +1234 543 -6 +1253 588 -11 + +# wooden gate +LightWoodGate 0x083B (Facing=EastCCW) +1235 543 -6 +1254 588 -11 + +# wooden gate +LightWoodGate 0x0841 (Facing=SouthCW) +1227 555 -11 + +# wooden gate +LightWoodGate 0x0843 (Facing=NorthCCW) +1227 554 -11 + +# wooden gate +DarkWoodGate 0x0872 (Facing=SouthCCW) +1229 563 -19 + +# flowstone +Static 0x08E2 +1237 582 -19 +1237 586 -19 + +# pickaxe +Static 0x0E85 +1238 580 -19 + +# pickaxe +Static 0x0E86 +1239 586 -19 + +# anvil +AnvilEastAddon 0x0FAF +1260 583 -19 + +# tapestry +Static 0x0FE3 (Hue=0x1; Name=a cave entrance) +1237 585 -22 + +# tapestry +Static 0x0FE4 (Hue=0x1; Name=a cave entrance) +1237 583 -22 + +# boulder +Static 0x1355 +1237 585 5 + +# boulder +Static 0x1356 +1237 584 5 + +# boulder +Static 0x1361 +1236 586 -6 + +# boulder +Static 0x1362 +1237 586 -6 + +# rock +Static 0x1363 +1237 582 -1 + +# rock +Static 0x1364 +1237 583 4 + +# rock +Static 0x136B +1237 583 1 + +# rocks +Static 0x136D +1237 586 1 + +# rock +Static 0x1772 +1237 583 1 + +# rock +Static 0x1773 +1237 585 0 + +# rock +Static 0x1775 +1237 585 4 +1237 586 3 + +# rock +Static 0x1777 +1236 584 -1 + +# bellows +Static 0x197A +1258 585 -19 + +# forge +Static 0x197E (Light=Circle300) +1259 585 -19 + +# forge +Static 0x1982 +1260 585 -19 + +# nodraw--surface +Static 0x2198 +1139 592 -80 +1140 592 -80 +1141 592 -80 +1142 592 -80 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/camp2.cfg b/Data/Decoration/Ilshenar/camp2.cfg new file mode 100644 index 0000000..abe55ec --- /dev/null +++ b/Data/Decoration/Ilshenar/camp2.cfg @@ -0,0 +1,23 @@ +# wooden gate +LightWoodGate 0x0839 (Facing=WestCW) +1400 433 -6 + +# wooden gate +LightWoodGate 0x083B (Facing=EastCCW) +1401 433 -6 + +# wooden gate +LightWoodGate 0x0841 (Facing=SouthCW) +1395 441 13 + +# wooden gate +LightWoodGate 0x0843 (Facing=NorthCCW) +1395 440 13 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +1390 432 -16 + +# bag +Bag 0x0E76 (Hue=0x10) +1391 439 19 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/enslavedgargs.cfg b/Data/Decoration/Ilshenar/enslavedgargs.cfg new file mode 100644 index 0000000..772a53f --- /dev/null +++ b/Data/Decoration/Ilshenar/enslavedgargs.cfg @@ -0,0 +1,87 @@ +# stalagmites +Static 0x08E1 +707 667 -37 +709 667 -16 + +# flowstone +Static 0x08E2 +708 667 -38 + +# stalagmites +Static 0x08E4 +710 667 -10 +714 668 -29 + +# stalagmites +Static 0x08E5 +712 667 -9 + +# flowstone +Static 0x08E6 +710 667 -17 +712 667 -15 + +# flowstone +Static 0x08E8 +712 667 -38 +713 667 -37 + +# anvil +AnvilEastAddon 0x0FAF +947 413 -80 +958 421 -80 +958 422 -80 + +# forge +SmallForgeAddon 0x0FB1 +946 413 -80 + +# sledge hammer +Static 0x0FB4 +957 427 -74 + +# sledge hammer +Static 0x0FB5 +955 415 -74 + +# tapestry +Static 0x0FE1 (Hue=0x1; Name=a cave entrance) +709 667 -42 + +# tapestry +Static 0x0FE2 (Hue=0x1; Name=a cave entrance) +710 667 -42 +711 667 -42 + +# butcher knife +Static 0x13F6 +864 468 7 + +# rock +Static 0x1774 +706 668 -36 + +# rock +Static 0x1776 +711 667 -16 + +# bellows +Static 0x1992 +958 420 -80 +958 425 -80 + +# forge +Static 0x1996 +958 419 -80 +958 424 -80 + +# forge +Static 0x199A +958 418 -80 +958 423 -80 + +# nodraw +Static 0x2198 +911 451 -80 +911 452 -80 +911 453 -80 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/gargoylecity.cfg b/Data/Decoration/Ilshenar/gargoylecity.cfg new file mode 100644 index 0000000..ce1ba10 --- /dev/null +++ b/Data/Decoration/Ilshenar/gargoylecity.cfg @@ -0,0 +1,192 @@ +# metal door +MetalDoor 0x0675 (Facing=WestCW; Hue=0x835) +856 677 -40 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW; Hue=0x835) +853 672 -40 + +# metal door +Static 0x067B (Facing=EastCW; Hue=0x835) +856 606 -40 +859 611 -40 + +# barred metal door +BarredMetalDoor2 0x1FED (Facing=WestCW; Hue=0x835) +892 674 -40 + +# barred metal door +BarredMetalDoor2 0x1FF5 (Facing=SouthCW; Hue=0x835) +896 657 -40 +896 662 -40 +896 667 -40 + +# metal chest +MetalChest 0x09AB +848 719 0 +850 719 0 +854 607 -40 +854 607 -35 +857 670 -40 + +# metal chest +MetalGoldenChest 0x0E40 +828 725 0 +844 717 0 +852 608 -40 +852 609 -40 +852 609 -36 +852 609 -32 +852 611 -40 +852 611 -36 +852 613 -40 +852 613 -36 +852 675 -40 +852 675 -36 +852 676 -40 +852 676 -36 + +# metal chest +MetalGoldenChest 0x0E41 +832 712 0 +856 670 -40 +856 670 -36 +856 670 -32 +858 670 -40 +858 670 -36 + +# metal chest +MetalChest 0x0E7C +852 612 -40 +852 675 -32 + +# skinning knife +Static 0x0EC5 +864 583 -34 + +# anvil +AnvilSouthAddon 0x0FB0 +786 662 0 +786 671 0 +791 662 0 +791 671 0 +796 662 0 +796 671 0 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +893 620 -40 +893 622 -40 +893 624 -40 + +# upright loom +LoomEastAddon 0x1060 +893 617 -40 +893 626 -40 + +# lever +Static 0x1093 +760 645 10 + +# butcher knife +Static 0x13F7 +864 582 -34 + +# platemail arms +Static 0x1417 (Hue=0x44E) +768 631 5 + +# map +Static 0x14EB +876 661 -34 + +# bellows +Static 0x1986 +786 659 0 +786 668 0 +791 659 0 +791 668 0 +796 659 0 +796 668 0 + +# forge +Static 0x198A (Light=Circle300) +786 660 0 +786 669 0 +791 660 0 +791 669 0 +796 660 0 +796 669 0 + +# forge +Static 0x198E +786 661 0 +786 670 0 +791 661 0 +791 670 0 +796 661 0 +796 670 0 + +# bellows +Static 0x1992 +786 665 0 +786 674 0 +791 665 0 +791 674 0 +796 665 0 +796 674 0 + +# forge +Static 0x1996 +786 664 0 +786 673 0 +791 664 0 +791 673 0 +796 664 0 +796 673 0 + +# forge +Static 0x199A +786 663 0 +786 672 0 +791 663 0 +791 672 0 +796 663 0 +796 672 0 + +# heater shield +Static 0x1B76 (Hue=0x44E) +766 630 6 + +# heater shield +Static 0x1B77 (Hue=0x44E) +768 630 5 + +# Bell of Courage +Static 0x1C12 +846 601 -34 +846 682 -34 + +# brain +Static 0x1CF0 (Hue=0x96E) +771 631 11 + +# table leg +Static 0x1E7D (Hue=0x451) +766 631 6 + +# barrel staves +Static 0x1EB1 (Hue=0x44E) +775 632 -1 + +# barrel staves +Static 0x1EB2 (Hue=0x44E) +773 632 -1 + +# barrel staves +Static 0x1EB3 (Hue=0x44E) +767 631 2 + +# statue +Static 0x1F18 (Hue=0x451) +767 630 6 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/golemsandjukas.cfg b/Data/Decoration/Ilshenar/golemsandjukas.cfg new file mode 100644 index 0000000..4d9f38a --- /dev/null +++ b/Data/Decoration/Ilshenar/golemsandjukas.cfg @@ -0,0 +1,135 @@ +# metal door +MetalDoor 0x067D (Facing=SouthCW) +1089 707 -80 +1094 699 -60 +1094 708 -60 +1103 704 -80 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +1089 706 -80 +1094 707 -60 +1094 698 -60 +1103 703 -80 + +# metal door +MetalDoor2 0x06CD (Facing=SouthCW) +1103 652 -80 +1111 652 -80 + +# metal door +MetalDoor2 0x06CF (Facing=NorthCCW) +1103 651 -80 +1111 651 -80 + +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +1071 671 -80 +1083 632 -60 +1083 658 -80 +1083 671 -80 +1083 671 -60 +1096 671 -80 +1097 658 -80 +1098 632 -60 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +1062 635 -80 +1062 635 -60 +1062 635 -40 +1062 667 -80 +1062 667 -60 +1062 667 -40 +1083 632 -80 +1083 645 -80 +1096 632 -80 +1097 645 -80 +1105 635 -60 +1105 668 -80 +1105 668 -60 +1105 668 -40 +1105 635 -80 + +# wooden door +StrongWoodDoor 0x06E9 (Facing=WestCCW) +1071 634 -40 +1074 669 -40 +1090 634 -40 +1092 669 -40 +1092 679 -40 + +# wooden door +StrongWoodDoor 0x06EB (Facing=EastCW) +1105 635 -40 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +1064 651 -80 + +# wooden door +StrongWoodDoor 0x06F1 (Facing=SouthCCW) +1067 630 -80 +1067 630 -60 +1067 673 -80 +1067 673 -60 +1100 630 -80 +1100 630 -60 +1100 673 -80 +1100 673 -60 +1100 673 -40 + +# wooden door +StrongWoodDoor 0x06F3 (Facing=NorthCW) +1103 643 -60 +1103 660 -60 + +# iron gate +IronGate 0x082C (Facing=SouthCW) +1064 644 -40 +1064 659 -40 +1081 644 -40 +1081 659 -40 +1086 644 -40 +1086 659 -40 +1103 644 -40 +1103 659 -40 + +# bookcase +FullBookcase 0x0A97 +1092 696 -60 + +# bookcase +FullBookcase 0x0A98 +1086 703 -80 + +# bookcase +FullBookcase 0x0A99 +1081 707 -60 +1081 708 -80 + +# bookcase +FullBookcase 0x0A9A +1081 699 -60 +1081 704 -80 + +# bookcase +FullBookcase 0x0A9B +1082 703 -80 +1088 696 -60 + +# bookcase +FullBookcase 0x0A9C +1081 706 -60 + +# khabur's journal +KaburJournal 0x0FF1 +1073 633 -74 + +# fropoz's journal +FropozJournal 0x0FF1 +1084 707 -74 + +# translated gargoyle journal +TranslatedGargoyleJournal 0x0FF2 +1089 708 -54 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/lakeshire.cfg b/Data/Decoration/Ilshenar/lakeshire.cfg new file mode 100644 index 0000000..4478aa9 --- /dev/null +++ b/Data/Decoration/Ilshenar/lakeshire.cfg @@ -0,0 +1,477 @@ +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +1219 1158 -26 +1221 1158 -26 +1223 1158 -26 + +# wooden gate +DarkWoodGate 0x086A (Facing=WestCCW) +1219 1161 -26 +1222 1161 -26 + +# bed +Static 0x0A69 +1199 1179 -25 +1224 1136 -5 + +# bed +Static 0x0A6B (Hue=0x541) +1200 1179 -25 + +# bed +Static 0x0A6B (Hue=0x59B) +1225 1136 -5 + +# table +Static 0x0B75 +1222 1130 -25 +1222 1134 -25 +1226 1130 -25 +1226 1134 -25 + +# table +Static 0x0B76 +1222 1129 -25 +1222 1133 -25 +1226 1129 -25 +1226 1133 -25 + +# broken chair +Static 0x0C10 +1220 1123 -25 +1223 1130 -25 + +# broken chair +Static 0x0C11 +1203 1174 -25 + +# broken armoire +Static 0x0C12 +1167 1166 -25 +1218 1150 -25 + +# broken armoire +Static 0x0C13 +1224 1123 -25 +1228 1123 -5 +1230 1133 -5 + +# ruined bookcase +Static 0x0C14 +1222 1123 -25 +1228 1123 -25 + +# ruined bookcase +Static 0x0C15 +1167 1162 -25 +1167 1164 -25 +1199 1176 -25 +1218 1154 -25 +1224 1134 -5 + +# damaged books +Static 0x0C16 +1167 1163 -25 +1221 1178 -25 +1223 1124 -25 +1225 1134 -5 + +# covered chair +Static 0x0C17 +1205 1173 -25 + +# broken chair +Static 0x0C19 +1167 1160 -25 +1218 1153 -25 + +# broken chair +Static 0x0C1A +1226 1131 -25 + +# broken chair +Static 0x0C1B +1199 1173 -25 + +# broken chair +Static 0x0C1C +1221 1175 -25 + +# broken clock +Static 0x0C1F +1199 1177 -25 + +# broken dresser +Static 0x0C20 +1224 1127 -5 + +# broken dresser +Static 0x0C21 +1224 1126 -5 + +# broken dresser +Static 0x0C22 +1203 1173 -25 + +# broken dresser +Static 0x0C23 +1202 1173 -25 + +# broken furniture +Static 0x0C24 +1201 1173 -25 +1229 1123 -5 + +# broken furniture +Static 0x0C25 +1218 1174 -25 + +# ruined bed +Static 0x0C29 +1226 1123 -5 + +# ruined bed +Static 0x0C2A +1225 1124 -5 + +# ruined bed +Static 0x0C2B +1224 1125 -5 + +# debris +Static 0x0C2E +1179 1156 -25 +1221 1182 -22 +1226 1123 -25 +1226 1133 -5 + +# debris +Static 0x0C2F +1177 1151 -25 +1177 1163 -25 +1181 1156 -25 +1205 1175 -25 +1207 1177 -25 +1226 1126 -5 +1229 1136 -5 + +# debris +Static 0x0C30 +1167 1167 -25 +1199 1178 -25 +1232 1129 -25 + +# sheets +Static 0x0C33 +1223 1176 -25 + +# sheets +Static 0x0C34 +1222 1176 -25 + +# sheets +Static 0x0C35 +1223 1174 -25 +1223 1175 -25 + +# sheets +Static 0x0C36 +1222 1174 -25 +1222 1175 -25 + +# grasses +Static 0x0CAC +1208 1159 -25 + +# grasses +Static 0x0CAD +1196 1163 -25 + +# grasses +Static 0x0CAF +1208 1174 -25 + +# grasses +Static 0x0CB0 +1204 1164 -25 +1228 1157 -25 + +# grasses +Static 0x0CB1 +1218 1182 -25 +1220 1139 -25 +1225 1182 -25 +1226 1139 -25 + +# grasses +Static 0x0CB3 +1230 1150 -25 + +# grasses +Static 0x0CB5 +1214 1185 -25 +1229 1139 -25 + +# grasses +Static 0x0CB6 +1212 1169 -25 +1219 1135 -25 +1227 1183 -25 + +# vines +Static 0x0CEB +1223 1182 -25 + +# vines +Static 0x0CEC +1220 1182 -25 +1221 1182 -25 +1226 1182 -25 + +# vines +Static 0x0CED +1218 1182 -25 +1221 1173 -25 +1224 1182 -25 + +# vines +Static 0x0CEF +1227 1175 -25 + +# vines +Static 0x0CF0 +1227 1176 -25 + +# vines +Static 0x0CF1 +1227 1177 -25 + +# apple tree +Static 0x0D94 +1175 1173 -25 +1180 1177 -25 +1182 1186 -25 + +# apple tree +Static 0x0D96 +1175 1173 -25 +1180 1177 -25 +1182 1186 -25 + +# apple tree +Static 0x0D98 +1172 1179 -25 +1175 1187 -25 +1185 1182 -25 + +# apple tree +Static 0x0D9A +1172 1179 -25 +1175 1187 -25 +1185 1182 -25 + +# peach tree +Static 0x0D9C +1174 1200 -25 +1175 1192 -25 + +# peach tree +Static 0x0D9E +1174 1200 -25 +1175 1192 -25 + +# pear tree +Static 0x0DA4 +1184 1195 -25 +1186 1197 -25 +1194 1185 -25 +1194 1198 -25 + +# pear tree +Static 0x0DA6 +1184 1195 -25 +1186 1197 -25 +1194 1185 -25 +1194 1198 -25 + +# pear tree +Static 0x0DA8 +1188 1189 -25 +1194 1189 -25 + +# pear tree +Static 0x0DAA +1188 1189 -25 +1194 1189 -25 + +# spiderweb +Static 0x0EE4 +1218 1157 -25 + +# spiderweb +Static 0x0EE6 +1224 1133 -5 + +# hay +Static 0x0F34 +1219 1160 -25 +1225 1160 -25 + +# garbage +Static 0x10EE +1202 1179 -25 +1220 1133 -25 +1221 1140 -25 +1221 1177 -25 +1222 1151 -25 +1222 1160 -25 +1228 1125 -25 +1229 1152 -25 + +# garbage +Static 0x10EF +1201 1174 -25 +1220 1154 -25 +1227 1145 -25 +1228 1135 -25 + +# garbage +Static 0x10F0 +1223 1153 -25 +1224 1179 -25 +1229 1160 -25 + +# garbage +Static 0x10F1 +1220 1178 -25 +1221 1174 -25 + +# bellows +Static 0x1986 +1228 1097 -25 +1228 1106 -25 + +# forge +Static 0x198A +1228 1098 -25 +1228 1107 -25 + +# forge +Static 0x198E +1228 1099 -25 +1228 1108 -25 + +# bellows +Static 0x1992 +1229 1099 -25 +1229 1108 -25 + +# forge +Static 0x1996 +1229 1098 -25 +1229 1107 -25 + +# forge +Static 0x199A +1229 1097 -25 +1229 1106 -25 + +# leaves +Static 0x1B1F +1222 1125 -25 +1228 1132 -25 + +# leaves +Static 0x1B23 +1218 1175 -25 +1232 1124 -25 + +# leaves +Static 0x1B24 +1218 1173 -25 +1232 1123 -25 + +# wall cracks +Static 0x1B6C +1195 1160 -25 +1227 1179 -25 + +# wall cracks +Static 0x1B6D +1195 1163 -25 + +# wall cracks +Static 0x1B6E +1205 1163 -25 + +# wall cracks +Static 0x1B6F +1202 1149 -25 +1204 1163 -25 +1208 1151 -25 +1218 1176 -25 + +# refuse +Static 0x1BB0 +1196 1149 -25 + +# refuse +Static 0x1BB1 +1196 1150 -25 + +# refuse +Static 0x1BB5 +1195 1150 -25 + +# refuse +Static 0x1BB6 +1195 1149 -25 + +# broken barrel +Static 0x1DB3 +1196 1154 -25 + +# broken barrel +Static 0x1DB4 +1196 1153 -25 + +# broken barrel +Static 0x1DB5 +1195 1153 -25 + +# broken barrel +Static 0x1DB6 +1195 1154 -25 + +# mud +Static 0x1E01 +1197 1157 -25 +1207 1155 -25 + +# mud +Static 0x1E02 +1200 1162 -25 +1201 1149 -25 +1204 1179 -25 +1205 1159 -25 +1220 1150 -25 +1228 1127 -25 + +# book +Static 0x1E20 +1168 1165 -25 +1200 1177 -25 + +# books +Static 0x1E21 +1168 1162 -25 +1202 1176 -25 + +# barrel staves +Static 0x1EB2 +1195 1154 -25 + +# unfinished barrel +Static 0x1EB5 +1195 1152 -24 +1225 1157 -25 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/meercatacombs.cfg b/Data/Decoration/Ilshenar/meercatacombs.cfg new file mode 100644 index 0000000..cde1942 --- /dev/null +++ b/Data/Decoration/Ilshenar/meercatacombs.cfg @@ -0,0 +1,309 @@ +############### +# Teleporters # +############### + +Teleporter 0x1BC3 (PointDest=(1790, 66, -26)) +1037 579 -73 + +Teleporter 0x1BC3 (PointDest=(1790, 67, -26)) +1037 580 -73 + +Teleporter 0x1BC3 (PointDest=(1790, 68, -26)) +1037 581 -73 + +Teleporter 0x1BC3 (PointDest=(1786, 70, -26)) +1038 578 -73 + +Teleporter 0x1BC3 (PointDest=(1786, 70, -26)) +1038 579 -73 + +Teleporter 0x1BC3 (PointDest=(1786, 65, -26)) +1038 581 -73 + +Teleporter 0x1BC3 (PointDest=(1786, 65, -26)) +1038 582 -73 + +Teleporter 0x1BC3 (PointDest=(1787, 70, -26)) +1039 578 -73 + +Teleporter 0x1BC3 (PointDest=(1787, 65, -26)) +1039 582 -73 + +Teleporter 0x1BC3 (PointDest=(1788, 70, -26)) +1040 578 -73 + +Teleporter 0x1BC3 (PointDest=(1788, 70, -26)) +1040 579 -73 + +Teleporter 0x1BC3 (PointDest=(1788, 65, -26)) +1040 581 -73 + +Teleporter 0x1BC3 (PointDest=(1788, 65, -26)) +1040 582 -73 + +Teleporter 0x1BC3 (PointDest=(1785, 68, -26)) +1041 581 -73 + +Teleporter 0x1BC3 (PointDest=(1785, 67, -26)) +1041 580 -73 + +Teleporter 0x1BC3 (PointDest=(1785, 66, -26)) +1041 579 -73 + + + +Teleporter 0x1BC3 (PointDest=(1038, 583, -78)) +1786 66 -26 + +Teleporter 0x1BC3 (PointDest=(1042, 579, -78)) +1786 67 -26 + +Teleporter 0x1BC3 (PointDest=(1042, 580, -78)) +1786 68 -26 + +Teleporter 0x1BC3 (PointDest=(1042, 581, -78)) +1786 69 -26 + +Teleporter 0x1BC3 (PointDest=(1039, 583, -78)) +1787 66 -26 + +Teleporter 0x1BC3 (PointDest=(1040, 583, -78)) +1788 66 -26 + +Teleporter 0x1BC3 (PointDest=(1041, 583, -78)) +1789 66 -26 + +Teleporter 0x1BC3 (PointDest=(1038, 577, -78)) +1787 69 -26 + +Teleporter 0x1BC3 (PointDest=(1039, 577, -78)) +1788 69 -26 + +Teleporter 0x1BC3 (PointDest=(1036, 579, -78)) +1789 67 -26 + +Teleporter 0x1BC3 (PointDest=(1036, 578, -78)) +1789 68 -26 + +Teleporter 0x1BC3 (PointDest=(1036, 581, -78)) +1789 69 -26 + + +############ +# Mainland # +############ + +# stone +Static 0x07A3 (Hue=0x58F) +1037 578 -80 +1037 579 -80 +1037 580 -80 +1037 581 -80 +1037 582 -80 +1038 578 -80 +1038 579 -80 +1038 580 -80 +1038 581 -80 +1038 582 -80 +1039 578 -80 +1039 579 -80 +1039 580 -80 +1039 581 -80 +1039 582 -80 +1040 578 -80 +1040 579 -80 +1040 580 -80 +1040 581 -80 +1040 582 -80 +1041 578 -80 +1041 579 -80 +1041 580 -80 +1041 581 -80 +1041 582 -80 + +# stone stairs +Static 0x07A4 (Hue=0x58F) +1037 583 -80 +1038 583 -80 +1039 583 -80 +1040 583 -80 +1041 583 -80 + +# stone stairs +Static 0x07A5 (Hue=0x58F) +1042 578 -80 +1042 579 -80 +1042 580 -80 +1042 581 -80 +1042 582 -80 + +# stone stairs +Static 0x07A6 (Hue=0x58F) +1037 577 -80 +1038 577 -80 +1039 577 -80 +1040 577 -80 +1041 577 -80 + +# stone stairs +Static 0x07A7 (Hue=0x58F) +1036 578 -80 +1036 579 -80 +1036 580 -80 +1036 581 -80 +1036 582 -80 + +# stone stairs +Static 0x07A8 (Hue=0x58F) +1036 577 -80 + +# stone stairs +Static 0x07A9 (Hue=0x58F) +1042 583 -80 + +# stone stairs +Static 0x07AA (Hue=0x58F) +1042 577 -80 + +# stone stairs +Static 0x07AB (Hue=0x58F) +1036 583 -80 + +# platform +Static 0x07BD (Hue=0x40C) +1037 580 -75 +1038 579 -75 +1038 581 -75 +1039 578 -75 +1039 580 -75 +1039 582 -75 +1040 579 -75 +1040 581 -75 +1041 580 -75 + +# platform +Static 0x07BE (Hue=0x40C) +1037 579 -75 +1037 581 -75 +1038 578 -75 +1038 580 -75 +1038 582 -75 +1039 579 -75 +1039 581 -75 +1040 578 -75 +1040 580 -75 +1040 582 -75 +1041 579 -75 +1041 581 -75 + +# platform +Static 0x07BF (Hue=0x40C) +1037 578 -75 + +# platform +Static 0x07C0 (Hue=0x40C) +1041 578 -75 + +# platform +Static 0x07C1 (Hue=0x40C) +1037 582 -75 + +# platform +Static 0x07C2 (Hue=0x40C) +1041 582 -75 + +# glowing rune +Static 0x0E5D (Hue=0x40C) +1040 578 -73 + +# rune +Static 0x0E5E (Hue=0x40C) +1037 580 -73 +1040 580 -73 + +# glowing rune +Static 0x0E60 (Hue=0x40C) +1037 579 -73 +1038 581 -73 +1039 578 -73 +1041 581 -73 + +# rune +Static 0x0E61 (Hue=0x40C) +1039 580 -73 + +# glowing rune +Static 0x0E63 (Hue=0x40C) +1038 578 -73 +1038 580 -73 +1039 582 -73 +1040 581 -73 + +# rune +Static 0x0E64 (Hue=0x40C) +1041 579 -73 + +# glowing rune +Static 0x0E66 (Hue=0x40C) +1040 582 -73 + +# rune +Static 0x0E67 (Hue=0x40C) +1037 581 -73 +1039 579 -73 +1039 581 -73 + +# glowing rune +Static 0x0E69 (Hue=0x40C) +1038 579 -73 +1038 582 -73 +1040 579 -73 +1041 580 -73 + + +########### +# Place.. # +########### + +# glowing rune +Static 0x0E5D (Hue=0x40C) +1789 69 -26 + +# rune +Static 0x0E5E (Hue=0x40C) +1788 67 -26 + +# glowing rune +Static 0x0E60 (Hue=0x40C) +1786 68 -26 +1789 68 -26 + +# rune +Static 0x0E61 (Hue=0x40C) +1787 67 -26 + +# glowing rune +Static 0x0E63 (Hue=0x40C) +1786 67 -26 +1787 69 -26 +1788 68 -26 + +# rune +Static 0x0E64 (Hue=0x40C) +1789 66 -26 + +# glowing rune +Static 0x0E66 (Hue=0x40C) +1788 69 -26 + +# rune +Static 0x0E67 (Hue=0x40C) +1787 66 -26 +1787 68 -26 + +# glowing rune +Static 0x0E69 (Hue=0x40C) +1786 66 -26 +1786 69 -26 +1788 66 -26 +1789 67 -26 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/misc.cfg b/Data/Decoration/Ilshenar/misc.cfg new file mode 100644 index 0000000..856af12 --- /dev/null +++ b/Data/Decoration/Ilshenar/misc.cfg @@ -0,0 +1,87 @@ +# barrel +Static 0x0FAE +387 1255 -41 +388 1255 -42 + +# a swarm of flies +SwarmOfFlies 0x091B +1052 736 -80 +1082 750 -75 +1088 759 -80 +1107 735 -80 +1138 736 -80 +1156 767 -80 +1166 690 -80 +1183 661 -80 + +# tribal berry +TribalBerry 0x09D0 +1029 679 -65 +1029 680 -48 +1029 681 -60 +1029 700 -72 +1030 679 -63 +1030 700 -50 +1030 702 -50 +1031 705 -60 +1032 712 -39 +1033 706 -30 +1033 711 -43 +1033 712 -40 +1036 715 -51 +1037 714 -61 +1037 715 -62 +1038 689 -70 +1038 689 -60 +1038 709 -56 +1038 711 -58 +1040 679 -58 +1040 680 -66 +1040 680 -43 +1041 714 -54 +1041 715 -60 +1042 680 -38 +1043 686 -51 +1043 687 -63 +1043 688 -50 +1043 699 -60 +1043 701 -60 +1043 714 -58 +1044 686 -60 +1044 686 -57 +1044 699 -60 +1051 704 -50 +1051 705 -22 +1051 706 -20 + +# fern +Static 0x0C9F +1028 713 -80 +1034 704 -79 + +# fern +Static 0x0CA0 +1028 695 -80 +1045 678 -80 + +# large fern +Static 0x0CA1 +1030 718 -80 +1046 696 -80 + +# fern +Static 0x0CA2 +1031 708 -80 +1033 676 -80 +1036 692 -80 +1044 718 -80 + +# fern +Static 0x0CA3 +1029 691 -80 +1047 684 -80 +1051 707 -80 + +# fern +Static 0x0CA4 +1038 680 -80 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/mistas.cfg b/Data/Decoration/Ilshenar/mistas.cfg new file mode 100644 index 0000000..957db55 --- /dev/null +++ b/Data/Decoration/Ilshenar/mistas.cfg @@ -0,0 +1,1311 @@ +# wooden door +StrongWoodDoor 0x06E5 (Facing=WestCW) +779 1071 -30 +779 1111 -30 +796 1071 -30 +835 1071 -30 +849 1087 -10 +861 1088 -10 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +780 1071 -30 +780 1111 -30 +795 1063 -10 +797 1071 -30 +836 1071 -30 +850 1087 -10 +862 1088 -10 + +# wooden door +StrongWoodDoor 0x06ED (Facing=SouthCW) +799 1059 -10 +803 1092 -30 +803 1104 -30 +807 1067 -30 +807 1084 -30 +815 1060 -30 +847 1060 -30 +847 1096 -30 +863 1052 -30 +867 1044 -10 +867 1060 -10 + +# wooden door +StrongWoodDoor 0x06EF (Facing=NorthCCW) +803 1091 -30 +803 1103 -30 +807 1066 -30 +807 1083 -30 +815 1059 -30 +847 1059 -30 +847 1095 -30 +863 1051 -30 +867 1043 -10 +867 1059 -10 + +# wooden door +StrongWoodDoor 0x06F1 (Facing=SouthCCW) +863 1096 -30 + +# wooden door +StrongWoodDoor 0x06F3 (Facing=NorthCW) +863 1095 -30 + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +768 1156 -29 +771 1156 -30 +774 1156 -30 +777 1156 -30 + +# wooden gate +DarkWoodGate 0x086A (Facing=WestCCW) +762 1164 -30 +765 1164 -30 +768 1164 -30 +771 1164 -30 +774 1164 -30 +777 1164 -30 +780 1164 -30 + +# candelabra +CandelabraStand 0x0A29 (Unlit) +776 1056 -9 +776 1070 -9 +782 1094 -30 +790 1056 -9 +790 1088 -30 +790 1094 -30 +792 1056 -9 +792 1080 -30 +792 1094 -30 +792 1096 -30 +792 1110 -30 +798 1062 -10 +798 1064 -10 +798 1070 -10 +800 1056 -30 +800 1056 -10 +800 1070 -30 +802 1094 -30 +802 1096 -30 +802 1110 -30 +806 1070 -30 +806 1070 -10 +806 1080 -30 +806 1086 -30 +814 1056 -30 +814 1062 -30 +824 1056 -30 +824 1062 -30 +832 1063 -30 +832 1070 -30 +838 1048 -30 +838 1070 -30 +839 1056 -30 +846 1056 -30 +846 1062 -30 + +# chest of drawers +Drawer 0x0A2C +754 1131 -10 +778 1152 -9 +780 1152 -9 + +# chest of drawers +FancyDrawer 0x0A30 +766 1131 -10 + +# chest of drawers +Drawer 0x0A34 +761 1163 -9 +761 1168 -9 +768 1154 -9 +768 1155 -9 +770 1163 -9 +770 1167 -9 +777 1163 -9 +777 1167 -9 + +# dresser +Static 0x0A3C +757 1131 -10 +766 1163 -9 + +# dresser +Static 0x0A3D +756 1131 -10 +765 1163 -9 + +# dresser +Static 0x0A44 +760 1133 -10 + +# dresser +Static 0x0A45 +760 1132 -10 + +# bookcase +LibraryBookcase 0x0A97 +761 1131 -10 +764 1163 -9 +772 1152 -9 +773 1163 -10 + +# bookcase +LibraryBookcase 0x0A98 +767 1163 -10 +773 1152 -9 + +# bookcase +LibraryBookcase 0x0A99 +776 1156 -9 + +# bookcase +LibraryBookcase 0x0A9A +776 1155 -9 + +# bookcase +LibraryBookcase 0x0A9B +752 1131 -9 +771 1152 -9 +780 1163 -10 +781 1163 -10 + +# bookcase +LibraryBookcase 0x0A9C +752 1136 -10 +776 1157 -9 + +# candelabra +CandelabraStand 0x0B26 +832 1048 -30 + +# counter +Static 0x0B3D +792 1106 -30 +808 1057 -30 +808 1058 -30 +808 1061 -30 + +# counter +Static 0x0B3E +785 1088 -30 +788 1088 -30 + +# counter +Static 0x0B3F +792 1105 -30 +792 1107 -30 +808 1056 -30 +808 1062 -30 + +# counter +Static 0x0B40 +784 1088 -30 +789 1088 -30 + +# broken armoire +Static 0x0C12 +841 1082 -10 +859 1033 -30 +860 1105 -30 +860 1109 -30 + +# broken armoire +Static 0x0C13 +777 1056 -9 +778 1088 -30 +783 1056 -9 + +# ruined bookcase +Static 0x0C14 +793 1096 -30 +800 1096 -30 + +# ruined bookcase +Static 0x0C15 +776 1060 -9 +776 1063 -9 +776 1068 -9 +792 1086 -30 +841 1089 -10 +856 1041 -30 +856 1046 -30 +856 1061 -30 +856 1065 -30 +856 1069 -30 +860 1081 -30 +860 1084 -30 + +# damaged books +Static 0x0C16 +763 1041 -30 +776 1060 -10 +785 1060 -10 +793 1109 -30 +794 1096 -30 +841 1088 -10 +857 1066 -30 +861 1082 -30 +867 1043 -30 +869 1063 -30 +869 1080 -30 + +# covered chair +Static 0x0C17 +780 1088 -30 +792 1056 -30 +793 1056 -30 +794 1056 -30 +795 1056 -30 +845 1080 -10 +865 1056 -30 +867 1080 -30 + +# covered chair +Static 0x0C18 +792 1060 -30 +792 1061 -30 +792 1100 -30 +856 1042 -30 +856 1056 -30 +856 1057 -30 +860 1106 -30 + +# broken chair +Static 0x0C19 +800 1107 -30 +845 1083 -10 +865 1067 -30 +866 1094 -30 + +# broken chair +Static 0x0C1A +759 1038 -30 +783 1059 -9 +784 1091 -30 +801 1066 -10 +810 1057 -30 +831 1058 -30 +838 1034 -30 +861 1067 -9 +867 1081 -9 + +# broken chair +Static 0x0C1B +795 1056 -10 +805 1056 -30 +834 1050 -30 +862 1080 -9 +863 1032 -30 + +# broken chair +Static 0x0C1C +792 1058 -30 +792 1059 -30 +792 1102 -30 +856 1060 -9 + +# broken clock +Static 0x0C1F +776 1061 -4 +776 1098 -22 + +# broken furniture +Static 0x0C25 +856 1060 11 + +# debris +Static 0x0C2D +776 1062 -10 +776 1097 -30 +784 1056 -10 +786 1088 -30 +800 1064 -10 +829 1032 -30 +831 1056 -30 +832 1049 -30 +832 1066 -30 +836 1048 -30 +839 1062 -30 +841 1083 -10 +841 1093 -10 +847 1006 -30 +847 1080 -10 +847 1103 -10 +857 1062 -9 +860 1080 -9 +860 1082 -30 +863 1104 -30 +864 1032 -30 +864 1032 -9 +864 1103 -30 +864 1104 -30 +869 1032 -30 + +# debris +Static 0x0C2E +763 1036 -30 +776 1057 -10 +776 1096 -30 +787 1088 -30 +788 1094 -30 +796 1096 -30 +800 1062 -30 +800 1064 -10 +800 1069 -10 +806 1057 -30 +829 1032 -30 +836 1048 -30 +847 1080 -10 +847 1104 -10 +856 1044 -9 +856 1045 -9 +856 1056 11 +859 1048 11 +860 1083 -30 +861 1080 -9 +864 1032 -9 +864 1089 -30 +864 1104 -30 +869 1032 -30 + +# debris +Static 0x0C2F +761 1034 -30 +776 1088 -30 +777 1103 -30 +781 1108 -30 +782 1056 -10 +788 1065 11 +792 1088 -30 +794 1097 -30 +797 1081 -30 +809 1061 -30 +840 1056 -30 +840 1064 -30 +841 1064 -30 +841 1065 -30 +856 1057 -9 +857 1005 -30 +859 1035 -30 +860 1104 -9 +860 1107 -30 +864 1056 -9 +867 1039 -30 + +# debris +Static 0x0C30 +761 1034 -30 +763 1036 -30 +779 1089 -30 +789 1064 11 +796 1096 -30 +797 1080 -30 +798 1081 -30 +801 1056 -9 +801 1096 -30 +803 1061 -30 +806 1057 -30 +809 1061 -30 +811 1064 -30 +833 1051 -30 +840 1064 -30 +840 1065 -30 +841 1056 -30 +841 1065 -30 +856 1042 -9 +856 1045 -9 +856 1056 11 +856 1057 -9 +856 1061 11 +858 1005 -30 +859 1032 -30 +859 1048 11 +860 1105 -9 +860 1107 -30 +863 1104 -30 +864 1032 -30 +864 1056 -9 +864 1100 -9 +864 1103 -30 +865 1045 -30 +867 1039 -30 + +# sheets +Static 0x0C31 +865 1059 -30 + +# sheets +Static 0x0C32 +865 1058 -30 + +# sheets +Static 0x0C33 +868 1058 -30 + +# sheets +Static 0x0C34 +867 1058 -30 + +# sheets +Static 0x0C35 +868 1057 -30 + +# sheets +Static 0x0C36 +867 1057 -30 + +# untrimmed hedge +Static 0x0C92 +815 1091 -30 +815 1092 -30 +815 1093 -30 +815 1094 -30 +815 1095 -30 +815 1096 -30 +815 1097 -30 +815 1098 -30 +815 1102 -30 +815 1103 -30 +815 1104 -30 +815 1105 -30 +815 1106 -30 +815 1107 -30 +815 1108 -30 +815 1109 -30 +824 1091 -30 +824 1092 -30 +824 1093 -30 +824 1094 -30 +824 1095 -30 +824 1096 -30 +824 1097 -30 +824 1098 -30 +824 1102 -30 +824 1103 -30 +824 1104 -30 +824 1105 -30 +824 1106 -30 +824 1107 -30 +824 1108 -30 +824 1109 -30 + +# chess board +ChessBoard 0x0FA6 +763 1149 -24 +764 1144 -24 + +# dice and cup +Dices 0x0FA7 +763 1137 -23 + +# backgammon game +Backgammon 0x0FAD +757 1147 -24 + +# barrel +Static 0x0FAE +784 1066 -30 +784 1066 -25 +784 1066 -20 +784 1067 -30 +784 1067 -25 +784 1068 -30 +784 1068 -25 +784 1068 -20 +784 1069 -30 +784 1070 -30 +796 1056 -30 +796 1056 -25 +796 1056 -20 +797 1056 -30 +797 1056 -25 +797 1056 -20 +798 1056 -30 +798 1056 -25 +798 1056 -20 + +# anvil +AnvilSouthAddon 0x0FB0 +764 1152 -30 + +# forge +SmallForgeAddon 0x0FB1 +765 1152 -30 + +# garbage +Static 0x10EE +759 1110 -30 +761 1033 -30 +765 1046 -30 +766 1034 -30 +767 1052 -30 +769 1109 -30 +771 1084 -30 +771 1115 -30 +772 1035 -30 +772 1096 -30 +773 1044 -30 +774 1034 -30 +775 1074 -30 +779 1059 -30 +779 1106 -30 +780 1066 -8 +782 1089 -30 +785 1057 -8 +786 1059 -30 +786 1079 -30 +789 1067 -30 +790 1071 -30 +791 1064 -8 +791 1084 -10 +795 1065 -8 +795 1084 -30 +796 1092 -30 +797 1063 -30 +797 1102 -30 +800 1081 -30 +800 1099 -30 +802 1061 -9 +802 1104 -30 +804 1060 -30 +806 1064 -30 +807 1027 -30 +807 1079 -30 +809 1072 -30 +810 1109 -30 +812 1085 -30 +812 1102 -30 +813 1075 -30 +814 1056 -30 +819 1030 -30 +819 1068 -30 +819 1108 -30 +820 1072 -30 +821 1048 -30 +821 1095 -30 +821 1111 -30 +824 1040 -30 +824 1043 -30 +826 1080 -30 +827 1073 -30 +828 1038 -30 +829 1104 -30 +831 1059 -30 +831 1103 -30 +833 1073 -30 +835 1034 -30 +837 1039 -30 +842 1110 -9 +845 1038 -30 +847 1083 -9 +848 1093 -9 +848 1104 -9 +853 1117 -30 +854 1072 -30 +859 1041 -10 +859 1058 -9 +860 1062 -30 +860 1067 -9 +860 1110 -30 +862 1039 11 +862 1042 -30 +862 1048 -30 +863 1058 11 +865 1084 -30 +866 1070 -30 +866 1107 -30 +867 1033 -30 +867 1042 -10 +867 1060 -30 +867 1063 -9 +867 1067 -30 +867 1092 -30 +867 1092 -9 +867 1104 -30 +868 1083 -9 +868 1103 -9 +869 1082 -30 +869 1113 -30 +870 1096 -30 +871 1097 -9 +873 1078 -30 +874 1075 -30 +874 1117 -30 +876 1095 -30 +878 1063 -30 +879 1106 -30 + +# garbage +Static 0x10EF +759 1107 -30 +761 1030 -30 +761 1113 -30 +763 1036 -30 +764 1037 -30 +765 1043 -30 +767 1049 -30 +767 1112 -30 +769 1055 -30 +770 1038 -30 +770 1099 -30 +771 1047 -30 +771 1081 -30 +771 1112 -30 +772 1037 -30 +773 1077 -30 +773 1087 -30 +773 1118 -30 +778 1068 -30 +780 1063 -8 +780 1092 -30 +782 1069 -8 +783 1060 -8 +784 1082 -30 +788 1074 -30 +789 1064 -30 +789 1067 -8 +789 1087 -10 +791 1070 -30 +795 1062 -8 +795 1066 -30 +795 1081 -30 +795 1085 -30 +797 1068 -8 +797 1087 -30 +797 1099 -30 +799 1105 -30 +800 1107 -30 +801 1090 -30 +804 1057 -30 +804 1067 -30 +805 1082 -30 +806 1063 -30 +807 1024 -30 +807 1075 -30 +809 1030 -30 +810 1105 -30 +810 1106 -30 +812 1059 -30 +812 1112 -30 +817 1071 -30 +819 1027 -30 +819 1051 -30 +819 1105 -30 +819 1114 -30 +821 1033 -30 +821 1092 -30 +821 1111 -30 +822 1043 -30 +822 1046 -30 +823 1098 -30 +828 1035 -30 +829 1101 -30 +829 1106 -30 +830 1041 -30 +831 1056 -30 +831 1076 -30 +831 1107 -30 +833 1037 -30 +833 1062 -30 +837 1036 -30 +839 1042 -30 +843 1041 -30 +845 1086 -9 +846 1096 -9 +846 1107 -9 +852 1075 -30 +853 1114 -30 +855 1120 -30 +858 1113 -30 +859 1038 -10 +860 1042 11 +860 1051 -30 +860 1059 -30 +860 1064 -9 +861 1044 -10 +861 1061 11 +862 1039 -30 +862 1065 -30 +862 1070 -9 +864 1045 -30 +864 1073 -30 +865 1036 -30 +865 1063 -30 +865 1081 -30 +865 1107 -30 +866 1086 -9 +866 1104 -30 +866 1106 -9 +867 1039 -10 +867 1060 -9 +867 1064 -30 +867 1085 -30 +867 1087 -30 +867 1089 -30 +867 1089 -9 +867 1116 -30 +868 1099 -30 +868 1110 -30 +869 1045 -10 +869 1066 -9 +869 1070 -30 +869 1095 -30 +869 1095 -9 +869 1100 -9 +873 1075 -30 +874 1072 -30 +874 1114 -30 +875 1081 -30 +876 1066 -30 +876 1078 -30 +876 1092 -30 +876 1120 -30 +878 1098 -30 +879 1103 -30 +881 1109 -30 + +# garbage +Static 0x10F0 +761 1037 -30 +764 1112 -30 +767 1038 -30 +767 1099 -30 +768 1047 -30 +769 1037 -30 +770 1077 -30 +777 1092 -30 +778 1063 -30 +779 1063 -30 +780 1060 -8 +781 1082 -30 +784 1057 -30 +785 1074 -30 +786 1067 -8 +786 1087 -10 +787 1059 -30 +792 1066 -30 +797 1107 -30 +801 1067 -30 +802 1082 -30 +804 1075 -30 +807 1105 -30 +809 1059 -30 +814 1071 -30 +816 1051 -30 +816 1114 -30 +819 1043 -30 +819 1046 -30 +826 1106 -30 +828 1076 -30 +830 1037 -30 +840 1041 -30 +842 1086 -9 +843 1096 -9 +843 1107 -9 +849 1075 -30 +855 1113 -30 +857 1042 11 +857 1051 -30 +858 1061 11 +861 1073 -30 +862 1036 -30 +862 1063 -30 +862 1083 -9 +862 1107 -30 +863 1059 -9 +863 1083 -9 +863 1086 -9 +863 1106 -9 +864 1085 -30 +864 1116 -30 +865 1099 -30 +866 1100 -9 +873 1066 -30 + +# garbage +Static 0x10F1 +757 1109 -30 +757 1111 -30 +759 1032 -30 +759 1034 -30 +762 1110 -30 +763 1040 -30 +763 1045 -30 +763 1047 -30 +764 1033 -30 +765 1051 -30 +765 1053 -30 +766 1115 -30 +768 1046 -30 +769 1041 -30 +769 1083 -30 +769 1085 -30 +769 1102 -30 +769 1114 -30 +769 1116 -30 +770 1050 -30 +770 1052 -30 +771 1040 -30 +772 1080 -30 +774 1084 -30 +774 1115 -30 +778 1065 -8 +778 1067 -8 +779 1095 -30 +781 1067 -30 +782 1063 -8 +783 1066 -8 +783 1085 -30 +787 1066 -30 +787 1068 -30 +787 1077 -30 +788 1070 -8 +788 1090 -10 +792 1067 -30 +793 1064 -8 +793 1066 -8 +793 1083 -30 +793 1085 -30 +794 1069 -30 +795 1101 -30 +795 1103 -30 +798 1065 -8 +798 1084 -30 +799 1110 -30 +800 1102 -30 +802 1059 -30 +802 1061 -30 +803 1070 -30 +804 1085 -30 +805 1026 -30 +805 1028 -30 +806 1078 -30 +807 1060 -30 +808 1108 -30 +808 1110 -30 +809 1108 -30 +810 1027 -30 +811 1062 -30 +813 1109 -30 +816 1074 -30 +817 1029 -30 +817 1031 -30 +817 1107 -30 +817 1109 -30 +818 1054 -30 +818 1117 -30 +819 1094 -30 +819 1096 -30 +821 1046 -30 +821 1049 -30 +822 1030 -30 +822 1108 -30 +824 1095 -30 +826 1037 -30 +826 1039 -30 +827 1103 -30 +827 1105 -30 +828 1109 -30 +829 1058 -30 +829 1060 -30 +830 1079 -30 +831 1038 -30 +832 1040 -30 +832 1104 -30 +834 1059 -30 +835 1038 -30 +835 1040 -30 +840 1039 -30 +842 1044 -30 +844 1089 -9 +845 1099 -9 +845 1110 -9 +851 1078 -30 +851 1116 -30 +851 1118 -30 +856 1117 -30 +857 1040 -10 +857 1042 -10 +857 1116 -30 +858 1061 -30 +858 1063 -30 +858 1066 -9 +858 1068 -9 +859 1045 11 +859 1054 -30 +860 1041 -30 +860 1043 -30 +860 1064 11 +862 1041 -10 +863 1062 -30 +863 1067 -9 +863 1076 -30 +863 1082 -9 +863 1083 -30 +863 1085 -30 +864 1039 -30 +864 1066 -30 +864 1106 -30 +864 1108 -30 +864 1110 -30 +865 1041 -10 +865 1042 -30 +865 1043 -10 +865 1062 -9 +865 1064 -9 +865 1066 -30 +865 1068 -30 +865 1089 -9 +865 1091 -30 +865 1091 -9 +865 1093 -30 +865 1093 -9 +865 1109 -9 +866 1088 -30 +866 1119 -30 +867 1102 -30 +868 1084 -30 +868 1103 -9 +869 1107 -30 +870 1042 -10 +870 1063 -9 +870 1067 -30 +870 1092 -30 +870 1092 -9 +871 1077 -30 +871 1079 -30 +872 1074 -30 +872 1076 -30 +872 1116 -30 +872 1118 -30 +874 1094 -30 +874 1096 -30 +875 1069 -30 +876 1078 -30 +877 1075 -30 +877 1105 -30 +877 1107 -30 +877 1117 -30 +879 1095 -30 +882 1106 -30 + +# pile of garbage +Static 0x10F2 +776 1098 -30 +792 1103 -30 +798 1080 -30 +848 1104 -9 +860 1080 -30 +868 1056 -9 + +# pile of garbage +Static 0x10F3 +800 1065 -9 +856 1038 -9 +857 1066 -9 +858 1038 -9 +861 1104 -9 +862 1080 -30 + +# water barrel +Static 0x154D +792 1063 -30 + +# bellows +Static 0x1986 +800 1059 -30 + +# forge +Static 0x198A +800 1060 -30 + +# forge +Static 0x198E +800 1061 -30 + +# bellows +Static 0x1992 +800 1067 -30 + +# forge +Static 0x1996 +800 1066 -30 + +# forge +Static 0x199A +800 1065 -30 + +# keg +Static 0x1AD6 +792 1057 -30 +792 1057 -27 + +# keg +Static 0x1AD7 +792 1057 -24 + +# skull +Static 0x1AE0 +779 1066 -30 + +# skull +Static 0x1AE2 +794 1088 -30 +864 1034 -30 + +# skull +Static 0x1AE3 +793 1060 -10 + +# bone pile +Static 0x1B09 +800 1064 -30 +843 1058 -30 +846 1073 -30 +858 1051 -30 +860 1057 -30 +869 1022 -30 + +# bone pile +Static 0x1B0A +764 1040 -30 +801 1066 11 +803 1066 -9 +834 1053 -30 +841 1095 -10 +843 1081 -10 +860 1009 -30 + +# bone pile +Static 0x1B0B +777 1062 -10 +856 1064 -30 + +# bone pile +Static 0x1B0C +853 1101 -30 + +# bone pile +Static 0x1B0D +790 1092 -10 +819 1083 -30 +851 1095 -9 +863 1043 11 +863 1066 -30 + +# bone pile +Static 0x1B0E +793 1098 -30 +794 1090 -30 +866 1057 -30 + +# bone pile +Static 0x1B0F +809 1059 -30 +844 1068 -30 + +# bone pile +Static 0x1B10 +788 1056 -10 +788 1061 -30 +791 1060 11 +835 1068 -30 +840 1061 -30 +854 1081 -30 +858 1059 11 +860 1045 -30 +860 1068 -30 +860 1108 -9 +861 1045 -30 +865 1091 -9 + +# bone +Static 0x1B11 +784 1057 -10 +796 1058 -10 +796 1060 -10 +819 1076 -30 +847 1070 -30 +859 1049 -30 +865 1037 -30 +865 1104 -9 + +# bone +Static 0x1B12 +794 1059 -10 +835 1055 -30 +836 1060 -30 + +# jaw bone +Static 0x1B13 +792 1059 -10 +867 1102 -9 + +# pelvis bone +Static 0x1B15 +795 1060 -10 +852 1021 -30 + +# rib cage +Static 0x1B17 +779 1061 -30 +784 1061 -10 +795 1059 -10 +796 1107 -30 +816 1079 -30 +835 1063 -30 +840 1070 -30 +842 1090 -9 +856 1094 -9 +863 1013 -30 +865 1038 -30 +868 1107 -9 + +# rib cage +Static 0x1B18 +781 1107 -30 +802 1083 -30 +849 1098 -30 +850 1068 -30 +854 1110 -30 +871 1116 -30 + +# bone shards +Static 0x1B19 +777 1058 -30 +778 1098 -30 +781 1084 -10 +792 1106 -24 +822 1084 -30 +853 1015 -30 +863 1034 -30 +867 1095 -9 + +# bone shards +Static 0x1B1A +781 1067 -10 +797 1083 -30 +858 1041 -30 +862 1060 -30 + +# spine +Static 0x1B1B +786 1090 -30 +796 1059 -10 +798 1097 -30 +799 1090 -30 +802 1068 -30 +841 1101 -9 +854 1074 -30 +855 1092 -30 +860 1047 11 + +# spine +Static 0x1B1C +822 1076 -30 + +# leaves +Static 0x1B1F +814 1090 -30 +815 1099 -30 +816 1088 -30 + +# leaves +Static 0x1B20 +808 1081 -30 +815 1112 -30 +816 1100 -30 +823 1101 -30 + +# leaves +Static 0x1B21 +808 1066 -30 + +# leaves +Static 0x1B22 +808 1065 -30 +823 1100 -30 + +# leaves +Static 0x1B23 +804 1088 -30 +805 1088 -30 +808 1064 -30 +809 1081 -30 +810 1087 -30 +824 1088 -30 +824 1101 -30 +824 1112 -30 +825 1091 -30 +825 1111 -30 + +# leaves +Static 0x1B25 +808 1064 -30 +808 1080 -30 +809 1064 -30 +814 1099 -30 +815 1101 -30 +815 1110 -30 +823 1090 -30 + +# leaves +Static 0x1B26 +808 1079 -30 +808 1081 -30 +814 1089 -30 +815 1090 -30 +816 1111 -30 +823 1110 -30 + +# refuse +Static 0x1BB4 +799 1096 -30 +856 1067 -9 +860 1085 -30 +869 1056 -9 +869 1080 -9 + +# refuse +Static 0x1BB6 +857 1038 -9 +861 1080 -30 + +# refuse +Static 0x1BB8 +856 1066 -9 + +# broken barrel +Static 0x1DB3 +794 1061 -30 + +# broken barrel +Static 0x1DB4 +794 1060 -30 + +# broken barrel +Static 0x1DB5 +793 1060 -30 + +# broken barrel +Static 0x1DB6 +793 1061 -30 + +# book +Static 0x1E20 +776 1066 -9 +800 1104 -30 +867 1036 -30 +868 1082 -30 + +# books +Static 0x1E21 +796 1104 -30 +799 1089 -30 +844 1093 -9 +860 1039 -30 +861 1085 -30 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/patches.cfg b/Data/Decoration/Ilshenar/patches.cfg new file mode 100644 index 0000000..f08d119 --- /dev/null +++ b/Data/Decoration/Ilshenar/patches.cfg @@ -0,0 +1,27 @@ +# invisible tile, can walk over +Static 0x2198 +827 777 -80 +828 777 -80 +829 777 -80 +827 778 -80 +828 778 -80 +829 778 -80 +827 779 -80 +828 779 -80 +829 779 -80 +1978 114 -28 +1979 114 -28 +1980 114 -28 +1981 114 -28 +1978 115 -28 +1979 115 -28 +1980 115 -28 +1981 115 -28 +1978 116 -28 +1979 116 -28 +1980 116 -28 +1981 116 -28 +1978 117 -28 +1979 117 -28 +1980 117 -28 +1981 117 -28 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/ratfortress.cfg b/Data/Decoration/Ilshenar/ratfortress.cfg new file mode 100644 index 0000000..e154c57 --- /dev/null +++ b/Data/Decoration/Ilshenar/ratfortress.cfg @@ -0,0 +1,17 @@ +# metal door +MetalDoor 0x0675 (Facing=WestCW) +642 843 -54 +645 830 -44 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +637 816 -44 +643 843 -54 + +# rattan door +RattanDoor 0x0697 (Facing=EastCCW) +646 830 -44 + +# wooden door +StrongWoodDoor 0x06E7 (Facing=EastCCW) +646 816 -44 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/savagecamp.cfg b/Data/Decoration/Ilshenar/savagecamp.cfg new file mode 100644 index 0000000..28afaab --- /dev/null +++ b/Data/Decoration/Ilshenar/savagecamp.cfg @@ -0,0 +1,52 @@ +# tribal berry +TribalBerry 0x09D0 +1258 752 -74 +1259 752 -72 +1264 752 -74 +1267 752 -73 + +# tribal paint +TribalPaint 0x09EC +1259 765 -74 + +# horse dung +Static 0x0F3B +1276 785 -80 + +# horse dung +Static 0x0F3C +1287 777 -80 + +# spear +Static 0x0F62 +1270 756 -71 +1270 756 -70 + +# mask of orcish kin +OrcishKinMask 0x141B +1255 755 -74 +1255 760 -74 +1255 761 -74 + +# tribal mask +SavageMask 0x154B (Hue=0x84C) +1248 702 -74 +1258 765 -74 + +# tribal mask +SavageMask 0x154B (Hue=0x84E) +1260 765 -74 + +# tribal mask +SavageMask 0x154C (Hue=0x845) +1266 765 -74 + +# tribal mask +SavageMask 0x154C (Hue=0x851) +1257 765 -74 + +# bolas +Bola 0x26AC +1211 742 -74 +1217 740 -74 +1270 762 -74 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/shrines.cfg b/Data/Decoration/Ilshenar/shrines.cfg new file mode 100644 index 0000000..6936552 --- /dev/null +++ b/Data/Decoration/Ilshenar/shrines.cfg @@ -0,0 +1,28 @@ +# Compassion +AnkhWest 0x0003 +1209 476 -14 + +# Honesty +AnkhNorth 0x0004 +718 1350 -55 + +# Humility +AnkhWest 0x0003 +286 1013 5 + +# Justice +AnkhNorth 0x0004 +986 996 -22 + +# Sacrifice +AnkhWest 0x0003 +1170 1287 -30 + +# Spirituality +AnkhWest 0x0003 +1525 1340 4 + +# Valor +AnkhNorth 0x0004 +524 211 -49 +532 211 -44 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/vinculuminn.cfg b/Data/Decoration/Ilshenar/vinculuminn.cfg new file mode 100644 index 0000000..1da77b1 --- /dev/null +++ b/Data/Decoration/Ilshenar/vinculuminn.cfg @@ -0,0 +1,27 @@ +# chest of drawers +Drawer 0x0A34 +658 662 -15 + +# The Deuce's Vinculum Inn +LocalizedSign 0x0BC4 (LabelNumber=1016297) +667 680 -24 + +# skull with candle +CandleSkull 0x1853 (Unlit) +658 675 -29 +663 672 -30 +664 670 -29 +666 676 -29 +668 672 -30 +670 675 -29 + +# skull with candle +CandleSkull 0x1854 +660 661 -29 + +# skull with candle +CandleSkull 0x1857 (Unlit) +659 670 -29 +662 676 -29 +666 661 -29 +669 670 -29 \ No newline at end of file diff --git a/Data/Decoration/Ilshenar/wispdungeon.cfg b/Data/Decoration/Ilshenar/wispdungeon.cfg new file mode 100644 index 0000000..00c5226 --- /dev/null +++ b/Data/Decoration/Ilshenar/wispdungeon.cfg @@ -0,0 +1,520 @@ +##################### +# Friendly Entrance # +##################### + +# ankh +AnkhWest 0x0003 +286 1013 5 + +# metal door +MetalDoor 0x0675 (Facing=WestCW; Hue=0x451) +659 1535 -28 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW; Hue=0x451) +660 1535 -28 + +# metal door +MetalDoor 0x0679 (Facing=WestCCW; Hue=0x482) +699 1527 -28 + +# metal door +MetalDoor 0x067B (Facing=EastCW; Hue=0x482) +700 1527 -28 + +# metal door +MetalDoor 0x0681 (Facing=SouthCCW; Hue=0x482) +703 1572 -28 + +# metal door +MetalDoor 0x0683 (Facing=NorthCW; Hue=0x482) +703 1571 -28 + +# bookcase +FullBookcase 0x0A97 +659 1521 -28 +661 1521 -28 + +# bookcase +FullBookcase 0x0A98 +660 1521 -28 + +# bookcase +FullBookcase 0x0A99 +657 1525 -28 +657 1527 -28 + +# bookcase +FullBookcase 0x0A9A +657 1524 -28 + +# bookcase +FullBookcase 0x0A9B +658 1521 -28 +662 1521 -28 + +# bookcase +FullBookcase 0x0A9C +657 1523 -28 +657 1526 -28 + +# wisp +LocalizedStatic 0x2100 (LabelNumber=1016453) +689 1566 -15 +689 1570 -15 +691 1513 -15 +694 1513 -15 +697 1513 -15 +700 1513 -15 +657 1501 -15 +657 1506 -15 +661 1497 -15 +649 1297 -14 +649 1300 -19 +654 1297 -14 +654 1300 -21 + +# wisp +LocalizedStatic 0x2100 (LabelNumber=1016454) +718 1553 -18 +719 1553 -10 +720 1553 -18 + +# wisp +LocalizedStatic 0x2100 (Hue=0x8AB; LabelNumber=1016453) +641 1531 -16 +666 1497 -15 + + +############### +# Evil Bowels # +############### + +# stone wall +Static 0x00C8 (Hue=0x964) +836 1471 -28 + +# stone wall +SecretStoneDoor1 0x00F6 (Facing=NorthCW; Hue=0x96F) +752 1549 -28 + +# metal door +MetalDoor 0x0675 (Facing=WestCW; Hue=0x89D) +851 1559 -28 +907 1464 -28 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW; Hue=0x89D) +908 1464 -28 +852 1559 -28 + +# metal door +MetalDoor 0x067D (Facing=SouthCW; Hue=0x89D) +824 1475 -28 +872 1476 -28 + +# metal door +MetalDoor 0x067D (Facing=SouthCW; Hue=0x901) +872 1508 2 +879 1532 -28 + +# metal door +MetalDoor 0x067D (Facing=SouthCW; Hue=0x89E) +848 1476 -28 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW; Hue=0x89D) +872 1475 -28 +824 1474 -28 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW; Hue=0x901) +872 1507 2 +879 1531 -28 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW; Hue=0x89E) +848 1475 -28 + +# small crate +SmallCrate 0x09A9 +817 1467 -28 +818 1468 -25 + +# metal chest +MetalChest 0x09AB +858 1561 -28 +859 1561 -28 +893 1497 2 +898 1553 -28 +899 1465 -28 +901 1553 -28 +905 1497 2 + +# metal chest +MetalChest 0x09AB (Hue=0x454) +776 1476 -28 + +# metal chest +MetalChest 0x09AB (Hue=0x455) +837 1465 -28 + +# metal chest +MetalChest 0x09AB (Hue=0x4E4) +761 1537 -28 + +# metal chest +MetalChest 0x09AB (Hue=0x66D) +760 1537 -28 +762 1537 -28 +776 1483 -28 +836 1465 -28 + +# eggs +EasterEggs 0x09B5 +964 1547 -29 + +# wall torch +Static 0x0A05 +817 1478 -14 +834 1467 -14 + +# wooden shelf +EmptyBookcase 0x0A9D (Hue=0x717) +958 1496 -28 + +# wooden shelf +EmptyBookcase 0x0A9D (Hue=0x718) +923 1553 -28 + +# wooden shelf +EmptyBookcase 0x0A9E (Hue=0x717) +953 1502 -28 + +# wooden shelf +EmptyBookcase 0x0A9E (Hue=0x718) +920 1558 -28 +920 1562 -28 + +# crate +LargeCrate 0x0E3C +817 1470 -25 +817 1473 -25 +817 1474 -22 +817 1475 -25 + +# crate +MediumCrate 0x0E3E +873 1521 -30 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x4E4) +777 1575 -28 +784 1517 -28 +784 1578 -28 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x66D) +777 1574 -28 +777 1576 -28 +784 1521 -28 +784 1574 -28 + +# metal chest +MetalGoldenChest 0x0E41 +827 1465 -28 +828 1465 -28 +829 1465 -28 + +# wooden chest +WoodenChest 0x0E42 +817 1476 -28 +817 1477 -28 +920 1565 -28 +929 1571 -28 +953 1478 -28 +953 1508 -28 +953 1532 -28 +953 1539 -28 +961 1549 -29 +961 1558 -28 + +# wooden chest +WoodenChest 0x0E43 +926 1553 -27 +955 1496 -28 +955 1527 -27 +958 1552 -28 +961 1464 -28 +972 1480 -30 + +# metal chest +MetalChest 0x0E7C +865 1539 -28 +873 1469 -28 +873 1577 -28 +873 1579 -28 +889 1500 2 +889 1517 2 + +# metal chest +MetalChest 0x0E7C (Hue=0x454) +772 1482 -28 +779 1482 -28 + +# metal chest +MetalChest 0x0E7C (Hue=0x466) +834 1468 -28 + +# metal chest +MetalChest 0x0E7C (Hue=0x4E4) +753 1544 -28 +777 1520 -28 +777 1522 -28 + +# metal chest +MetalChest 0x0E7C (Hue=0x66D) +753 1545 -28 +772 1478 -28 +777 1519 -28 +777 1521 -28 +777 1523 -28 +779 1478 -28 + +# metal chest +MetalChest 0x0E7C (Hue=0x89F) +834 1467 -28 + +# metal chest +MetalChest 0x0E7C (Hue=0x8AB) +834 1469 -28 + +# keg +Static 0x0E7F +974 1484 -28 + +# cleaver +Static 0x0EC3 +874 1524 -22 + +# gravestone +LocalizedStatic 0x0ED4 (LabelNumber=1016086; Hue=0x835) +877 1561 -23 + +# gravestone +LocalizedStatic 0x0ED4 (LabelNumber=1016423; Hue=0x835) +883 1555 -23 + +# gravestone +LocalizedStatic 0x0ED5 (LabelNumber=1016150; Hue=0x835) +875 1563 -23 + +# gravestone +LocalizedStatic 0x0ED5 (LabelNumber=1016381; Hue=0x835) +879 1559 -23 + +# gravestone +LocalizedStatic 0x0ED5 (LabelNumber=1016210; Hue=0x835) +881 1557 -23 + +# barrel +Static 0x0FAE +821 1475 -28 +821 1475 -22 +821 1475 -16 +821 1476 -22 +822 1475 -22 +822 1475 -16 +822 1476 -22 +968 1484 -28 + +# tapestry +Static 0x0FE3 +825 1488 -28 + +# tapestry +Static 0x0FE4 +825 1486 -28 + +# gravestone +LocalizedStatic 0x1174 (LabelNumber=1016508;Hue=0x963) +898 1508 2 +901 1508 2 + +# statue +LocalizedStatic 0x1227 (LabelNumber=1016466) +874 1558 -8 + +# statue +LocalizedStatic 0x1227 (LabelNumber=1016467) +878 1554 -8 + +# melted wax +MeltedWax 0x122A +873 1570 -17 +879 1570 -23 +890 1570 -28 + +# melted wax +MeltedWax 0x122B +893 1573 -28 + +# melted wax +MeltedWax 0x122C +875 1570 -24 +879 1573 -26 +880 1572 -23 +893 1570 -28 + +# melted wax +MeltedWax 0x122D +878 1572 -23 + +# melted wax +MeltedWax 0x122E +873 1572 -17 +874 1570 -24 +878 1570 -24 +880 1571 -24 +890 1573 -28 + +# bust +Static 0x12CA +874 1554 -2 + +# statue +LocalizedStatic 0x139A (LabelNumber=1016468) +876 1556 -6 + +# earrings +Static 0x1F07 +858 1572 -22 + +# necklace +Static 0x1F08 +849 1566 -22 +849 1566 -21 +849 1567 -22 +849 1568 -22 + +# necklace +Static 0x1F08 (Hue=0x455) +850 1570 -22 +860 1570 -28 + +# silver necklace +Static 0x1F0A +850 1565 -21 +855 1572 -22 +858 1573 -22 + +# wisp +LocalizedStatic 0x2100 (LabelNumber=1016452; Hue=0x964) +890 1498 14 +890 1515 14 +896 1504 14 +896 1511 14 +903 1504 14 +903 1511 14 +907 1498 14 +907 1515 14 + +# wisp +LocalizedStatic 0x2100 (LabelNumber=1016452; Hue=0x966) +849 1562 -16 +849 1572 -16 +861 1562 -16 +861 1572 -16 +873 1567 -16 +873 1575 -16 +873 1582 -16 +880 1582 -16 +888 1553 -16 +888 1582 -16 +889 1555 -16 +889 1557 -16 +889 1559 -16 +894 1554 -16 +894 1556 -16 +894 1558 -16 +895 1553 -16 +896 1582 -16 +902 1559 -16 +902 1567 -16 +902 1575 -16 + +# no draw +Blocker 0x21A4 +777 1546 -28 +777 1549 -28 +778 1540 -28 +778 1542 -28 +778 1553 -28 +778 1555 -28 +780 1540 -28 +780 1542 -28 +780 1545 -28 +780 1547 -28 +780 1549 -28 +780 1551 -28 +780 1553 -28 +780 1555 -28 +782 1537 -28 +782 1539 -28 +782 1541 -28 +782 1543 -28 +782 1545 -28 +782 1547 -28 +782 1549 -28 +782 1551 -28 +782 1553 -28 +782 1555 -28 +784 1537 -28 +784 1539 -28 +784 1541 -28 +784 1543 -28 +784 1545 -28 +784 1547 -28 +784 1549 -28 +784 1551 -28 +784 1553 -28 +784 1555 -28 +786 1537 -28 +786 1539 -28 +786 1541 -28 +786 1543 -28 +786 1545 -28 +786 1547 -28 +786 1549 -28 +786 1551 -28 +786 1553 -28 +786 1555 -28 +788 1537 -28 +788 1539 -28 +788 1541 -28 +788 1543 -28 +788 1545 -28 +788 1547 -28 +788 1551 -28 +788 1553 -28 +788 1555 -28 +788 1557 -28 +790 1545 -28 +790 1547 -28 +790 1551 -28 +790 1553 -28 +790 1555 -28 +790 1557 -28 +791 1551 -28 +844 1433 -28 +844 1438 -28 +845 1433 -28 +845 1438 -28 +846 1433 -28 +846 1438 -28 +847 1433 -28 +847 1438 -28 +848 1432 -28 +848 1433 -28 +848 1438 -28 +848 1439 -28 \ No newline at end of file diff --git a/Data/Decoration/Malas/_luna.cfg b/Data/Decoration/Malas/_luna.cfg new file mode 100644 index 0000000..a098a48 --- /dev/null +++ b/Data/Decoration/Malas/_luna.cfg @@ -0,0 +1,184 @@ +# wooden door +DarkWoodDoor 0x06AD (Facing=SouthCW) +989 519 -30 +999 527 -50 + +# wooden door +DarkWoodDoor 0x06AF (Facing=NorthCCW) +999 512 -50 +989 518 -30 + +# wooden door +DarkWoodDoor 0x06A7 (Facing=EastCCW) +991 522 -30 +978 522 -50 +1002 522 -50 +1002 522 -30 + +# backpack +Backpack 0x0E75 +992 509 -47 + +# bookcase +LibraryBookcase 0x0A9B +950 493 -30 +951 498 -30 +953 493 -30 +952 496 -30 +952 498 -30 +953 496 -30 +986 525 -30 +1004 523 -50 + +# wooden shelf +EmptyBookcase 0x0A9E (Hue=0x47E) +947 496 -70 +947 498 -70 +947 499 -70 +947 540 -70 +947 542 -70 +948 543 -30 +949 541 -50 +947 544 -70 +1022 494 -50 +1022 495 -50 +1022 543 -70 +1022 544 -70 +1024 499 -50 +949 543 -50 +1024 500 -50 + +# empty tub +Static 0x0E83 (Hue=0x47E) +947 497 -70 + +# barrel +Barrel 0x0FAE (Hue=0x47E) +947 538 -70 +948 538 -70 +1028 541 -70 +1028 542 -64 +1028 542 -70 + +# wooden shelf +EmptyBookcase 0x0A9D (Hue=0x47E) +954 538 -30 +1025 493 -30 +1028 493 -30 +1026 538 -30 + +# forge +SmallForgeAddon 0x0FB1 +974 509 -50 +977 509 -50 + +# anvil +AnvilSouthAddon 0x0FB0 +975 509 -50 +976 509 -50 + +# anvil +AnvilEastAddon 0x0FAF +973 513 -50 + +# bellows +Static 0x1986 +973 514 -50 + +# forge +Static 0x198A +973 515 -50 + +# forge +Static 0x198E +973 516 -50 + +# metal chest +MetalChest 0x09AB (Hue=0x47E) +987 516 -44 +993 516 -44 +994 516 -44 +1004 509 -30 + +# metal chest +Metalchest 0x0E7C (Hue=0x47E) +985 523 -40 +985 523 -45 +985 523 -50 + +# dresser +Static 0x0A3D +987 525 -30 + +# dresser +Static 0x0A3C +988 525 -30 + +# armoire +Armoire 0x0A4F +999 523 -30 +1001 523 -30 + +# chest of drawers +Drawer 0x0A34 +996 530 -30 + +# bookcase +LibraryBookcase 0x0A99 +1000 524 -50 +1000 525 -50 +1000 529 -50 +1000 530 -50 + +# barrel +Barrel 0x0E77 (Hue=0x47E) +1022 538 -70 +1022 538 -64 +1022 539 -70 +1022 540 -70 +1023 538 -70 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +973 530 -50 + +# upright loom +LoomSouthAddon 0x1065 +975 523 -50 + +# wooden door +DarkWoodDoor 0x06AB (Facing=EastCW) +978 517 -50 +994 516 -30 + +# wooden door +DarkWoodDoor 0x06B3 (Facing=NorthCW) +980 527 -50 + +# wooden door +DarkWoodDoor 0x06B1 (Facing=SouthCCW) +980 512 -50 + +# wooden door +LightWoodDoor 0x06D5 (Facing=WestCW) +926 642 -90 + +# Bakery +LocalizedSign 0x0BA3 (LabelNumber=1061836) +962 633 -90 + +# Tavern +LocalizedSign 0x0BC3 (LabelNumber=1061835) +962 641 -90 + +# wooden door +LightWoodDoor 0x06D7 (Facing=EastCCW) +927 642 -90 + +# wooden gate +LightWoodGate 0x0843 (Facing=NorthCCW) +952 637 -90 + +# wooden door +LightWoodDoor 0x06DD (Facing=SouthCW) +928 637 -90 diff --git a/Data/Decoration/Malas/_umbra.cfg b/Data/Decoration/Malas/_umbra.cfg new file mode 100644 index 0000000..1bf6f17 --- /dev/null +++ b/Data/Decoration/Malas/_umbra.cfg @@ -0,0 +1,96 @@ +# spinning wheel +SpinningWheelSouthAddon 0x1015 +2088 1318 -80 + +# upright loom +LoomEastAddon 0x1060 +2088 1326 -80 +2088 1329 -80 + +# wooden door +StrongWoodDoor 0x06EB (Hue=0x497; Facing=EastCW) +2038 1320 -85 +2041 1321 -85 + +# oven +StoneOvenEastAddon 0x092C (Hue=0x44E) +2015 1360 -90 + +# training dummy +TrainingDummy 0x1074 (Hue=0x44F) +1961 1339 -75 +1977 1307 -75 + +# wooden bench +WoodenBench 0x0B2D (Hue=0x1A) +2040 1326 -65 + +# wooden door +StrongWoodDoor 0x06EF (Hue=0x497; Facing=NorthCCW) +2036 1317 -85 +2036 1323 -65 + +# barrel +Barrel 0x0E77 (Hue=0x497) +2059 1281 -80 +2059 1280 -80 +2061 1290 -80 +2062 1291 -80 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x497) +1975 1365 -74 +1975 1366 -74 +2034 1321 -65 + +# barrel +Static 0x0FAE (Hue=0x497) +1975 1369 -80 +1975 1370 -80 +1975 1370 -73 +1991 1315 -90 +2013 1365 -90 +2013 1366 -90 +2014 1366 -90 + +# stone wall +Static 0x005A (Hue=0x451) +1994 1325 -90 + +# chest of drawers +Drawer 0x0A2C (Hue=0x497) +2035 1311 -65 +2041 1311 -65 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x497) +2033 1313 -65 +2039 1313 -65 + +# wooden door +StrongWoodDoor 0x06E5 (Hue=0x497; Facing=WestCW) +2035 1315 -65 +2040 1315 -65 + +# chest of drawers +Drawer 0x0A34 (Hue=0x497) +2032 1323 -65 + +# metal chest +MetalChest 0x09AB (Hue=0x455) +2042 1339 -80 +2043 1339 -80 +2048 1344 -80 +2048 1344 -76 + +# cleaver +Static 0x0EC3 +2066 1372 -74 + +# bottles of liquor +Static 0x099E +2028 1354 -81 + +# butcher knife +Static 0x13F7 +2070 1370 -74 diff --git a/Data/Decoration/Malas/dark tides quest.cfg b/Data/Decoration/Malas/dark tides quest.cfg new file mode 100644 index 0000000..e62887e --- /dev/null +++ b/Data/Decoration/Malas/dark tides quest.cfg @@ -0,0 +1,121 @@ +# a magical teleporter +DarkTidesTeleporter 0x1822 +2105 1307 -50 +2018 1226 -90 +1068 458 -90 + +# Mardoth +Spawner 0x1F13 (Spawn=Mardoth; Count=1; HomeRange=0) +2110 1306 -50 + +# Maabus coffin +MaabusCoffin 0x0 (SpawnLocation=(2024, 1224, -90)) +2023 1223 -83 + +# Horus +Spawner 0x1F13 (Spawn=Horus; Count=1; HomeRange=0) +1192 513 -90 + +# Crystal cave barrier +CrystalCaveBarrier 0x3967 +1193 512 -90 +1194 512 -90 +1195 512 -90 +1196 512 -90 +1197 512 -90 + +# Kronus scroll box +KronusScrollBox 0xE80 +1185 451 -90 + +# Vault of secrets barrier +VaultOfSecretsBarrier 0x49E +1073 450 -90 +1073 451 -90 +1073 452 -90 +1078 450 -90 +1078 451 -90 +1078 452 -90 + +# metal chest +MetalChest 0x09AB (Hue=0x499) +1076 453 -84 +1076 449 -84 + +# Vault of secrets sign +LocalizedSign 0x0BD0 (Hue=0x482;LabelNumber=1060189) +1079 454 -84 + +# metal signpost +Static 0x0B9E + +# crate +MediumCrate 0x0E3E +1185 450 -90 +1185 450 -87 +1200 438 -87 +1203 439 -90 +1185 454 -87 + +# crate +MediumCrate 0x0E3F +1185 448 -90 +1186 439 -87 +1201 438 -87 +1194 447 -90 +1194 448 -90 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x835) +1185 447 -90 +1184 446 -90 +1184 443 -86 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x835) +1184 445 -90 +1188 437 -90 +1188 437 -86 +1189 437 -90 +1194 438 -90 + +# metal chest +MetalGoldenChest 0x0E40 +1184 444 -90 + +# metal chest +MetalGoldenChest 0x0E40 (Hue=0x849) +1184 443 -90 + +# bookcase +FullBookcase 0x0A9A +1185 440 -90 + +# crate +LargeCrate 0x0E3D +1186 439 -90 +1200 438 -90 +1201 438 -90 +1202 439 -90 +1202 439 -87 +1185 454 -90 +1185 453 -90 +1186 453 -87 +1186 453 -90 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x849) +1188 437 -82 +1190 437 -90 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x482) +1189 437 -86 + +# small fish +Static 0x0DD9 +1192 438 -90 + +# bookcase +FullBookcase 0x0A97 +1197 437 -90 \ No newline at end of file diff --git a/Data/Decoration/Malas/doom.cfg b/Data/Decoration/Malas/doom.cfg new file mode 100644 index 0000000..7aaf415 --- /dev/null +++ b/Data/Decoration/Malas/doom.cfg @@ -0,0 +1,135 @@ +# pedestal +Static 0x1F2A +467 92 -1 + +# alchemical symbol +Static 0x181D (Hue=0x482) +468 92 -1 + +# alchemical symbol +Static 0x1821 (Hue=0x3FD) +469 92 -1 + +# alchemical symbol +Static 0x1825 (Hue=0x66D) +470 92 -1 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +269 74 -1 +278 96 -1 +334 15 -1 +344 15 -1 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +269 73 -1 +278 95 -1 +334 14 -1 +344 14 -1 + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +308 88 -1 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +309 88 -1 + +# lever +Static 0x108C (Hue=0x83E) +307 143 5 + +# lever +Static 0x1095 (Hue=0x83F) +308 143 5 + +# lever +Static 0x1095 (Hue=0x843) +309 143 5 +308 146 8 + +# lever +Static 0x1093 (Hue=0x845) +310 143 5 + +# lever +Static 0x108C (Hue=0x83D) +307 144 5 + +# lever +Static 0x108E (Hue=0x83E) +307 145 5 +311 144 9 + +# lever +Static 0x1093 (Hue=0x835) +309 146 8 + +# lever +Static 0x1093 (Hue=0x83B) +310 146 8 + +# lever +Static 0x108C (Hue=0x845) +311 145 9 + +# crumbling floor +FireColumnTrap 0x11C5 (Hue=0x455) +2347 1264 -110 +2347 1271 -110 +2340 1272 -110 +2340 1264 -110 + +# metal door +MetalDoor 0x0681 (Hue=0x455; Facing=SouthCCW) +2333 1269 -110 + +# metal door +MetalDoor 0x067F (Hue=0x455; Facing=NorthCW) +2333 1268 -110 + +# floor spikes +SpikeTrap 0x11A0 +378 140 1 +378 139 2 +379 140 -1 +384 138 4 +385 138 -2 + +# iron gate +IronGate 0x082C (Facing=SouthCW) +351 40 -1 + +# switch +Static 0x108F +351 47 10 + +# skinning knife +Static 0x0EC4 +445 15 5 +445 15 6 +453 15 5 +452 16 5 + +# skinning knife +Static 0x0EC5 +444 16 5 +449 16 5 +449 16 6 + +# floor spikes +SpikeTrap 0x119A +379 139 0 +383 138 3 +383 140 -2 +386 144 -1 + +# empty tub +Static 0x0E83 +385 28 -1 +387 28 -1 + +# iron gate +IronGateShort 0x084C (Facing=WestCW) +391 29 -1 \ No newline at end of file diff --git a/Data/Decoration/Malas/emino's undertaking quest.cfg b/Data/Decoration/Malas/emino's undertaking quest.cfg new file mode 100644 index 0000000..efbb1bf --- /dev/null +++ b/Data/Decoration/Malas/emino's undertaking quest.cfg @@ -0,0 +1,142 @@ +# moongate +Static 0x1FD7 (Hue=0x3F1) +375 802 1 + +Teleporter 0x1BC3 (PointDest=(770, 1209, 25); MapDest=Tokuno) +375 802 1 + +# ankh +AnkhNorth 0x0004 (Hue=0xFA) +397 801 4 + +#Emino +Spawner 0x1F13 (Spawn=Emino; Count=1; HomeRange=0) +411 810 -1 + +#Zoel +Spawner 0x1F13 (Spawn=Zoel; Count=1; HomeRange=0) +388 817 -1 + +#Hidden figures +Spawner 0x1F13 (Spawn=HiddenFigure; Count=1; HomeRange=0) +403 1118 0 +405 1118 0 +403 1110 0 +403 1112 0 +403 1103 0 +404 1101 0 +419 1118 0 +418 1120 0 +419 1111 0 +418 1109 0 +419 1102 0 +418 1103 0 + +#Enshrouded figure +Spawner 0x1F13 (Spawn=EnshroudedFigure; Count=1; HomeRange=0) +403 1094 0 + +#Jedah Entille +Spawner 0x1F13 (Spawn=JedahEntille; Count=1; HomeRange=0) +404 1093 0 + +#Guardian barrier +GuardianBarrier 0x3967 +404 1140 0 +405 1140 0 +406 1140 0 +407 1140 0 +408 1140 0 +409 1140 0 + +# Green teleporters +GreenNinjaQuestTeleporter 0x051C +418 804 -1 + +Static 0x051C (Hue=0x17E) +412 1123 0 + +Teleporter 0x1BC3 (PointDest=(417, 806, -1)) +412 1123 0 + +# Blue teleporters +BlueNinjaQuestTeleporter 0x051C +423 805 -1 + +Static 0x051C (Hue=0x2) +411 1117 0 + +Teleporter 0x1BC3 (PointDest=(422, 806, -1)) +411 1117 0 + +# Red teleporter +Static 0x051C (Hue=0x21) +421 1092 0 + +Teleporter 0x1BC3 (PointDest=(391, 803, -1)) +421 1092 0 + +# White teleporters +WhiteNinjaQuestTeleporter 0x051C +392 802 -1 + +Static 0x051C (Hue=0x47E) +412 1086 0 + +Teleporter 0x1BC3 (PointDest=(391, 803, -1)) +412 1086 0 + +# wooden chest +EminosKatanaChest 0x0E42 +393 989 -15 + +# floor spikes +SpikeTrap 0x119A +418 1084 0 + +# floor saw +SawTrap 0x11AC +421 1077 0 + +# hole +FireColumnTrap 0x1B71 +403 1073 0 +410 1050 0 +408 1044 0 +409 1044 0 +410 1044 0 +411 1044 0 +412 1044 0 +413 1044 0 + +# haramaki-do +Static 0x2674 (Hue=0x48C) +409 1009 -13 + +# war mace +Static 0x1406 (Hue=0x47E) +409 1008 -13 + +# kabuto +Static 0x236D (Hue=0x48C) +409 1008 -13 + +# chest +OrnateWoodenChest 0x280D +436 999 -15 + +# kimono +Static 0x2681 +396 1149 0 + +# ninja pants +Static 0x2651 (Hue=0x530) +397 1146 1 + +# ninja mask +Static 0x26A4 (Hue=0x530) +395 1146 0 + +# ninja shirt +Static 0x2668 (Hue=0x530) +396 1146 0 \ No newline at end of file diff --git a/Data/Decoration/Malas/haochi's trials quest.cfg b/Data/Decoration/Malas/haochi's trials quest.cfg new file mode 100644 index 0000000..1790c39 --- /dev/null +++ b/Data/Decoration/Malas/haochi's trials quest.cfg @@ -0,0 +1,85 @@ +# Candle +HonorCandle 0x1433 (Unlit; Unprotected) +419 731 17 +420 731 17 +422 731 17 +421 731 17 + +# stone pavers +Static 0x051C (Hue=0xFA) +389 704 -1 +426 780 -1 +331 769 -1 +355 745 -1 +330 706 -1 + +Teleporter 0x1BC3 (PointDest=(384, 733, -1); MapDest=Malas) +389 704 -1 +426 780 -1 +331 769 -1 +355 745 -1 +330 706 -1 + +# moongate +Static 0x1FD7 (Hue=0xFA) +391 777 -1 + +Teleporter 0x1BC3 (PointDest=(770, 1209, 25); MapDest=Tokuno) +391 777 -1 + +# ankh +AnkhNorth 0x0004 (Hue=0xFA) +351 733 18 +388 724 13 + +# brass sign +# Welcome to your new home, Samurai. +LocalizedSign 0x0BD1 (LabelNumber=1063295) +369 777 -1 + +# chest +HaochisTreasureChest 0x2811 +424 704 8 +424 705 8 +424 706 8 + +# katana +Static 0x13FF (Hue=0x482) +414 703 9 + +# Haochi's katana generator +HaochisKatanaGenerator 0x1B7B +415 703 1 + +#Haochi +Spawner 0x1F13 (Spawn=Haochi; Count=1; HomeRange=0) +377 742 1 + +#Haochi's Guardsmen +Spawner 0x1F13 (Spawn=HaochisGuardsman; Count=1; HomeRange=0) +367 749 -1 +367 750 -1 +367 739 -1 +367 740 -1 +367 730 -1 +367 729 -1 +379 727 -1 +380 727 -1 +392 730 -1 +392 731 -1 +392 739 -1 +392 740 -1 +397 749 -1 +398 748 -1 + +#Deadly Imp +Spawner 0x1F13 (Spawn=DeadlyImp; Count=1; HomeRange=0) +342 736 -1 + +#Fierce Dragon +Spawner 0x1F13 (Spawn=FierceDragon; Count=1; HomeRange=0) +339 741 -1 + +#Relnia +Spawner 0x1F13 (Spawn=Relnia; Count=1; HomeRange=0) +379 710 -1 \ No newline at end of file diff --git a/Data/Decoration/Malas/luna.cfg b/Data/Decoration/Malas/luna.cfg new file mode 100644 index 0000000..bea1c96 --- /dev/null +++ b/Data/Decoration/Malas/luna.cfg @@ -0,0 +1,6 @@ +# Shrine of Wisdom +AnkhNorth 0x0004 (Hue=0x47E) +975 508 -30 + +ShrineOfWisdomAddon 0x14C3 +975 509 -30 \ No newline at end of file diff --git a/Data/Decoration/Malas/markcontainers.cfg b/Data/Decoration/Malas/markcontainers.cfg new file mode 100644 index 0000000..d77e0da --- /dev/null +++ b/Data/Decoration/Malas/markcontainers.cfg @@ -0,0 +1,17 @@ +# Standard pouches +MarkContainer 0xE79 (TargetMap=Malas) +951 546 -70 (1006, 994, -70) +914 192 -79 (1019, 1062, -70) +1614 143 -90 (1214, 1313, -90) +2176 324 -90 (1554, 172, -90) +864 812 -90 (1061, 1161, -70) +1326 523 -87 (1201, 1554, -70) +1313 1115 -85 (1183, 462, -45) + +# Auto-lock pouch +MarkContainer 0xE79 (TargetMap=Malas; Locked) +1051 1434 -85 (1076, 1244, -70) + +# Bone container +MarkContainer 0xECA (TargetMap=Malas; Bone) +424 189 -1 (2333, 1501, -90) \ No newline at end of file diff --git a/Data/Decoration/Malas/summoning quest.cfg b/Data/Decoration/Malas/summoning quest.cfg new file mode 100644 index 0000000..4896d33 --- /dev/null +++ b/Data/Decoration/Malas/summoning quest.cfg @@ -0,0 +1,44 @@ +# Victoria spawner +Spawner 0x1F13 (Spawn=Victoria; HomeRange=2; Count=1; MinDelay=00:01:00; MinDelay=00:01:00) +423 195 -1 + +# Altar for summoning bone demons +SummoningAltar 0x1216 +441 205 -1 + +# Bell for summoning Chyloth +BellOfTheDead 0x091A +417 246 23 + +# No teleporting on Chyloth's spot +Blocker 0x21A4 +417 246 7 + +# Teleporter (pad) from first boat to second +Static 0x1822 (Hue=0x44E) +408 254 2 + +# Teleporter (obj) from first boat to second +Teleporter 0x1BC3 (PointDest=(428, 318, 2)) +407 254 2 +408 254 2 +409 254 2 + +# Teleporter (pad) from second boat to land +Static 0x1822 (Hue=0x44E) +428 321 2 + +# Teleporter (obj) from second boat to land +Teleporter 0x1BC3 (PointDest=(422, 327, -1); DestEffect=true; SoundID=0x1FE) +427 321 2 +428 321 2 +429 321 2 + +# Daemon Bones +Static 0x0F80 +421 198 -1 +422 195 -1 + +# book - The Akashic Records +LocalizedStatic 0x0FBE (Hue=0x482; LabelNumber=1060023) +420 192 8 \ No newline at end of file diff --git a/Data/Decoration/RuinedMaginciaFel/Mag-Fel.cfg b/Data/Decoration/RuinedMaginciaFel/Mag-Fel.cfg new file mode 100644 index 0000000..2b77520 --- /dev/null +++ b/Data/Decoration/RuinedMaginciaFel/Mag-Fel.cfg @@ -0,0 +1,7109 @@ +# stone ruins +Static 0x03B9 +3773 2220 12 +3771 2121 20 +3706 2062 5 +3781 2106 20 +3787 2101 26 +3713 2054 5 +3783 2118 20 +3733 2180 20 +3684 2233 20 +3703 2155 20 +3725 2143 20 +3758 2229 20 +3689 2194 20 +3791 2105 26 +3728 2200 20 +3654 2119 20 +3742 2068 5 +3701 2180 20 +3657 2112 20 +3699 2149 20 +3722 2053 5 +3727 2174 20 + +# fern +Static 0x0CA3 (Hue=0x3D9) +3583 2120 28 +3781 2107 20 +3579 2129 39 +3575 2127 34 +3567 2128 23 +3708 2157 20 +3605 2125 63 +3645 2087 20 +3619 2147 75 +3592 2142 65 + +# small palm +Static 0x0C9A (Hue=0x497) +3584 2163 44 +3561 2116 20 +3559 2143 25 +3739 2184 20 +3644 2082 20 +3592 2138 69 + +# grasses +Static 0x0D32 (Hue=0x497) +3586 2167 25 +3668 2045 20 +3592 2137 66 + +# tile roof +Static 0x05B4 +3693 2198 42 +3693 2194 42 +3692 2205 45 +3692 2204 45 +3692 2203 45 +3692 2198 45 +3692 2196 45 +3692 2192 45 +3691 2206 48 +3691 2204 48 +3691 2203 48 +3691 2202 48 +3691 2201 48 +3691 2200 48 +3691 2199 48 +3691 2198 48 +3691 2197 48 +3691 2196 48 +3695 2202 36 +3691 2194 48 +3691 2193 48 +3691 2192 48 +3695 2200 36 +3670 2261 46 +3694 2203 39 +3694 2195 39 +3693 2207 42 +3693 2204 42 +3693 2201 42 +3693 2199 42 +3693 2197 42 +3688 2261 40 +3692 2202 45 +3692 2193 45 +3691 2205 48 +3691 2195 48 +3695 2207 40 +3695 2204 36 +3695 2203 36 +3695 2199 36 +3695 2194 36 +3695 2193 36 +3694 2206 39 +3694 2205 39 +3694 2199 39 +3694 2197 39 +3693 2206 42 +3693 2203 42 +3693 2202 42 +3693 2200 42 +3693 2196 42 +3693 2195 42 +3693 2193 42 +3693 2192 42 +3686 2261 46 +3685 2261 49 +3692 2207 45 +3692 2206 45 +3692 2200 45 +3692 2199 45 +3692 2197 45 +3692 2195 45 +3692 2194 45 +3672 2261 40 +3691 2207 48 +3695 2198 36 +3695 2196 36 +3671 2261 43 +3669 2261 49 +3693 2205 42 +3692 2201 45 +3695 2206 39 +3695 2205 36 +3695 2201 36 +3695 2197 36 +3695 2195 36 +3695 2192 36 +3694 2207 39 +3687 2261 43 +3694 2204 39 +3694 2202 39 +3694 2201 39 +3694 2200 39 +3694 2198 39 +3694 2196 39 +3694 2194 39 +3694 2193 39 +3694 2192 39 + +# book +Static 0x0FF4 +3664 2254 24 +3664 2252 24 +3703 2211 44 + +# fern +Static 0x0CA4 (Hue=0x3DB) +3590 2142 62 +3537 2137 20 +3779 2080 22 +3754 2143 16 +3626 2202 20 +3636 2093 20 +3622 2157 61 +3629 2193 20 +3783 2134 29 + +# wooden ramp +Static 0x087D +3674 2229 20 +3677 2229 20 + +# sapling +Static 0x0CEA (Hue=0x3D9) +3579 2132 41 +3736 2240 20 +3792 2119 26 + +# fern +Static 0x0CA2 (Hue=0x3D8) +3585 2128 48 +3549 2163 20 +3683 2107 20 +3668 2101 20 +3643 2085 20 +3602 2104 20 +3649 2226 20 +3773 2132 20 +3598 2121 46 +3592 2125 49 + +# fern +Static 0x0C9F (Hue=0x497) +3596 2139 68 +3578 2125 34 +3587 2154 60 +3750 2137 21 +3660 2126 20 +3606 2164 41 +3627 2145 79 +3624 2151 74 +3611 2152 60 +3600 2175 22 +3598 2158 56 +3597 2121 45 + +# stone roof +Static 0x055D +3705 2210 60 +3686 2209 20 +3684 2212 20 +3700 2213 60 +3684 2209 20 +3682 2214 20 +3681 2211 20 +3698 2215 60 +3698 2211 60 +3704 2209 60 +3702 2211 60 +3701 2209 60 +3700 2215 60 +3700 2214 60 +3703 2213 60 +3697 2209 60 +3685 2212 20 +3697 2215 60 + +# garbage +Static 0x10F1 (Hue=0x3E1) +3546 2138 20 +3548 2140 20 +3547 2142 20 +3557 2165 20 +3555 2150 25 +3547 2140 20 +3539 2140 20 +3655 2065 20 +3553 2161 20 +3696 2122 20 + +# water tub +Static 0x0E7B +3722 2080 5 +3704 2206 20 +3705 2206 20 + +# sandstone stairs +Static 0x076D +3696 2212 25 +3698 2213 20 +3698 2212 25 +3698 2211 30 +3698 2210 35 +3697 2212 25 +3697 2211 30 +3697 2210 35 +3696 2213 20 +3696 2211 30 +3696 2210 35 +3697 2213 20 + +# tile roof +Static 0x05B3 +3690 2207 51 +3690 2206 51 +3690 2204 51 +3690 2203 51 +3690 2201 51 +3690 2200 51 +3690 2199 51 +3690 2198 51 +3690 2196 51 +3690 2195 51 +3690 2194 51 +3690 2193 51 +3690 2192 51 +3684 2261 52 +3690 2197 51 +3690 2205 51 +3668 2261 52 +3731 2154 20 + +# rock +Static 0x1777 +3540 2157 11 +3598 2150 61 +3651 2086 20 +3647 2075 20 +3591 2137 66 + +# large fern +Static 0x0CA1 (Hue=0x497) +3579 2160 41 +3550 2165 20 +3631 2103 20 +3633 2122 43 +3624 2210 20 +3770 2212 20 +3594 2120 43 +3591 2135 68 + +# chair +WoodenChairCushion 0x0B53 +3686 2184 20 +3683 2201 20 +3690 2184 20 + +# small palm +Static 0x0C9D (Hue=0x3D9) +3736 2250 20 +3591 2145 63 +3591 2128 55 + +# rock +Static 0x1778 +3689 2102 20 +3579 2133 42 +3571 2161 22 +3632 2167 60 +3795 2113 26 +3651 2080 20 +3636 2078 20 +3708 2176 20 +3743 2069 5 +3588 2131 58 +3800 2151 17 +3604 2137 68 +3591 2126 51 + +# fern +Static 0x0C9F (Hue=0x3D9) +3579 2130 39 +3547 2150 20 +3610 2156 59 +3646 2038 -15 +3623 2117 41 +3650 2223 20 +3737 2101 20 +3592 2153 60 + +# glow +Static 0x37B9 +3736 2173 20 +3737 2173 20 +3737 2176 20 +3734 2176 20 +3735 2173 20 +3734 2174 20 +3734 2175 22 + +# mushrooms +Static 0x0D12 (Hue=0x3D8) +3793 2127 28 + +# grasses +Static 0x0CAF (Hue=0x3DA) +3671 2085 20 +3612 2148 67 +3656 2144 20 +3590 2148 63 + +# grasses +Static 0x0CAC (Hue=0x3DB) +3554 2154 24 +3590 2142 62 + +# stone ruins +Static 0x03BD +3757 2231 20 +3683 2255 20 +3665 2137 20 +3697 2182 20 +3769 2094 20 +3785 2109 20 +3763 2231 20 +3699 2043 5 + +# fan plant +Static 0x0C98 (Hue=0x3DA) +3705 2200 20 +3627 2105 20 +3604 2114 33 +3590 2132 63 + +# sparkle +Static 0x377A +3735 2174 20 + +# stone step +Static 0x0917 (Hue=0x8AE) +3736 2175 20 +3736 2173 20 +3734 2175 20 +3734 2173 20 + +# stone wall +Static 0x0067 (Hue=0x8AE) +3736 2173 20 +3735 2173 20 +3734 2173 20 + +# stone wall +Static 0x0068 (Hue=0x8AE) +3734 2175 20 +3734 2174 20 +3734 2173 20 + +# bed +Static 0x0A5B +3688 2216 20 +3693 2217 20 +3693 2214 20 + +# stone roof +Static 0x0577 +3691 2217 40 +3691 2213 40 +3690 2215 40 +3689 2218 40 +3689 2214 40 +3689 2210 40 +3702 2216 40 +3692 2211 40 +3693 2215 40 +3693 2213 40 + +# fallen log +Static 0x0CF4 (Hue=0x497) +3542 2148 20 +3722 2248 20 +3590 2123 41 + +# fallen log +Static 0x0CF3 (Hue=0x497) +3634 2140 57 +3692 2114 20 +3614 2154 59 +3536 2151 20 +3789 2117 24 +3590 2122 41 + +# sapling +Static 0x0CE9 (Hue=0x3DA) +3779 2135 28 +3640 2099 22 +3593 2124 48 +3596 2124 53 + +# grasses +Static 0x0D33 (Hue=0x497) +3578 2122 25 +3593 2129 56 +3788 2112 25 + +# water barrel +Static 0x154D +3732 2026 -6 +3731 2025 -7 +3760 2230 31 +3732 2025 -8 +3732 2024 -5 +3760 2227 31 +3731 2024 -5 +3766 2225 31 +3760 2226 31 +3663 2290 -2 +3762 2225 31 +3760 2228 31 +3678 2281 6 +3693 2160 40 +3657 2091 20 +3760 2229 31 +3694 2198 20 +3657 2092 20 +3763 2225 31 +3760 2225 31 +3678 2288 -2 +3670 2282 -2 +3664 2291 -2 +3664 2290 -2 +3672 2261 21 +3665 2261 21 +3664 2261 21 +3765 2225 31 +3731 2026 -7 +3764 2225 31 +3704 2206 20 +3730 2025 -5 +3684 2017 -5 +3730 2024 -5 +3677 2281 9 +3705 2206 20 +3761 2225 31 +3683 2021 -5 + +# stone roof +Static 0x0578 +3692 2215 40 +3692 2213 40 +3691 2218 40 +3691 2211 40 +3690 2210 40 +3689 2216 40 +3689 2213 40 +3689 2211 40 +3693 2212 40 +3701 2216 40 +3702 2218 40 +3701 2215 40 +3691 2215 40 +3693 2217 40 +3693 2210 40 + +# stone roof +Static 0x0575 +3692 2216 40 +3692 2210 40 +3691 2212 40 +3695 2209 40 +3690 2214 40 +3689 2215 40 +3689 2209 40 +3695 2215 40 +3695 2214 40 +3695 2213 40 +3695 2211 40 +3694 2218 40 +3694 2213 40 +3695 2210 40 +3689 2212 40 +3695 2216 40 +3695 2212 40 +3695 2208 40 +3695 2207 40 +3694 2217 40 +3694 2216 40 +3694 2215 40 +3694 2214 40 +3694 2212 40 +3694 2211 40 +3694 2210 40 +3694 2209 40 +3694 2208 40 +3693 2218 40 +3693 2214 40 +3693 2211 40 +3693 2209 40 + +# table +Static 0x0B88 +3693 2208 20 + +# stone roof +Static 0x0571 +3692 2208 40 +3690 2208 40 +3689 2208 40 +3691 2208 40 +3694 2208 40 +3693 2208 40 + +# sandstone wall +Static 0x0159 +3691 2207 20 +3689 2207 20 +3687 2207 20 +3686 2207 20 +3685 2207 20 +3684 2207 20 +3683 2207 20 +3682 2207 20 +3681 2207 20 +3688 2207 20 +3694 2207 20 +3692 2207 20 +3690 2207 20 +3695 2207 20 +3680 2207 20 +3693 2207 20 + +# fern +Static 0x0CA0 (Hue=0x3D9) +3629 2147 74 +3651 2081 20 +3646 2089 20 +3631 2165 62 +3617 2149 68 +3613 2162 47 +3608 2119 44 +3601 2135 67 +3600 2133 68 +3584 2168 22 +3590 2139 66 +3589 2158 56 + +# metal signpost +Static 0x0B9B +3688 2196 20 + +# brass sign +LocalizedSign 0x0BD1 +3688 2196 20 + +# bulrushes +Static 0x0C94 (Hue=0x3DB) +3730 2250 20 +3638 2092 20 +3634 2140 57 +3656 2231 20 +3589 2150 63 + +# bulletin board +BulletinBoard 0x1E5F +3688 2161 20 +3688 2194 20 + +# small palm +Static 0x0C9C (Hue=0x3DB) +3710 2207 20 +3645 2084 20 +3650 2228 20 +3624 2205 9 +3625 2171 36 +3586 2159 50 + +# pampas grass +Static 0x0CC4 (Hue=0x3D8) +3580 2124 30 +3679 2110 20 +3611 2151 61 +3595 2137 69 + +# large fern +Static 0x0CA1 (Hue=0x3DA) +3721 2248 20 +3621 2187 8 +3683 2021 -15 +3641 2086 20 +3632 2102 20 +3627 2168 49 +3626 2150 79 +3613 2173 32 +3596 2150 62 +3711 2075 5 +3586 2168 23 + +# fern +Static 0x0CA0 (Hue=0x3D8) +3693 2149 20 +3787 2113 22 +3649 2119 21 +3629 2148 75 +3790 2117 25 +3593 2137 68 +3767 2089 24 +3590 2130 60 +3792 2119 26 + +# potted tree +PottedTree1 0x11C9 +3680 2214 20 +3680 2208 20 +3708 2222 40 +3708 2216 40 +3693 2200 20 + +# nodraw +Static 0x2198 +3556 2120 20 +3680 2144 20 +3549 2144 21 +3677 2230 20 +3674 2230 20 +3550 2140 25 +3545 2157 20 +3550 2137 25 +3556 2128 25 + +# sandstone table +Static 0x1DBB +3689 2204 20 +3690 2204 20 +3692 2204 20 +3691 2204 20 + +# fern +Static 0x0C9F (Hue=0x3DB) +3764 2220 20 +3618 2148 76 +3595 2123 50 +3655 2236 20 +3659 2237 20 +3770 2210 20 +3591 2132 66 +3588 2158 56 + +# stone ruins +Static 0x03C4 +3704 2253 20 +3691 2182 20 +3742 2223 20 +3701 2172 20 +3751 2117 20 +3758 2086 29 +3751 2219 20 +3698 2182 20 +3708 2174 20 +3640 2127 36 +3701 2176 20 +3684 2079 5 + +# fruit basket +FruitBasket 0x0993 +3719 2084 9 +3676 2100 24 +3772 2107 44 +3770 2106 24 +3683 2204 32 +3691 2164 24 + +# snake plant +Static 0x0CA9 (Hue=0x3D9) +3602 2127 64 +3786 2152 -15 +3588 2153 60 + +# bulrushes +Static 0x0C94 (Hue=0x3DA) +3604 2120 46 +3606 2159 52 +3594 2146 60 +3588 2149 64 + +# elephant ear plant +Static 0x0C97 (Hue=0x3D8) +3639 2079 20 +3609 2163 44 +3609 2137 78 +3609 2156 59 +3588 2147 63 + +# apple%s% +Static 0x09D0 +3661 2116 27 + +# wooden plank +Static 0x07CD +3673 2269 20 +3672 2285 -3 +3672 2266 20 +3671 2277 -3 +3671 2264 20 +3670 2291 -3 +3670 2290 -3 +3670 2289 -3 +3670 2270 20 +3670 2262 20 +3669 2296 -3 +3694 2299 -3 +3694 2297 -3 +3694 2296 -3 +3694 2295 -3 +3694 2293 -3 +3694 2292 -3 +3694 2291 -3 +3694 2290 -3 +3694 2288 -3 +3694 2287 -3 +3694 2286 -3 +3694 2284 -3 +3694 2283 -3 +3694 2281 -3 +3694 2279 -3 +3693 2296 -3 +3693 2293 -3 +3693 2292 -3 +3693 2289 -3 +3693 2288 -3 +3693 2285 -3 +3693 2284 -3 +3693 2283 -3 +3693 2280 -3 +3693 2279 -3 +3668 2299 -3 +3668 2297 -3 +3692 2299 -3 +3668 2294 -3 +3668 2292 -3 +3668 2291 -3 +3668 2290 -3 +3668 2289 -3 +3692 2297 -3 +3692 2296 -3 +3668 2266 20 +3692 2294 -3 +3692 2293 -3 +3692 2292 -3 +3692 2291 -3 +3692 2290 -3 +3692 2289 -3 +3692 2287 -3 +3692 2285 -3 +3692 2281 -3 +3692 2280 -3 +3691 2298 -3 +3691 2297 -3 +3691 2296 -3 +3691 2295 -3 +3691 2293 -3 +3691 2290 -3 +3691 2288 -3 +3691 2286 -3 +3691 2285 -3 +3691 2284 -3 +3691 2283 -3 +3691 2280 -3 +3690 2299 -3 +3690 2297 -3 +3690 2296 -3 +3690 2294 -3 +3690 2293 -3 +3690 2292 -3 +3690 2291 -3 +3690 2290 -3 +3690 2289 -3 +3690 2287 -3 +3690 2286 -3 +3690 2285 -3 +3690 2284 -3 +3690 2282 -3 +3690 2281 -3 +3690 2280 -3 +3667 2266 20 +3667 2265 20 +3667 2264 20 +3667 2262 20 +3689 2291 -3 +3689 2290 -3 +3689 2289 -3 +3666 2296 -3 +3666 2291 -3 +3688 2290 -3 +3688 2289 -3 +3687 2290 -3 +3687 2289 -3 +3687 2270 20 +3694 2280 -3 +3687 2269 20 +3687 2268 20 +3665 2266 20 +3665 2265 20 +3687 2267 20 +3687 2266 20 +3687 2265 20 +3687 2264 20 +3687 2263 20 +3687 2262 20 +3687 2261 20 +3686 2291 -3 +3686 2290 -3 +3686 2289 -3 +3686 2287 -3 +3686 2270 20 +3686 2269 20 +3686 2268 20 +3686 2267 20 +3686 2266 20 +3686 2264 20 +3686 2263 20 +3686 2262 20 +3686 2261 20 +3685 2290 -3 +3685 2289 -3 +3685 2288 -3 +3685 2270 20 +3685 2269 20 +3685 2268 20 +3685 2266 20 +3685 2265 20 +3685 2264 20 +3685 2263 20 +3684 2290 -3 +3684 2289 -3 +3684 2288 -3 +3684 2266 20 +3684 2265 20 +3684 2263 20 +3684 2262 20 +3677 2277 -3 +3683 2290 -3 +3683 2289 -3 +3683 2287 -3 +3683 2270 20 +3683 2268 20 +3683 2267 20 +3683 2266 20 +3683 2263 20 +3676 2264 20 +3653 2297 -3 +3682 2290 -3 +3682 2289 -3 +3682 2288 -3 +3682 2270 20 +3682 2269 20 +3682 2267 20 +3682 2265 20 +3682 2264 20 +3682 2261 20 +3681 2299 -3 +3681 2293 -3 +3681 2292 -3 +3681 2291 -3 +3681 2289 -3 +3681 2287 -3 +3681 2270 20 +3681 2269 20 +3681 2268 20 +3681 2267 20 +3681 2266 20 +3681 2264 20 +3681 2262 20 +3681 2261 20 +3664 2270 20 +3672 2269 20 +3680 2299 -3 +3680 2297 -3 +3680 2296 -3 +3680 2295 -3 +3680 2291 -3 +3680 2290 -3 +3680 2289 -3 +3672 2264 20 +3680 2287 -3 +3680 2270 20 +3680 2269 20 +3680 2268 20 +3680 2267 20 +3680 2264 20 +3671 2289 -3 +3679 2299 -3 +3679 2297 -3 +3679 2296 -3 +3679 2294 -3 +3679 2293 -3 +3679 2292 -3 +3679 2290 -3 +3679 2289 -3 +3679 2288 -3 +3679 2270 20 +3679 2267 20 +3679 2266 20 +3679 2265 20 +3679 2264 20 +3679 2263 20 +3670 2285 -3 +3694 2289 -3 +3678 2298 -3 +3678 2296 -3 +3678 2295 -3 +3678 2293 -3 +3678 2292 -3 +3694 2285 -3 +3678 2290 -3 +3678 2288 -3 +3678 2270 20 +3678 2269 20 +3678 2265 20 +3693 2297 -3 +3693 2295 -3 +3693 2290 -3 +3678 2264 20 +3678 2263 20 +3677 2299 -3 +3677 2298 -3 +3677 2296 -3 +3677 2294 -3 +3677 2293 -3 +3681 2263 20 +3677 2292 -3 +3677 2291 -3 +3677 2290 -3 +3693 2281 -3 +3677 2287 -3 +3677 2286 -3 +3677 2285 -3 +3677 2284 -3 +3677 2281 -3 +3677 2278 -3 +3677 2276 -3 +3677 2275 -3 +3692 2284 -3 +3692 2282 -3 +3677 2269 20 +3691 2292 -3 +3677 2267 20 +3677 2265 20 +3677 2264 20 +3691 2289 -3 +3676 2290 -3 +3676 2289 -3 +3691 2281 -3 +3676 2286 -3 +3676 2285 -3 +3676 2284 -3 +3676 2281 -3 +3676 2280 -3 +3676 2279 -3 +3676 2276 -3 +3676 2275 -3 +3676 2274 -3 +3690 2298 -3 +3676 2269 20 +3676 2268 20 +3676 2266 20 +3676 2265 20 +3676 2263 20 +3675 2290 -3 +3675 2288 -3 +3675 2286 -3 +3675 2285 -3 +3675 2280 -3 +3675 2278 -3 +3675 2276 -3 +3675 2275 -3 +3689 2287 -3 +3688 2288 -3 +3675 2269 20 +3675 2267 20 +3675 2266 20 +3687 2288 -3 +3675 2265 20 +3675 2263 20 +3674 2290 -3 +3674 2289 -3 +3674 2288 -3 +3674 2287 -3 +3674 2286 -3 +3674 2285 -3 +3674 2284 -3 +3674 2280 -3 +3674 2279 -3 +3674 2278 -3 +3674 2277 -3 +3674 2276 -3 +3674 2275 -3 +3674 2269 20 +3674 2268 20 +3674 2267 20 +3674 2265 20 +3674 2264 20 +3674 2263 20 +3673 2290 -3 +3673 2288 -3 +3673 2287 -3 +3673 2286 -3 +3673 2284 -3 +3673 2280 -3 +3673 2278 -3 +3673 2276 -3 +3685 2267 20 +3673 2274 -3 +3664 2268 20 +3664 2266 20 +3673 2270 20 +3673 2268 20 +3673 2266 20 +3673 2265 20 +3672 2291 -3 +3672 2290 -3 +3672 2289 -3 +3672 2288 -3 +3672 2286 -3 +3672 2284 -3 +3684 2264 20 +3672 2281 -3 +3672 2280 -3 +3672 2279 -3 +3672 2278 -3 +3672 2276 -3 +3672 2275 -3 +3672 2274 -3 +3683 2291 -3 +3672 2268 20 +3672 2265 20 +3671 2291 -3 +3671 2290 -3 +3671 2287 -3 +3671 2286 -3 +3671 2281 -3 +3671 2280 -3 +3671 2279 -3 +3671 2276 -3 +3671 2270 20 +3671 2267 20 +3671 2265 20 +3671 2263 20 +3671 2261 20 +3670 2299 -3 +3670 2298 -3 +3670 2297 -3 +3670 2296 -3 +3670 2295 -3 +3670 2293 -3 +3670 2292 -3 +3670 2288 -3 +3670 2287 -3 +3670 2286 -3 +3670 2280 -3 +3670 2279 -3 +3670 2278 -3 +3670 2277 -3 +3670 2276 -3 +3670 2275 -3 +3670 2268 20 +3670 2267 20 +3670 2266 20 +3670 2265 20 +3670 2264 20 +3670 2263 20 +3682 2262 20 +3670 2261 20 +3669 2299 -3 +3669 2297 -3 +3669 2295 -3 +3669 2293 -3 +3669 2292 -3 +3669 2290 -3 +3669 2289 -3 +3669 2288 -3 +3681 2298 -3 +3681 2297 -3 +3681 2296 -3 +3681 2295 -3 +3669 2270 20 +3669 2269 20 +3669 2268 20 +3669 2267 20 +3669 2266 20 +3669 2265 20 +3669 2264 20 +3681 2290 -3 +3669 2263 20 +3669 2261 20 +3681 2265 20 +3668 2296 -3 +3668 2293 -3 +3668 2287 -3 +3668 2268 20 +3668 2267 20 +3668 2265 20 +3668 2264 20 +3668 2261 20 +3667 2298 -3 +3667 2297 -3 +3667 2296 -3 +3667 2295 -3 +3667 2293 -3 +3680 2293 -3 +3667 2292 -3 +3667 2290 -3 +3667 2289 -3 +3667 2288 -3 +3667 2270 20 +3672 2267 20 +3667 2268 20 +3667 2267 20 +3667 2263 20 +3667 2261 20 +3666 2299 -3 +3666 2298 -3 +3666 2297 -3 +3666 2294 -3 +3666 2292 -3 +3666 2290 -3 +3666 2289 -3 +3666 2270 20 +3666 2269 20 +3666 2267 20 +3666 2265 20 +3666 2264 20 +3666 2263 20 +3666 2262 20 +3665 2291 -3 +3665 2290 -3 +3665 2289 -3 +3665 2287 -3 +3665 2269 20 +3665 2268 20 +3665 2267 20 +3665 2264 20 +3665 2263 20 +3665 2262 20 +3694 2298 -3 +3664 2290 -3 +3664 2289 -3 +3664 2288 -3 +3664 2269 20 +3664 2267 20 +3664 2265 20 +3664 2264 20 +3664 2263 20 +3664 2261 20 +3678 2297 -3 +3693 2299 -3 +3678 2289 -3 +3663 2290 -3 +3663 2289 -3 +3663 2288 -3 +3663 2270 20 +3663 2269 20 +3663 2268 20 +3678 2268 20 +3663 2267 20 +3663 2266 20 +3663 2265 20 +3663 2264 20 +3663 2262 20 +3663 2261 20 +3662 2291 -3 +3662 2290 -3 +3677 2297 -3 +3662 2289 -3 +3662 2287 -3 +3661 2290 -3 +3677 2289 -3 +3661 2289 -3 +3661 2288 -3 +3660 2290 -3 +3660 2289 -3 +3660 2288 -3 +3659 2291 -3 +3659 2290 -7 +3659 2289 -3 +3659 2287 -3 +3658 2291 -3 +3658 2290 -3 +3658 2290 -7 +3658 2289 -3 +3658 2288 -3 +3657 2299 -3 +3657 2298 -3 +3657 2297 -3 +3657 2296 -3 +3657 2295 -3 +3657 2293 -3 +3657 2292 -3 +3657 2291 -3 +3657 2290 -3 +3657 2289 -3 +3657 2288 -3 +3657 2287 -3 +3657 2286 -3 +3657 2285 -3 +3657 2284 -3 +3657 2283 -3 +3657 2281 -3 +3657 2280 -3 +3657 2279 -3 +3656 2299 -3 +3656 2297 -3 +3656 2296 -3 +3656 2295 -3 +3656 2293 -3 +3656 2292 -3 +3656 2291 -3 +3656 2290 -3 +3656 2289 -3 +3656 2287 -3 +3656 2285 -3 +3656 2284 -3 +3656 2283 -3 +3656 2281 -3 +3656 2280 -3 +3656 2279 -3 +3655 2299 -3 +3655 2297 -3 +3655 2296 -3 +3655 2294 -3 +3655 2293 -3 +3655 2292 -3 +3655 2290 -3 +3655 2289 -3 +3655 2288 -3 +3655 2285 -3 +3655 2284 -3 +3655 2282 -3 +3655 2281 -3 +3655 2280 -3 +3654 2298 -3 +3654 2297 -3 +3654 2296 -3 +3654 2295 -3 +3654 2293 -3 +3654 2292 -3 +3654 2290 -3 +3654 2289 -3 +3654 2288 -3 +3676 2291 -3 +3654 2286 -3 +3680 2292 -3 +3654 2285 -3 +3654 2284 -3 +3654 2283 -3 +3654 2281 -3 +3654 2280 -3 +3653 2299 -3 +3653 2298 -3 +3653 2296 -3 +3668 2263 20 +3690 2279 -3 +3653 2294 -3 +3653 2293 -3 +3676 2267 20 +3653 2292 -3 +3653 2291 -3 +3653 2290 -3 +3653 2289 -3 +3653 2287 -3 +3653 2286 -3 +3653 2285 -3 +3653 2284 -3 +3653 2282 -3 +3653 2281 -3 +3653 2280 -3 +3653 2279 -3 +3674 2274 -3 +3674 2270 20 +3666 2293 -3 +3666 2287 -3 +3666 2268 20 +3673 2277 -3 +3684 2269 20 +3684 2268 20 + +# pear%s% +Static 0x0994 +3661 2116 27 + +# pot +Static 0x09E0 +3690 2203 26 + +# sandstone table +Static 0x1DBD +3689 2202 20 +3689 2203 20 +3690 2203 20 +3691 2203 20 +3692 2203 20 + +# peach%es% +Static 0x09D2 +3661 2116 25 + +# grape bunch%es% +Static 0x09D1 +3661 2116 24 + +# fern +Static 0x0C9F (Hue=0x3D8) +3580 2124 34 +3730 2143 20 +3774 2144 16 +3633 2149 59 +3590 2107 22 +3627 2149 78 +3616 2149 69 +3537 2152 20 +3625 2145 82 +3607 2148 64 +3614 2131 79 +3616 2164 48 +3586 2142 64 + +# small palm +Static 0x0C9A (Hue=0x3D8) +3601 2137 67 +3625 2149 79 +3611 2158 58 +3586 2138 63 + +# rushes +Static 0x0CA7 (Hue=0x3D9) +3578 2126 36 +3642 2158 48 +3738 2087 5 +3662 2236 20 +3595 2146 60 +3600 2137 67 + +# sandstone table +Static 0x1DBC +3692 2202 20 +3691 2202 20 +3690 2202 20 + +# plate +Plate 0x09D7 +3683 2204 24 +3683 2203 24 +3683 2202 24 +3682 2204 24 +3682 2203 24 +3682 2202 24 +3720 2084 9 +3689 2204 26 +3692 2202 26 +3722 2084 9 +3692 2204 26 +3690 2204 26 +3691 2204 26 +3691 2202 26 +3690 2202 26 +3689 2202 26 + +# chair +WoodenChair 0x0B56 +3659 2117 20 +3659 2116 20 +3697 2062 5 +3700 2073 5 +3701 2211 40 +3717 2084 5 +3698 2073 5 +3689 2166 20 +3689 2164 20 + +# silverware +Static 0x09D4 +3683 2204 24 +3682 2204 24 +3690 2204 27 +3689 2204 27 +3720 2084 9 +3691 2204 27 +3692 2204 27 + +# fern +Static 0x0CA4 (Hue=0x497) +3557 2131 20 +3792 2101 24 +3640 2167 48 +3639 2099 22 +3628 2119 41 +3625 2111 37 +3620 2169 39 +3598 2137 68 +3589 2118 36 + +# fern +Static 0x0CA2 (Hue=0x3DB) +3585 2137 62 +3587 2105 -15 +3580 2119 24 +3641 2105 23 +3634 2105 23 +3584 2157 52 +3617 2158 60 +3622 2113 37 +3611 2161 50 +3612 2137 84 +3607 2156 58 +3650 2245 -15 +3609 2180 21 +3587 2154 60 + +# silverware +Static 0x09BE +3683 2202 24 +3682 2202 24 +3690 2202 27 +3691 2202 27 +3692 2202 27 +3689 2202 27 + +# grasses +Static 0x0CB6 (Hue=0x3D8) +3747 2212 20 +3587 2151 59 + +# small palm +Static 0x0C99 (Hue=0x3D9) +3669 2073 20 +3576 2127 36 +3572 2160 26 +3731 2256 20 +3626 2205 20 +3624 2170 39 +3736 2096 8 +3616 2108 22 +3630 2144 71 +3587 2147 63 + +# sandstone bench +Static 0x1DCA +3692 2201 20 +3692 2205 20 + +# tray +Static 0x0991 +3691 2203 26 + +# fern +Static 0x0CA3 (Hue=0x3DB) +3583 2160 46 +3578 2123 27 +3578 2130 38 +3636 2151 54 +3641 2083 20 +3637 2109 28 +3643 2066 20 +3613 2135 83 +3635 2103 22 +3620 2155 62 +3789 2116 25 +3794 2124 27 +3589 2141 65 +3587 2146 64 + +# candelabra +Static 0x0B1E +3656 2137 26 +3689 2203 26 +3692 2203 26 + +# stone ruins +Static 0x03B7 +3673 2214 20 +3718 2142 20 +3671 2222 20 +3717 2156 20 +3714 2150 20 +3781 2110 20 +3645 2200 20 +3733 2131 20 +3745 2145 20 +3779 2106 20 +3777 2098 20 +3658 2256 20 +3794 2117 26 + +# sandstone bench +Static 0x1DCC +3691 2201 20 +3690 2205 20 +3691 2205 20 +3690 2201 20 + +# sandstone bench +Static 0x1DCB +3689 2201 20 +3689 2205 20 + +# mushrooms +Static 0x0D10 (Hue=0x3DA) +3583 2156 54 + +# mushrooms +Static 0x0D0E (Hue=0x3D9) +3583 2152 59 + +# bulletin board +BulletinBoard 0x1E5E +3728 2216 20 + +# wooden door +DarkWoodDoor 0x06AF (Facing=NorthCCW) +3695 2250 20 + +# wooden door +DarkWoodDoor 0x06AD (Facing=SouthCW) +3695 2251 20 + +# small fish +Static 0x0DD8 +3683 2268 21 + +# gang plank +Static 0x3ED5 +3678 2281 -5 + +# ship +Static 0x3EB2 +3682 2281 -5 + +# hatch +Static 0x3EAE +3680 2277 -5 + +# +Static 0x4000 +3680 2281 -5 + +# fern +Static 0x0CA4 +3685 2197 20 +3685 2194 20 + +# large fern +Static 0x0CA1 +3684 2197 20 + +# chair +WoodenChairCushion 0x0B55 +3685 2204 20 +3685 2202 20 + +# grasses +Static 0x0CB5 (Hue=0x3DA) +3579 2124 31 + +# date palm +Static 0x0C96 +3684 2195 20 + +# bloody bandage%s% +Static 0x0E20 +3683 2224 24 + +# chair +WoodenChairCushion 0x0B54 +3683 2205 20 + +# coconut palm +Static 0x0C95 +3683 2196 20 + +# silverware +Static 0x09BD +3682 2203 24 + +# bulrushes +Static 0x0C94 +3685 2195 20 +3682 2196 20 + +# metal chest +MetalChest 0x09AB +3737 2147 20 + +# bench +Static 0x0B62 +3680 2212 20 + +# bench +Static 0x0B64 +3680 2211 20 + +# bench +Static 0x0B63 +3680 2210 20 + +# bottle of wine +Static 0x09C7 +3725 2218 24 + +# pampas grass +Static 0x0CA5 (Hue=0x497) +3580 2158 46 +3585 2129 49 + +# gravestone +Static 0x0EDC (Hue=0x52D) +3750 2241 20 + +# metal signpost +Static 0x0B9D +3673 2184 30 + +# fallen log +Static 0x0CF6 (Hue=0x3D9) +3572 2113 20 +3569 2163 21 + +# sewing kit +Static 0x0F9D +3666 2237 22 + +# mushrooms +Static 0x0D0D (Hue=0x3D8) +3771 2144 13 + +# tile roof +Static 0x05BD +3690 2202 51 + +# spool%s% of thread +Static 0x0FA0 +3668 2237 24 + +# metal chest +Metalchest 0x0E7C +3715 2086 5 + +# Garlic +Static 0x0F84 +3703 2209 25 + +# rock +Static 0x1772 +3560 2144 25 + +# Batwing%s% +Static 0x0F78 +3703 2208 24 + +# table +Static 0x0B89 +3689 2208 20 + +# scissors +Scissors 0x0F9E +3667 2237 22 +3665 2237 24 + +# globe +Static 0x1047 +3664 2256 20 + +# diamond%s% +Static 0x0F30 +3664 2134 24 + +# amethyst%s% +Static 0x0F2E +3664 2134 24 + +# citrine%s% +Static 0x0F2C +3664 2134 24 + +# star sapphire%s% +Static 0x0F1B +3664 2134 24 + +# rub%ies/y% +Static 0x0F2B +3664 2133 24 + +# rub%ies/y% +Static 0x0F1C +3664 2147 24 +3664 2145 24 +3664 2132 24 + +# amethyst%s% +Static 0x0F16 +3664 2132 24 + +# star sapphire%s% +Static 0x0F0F +3664 2133 24 +3664 2132 24 + +# emerald%s% +Static 0x0F10 +3664 2131 24 + +# MissingName +Static 0x1014 +3663 2229 20 + +# upright loom +Static 0x105F +3662 2238 20 +3662 2235 20 + +# upright loom +LoomEastAddon 0x1060 +3662 2237 20 +3662 2234 20 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +3662 2231 20 + +# empty tile +Static 0x1018 +3662 2230 20 + +# Mage +LocalizedSign 0x0BAD +3712 2215 20 + +# grasses +Static 0x0CBA (Hue=0x3DA) +3537 2140 20 + +# mushroom +Static 0x0D19 (Hue=0x497) +3547 2151 20 + +# clock parts +Static 0x104F +3725 2128 24 + +# fallen log +Static 0x0CF7 (Hue=0x3D9) +3770 2132 20 + +# carpet +Static 0x0AD9 +3692 2205 20 +3691 2205 20 +3690 2205 20 +3689 2205 20 +3688 2205 20 + +# Tinker +LocalizedSign 0x0BA8 +3712 2136 20 + +# Inn +LocalizedSign 0x0BB3 +3704 2167 20 + +# Jeweler +LocalizedSign 0x0BC1 +3673 2184 30 + +# Tailor +LocalizedSign 0x0BA5 +3672 2232 20 + +# Tavern +LocalizedSign 0x0BC3 +3736 2230 20 + +# Shipwright +LocalizedSign 0x0BB6 +3669 2261 20 + +# bench +Static 0x0B5F +3723 2133 20 +3739 2217 20 + +# bottle +Static 0x0EFF +3696 2222 25 + +# Healer +LocalizedSign 0x0BAC +3685 2231 20 + +# Fishermens' Guild +LocalizedSign 0x0BF4 +3682 2261 20 + +# Bakery +LocalizedSign 0x0BA4 +3753 2232 20 +3681 2176 20 + +# Miners' Guild +LocalizedSign 0x0BED +3673 2138 24 + +# display case +Static 0x0B16 +3702 2209 20 + +# stone roof +Static 0x0565 +3687 2215 20 + +# cannon balls +Static 0x0E74 +3673 2261 20 + +# stone roof +Static 0x0568 +3687 2208 20 + +# carpet +Static 0x0AD4 +3687 2205 20 + +# carpet +Static 0x0AD6 +3687 2204 20 +3687 2203 20 +3687 2202 20 +3687 2201 20 + +# carpet +Static 0x0AD3 +3687 2200 20 + +# crate +MediumCrate 0x0E3F +3671 2279 -2 + +# crate +LargeCrate 0x0E3C +3670 2280 -2 + +# crate +MediumCrate 0x0E3E +3670 2280 1 + +# tile roof +Static 0x05B8 +3689 2201 48 +3688 2200 45 +3687 2199 42 + +# table +Static 0x0B79 +3671 2280 -2 + +# bed +Static 0x0A62 +3666 2268 21 +3666 2266 21 +3666 2264 21 + +# bed +Static 0x0A69 +3665 2264 21 + +# bed +Static 0x0A5E +3669 2262 21 + +# leather sleeves +Static 0x13C8 +3666 2261 20 + +# leather leggings +Static 0x13C9 +3669 2261 20 + +# leather tunic +Static 0x13CA +3670 2261 20 + +# bloody water +Static 0x0E23 +3684 2224 24 +3670 2262 20 + +# cannon +Static 0x0E8C +3677 2260 20 +3673 2260 20 + +# cannon +Static 0x0E8B +3677 2261 20 +3673 2261 20 + +# palisade +Static 0x0431 +3658 2248 20 + +# wooden ladder +Static 0x08A2 +3656 2234 31 +3656 2235 20 + +# tile roof +Static 0x05B6 +3689 2203 48 +3688 2204 45 +3687 2205 42 +3686 2206 39 +3685 2207 36 + +# rock +Static 0x34AE +3684 2017 -5 +3703 2021 -5 +3684 2019 -5 + +# mushroom +Static 0x0D18 (Hue=0x3DB) +3578 2132 41 +3770 2085 27 + +# pile%s% of wool +Static 0x101F +3663 2228 20 + +# bottle +Static 0x0EFD +3696 2227 26 + +# tray +Static 0x0992 +3661 2116 24 + +# small fish +Static 0x0DD6 +3667 2269 20 +3684 2268 20 + +# wooden door +DarkWoodDoor 0x06A7 (Facing=EastCCW) +3692 2199 20 + +# table +Static 0x0B71 +3683 2204 20 + +# sandstone arch +Static 0x016E +3695 2197 20 +3687 2214 20 +3782 2102 20 + +# blue moongate +Static 0x0F6C (Hue=0x484) +3563 2139 34 + +# small palm +Static 0x0C9A +3618 2149 80 +3761 2269 6 + +# baked pie +Static 0x1041 +3752 2227 24 +3680 2169 24 +3680 2171 24 +3752 2225 24 + +# mushroom +Static 0x0D19 (Hue=0x3D8) +3771 2067 -15 + +# fallen log +Static 0x0CF3 (Hue=0x3D8) +3716 2237 20 + +# gears +Static 0x1054 +3725 2126 24 + +# springs +Static 0x105D +3718 2131 24 +3719 2131 24 + +# table +Static 0x0B70 +3682 2204 20 + +# table +Static 0x0B73 +3683 2203 20 +3682 2203 20 +3682 2202 20 + +# gravestone +Static 0x0EDE +3712 2230 20 + +# gravestone +Static 0x1183 (Hue=0x66D) +3714 2235 20 + +# scroll%s% +Static 0x0EF5 +3696 2221 24 + +# dirt +Static 0x1E00 (Hue=0x3E4) +3545 2153 20 +3551 2150 22 +3718 2053 5 +3558 2132 20 +3712 2136 20 +3670 2249 20 +3552 2127 20 + +# fitting +Static 0x112F (Hue=0x3E1) +3559 2115 -15 + +# bookcase +FullBookcase 0x0A9C +3696 2245 20 + +# dirt patch +Static 0x0913 (Hue=0x1) +3739 2037 0 + +# window +Static 0x0163 +3685 2199 20 +3683 2199 20 +3681 2199 20 + +# roast pig%s% +Static 0x09BB +3720 2083 9 + +# sandstone wall +Static 0x0165 +3776 2104 20 +3686 2215 20 +3685 2215 20 +3684 2215 20 +3681 2215 20 +3680 2215 20 + +# stone roof +Static 0x0566 +3680 2215 20 + +# pile of garbage +Static 0x10F2 (Hue=0x3E1) +3552 2144 23 + +# gears +Static 0x1053 +3724 2131 24 +3723 2131 24 + +# chair +WoodenChairCushion 0x0B54 (Hue=0x1E) +3686 2184 20 + +# sextant parts +Static 0x105A +3720 2131 24 + +# rushes +Static 0x0CA7 (Hue=0x497) +3754 2085 28 +3608 2133 73 + +# springs +Static 0x105E +3714 2130 24 +3714 2129 24 + +# water +Static 0x34BF +3662 2296 -5 + +# pampas grass +Static 0x0CA5 +3628 2158 61 + +# fitting +Static 0x112F (Hue=0x3E3) +3775 2073 -15 + +# rolling pin +Static 0x1043 +3763 2216 24 + +# book +Static 0x0FBE +3685 2224 24 +3730 2228 24 + +# grasses +Static 0x0CB6 (Hue=0x3D9) +3759 2080 35 +3746 2064 5 +3672 2099 20 + +# fitting +Static 0x112F (Hue=0x3E4) +3557 2120 20 + +# pile of garbage +Static 0x10F2 (Hue=0x3E3) +3550 2134 20 + +# dirt patch +Static 0x0912 +3625 2211 20 +3551 2145 22 +3557 2165 20 +3702 2169 20 + +# grasses +Static 0x0D32 (Hue=0x3D8) +3657 2086 20 + +# blank scroll%s% +Static 0x0EF3 +3705 2224 24 + +# mushroom +Static 0x0D19 (Hue=0x3DB) +3771 2104 20 + +# sandstone arch +Static 0x0170 +3690 2199 20 +3705 2215 40 + +# sparkle +Static 0x376A +3675 2257 20 + +# teleporter +Static 0x1805 (Hue=0x45B) +3674 2256 20 + +# teleporter +Static 0x1807 (Hue=0x45B) +3675 2256 20 + +# teleporter +Static 0x180A (Hue=0x45B) +3676 2256 20 + +# teleporter +Static 0x1806 (Hue=0x45B) +3674 2257 20 + +# stone roof +Static 0x0562 +3680 2208 20 +3696 2208 60 + +# teleporter +Static 0x180C (Hue=0x45B) +3676 2257 20 + +# teleporter +Static 0x1808 (Hue=0x45B) +3674 2258 20 + +# teleporter +Static 0x180B (Hue=0x45B) +3675 2258 20 + +# teleporter +Static 0x180D (Hue=0x45B) +3676 2258 20 + +# flowerpot +PottedPlant 0x11CA +3772 2104 20 +3704 2221 40 +3704 2216 40 + +# book +Static 0x0FEF +3704 2211 44 + +# book +BlueBook 0x0FF2 +3702 2211 44 + +# dirt +Static 0x1DFE (Hue=0x3E2) +3684 2245 20 +3557 2128 20 + +# Ginseng +Static 0x0F85 +3705 2209 32 + +# Nox Crystal +Static 0x0F8E +3705 2209 20 + +# Mandrake Root%s% +Static 0x0F86 +3705 2209 24 + +# Daemon Blood +Static 0x0F7D +3705 2209 27 + +# Dragon's Blood +Static 0x0F82 +3705 2209 32 + +# rope +Static 0x14F8 +3663 2269 20 +3686 2261 21 +3678 2292 -3 + +# anchor +Static 0x14F7 +3678 2291 -3 + +# fallen log +Static 0x0CF5 (Hue=0x3D9) +3571 2165 21 +3593 2127 55 + +# sandstone wall +Static 0x015E +3695 2199 20 + +# rock +Static 0x1364 (Hue=0x15E) +3684 2186 20 + +# Blackmoor +Static 0x0F79 +3704 2209 24 + +# Daemon Bone%s% +Static 0x0F80 +3704 2209 28 + +# Bone%s% +Static 0x0F7E +3704 2209 26 + +# rock +Static 0x1365 (Hue=0x15E) +3683 2173 20 + +# palisade +Static 0x0424 +3647 2225 20 + +# grasses +Static 0x0CB0 (Hue=0x497) +3586 2154 59 + +# dirt patch +Static 0x0911 (Hue=0x3E1) +3550 2151 22 +3550 2165 20 +3557 2125 20 + +# post +Static 0x1296 +3691 2023 -7 + +# sign +Static 0x1F29 +3691 2023 6 + +# Red Potion +Static 0x0F0B +3696 2225 28 +3705 2224 22 + +# Yellow Potion +Static 0x0F0C +3696 2225 24 + +# Orange Potion +Static 0x0F07 +3705 2224 30 +3696 2222 24 + +# shells +Static 0x0FC6 +3708 2018 -7 + +# grasses +Static 0x0CAC (Hue=0x3DA) +3651 2064 20 + +# sandstone arch +Static 0x016F +3687 2210 20 +3695 2193 20 +3703 2217 20 + +# rope ladder +Static 0x08A6 +3667 2221 20 +3667 2213 20 +3667 2205 20 + +# wooden ladder +Static 0x08A0 +3672 2117 31 + +# sandstone wall +Static 0x0166 +3792 2102 24 +3703 2217 40 +3793 2111 27 +3679 2215 20 +3679 2214 20 +3679 2213 20 +3679 2212 20 +3679 2211 20 +3679 2210 20 +3679 2209 20 +3679 2208 20 +3703 2218 40 +3703 2216 40 + +# sapling +Static 0x0CEA (Hue=0x3D8) +3630 2165 62 +3634 2120 38 + +# wooden ladder +Static 0x08A4 +3676 2230 31 +3676 2231 20 +3675 2230 31 +3675 2231 20 +3682 2232 20 +3670 2186 20 + +# stone roof +Static 0x0567 +3686 2215 20 +3685 2215 20 +3684 2215 20 +3683 2215 20 +3682 2215 20 +3705 2215 60 +3704 2215 60 +3703 2215 60 +3681 2215 20 + +# metal chest +MetalChest 0x09AB (Hue=0x96F) +3741 2145 20 + +# dirt patch +Static 0x0912 (Hue=0x3E1) +3551 2162 20 +3672 2034 20 +3642 2121 33 + +# display case +Static 0x0B15 +3704 2210 20 +3705 2210 20 +3703 2210 20 + +# display case +Static 0x0B0F +3705 2209 20 +3704 2209 20 +3703 2209 20 + +# Blood Moss +Static 0x0F7B +3703 2209 29 + +# display case +Static 0x0B17 +3704 2208 20 +3705 2208 20 +3703 2208 20 + +# seaweed +Static 0x0DBB (Hue=0x497) +3675 2291 -2 + +# carpet +Static 0x0AD2 +3693 2205 20 + +# garbage +Static 0x10F1 (Hue=0x3E3) +3543 2145 20 +3556 2164 25 +3677 2230 20 +3662 2203 20 + +# chest of drawers +FancyDrawer 0x0A38 +3680 2157 20 +3680 2153 20 + +# log post +Static 0x0093 +3675 2270 0 +3675 2270 -15 + +# Green Potion +Static 0x0F0A +3696 2226 24 + +# candle +CandleLarge 0x0A26 +3767 2111 60 + +# dirt patch +Static 0x0912 (Hue=0x3E3) +3547 2150 20 +3548 2155 21 + +# seaweed +Static 0x0DBA (Hue=0x3DB) +3670 2294 -1 +3674 2290 -2 + +# sandstone arch +Static 0x016D +3694 2199 20 + +# chair +WoodenChairCushion 0x0B52 (Hue=0x1E) +3685 2202 20 + +# bookcase +FullBookcase 0x0A9B +3706 2208 40 +3697 2055 25 +3697 2056 5 +3701 2208 40 +3703 2208 40 +3701 2240 20 +3682 2200 20 + +# skull with candle +CandleSkull 0x1854 +3683 2202 26 +3683 2204 26 + +# statue +Static 0x1228 (Hue=0x96E) +3685 2200 26 + +# wooden chair +Static 0x0B30 +3684 2204 20 +3684 2202 20 + +# hinge%s% +Static 0x1055 +3718 2131 24 +3719 2131 24 + +# clock frame%s% +Static 0x104D +3718 2123 24 +3719 2131 24 + +# stone roof +Static 0x0569 +3702 2217 60 +3687 2214 20 +3687 2213 20 +3687 2212 20 +3687 2211 20 +3687 2210 20 +3687 2209 20 +3702 2218 60 +3702 2216 60 + +# wood +Static 0x1B81 (Hue=0x3E2) +3551 2145 22 +3548 2140 20 +3550 2133 20 +3549 2162 20 + +# stone roof +Static 0x062D +3702 2215 40 + +# stone roof +Static 0x0632 +3702 2215 60 + +# carpet +Static 0x0AC4 +3702 2214 20 + +# carpet +Static 0x0AD8 +3693 2204 20 +3693 2203 20 +3693 2201 20 +3693 2202 20 + +# pampas grass +Static 0x0CA5 (Hue=0x3D9) +3573 2168 20 +3637 2130 45 + +# water trough +Static 0x0B42 +3725 2039 52 + +# water trough +WaterTroughEastAddon 0x0B41 +3725 2038 52 + +# table +Static 0x0B85 +3702 2211 40 + +# carpet +Static 0x0AD5 +3693 2200 20 + +# blade plant +Static 0x0C93 (Hue=0x3DA) +3578 2125 31 +3655 2255 19 +3787 2136 29 + +# display case +Static 0x0B12 +3702 2210 20 + +# display case +Static 0x0AA1 +3702 2209 23 + +# display case +Static 0x0B10 +3702 2208 20 + +# candle +Static 0x0A11 +3707 2225 40 + +# candle +Static 0x0A10 +3680 2153 33 +3704 2228 40 +3707 2228 40 + +# chair +Static 0x0B4E (Hue=0x20) +3705 2250 20 + +# garbage +Static 0x10F0 (Hue=0x3E3) +3552 2143 21 +3737 2068 5 +3748 2061 11 + +# mushrooms +Static 0x0D10 (Hue=0x3D8) +3589 2110 24 +3646 2082 20 +3636 2132 49 + +# candle +Static 0x0B1C +3680 2258 28 +3772 2108 44 + +# bread loa%ves/f% +Static 0x103C +3681 2168 24 +3757 2216 24 +3756 2216 24 + +# sapling +Static 0x0CEA (Hue=0x497) +3736 2256 20 +3644 2071 20 + +# table +Static 0x0B3C +3685 2200 20 +3688 2200 20 + +# Spider's Silk +Static 0x0F8D +3705 2210 30 + +# mushrooms +Static 0x0D15 (Hue=0x3D9) +3677 2086 23 +3654 2080 20 + +# carpet +Static 0x0AF8 +3701 2217 20 +3701 2218 20 + +# stone roof +Static 0x0576 +3691 2209 40 +3690 2213 40 +3690 2211 40 +3689 2217 40 +3693 2216 40 +3701 2218 40 +3695 2218 40 +3695 2217 40 +3702 2215 40 +3692 2218 40 +3692 2214 40 +3692 2212 40 + +# morning glories +Static 0x0D34 (Hue=0x3D9) +3646 2087 20 + +# table +Static 0x0B8D +3691 2208 20 +3690 2208 20 +3692 2208 20 + +# chair +Static 0x0B4E (Hue=0x26) +3682 2254 20 + +# grasses +Static 0x0CB6 (Hue=0x3DB) +3649 2084 20 + +# fallen log +Static 0x0CF3 (Hue=0x3D9) +3588 2148 62 +3644 2088 20 + +# fallen log +Static 0x0CF7 (Hue=0x3DA) +3649 2083 20 + +# sextant parts +Static 0x1059 +3723 2123 24 + +# mushrooms +Static 0x0D0C (Hue=0x3D8) +3772 2144 16 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +3735 2147 20 + +# cookie mix +Static 0x103F +3680 2170 24 +3762 2216 24 + +# chess pieces +Static 0x0FA8 +3726 2218 24 + +# roast pig%s% +Static 0x09BC +3690 2165 24 +3660 2117 24 + +# dice and cup +Dices 0x0FA7 +3722 2229 24 + +# playing cards +Static 0x0FA2 +3722 2226 24 + +# fallen log +Static 0x0CF5 (Hue=0x3DA) +3542 2157 10 +3649 2082 20 + +# mug +CeramicMug 0x0998 +3722 2225 24 + +# mug of ale +GlassMug 0x09EE +3722 2222 24 + +# grasses +Static 0x0CB5 (Hue=0x3DB) +3655 2071 20 + +# goblet +Static 0x099A +3722 2217 24 + +# mushroom +Static 0x0D17 (Hue=0x3DA) +3641 2096 21 + +# sapling +Static 0x0CEA (Hue=0x3DA) +3584 2156 54 +3640 2088 20 + +# small palm +Static 0x0C9D (Hue=0x497) +3560 2125 20 +3642 2102 23 +3644 2086 20 + +# pampas grass +Static 0x0CA5 (Hue=0x3D8) +3641 2080 20 + +# blade plant +Static 0x0C93 (Hue=0x3DB) +3583 2168 21 +3573 2119 22 +3540 2156 19 +3756 2086 28 +3643 2094 21 + +# flowerpot +PottedPlant1 0x11CB +3760 2113 20 +3760 2110 20 + +# rock +Static 0x1773 +3580 2157 47 +3576 2159 37 +3564 2164 20 +3652 2078 20 + +# spittoon +Static 0x1003 +3720 2216 20 + +# display case +Static 0x0AA2 +3705 2208 24 +3703 2208 24 +3704 2208 23 + +# rushes +Static 0x0CA7 (Hue=0x3DA) +3583 2129 44 +3581 2155 52 +3614 2144 81 +3611 2164 43 + +# wooden bench +WoodenBench 0x0B2D +3705 2201 20 +3705 2192 20 +3704 2201 20 +3704 2192 20 + +# dirt patch +Static 0x0911 (Hue=0x3E4) +3555 2158 22 +3550 2141 20 +3665 2202 20 + +# mushrooms +Static 0x0D15 (Hue=0x497) +3636 2084 20 + +# fishing pole +Static 0x0DC0 +3682 2268 21 +3667 2269 21 + +# grasses +Static 0x0CB6 (Hue=0x3DA) +3749 2081 24 +3636 2146 54 +3639 2105 25 +3629 2150 76 + +# metal chest +MetalChest 0x09AB (Hue=0x971) +3739 2146 20 + +# carpet +Static 0x0AE9 +3700 2218 41 + +# carpet +Static 0x0AE6 +3700 2217 41 + +# oven +StoneOvenSouthAddon 0x0930 +3754 2215 20 + +# oven +Static 0x0931 +3753 2215 20 +3753 2215 20 + +# sapphire%s% +Static 0x0F11 +3664 2132 24 + +# bottle of ale +Static 0x099F +3729 2228 24 +3728 2228 26 +3722 2216 24 +3722 2224 24 +3727 2228 26 + +# small palm +Static 0x0C9D (Hue=0x3DA) +3658 2058 20 +3608 2163 43 +3632 2114 35 + +# scroll%s% +Static 0x0EF9 +3709 2224 24 + +# scroll%s% +Static 0x0EF7 +3707 2224 24 + +# stone roof +Static 0x0574 +3692 2209 40 +3691 2214 40 +3690 2218 40 +3690 2209 40 +3703 2214 40 +3702 2217 40 +3702 2214 40 +3690 2212 40 + +# fallen log +Static 0x0CF3 (Hue=0x3DA) +3635 2089 20 + +# grasses +Static 0x0CB5 (Hue=0x497) +3769 2125 20 +3639 2083 20 + +# mushrooms +Static 0x0D12 (Hue=0x3D9) +3581 2126 38 +3636 2104 25 + +# oven +Static 0x092B +3751 2218 20 + +# stone roof +Static 0x056B +3703 2217 40 +3703 2218 40 +3703 2216 40 + +# grasses +Static 0x0CB0 (Hue=0x3D8) +3639 2093 20 +3634 2095 20 + +# hanging lantern +HangingLantern 0x0A1A +3732 2147 29 +3684 2171 20 + +# mushrooms +Static 0x0D11 (Hue=0x497) +3640 2101 24 + +# carpet +Static 0x0AD1 +3692 2204 20 +3692 2203 20 +3691 2204 20 +3691 2203 20 +3691 2202 20 +3691 2201 20 +3691 2201 40 +3690 2204 20 +3690 2203 20 +3690 2202 20 +3690 2201 20 +3689 2204 20 +3689 2203 20 +3689 2202 20 +3689 2201 20 +3688 2203 20 +3688 2202 20 +3688 2201 20 +3688 2204 20 +3692 2202 20 +3692 2201 20 +3690 2202 40 + +# table +Static 0x0B86 +3736 2084 5 +3705 2211 40 +3704 2211 40 +3703 2211 40 + +# wall sconce +Static 0x0A04 +3700 2208 50 + +# grasses +Static 0x0CBD (Hue=0x3D9) +3654 2220 20 + +# small fish +Static 0x0DD7 +3685 2266 20 +3670 2297 -3 + +# chest of drawers +FancyDrawer 0x0A30 +3661 2096 20 + +# fan plant +Static 0x0C98 (Hue=0x3D8) +3640 2107 24 + +# fallen log +Static 0x0CF4 (Hue=0x3D9) +3792 2121 26 + +# pickaxe +Static 0x0E86 +3656 2138 24 + +# fallen log +Static 0x0CF3 (Hue=0x3DB) +3592 2151 53 +3562 2119 20 +3638 2092 20 +3618 2108 24 + +# small palm +Static 0x0C9C (Hue=0x3D9) +3757 2083 30 +3610 2160 53 +3615 2172 33 +3611 2152 60 +3624 2107 21 +3615 2106 21 + +# ponytail palm +Static 0x0CA6 (Hue=0x3DA) +3717 2249 20 +3615 2105 20 + +# mushroom +Static 0x0D16 (Hue=0x497) +3612 2105 20 + +# wood +Static 0x1B81 (Hue=0x3E3) +3542 2140 20 +3661 2038 20 +3745 2058 5 +3552 2162 20 + +# citrine%s% +Static 0x0F23 (Hue=0x497) +3546 2122 22 + +# book +Static 0x0FBD +3680 2254 24 +3670 2236 20 +3669 2236 24 +3664 2255 24 +3656 2194 24 +3683 2203 26 +3752 2221 24 +3699 2210 24 + +# axle%s% with gears +Static 0x1052 +3719 2123 24 +3722 2123 24 +3723 2131 24 +3724 2131 24 + +# snake plant +Static 0x0CA9 (Hue=0x3DB) +3740 2124 20 +3599 2140 69 + +# pampas grass +Static 0x0CC4 (Hue=0x3DA) +3630 2139 68 +3627 2145 79 + +# grasses +Static 0x0CAF (Hue=0x3D8) +3585 2127 45 +3591 2107 22 + +# rock +Static 0x34AC +3703 2023 -5 +3695 2023 -5 +3692 2020 -5 +3693 2022 -5 + +# glass of water +Static 0x1F91 +3722 2222 24 + +# bottle of liquor +Static 0x099B +3728 2228 29 +3727 2228 29 +3730 2218 24 + +# sandstone post +Static 0x0167 +3692 2207 40 +3690 2207 40 +3690 2207 47 +3689 2207 47 +3687 2213 40 +3687 2210 40 +3687 2207 40 +3705 2215 40 +3705 2215 60 +3705 2215 50 +3689 2207 40 + +# snake plant +Static 0x0CA9 (Hue=0x3DA) +3585 2147 65 +3627 2114 36 + +# mushrooms +Static 0x0D14 (Hue=0x3DB) +3773 2216 20 + +# shell +Static 0x0FC8 +3717 2032 4 + +# garbage +Static 0x10F1 (Hue=0x3E2) +3558 2146 25 +3555 2126 20 +3743 2073 5 +3769 2067 20 +3557 2145 23 + +# carpet +Static 0x0ABE +3700 2218 20 +3700 2217 20 +3705 2213 20 +3705 2212 20 +3704 2213 20 +3704 2212 20 +3703 2213 20 +3703 2212 20 +3699 2218 20 +3699 2217 20 + +# armoire +Armoire 0x0A53 +3768 2111 40 + +# carpet +Static 0x0AF7 +3705 2211 20 +3703 2211 20 +3704 2211 20 +3700 2216 20 +3699 2216 20 + +# chair +FancyWoodenChairCushion 0x0B51 (Hue=0x3F) +3773 2104 20 +3769 2117 20 + +# dirt +Static 0x1E00 (Hue=0x3E2) +3554 2120 23 +3714 2218 20 +3553 2130 25 +3551 2130 20 +3764 2059 20 +3680 2060 6 +3559 2130 20 + +# bottle +Static 0x0F04 +3696 2226 29 + +# scroll%s% +Static 0x0EF4 +3696 2223 24 + +# emerald%s% +Static 0x0F2F +3664 2146 24 +3664 2148 24 + +# citrine%s% +Static 0x0F23 +3664 2146 24 +3664 2132 24 +3664 2148 24 + +# amethyst%s% +Static 0x0F22 +3664 2146 24 +3664 2148 24 + +# rub%ies/y% +Static 0x0F2A +3664 2147 24 + +# diamond%s% +Static 0x0F27 +3664 2134 24 +3664 2147 24 + +# tourmaline%s% +Static 0x0F20 +3664 2145 24 +3664 2134 24 +3664 2147 24 + +# sapphire%s% +Static 0x0F1F +3664 2147 24 + +# table +Static 0x0B6D +3765 2095 20 + +# table +Static 0x0B75 +3671 2282 -2 +3699 2211 20 + +# hanging lantern +Static 0x0A1D +3684 2171 20 +3732 2147 29 + +# lilypad +Static 0x0D09 (Hue=0x3DB) +3699 2192 18 + +# grasses +Static 0x0CB6 (Hue=0x497) +3630 2113 35 + +# stone roof +Static 0x0570 +3688 2217 40 +3688 2216 40 +3688 2215 40 +3688 2214 40 +3688 2213 40 +3688 2212 40 +3688 2211 40 +3688 2210 40 +3688 2209 40 +3688 2218 40 + +# tree +Static 0x0D5A (Hue=0x497) +3631 2109 28 +3619 2149 67 +3601 2129 66 +3595 2144 63 +3595 2134 68 +3583 2159 45 +3559 2144 24 +3661 2089 20 + +# dirt +Static 0x1DFE (Hue=0x3E3) +3556 2162 21 +3659 2057 20 +3536 2132 -15 +3559 2127 20 +3726 2065 5 + +# wheel%s% of cheese +Static 0x097E +3684 2168 24 + +# cake +Static 0x09E9 +3759 2216 24 +3757 2226 24 +3757 2225 24 +3757 2227 24 +3683 2168 24 + +# display case +Static 0x0AA5 +3702 2210 24 + +# stone ruins +Static 0x03BF +3708 2159 20 +3692 2176 20 +3718 2152 20 +3765 2126 20 +3638 2066 20 +3677 2070 23 +3744 2225 20 +3775 2105 20 +3722 2144 20 +3769 2113 20 +3709 2250 20 +3688 2111 20 +3761 2231 20 +3772 2107 20 +3738 2099 20 +3785 2115 20 +3760 2080 37 + +# candle +Static 0x0B1B +3681 2184 28 +3664 2253 26 +3715 2090 13 +3696 2152 28 +3691 2184 28 +3690 2248 28 + +# cannon +Static 0x0E94 +3697 2257 20 + +# garbage +Static 0x10F0 (Hue=0x3E4) +3559 2130 20 +3550 2155 22 +3658 2171 20 + +# display case +Static 0x0AA3 +3702 2208 24 + +# carpet +Static 0x0AED +3699 2218 41 +3698 2218 41 + +# carpet +Static 0x0AE8 +3699 2217 41 +3698 2217 41 + +# carpet +Static 0x0AF6 +3702 2212 20 +3702 2213 20 +3698 2218 20 +3698 2217 20 + +# stone roof +Static 0x0561 +3702 2210 60 +3686 2214 20 +3686 2213 20 +3686 2211 20 +3683 2212 20 +3682 2211 20 +3681 2214 20 +3702 2213 60 +3700 2217 60 +3699 2212 60 +3699 2210 60 +3698 2217 60 + +# mushrooms +Static 0x0D0F (Hue=0x3DA) +3617 2152 60 + +# carpet +Static 0x0AD7 +3691 2200 20 +3690 2200 20 +3692 2200 20 +3689 2200 20 +3688 2200 20 + +# carpet +Static 0x0AC3 +3702 2211 20 +3698 2216 20 + +# sandstone floor +Static 0x052B +3705 2215 40 +3704 2211 40 +3704 2209 40 +3697 2218 40 +3705 2217 40 +3704 2213 40 +3702 2211 40 +3702 2209 40 +3700 2216 40 +3700 2215 40 +3700 2213 40 +3700 2211 40 +3700 2209 40 +3699 2209 40 +3699 2208 40 +3702 2213 40 +3698 2216 40 + +# small palm +Static 0x0C9B (Hue=0x3D8) +3621 2113 36 +3782 2147 14 +3794 2123 27 +3643 2103 22 +3582 2156 51 + +# grasses +Static 0x0CB5 (Hue=0x3D8) +3582 2157 50 +3788 2112 25 +3623 2161 55 + +# fallen log +Static 0x0CF6 (Hue=0x3DA) +3564 2135 26 +3654 2070 20 +3622 2155 63 + +# wooden banister +Static 0x08B6 +3698 2214 40 + +# chair +WoodenChairCushion 0x0B52 +3681 2204 20 +3681 2202 20 +3688 2197 20 +3688 2193 20 + +# wooden banister +Static 0x08B8 +3698 2213 40 +3698 2212 27 +3698 2211 40 + +# wooden banister +Static 0x08B9 +3698 2210 40 + +# grasses +Static 0x0D33 (Hue=0x3D8) +3616 2149 69 + +# sandstone post +Static 0x015B +3690 2199 20 +3703 2217 20 +3687 2213 20 +3687 2210 20 +3695 2193 20 +3679 2207 20 +3695 2196 20 +3693 2199 20 + +# spellbook +Static 0x0EFA +3696 2217 24 +3696 2219 24 +3706 2211 44 +3696 2218 24 + +# bunch%es% of dates +Static 0x1727 +3686 2194 20 +3682 2193 20 +3684 2195 20 +3682 2196 20 +3686 2196 20 + +# carpet +Static 0x0AC5 +3701 2216 20 + +# stone roof +Static 0x0573 +3692 2217 40 +3691 2216 40 +3691 2210 40 +3690 2217 40 +3690 2216 40 +3701 2217 40 +3701 2214 40 + +# sandstone wall +Static 0x0250 +3696 2207 20 +3700 2207 20 +3704 2215 20 +3704 2207 20 +3702 2207 20 +3698 2207 20 + +# bookcase +FullBookcase 0x0A9A +3664 2251 20 +3696 2246 20 +3691 2075 5 + +# sandstone wall +Static 0x015A +3687 2218 20 +3687 2216 20 +3687 2209 20 +3687 2208 20 +3687 2199 20 +3687 2198 20 +3687 2192 20 +3687 2215 20 + +# armoire +FancyArmoire 0x0A4D +3700 2152 20 +3687 2200 20 +3690 2152 20 + +# chair +Static 0x0B4F (Hue=0x1E) +3666 2255 20 + +# fallen log +Static 0x0CF7 (Hue=0x3DB) +3563 2142 31 +3686 2088 16 +3665 2070 20 +3620 2152 64 +3645 2193 20 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x96E) +3741 2146 20 +3741 2144 20 + +# wooden chest +WoodenChest 0x0E43 (Hue=0x971) +3739 2147 20 +3737 2146 20 +3739 2144 20 + +# metal chest +MetalGoldenChest 0x0E41 (Hue=0x96F) +3737 2145 20 +3737 2144 20 +3741 2147 20 +3739 2145 20 + +# grasses +Static 0x0CAC (Hue=0x497) +3742 2124 20 +3772 2097 22 + +# fern +Static 0x0C9F +3684 2196 20 + +# display case +Static 0x0AA0 +3705 2210 24 +3703 2210 24 +3704 2210 24 + +# fern +Static 0x0CA4 (Hue=0x3D9) +3637 2085 20 +3647 2119 22 +3641 2085 20 +3635 2101 21 +3598 2133 67 +3601 2160 48 +3657 2182 20 + +# tree +Static 0x0D41 (Hue=0x497) +3610 2147 78 +3598 2137 67 +3586 2147 62 +3586 2137 59 +3580 2157 54 +3580 2127 38 +3634 2087 20 +3598 2142 70 +3640 2092 20 + +# axle%s% with gears +Static 0x1051 +3725 2127 24 +3714 2126 24 + +# goblet +Static 0x09CB +3683 2203 24 +3682 2204 24 +3682 2203 24 +3770 2108 24 +3770 2107 24 +3683 2204 24 + +# fern +Static 0x0CA0 +3683 2195 20 + +# armoire +FancyArmoire 0x0A51 +3680 2185 20 +3680 2189 20 +3656 2096 20 +3689 2185 20 + +# window +Static 0x015D +3687 2197 20 +3687 2195 20 +3687 2193 20 +3687 2196 20 +3687 2194 20 + +# coconut%s% +Static 0x1726 +3684 2196 20 +3682 2197 20 +3681 2196 20 +3681 2198 20 + +# rope +Static 0x14FA +3678 2298 -3 +3691 2292 -3 +3680 2261 21 +3679 2270 21 +3666 2262 20 + +# carpet +Static 0x0AE4 +3697 2217 41 + +# fallen log +Static 0x0CF6 (Hue=0x497) +3635 2080 20 +3642 2092 20 +3576 2121 24 + +# dirt patch +Static 0x0911 (Hue=0x3E2) +3546 2149 20 +3556 2146 23 +3625 2207 20 +3725 2056 5 +3556 2123 20 +3756 2058 21 +3537 2141 20 +3548 2138 20 +3557 2118 20 + +# axle%s% +Static 0x105C +3714 2129 24 +3714 2130 24 + +# tree +Static 0x0D71 (Hue=0x497) +3787 2114 20 +3637 2139 55 +3619 2159 56 +3601 2149 63 +3583 2129 43 +3577 2159 35 +3565 2164 20 +3787 2119 24 +3601 2144 64 +3643 2084 20 +3637 2104 25 + +# tree +Static 0x0D6E (Hue=0x497) +3784 2122 24 +3634 2142 55 +3616 2162 50 +3784 2117 20 +3598 2152 61 +3598 2147 65 +3580 2132 42 +3574 2162 22 +3562 2167 20 +3640 2087 20 +3634 2107 25 + +# tile roof +Static 0x05BF +3689 2202 51 +3688 2202 51 +3687 2202 51 +3685 2202 51 +3684 2202 51 +3683 2202 51 +3682 2202 51 +3681 2202 51 +3680 2202 51 +3679 2202 51 +3686 2202 51 + +# stone roof +Static 0x0560 +3705 2209 60 +3704 2212 60 +3686 2212 20 +3685 2211 20 +3683 2211 20 +3683 2209 20 +3682 2213 20 +3705 2213 60 +3705 2211 60 +3703 2211 60 +3701 2217 60 +3701 2213 60 +3699 2217 60 +3699 2209 60 +3698 2212 60 +3701 2211 60 +3697 2217 60 +3697 2213 60 +3697 2211 60 + +# wooden shelf +EmptyBookcase 0x0A9D +3717 2120 20 +3721 2120 20 +3721 2080 5 +3720 2080 5 +3722 2120 20 +3716 2120 20 + +# tree +Static 0x0D86 (Hue=0x497) +3619 2144 82 +3607 2149 61 +3577 2119 23 +3649 2074 20 +3643 2099 22 +3637 2109 28 +3637 2099 20 + +# tree +Static 0x0D84 (Hue=0x497) +3617 2146 80 +3605 2151 61 +3575 2121 23 +3647 2076 20 +3641 2101 23 +3635 2111 29 +3635 2101 20 + +# tree +Static 0x0D85 (Hue=0x497) +3576 2120 23 +3618 2145 82 +3606 2150 61 +3648 2075 20 +3642 2100 23 +3636 2110 29 +3636 2100 20 + +# stone roof +Static 0x055E +3685 2213 20 +3685 2209 20 +3684 2210 20 +3683 2214 20 +3682 2209 20 +3681 2212 20 +3697 2216 60 +3697 2214 60 +3704 2214 60 +3703 2209 60 +3702 2212 60 +3701 2210 60 +3700 2218 60 +3700 2210 60 +3699 2216 60 +3699 2213 60 +3698 2218 60 +3698 2209 60 +3701 2216 60 +3701 2214 60 +3697 2210 60 + +# bookcase +FullBookcase 0x0A97 +3702 2208 40 +3696 2056 5 +3699 2240 20 +3702 2240 20 +3759 2120 20 +3707 2208 40 +3705 2208 40 +3666 2248 20 +3773 2104 40 + +# mug of ale +Static 0x09EF +3722 2218 24 +3731 2221 24 + +# anchor +Static 0x14F9 +3690 2292 -3 +3665 2262 21 + +# dirt +Static 0x1DFF (Hue=0x3E1) +3549 2142 20 +3716 2185 20 +3552 2159 21 +3557 2135 20 +3557 2127 20 +3680 2254 20 + +# pitcher of water +Static 0x1F9D +3722 2228 24 +3770 2107 24 + +# wooden plank +Static 0x07D0 +3670 2281 -3 +3685 2262 20 +3684 2267 20 +3680 2262 20 +3677 2263 20 +3668 2262 20 +3675 2284 -3 +3675 2274 -3 +3672 2270 20 +3671 2269 20 +3665 2261 20 + +# rushes +Static 0x0CA7 (Hue=0x3D8) +3647 2081 20 +3617 2151 65 + +# sandstone wall +Static 0x0251 +3695 2218 20 +3695 2216 20 +3695 2214 20 +3695 2210 20 +3695 2212 20 +3695 2208 20 + +# sandstone wall +Static 0x0256 +3705 2215 20 +3701 2207 20 +3705 2207 20 +3703 2207 20 +3699 2207 20 +3697 2207 20 + +# stone roof +Static 0x0572 +3688 2208 40 +3697 2206 40 + +# rock +Static 0x1776 +3747 2031 -5 +3742 2029 -5 +3747 2035 -5 +3686 2028 -5 +3745 2029 -5 +3720 2017 -3 +3683 2028 -5 +3719 2017 -3 +3719 2016 -2 + +# no draw +Static 0x21A4 +3760 2247 -5 +3765 2244 -5 +3765 2249 -5 +3773 2247 -5 +3773 2242 -5 +3768 2246 -5 + +# tree +Static 0x0D44 (Hue=0x497) +3613 2144 78 +3601 2134 67 +3589 2144 62 +3589 2134 59 +3583 2154 54 +3583 2124 38 +3601 2139 69 +3643 2089 20 +3637 2084 20 + +# tree +Static 0x0D42 (Hue=0x497) +3611 2146 78 +3599 2141 70 +3599 2136 67 +3587 2146 62 +3587 2136 59 +3581 2156 54 +3581 2126 38 +3641 2091 20 +3635 2086 20 + +# mushroom +Static 0x0D16 (Hue=0x3DA) +3608 2118 41 + +# tree +Static 0x0D43 (Hue=0x497) +3612 2145 78 +3600 2140 70 +3588 2145 62 +3588 2135 59 +3582 2155 54 +3582 2125 38 +3600 2135 67 +3642 2090 20 +3636 2085 20 + +# fern +Static 0x0CA2 (Hue=0x497) +3705 2201 20 +3563 2166 20 +3761 2092 20 +3704 2201 20 +3633 2139 58 +3642 2112 31 +3639 2136 44 +3635 2113 31 +3613 2181 16 + +# fallen log +Static 0x0CF4 (Hue=0x3DA) +3646 2083 20 +3638 2138 48 +3643 2086 20 +3629 2154 76 + +# fitting +Static 0x112F +3667 2071 20 +3707 2063 5 +3662 2071 20 +3557 2154 24 +3555 2157 22 + +# tile roof +Static 0x05C1 +3688 2201 48 +3687 2201 48 +3687 2200 45 +3686 2201 48 +3686 2200 45 +3686 2199 42 +3685 2201 48 +3685 2199 42 +3684 2201 48 +3684 2200 45 +3684 2199 42 +3683 2201 48 +3683 2200 45 +3683 2199 42 +3682 2201 48 +3682 2200 45 +3682 2199 42 +3681 2201 48 +3681 2200 45 +3681 2199 42 +3680 2200 45 +3680 2199 42 +3679 2201 48 +3679 2200 45 +3679 2199 42 +3680 2201 48 +3685 2200 45 + +# garbage +Static 0x10EE (Hue=0x3E2) +3536 2150 20 +3556 2158 22 +3554 2131 20 +3553 2156 23 +3716 2064 5 +3550 2145 22 +3689 2057 5 +3553 2159 22 +3559 2146 25 + +# mushrooms +Static 0x0D0D (Hue=0x3DB) +3617 2157 60 + +# cattails +Static 0x0CB7 (Hue=0x3D9) +3639 2216 20 + +# dirt +Static 0x1E00 (Hue=0x3E3) +3542 2139 20 +3557 2129 20 +3559 2135 21 +3558 2122 20 +3553 2127 20 +3544 2148 20 +3550 2165 20 +3558 2145 24 + +# blade plant +Static 0x0C93 (Hue=0x497) +3587 2129 52 +3758 2080 33 +3605 2128 66 +3786 2149 20 + +# wooden chest +WoodenChest 0x0E42 +3696 2228 40 +3680 2204 20 + +# pampas grass +Static 0x0CC4 (Hue=0x3D9) +3777 2126 20 +3618 2151 66 + +# stone roof +Static 0x0563 +3697 2208 60 +3686 2208 20 +3685 2208 20 +3684 2208 20 +3683 2208 20 +3682 2208 20 +3681 2208 20 +3704 2208 60 +3702 2208 60 +3705 2208 60 +3701 2208 60 +3700 2208 60 +3699 2208 60 +3698 2208 60 +3703 2208 60 + +# rock +Static 0x177B +3589 2129 58 +3670 2094 20 +3680 2075 6 +3632 2117 36 +3625 2115 39 +3618 2149 71 + +# tree +Static 0x0D72 (Hue=0x497) +3788 2118 23 +3788 2113 20 +3602 2148 63 +3644 2083 20 +3638 2138 55 +3620 2158 56 +3602 2143 65 +3584 2128 43 +3566 2163 20 +3638 2103 25 +3578 2158 35 + +# pen and ink +Static 0x0FC0 +3685 2224 24 +3729 2228 24 + +# tree +Static 0x0D6F (Hue=0x497) +3785 2116 20 +3635 2141 55 +3617 2161 55 +3785 2121 24 +3599 2151 63 +3599 2146 65 +3581 2131 42 +3563 2166 20 +3641 2086 20 +3635 2106 25 +3575 2161 26 + +# ceramic mug +CeramicMug 0x0995 +3729 2218 24 + +# counter +Static 0x0B3E +3730 2147 20 +3731 2147 20 +3729 2147 20 + +# bench +Static 0x0B93 +3696 2218 40 + +# table +Static 0x0B7A +3671 2281 -2 +3699 2210 20 +3696 2218 20 + +# bench +Static 0x0B94 +3696 2217 40 + +# table +Static 0x0B76 +3673 2134 20 +3699 2209 20 +3696 2217 20 + +# fan plant +Static 0x0C98 (Hue=0x3D9) +3704 2198 20 +3683 2093 23 +3618 2161 55 + +# sandstone floor +Static 0x052C +3705 2218 40 +3699 2216 40 +3705 2216 40 +3704 2212 40 +3704 2210 40 +3704 2208 40 +3702 2212 40 +3702 2210 40 +3702 2208 40 +3702 2207 40 +3700 2218 40 +3700 2217 40 +3700 2214 40 +3700 2210 40 +3699 2218 40 +3699 2217 40 +3698 2218 40 +3698 2217 40 +3700 2212 40 +3696 2218 40 +3700 2208 40 + +# sandstone floor +Static 0x0529 +3705 2209 40 +3705 2214 40 +3705 2212 40 +3705 2211 40 +3704 2217 40 +3703 2213 40 +3703 2211 40 +3703 2209 40 +3701 2213 40 +3701 2211 40 +3701 2209 40 +3701 2208 40 +3696 2217 40 +3696 2216 40 + +# wall sconce +Static 0x09FE +3696 2216 50 + +# pile of garbage +Static 0x10F2 (Hue=0x3E4) +3544 2142 20 +3558 2132 20 +3555 2160 21 + +# clean bandage%s% +Static 0x0EE9 +3687 2224 24 +3686 2224 24 +3693 2208 24 +3689 2208 24 +3683 2224 24 +3692 2208 24 +3691 2208 24 +3690 2208 24 + +# clock frame%s% +Static 0x104E +3725 2128 24 +3714 2130 24 +3714 2127 24 + +# dirt +Static 0x1DFF (Hue=0x3E2) +3669 2225 20 +3687 2257 20 +3550 2156 22 +3552 2129 20 +3552 2157 22 +3546 2158 20 +3787 2138 29 +3735 2064 5 + +# pizza%s% +Static 0x1040 +3752 2226 24 +3680 2173 24 +3721 2083 9 +3752 2228 24 +3752 2227 24 + +# wooden banister +Static 0x08B7 +3697 2214 40 +3696 2214 40 + +# pampas grass +Static 0x0CC4 (Hue=0x497) +3551 2127 20 +3643 2102 22 +3611 2157 57 +3614 2105 20 +3624 2207 16 + +# dirt patch +Static 0x0912 (Hue=0x3E2) +3683 2057 6 +3728 2061 5 + +# stone roof +Static 0x0564 +3680 2214 20 +3680 2213 20 +3680 2212 20 +3680 2211 20 +3680 2210 20 +3680 2209 20 +3696 2215 60 +3696 2214 60 +3696 2212 60 +3696 2218 60 +3696 2217 60 +3696 2216 60 +3696 2213 60 +3696 2211 60 +3696 2210 60 +3696 2209 60 + +# stone ruins +Static 0x03C5 +3778 2112 20 +3700 2182 20 +3692 2180 20 +3748 2084 25 +3674 2107 20 +3687 2188 20 +3784 2114 20 +3723 2143 20 +3666 2104 20 +3663 2251 20 +3736 2077 5 +3658 2171 20 +3713 2179 20 +3740 2061 5 +3653 2108 20 +3696 2181 20 +3790 2116 25 +3778 2104 20 +3688 2087 8 +3712 2066 5 + +# counter +Static 0x0B40 +3732 2147 20 +3728 2147 20 + +# stone step +Static 0x0917 (Hue=0x482) +3736 2174 20 +3735 2175 20 +3734 2174 20 +3735 2173 20 + +# death vortex +Static 0x378A +3735 2174 20 + +# stone column +Static 0x0077 (Hue=0x482) +3735 2174 20 + +# tree +Static 0x0D5B (Hue=0x497) +3632 2108 29 +3620 2148 67 +3602 2128 65 +3596 2143 63 +3596 2133 68 +3584 2158 45 +3560 2143 24 +3662 2088 20 +3614 2108 25 + +# sandstone +Static 0x076C +3698 2208 25 +3697 2210 25 +3697 2208 20 +3696 2211 25 +3696 2211 20 +3696 2210 30 +3696 2208 35 +3697 2209 35 +3698 2212 20 +3698 2211 25 +3698 2211 20 +3698 2210 30 +3698 2210 25 +3698 2210 20 +3698 2209 35 +3698 2209 30 +3698 2209 25 +3698 2209 20 +3698 2208 35 +3698 2208 30 +3698 2208 20 +3697 2212 20 +3697 2211 25 +3697 2211 20 +3697 2210 30 +3697 2210 20 +3697 2209 30 +3697 2209 25 +3697 2209 20 +3697 2208 35 +3697 2208 30 +3697 2208 25 +3696 2212 20 +3696 2210 25 +3696 2210 20 +3696 2209 35 +3696 2209 30 +3696 2209 25 +3696 2209 20 +3696 2208 30 +3696 2208 25 +3696 2208 20 + +# tree +Static 0x0D58 (Hue=0x497) +3629 2111 29 +3617 2151 67 +3593 2146 63 +3593 2136 68 +3581 2161 45 +3557 2146 23 +3659 2091 20 +3599 2131 67 +3611 2111 25 + +# tree +Static 0x0D57 (Hue=0x497) +3658 2092 20 +3616 2152 67 +3598 2132 67 +3592 2147 63 +3592 2137 68 +3580 2162 45 +3556 2147 24 +3628 2112 29 +3610 2112 25 + +# clock parts +Static 0x1050 +3718 2123 24 +3723 2131 24 +3714 2126 24 +3722 2131 24 + +# ponytail palm +Static 0x0CA6 (Hue=0x3D9) +3773 2124 20 + +# muffins +Static 0x09EB +3682 2168 24 +3757 2216 26 +3752 2222 24 +3758 2216 24 +3752 2223 24 + +# wooden chest +WoodenChest 0x0E43 +3684 2200 20 +3686 2200 20 + +# wooden door +DarkWoodDoor 0x06A5 (Facing=WestCW) +3691 2199 20 + +# grasses +Static 0x0D33 (Hue=0x3DB) +3616 2153 60 + +# fallen log +Static 0x0CF4 (Hue=0x3D8) +3586 2154 59 +3567 2111 20 +3558 2136 22 +3638 2220 20 + +# blood +Static 0x122C +3544 2154 20 + +# stone roof +Static 0x055F +3704 2211 60 +3686 2210 20 +3684 2214 20 +3684 2211 20 +3700 2211 60 +3682 2210 20 +3681 2213 20 +3681 2210 20 +3699 2214 60 +3704 2213 60 +3703 2210 60 +3702 2209 60 +3701 2218 60 +3701 2212 60 +3699 2211 60 +3700 2216 60 +3700 2209 60 +3699 2218 60 +3702 2214 60 +3698 2216 60 +3698 2213 60 +3698 2210 60 +3697 2218 60 +3697 2212 60 +3683 2213 20 + +# shells +Static 0x0FCA +3717 2029 3 + +# blood +Static 0x122A +3544 2154 20 + +# skull mug +Static 0x0FFD +3726 2228 21 +3728 2228 25 +3727 2228 25 + +# pewter mug +PewterMug 0x0FFF +3727 2218 24 + +# stone ruins +Static 0x03BB +3734 2120 20 +3697 2181 20 +3741 2067 5 +3689 2123 20 +3647 2119 22 +3719 2178 20 +3701 2179 20 +3770 2110 20 +3679 2240 20 +3798 2102 24 + +# fallen log +Static 0x0CF6 (Hue=0x3D8) +3632 2148 62 +3625 2105 20 +3612 2153 61 + +# table +Static 0x0B72 +3683 2202 20 + +# playing cards +Static 0x0FA3 +3722 2217 24 + +# fish +Static 0x09CC +3685 2258 24 +3685 2257 24 +3685 2255 24 +3685 2256 24 + +# fish +Static 0x09CD +3685 2257 24 +3685 2256 24 +3685 2258 24 +3685 2255 24 + +# game board +ChessBoard 0x0FA6 +3697 2061 9 +3730 2221 24 + +# sextant +Static 0x1057 +3719 2131 24 +3722 2123 24 + +# tree +Static 0x0D70 (Hue=0x497) +3786 2120 24 +3786 2115 20 +3636 2140 55 +3600 2150 63 +3600 2145 65 +3582 2130 43 +3576 2160 35 +3564 2165 20 +3618 2160 56 +3642 2085 20 +3636 2105 25 + +# unbaked pie +Static 0x1042 +3680 2172 24 +3752 2226 24 +3721 2083 9 + +# sandstone wall +Static 0x0257 +3687 2217 20 +3695 2211 20 +3703 2216 20 +3695 2217 20 +3695 2215 20 +3695 2213 20 +3695 2209 20 + +# glass of water +Static 0x1F93 +3731 2221 24 + +# wooden ladder +Static 0x08A1 +3673 2117 20 + +# sandstone post +Static 0x0161 +3679 2199 20 +3695 2207 40 +3703 2215 20 +3702 2215 40 +3695 2207 20 + +# wooden ladder +Static 0x08A3 +3676 2229 43 +3675 2229 43 +3682 2231 31 +3670 2185 21 + +# candelabra +Static 0x0B1F +3760 2118 24 +3691 2165 31 + +# elephant ear plant +Static 0x0C97 (Hue=0x3DB) +3690 2119 20 +3639 2136 44 +3615 2144 86 + +# stool +Static 0x0A2B +3682 2172 20 +3682 2170 20 +3684 2170 20 + +# diamond%s% +Static 0x0F28 +3664 2132 24 +3664 2147 24 +3664 2145 24 + +# sandstone wall +Static 0x015F +3695 2205 20 +3695 2201 20 +3695 2198 20 +3735 2151 20 +3695 2192 20 +3679 2207 20 +3679 2206 20 +3679 2205 20 +3679 2201 20 +3679 2200 20 +3695 2206 20 +3695 2204 20 +3695 2203 20 +3735 2150 20 +3735 2149 20 +3735 2148 20 +3735 2146 20 +3735 2145 20 +3735 2144 20 +3695 2207 20 +3695 2202 20 +3695 2200 20 + +# piece%s% of amber +Static 0x0F25 +3664 2133 24 + +# water +Static 0x179C +3810 2137 -5 +3531 2158 -5 + +# citrine%s% +Static 0x0F24 +3664 2132 24 + +# water +Static 0x1797 +3810 2137 -5 +3804 2116 -5 +3683 2271 -5 +3631 2088 -5 +3531 2158 -5 + +# rub%ies/y% +Static 0x0F1D +3664 2146 24 +3664 2148 24 +3664 2132 24 + +# fishing pole +Static 0x0DBF +3685 2270 21 +3667 2299 -2 + +# water +Static 0x1798 +3652 2237 -5 +3531 2158 -5 + +# water +Static 0x179B +3531 2158 -5 + +# rub%ies/y% +Static 0x0F14 +3664 2131 24 + +# diamond%s% +Static 0x0F29 +3665 2148 27 +3665 2146 27 + +# garbage +Static 0x10F1 (Hue=0x3E4) +3546 2152 20 +3550 2155 22 +3554 2125 20 + +# candelabra +CandelabraStand 0x0B26 +3680 2251 20 +3736 2067 5 +3696 2160 20 +3686 2254 20 +3656 2118 20 +3691 2071 5 +3752 2120 20 +3680 2168 20 +3656 2176 20 +3770 2104 20 +3710 2251 20 +3696 2240 20 +3691 2056 5 +3684 2064 5 +3678 2096 20 +3670 2250 20 +3670 2112 20 +3663 2192 20 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +3661 2229 20 + +# garbage +Static 0x10EF +3662 2288 0 +3655 2282 -1 + +# candlabra +CandelabraStand 0x0A29 +3752 2120 20 +3680 2251 20 +3680 2168 20 +3656 2176 20 +3656 2118 20 + +# clock +Static 0x104C +3719 2120 29 +3714 2125 24 + +# small palm +Static 0x0C9C (Hue=0x3DA) +3624 2156 63 +3614 2159 56 +3650 2220 20 + +# flowstone +Static 0x08E3 +3705 2019 -5 +3705 2016 -5 +3704 2017 -5 +3704 2016 -5 +3690 2018 -5 +3693 2016 -5 +3691 2020 -5 + +# mushrooms +Static 0x0D0E (Hue=0x497) +3536 2138 20 +3611 2161 50 + +# sapling +Static 0x0CE9 (Hue=0x3DB) +3597 2145 64 +3637 2110 29 +3613 2157 61 + +# grasses +Static 0x0CB0 (Hue=0x3DB) +3587 2128 51 +3613 2156 60 + +# grasses +Static 0x0CB5 (Hue=0x3D9) +3720 2136 20 +3647 2056 15 +3615 2161 57 +3613 2105 11 +3619 2136 87 +3613 2152 59 + +# o'hii tree +Static 0x0C9E (Hue=0x3D8) +3627 2114 36 +3593 2148 62 + +# sandstone wall +Static 0x024D +3701 2207 40 +3705 2207 40 +3704 2207 40 +3703 2215 40 +3703 2207 40 +3702 2207 40 +3700 2207 40 +3698 2207 40 +3697 2207 40 +3696 2207 40 +3699 2207 40 + +# sandstone wall +Static 0x025B +3775 2111 20 + +# tree +Static 0x0D59 (Hue=0x497) +3618 2150 67 +3600 2130 67 +3594 2145 63 +3594 2135 68 +3582 2160 45 +3558 2145 24 +3660 2090 20 +3630 2110 29 + +# chair +FancyWoodenChairCushion 0x0B51 +3682 2254 20 +3666 2255 20 +3666 2253 20 +3765 2123 20 +3709 2248 20 +3709 2246 20 + +# bottle +Static 0x0F01 +3709 2224 24 + +# dough +Static 0x103D +3680 2170 24 +3761 2216 24 + +# scroll%s% +Static 0x0EF8 +3708 2224 24 + +# bottle +Static 0x0F02 +3708 2224 22 + +# cattails +Static 0x0CB8 (Hue=0x3DB) +3624 2201 -15 + +# brass sign +LocalizedSign 0x0BD2 +3728 2160 20 +3720 2184 20 + +# metal signpost +Static 0x0BA2 +3682 2261 20 +3728 2160 20 +3669 2261 20 + +# scroll%s% +Static 0x0EF6 +3706 2224 24 + +# fallen log +Static 0x0CF5 (Hue=0x3D8) +3581 2111 21 +3758 2209 20 +3627 2107 22 +3624 2206 13 + +# grasses +Static 0x0CAF (Hue=0x3D9) +3624 2201 -15 +3704 2113 20 +3613 2132 77 +3611 2136 79 + +# tile roof +Static 0x05B5 +3689 2207 48 +3689 2206 48 +3689 2204 48 +3689 2199 48 +3689 2193 48 +3689 2192 48 +3688 2207 45 +3688 2206 45 +3688 2205 45 +3688 2199 45 +3688 2198 45 +3688 2197 45 +3688 2196 45 +3688 2195 45 +3688 2194 45 +3688 2193 45 +3688 2192 45 +3687 2207 42 +3687 2206 42 +3687 2197 42 +3687 2196 42 +3687 2194 42 +3687 2193 42 +3687 2192 42 +3686 2207 39 +3689 2200 48 +3689 2197 48 +3682 2261 46 +3681 2261 43 +3680 2261 40 +3665 2261 43 +3683 2261 49 +3689 2205 48 +3689 2196 48 +3689 2195 48 +3689 2194 48 +3667 2261 49 +3687 2198 42 +3687 2195 42 +3666 2261 46 +3664 2261 40 +3689 2198 48 + +# rushes +Static 0x0CA7 (Hue=0x3DB) +3589 2129 58 +3618 2170 37 + +# stone wall +Static 0x0062 (Hue=0x8AE) +3736 2175 20 + +# book +RedBook 0x0FF1 +3705 2211 44 + +# small palm +Static 0x0C9C (Hue=0x3D8) +3574 2125 26 +3607 2139 75 + +# stone ruins +Static 0x03B8 (Hue=0x497) +3570 2146 40 +3572 2142 38 +3565 2135 25 +3561 2137 22 +3570 2138 31 +3566 2148 33 +3559 2141 23 +3562 2145 26 + +# stone stairs +Static 0x0789 (Hue=0x497) +3568 2145 40 +3570 2141 38 +3563 2134 25 +3559 2136 22 +3564 2147 33 +3557 2140 23 +3568 2137 31 +3560 2144 26 + +# stone ruins +Static 0x03B9 (Hue=0x497) +3566 2145 40 +3568 2141 38 +3561 2134 25 +3557 2136 22 +3562 2147 33 +3555 2140 23 +3566 2137 31 +3558 2144 26 + +# stone step +Static 0x0917 (Hue=0x497) +3568 2144 40 +3570 2140 38 +3563 2133 25 +3559 2135 22 +3568 2136 31 +3564 2146 33 +3557 2139 23 +3560 2143 26 + +# ruined wall +Static 0x027A (Hue=0x497) +3567 2144 40 +3569 2140 38 +3562 2133 25 +3558 2135 22 +3567 2136 31 +3563 2146 33 +3556 2139 23 +3559 2143 26 + +# fallen log +Static 0x0CF5 (Hue=0x497) +3660 2067 20 +3668 2106 20 +3614 2162 48 + +# stone stairs +Static 0x0794 (Hue=0x497) +3569 2143 40 +3571 2139 38 +3564 2132 25 +3565 2145 33 +3560 2134 22 +3569 2135 31 +3558 2138 23 +3561 2142 26 + +# large fern +Static 0x0CA1 (Hue=0x3DB) +3571 2164 21 +3771 2099 20 +3607 2146 67 +3647 2095 21 +3631 2151 71 +3616 2107 21 +3620 2150 67 +3614 2147 75 +3613 2162 47 + +# ruined wall +Static 0x0278 (Hue=0x497) +3568 2143 40 +3570 2139 38 +3563 2132 24 +3564 2145 34 +3559 2134 22 +3568 2135 31 +3557 2138 23 +3560 2142 26 + +# stone ruins +Static 0x03BB (Hue=0x497) +3566 2143 40 +3568 2139 38 +3561 2132 25 +3562 2145 33 +3557 2134 22 +3566 2135 31 +3555 2138 23 +3558 2142 26 + +# stone stairs +Static 0x078B (Hue=0x497) +3567 2141 40 +3569 2137 38 +3562 2130 25 +3558 2132 22 +3567 2133 31 +3556 2136 23 +3563 2143 33 +3559 2140 26 + +# grasses +Static 0x0D32 (Hue=0x3DA) +3755 2241 20 +3661 2089 20 +3736 2160 20 +3651 2252 20 +3609 2151 63 + +# fan plant +Static 0x0C98 (Hue=0x3DB) +3541 2148 20 +3607 2145 66 + +# candle +CandleLarge 0x0B1A +3699 2061 11 +3699 2072 9 +3686 2152 28 +3656 2099 28 +3768 2112 48 + +# crystal ball +Static 0x0E2F +3696 2227 24 +3704 2224 24 + +# wooden plank +Static 0x07CF +3671 2285 -3 +3671 2278 -3 +3682 2263 20 +3694 2282 -3 +3693 2282 -3 +3668 2270 20 +3668 2269 20 +3692 2295 -3 +3692 2283 -3 +3691 2294 -3 +3691 2282 -3 +3690 2295 -3 +3690 2283 -3 +3688 2287 -3 +3687 2291 -3 +3685 2291 -3 +3685 2287 -3 +3685 2261 20 +3684 2287 -3 +3683 2262 20 +3682 2287 -3 +3681 2294 -3 +3680 2294 -3 +3680 2266 20 +3680 2265 20 +3679 2295 -3 +3679 2287 -3 +3679 2268 20 +3694 2294 -3 +3678 2294 -3 +3678 2291 -3 +3678 2266 20 +3693 2294 -3 +3677 2295 -3 +3677 2279 -3 +3676 2287 -3 +3676 2277 -3 +3676 2270 20 +3675 2264 20 +3674 2291 -3 +3674 2281 -3 +3674 2266 20 +3673 2285 -3 +3686 2265 20 +3673 2275 -3 +3673 2267 20 +3673 2264 20 +3673 2263 20 +3672 2287 -3 +3672 2277 -3 +3671 2288 -3 +3671 2284 -3 +3671 2275 -3 +3671 2274 -3 +3671 2268 20 +3671 2262 20 +3670 2294 -3 +3670 2269 20 +3682 2268 20 +3682 2266 20 +3669 2294 -3 +3669 2287 -3 +3669 2262 20 +3668 2295 -3 +3667 2294 -3 +3667 2287 -3 +3666 2295 -3 +3666 2266 20 +3666 2261 20 +3671 2266 20 +3664 2287 -3 +3663 2291 -3 +3663 2263 20 +3693 2287 -3 +3661 2291 -3 +3661 2287 -3 +3660 2287 -3 +3658 2287 -3 +3657 2294 -3 +3657 2282 -3 +3656 2294 -3 +3656 2282 -3 +3691 2287 -3 +3655 2295 -3 +3655 2287 -3 +3655 2283 -3 +3654 2294 -3 +3654 2291 -3 +3654 2282 -3 +3653 2295 -3 +3653 2283 -3 + +# mushrooms +Static 0x0D14 (Hue=0x3D9) +3612 2162 47 + +# fern +Static 0x0CA4 (Hue=0x3DA) +3569 2164 21 +3560 2118 20 +3543 2156 19 +3788 2113 25 +3723 2239 20 +3643 2127 35 +3624 2173 35 +3647 2087 20 +3643 2086 20 +3608 2152 60 +3633 2106 24 +3788 2128 26 +3621 2113 36 +3759 2081 33 +3606 2164 41 + +# fern +Static 0x0C9F (Hue=0x3DA) +3776 2133 25 +3760 2082 31 +3642 2091 20 +3661 2078 20 +3599 2146 60 +3634 2125 45 +3612 2164 43 +3612 2145 77 + +# tiller man +Static 0x3E4E +3681 2285 -5 + +# stone roof +Static 0x055C +3705 2212 60 +3704 2210 60 +3703 2214 60 +3701 2215 60 +3685 2210 20 +3684 2213 20 +3683 2210 20 +3682 2212 20 +3700 2212 60 +3705 2214 60 +3703 2212 60 +3699 2215 60 +3698 2214 60 +3685 2214 20 +3681 2209 20 + +# pile of garbage +Static 0x10F2 (Hue=0x497) +3543 2141 20 +3558 2148 26 +3554 2145 22 +3720 2068 5 +3553 2159 22 + +# morning glories +Static 0x0D34 (Hue=0x3D8) +3607 2142 74 + +# small palm +Static 0x0C9A (Hue=0x3DA) +3587 2139 64 +3584 2128 45 +3584 2127 45 +3743 2184 20 +3690 2261 20 +3770 2206 20 + +# mushrooms +Static 0x0D11 (Hue=0x3DB) +3741 2261 20 + +# small palm +Static 0x0C9C (Hue=0x497) +3633 2080 20 +3608 2114 34 +3608 2157 58 +3751 2251 9 + +# dirt +Static 0x1E00 (Hue=0x3E1) +3549 2146 21 +3549 2138 20 +3549 2144 21 +3551 2133 20 +3558 2126 20 +3558 2148 26 +3551 2147 22 +3714 2066 5 +3551 2159 21 +3554 2161 21 + +# pile of garbage +Static 0x10F2 +3549 2149 21 +3555 2136 20 +3559 2120 20 +3657 2062 20 +3656 2280 -1 +3552 2163 20 + +# fern +Static 0x0CA2 (Hue=0x3DA) +3585 2126 44 +3574 2127 33 +3745 2078 5 +3702 2109 20 +3632 2129 55 +3615 2155 58 +3648 2085 20 +3636 2080 20 +3637 2083 20 +3608 2154 59 +3670 2065 21 +3643 2064 20 +3623 2120 44 +3632 2214 20 +3749 2254 14 +3603 2140 72 + +# cattails +Static 0x0CB7 (Hue=0x497) +3626 2209 20 + +# candelabra +Candelabra 0x0B1D +3760 2115 24 +3705 2211 48 +3656 2141 26 + +# pile of garbage +Static 0x10F2 (Hue=0x3E2) +3551 2152 22 +3558 2142 24 + +# bed +Static 0x0A5A +3693 2218 20 +3694 2216 20 +3693 2215 20 +3688 2217 20 +3694 2218 20 +3694 2214 20 +3694 2212 20 + +# fern +Static 0x0CA0 (Hue=0x3DA) +3588 2158 53 +3682 2111 20 +3628 2151 78 +3737 2093 5 +3676 2140 20 +3630 2139 68 +3622 2151 66 +3639 2092 20 +3730 2256 20 +3635 2076 20 +3596 2145 62 +3600 2115 35 + +# bulrushes +Static 0x0C94 (Hue=0x3D8) +3562 2166 20 +3638 2140 48 +3644 2090 20 +3599 2122 49 +3612 2142 84 +3610 2124 60 + +# clock +Static 0x104B +3720 2123 24 +3722 2131 24 + +# silverware +Static 0x09D5 +3683 2203 24 +3722 2084 9 + +# pen and ink +Static 0x0FBF +3680 2253 24 +3669 2235 24 +3664 2254 27 +3683 2203 27 +3752 2220 24 +3699 2209 24 +3656 2193 24 + +# ponytail palm +Static 0x0CA6 (Hue=0x3D8) +3748 2087 26 +3730 2257 15 + +# sandstone floor +Static 0x052A +3705 2208 40 +3703 2208 40 +3701 2208 40 +3701 2207 40 +3699 2214 40 +3699 2212 40 +3705 2210 40 +3704 2218 40 +3704 2216 40 +3704 2215 40 +3704 2214 40 +3703 2212 40 +3703 2210 40 +3702 2208 40 +3705 2213 40 +3701 2212 40 +3701 2210 40 +3699 2215 40 +3699 2213 40 +3699 2211 40 +3699 2210 40 +3697 2217 40 +3697 2216 40 +3697 2215 40 +3696 2215 40 +3698 2215 40 + +# goblet +Static 0x09B3 +3726 2218 24 +3718 2084 9 +3718 2083 9 +3721 2084 9 + +# small palm +Static 0x0C99 (Hue=0x3D8) +3578 2122 25 +3627 2199 20 +3647 2084 20 +3624 2148 79 +3616 2152 58 +3611 2111 26 +3623 2190 15 + +# garbage +Static 0x10EE (Hue=0x3E4) +3538 2144 20 +3557 2164 20 +3554 2157 23 + +# fern +Static 0x0CA2 (Hue=0x3D9) +3579 2124 29 +3626 2116 40 +3617 2153 58 +3647 2206 20 +3611 2155 59 +3719 2244 20 + +# elephant ear plant +Static 0x0C97 (Hue=0x3D9) +3604 2125 62 + +# fitting +Static 0x112F (Hue=0x497) +3555 2125 20 +3664 2216 20 +3538 2157 -15 +3552 2147 23 +3545 2137 20 + +# rock +Static 0x1774 +3598 2145 61 +3739 2097 20 +3609 2143 75 +3633 2174 40 +3634 2103 20 +3634 2079 20 +3657 2174 20 +3615 2142 91 +3733 2231 20 + +# ponytail palm +Static 0x0CA6 (Hue=0x497) +3603 2127 63 + +# chair +FancyWoodenChairCushion 0x0B50 +3754 2125 20 +3769 2117 20 +3756 2125 20 +3708 2250 20 +3772 2117 20 +3705 2250 20 +3700 2253 20 +3698 2253 20 + +# chair +Static 0x0B4F +3773 2104 20 +3705 2240 20 +3698 2240 20 + +# stone ruins +Static 0x03C3 +3721 2181 20 +3747 2144 11 +3668 2105 20 +3778 2108 20 +3745 2067 5 +3645 2113 21 +3707 2157 20 +3782 2123 20 +3653 2093 20 +3732 2067 5 +3702 2075 5 +3728 2058 5 +3734 2103 20 + +# small palm +Static 0x0C9B (Hue=0x3DA) +3566 2113 20 +3675 2132 20 +3647 2074 20 +3635 2072 20 +3631 2098 20 +3614 2147 76 +3611 2154 59 + +# dirt +Static 0x1DFF +3546 2140 20 +3555 2162 21 +3547 2153 20 +3557 2154 24 +3552 2130 20 +3555 2133 20 +3675 2055 28 +3695 2066 5 +3714 2225 20 +3684 2222 20 +3555 2140 21 +3556 2125 20 +3555 2132 20 +3551 2159 21 +3668 2232 20 +3558 2150 27 +3637 2219 20 +3550 2154 22 +3557 2158 22 + +# blade plant +Static 0x0C93 (Hue=0x3D9) +3581 2127 40 +3627 2114 36 +3782 2106 20 + +# dirt +Static 0x1DFE (Hue=0x497) +3539 2144 20 +3551 2138 20 +3538 2157 -15 +3661 2053 20 +3744 2066 5 +3556 2147 25 +3650 2126 25 +3552 2156 23 +3675 2209 20 +3556 2152 25 +3559 2136 22 +3683 2021 -15 +3546 2157 20 +3551 2131 20 +3556 2128 20 +3558 2125 20 +3558 2124 20 +3672 2068 22 +3726 2066 5 +3559 2115 -15 +3546 2155 20 +3556 2151 25 + +# small palm +Static 0x0C9A (Hue=0x3D9) +3575 2127 34 +3720 2116 20 +3623 2115 39 +3617 2148 72 +3615 2164 46 +3596 2125 54 + +# small palm +Static 0x0C9D (Hue=0x3D8) +3580 2118 24 +3791 2106 26 +3653 2138 21 +3646 2130 33 +3624 2117 41 +3610 2159 58 +3598 2106 21 + +# blade plant +Static 0x0C93 (Hue=0x3D8) +3628 2125 56 +3628 2217 20 +3625 2190 20 +3623 2166 45 + +# tile roof +Static 0x05C0 +3688 2203 48 +3687 2204 45 +3687 2203 48 +3686 2205 42 +3686 2204 45 +3686 2203 48 +3686 2192 39 +3685 2206 39 +3685 2205 42 +3685 2204 45 +3685 2192 39 +3684 2207 36 +3684 2206 39 +3684 2205 42 +3684 2204 45 +3684 2203 48 +3684 2192 39 +3683 2207 36 +3683 2206 39 +3683 2205 42 +3683 2204 33 +3683 2203 48 +3683 2192 39 +3682 2207 36 +3682 2206 39 +3682 2205 42 +3682 2204 45 +3682 2203 48 +3682 2192 39 +3681 2207 36 +3681 2206 39 +3681 2205 42 +3681 2204 45 +3681 2203 48 +3680 2207 36 +3680 2206 39 +3680 2205 42 +3680 2204 45 +3680 2203 48 +3680 2192 39 +3679 2207 36 +3679 2206 39 +3679 2205 42 +3679 2204 45 +3679 2203 48 +3679 2192 39 +3685 2203 48 +3681 2192 39 + +# sapling +Static 0x0CEA (Hue=0x3DB) +3630 2184 24 + +# small palm +Static 0x0C99 (Hue=0x497) +3633 2076 8 +3603 2146 63 + +# small palm +Static 0x0C9A (Hue=0x3DB) +3578 2115 22 +3627 2196 20 +3602 2168 37 + +# stone ruins +Static 0x03B8 +3702 2258 20 +3723 2141 20 +3673 2123 20 +3699 2074 5 +3720 2174 20 +3677 2109 20 +3707 2177 20 +3700 2180 20 +3702 2155 20 +3651 2113 20 +3720 2054 5 +3796 2113 24 +3669 2257 20 +3777 2104 20 + +# wooden post +Static 0x00A9 +3623 2207 -15 + +# mushrooms +Static 0x0D13 (Hue=0x3D8) +3637 2171 46 +3601 2157 58 + +# wooden bench +WoodenBench 0x0B2C +3696 2201 20 +3696 2200 20 +3696 2199 20 +3773 2103 20 +3789 2097 25 + +# checkers +Static 0x0FA5 +3730 2221 24 +3697 2061 9 + +# checkers +Static 0x0FA4 +3730 2221 24 +3697 2061 9 + +# wooden shelf +EmptyBookcase 0x0A9E +3715 2084 5 +3712 2130 20 +3712 2125 20 +3680 2250 20 +3680 2249 20 +3664 2257 20 +3712 2124 20 +3712 2129 20 +3715 2085 5 + +# stone ruins +Static 0x03C6 +3789 2112 25 +3700 2181 20 +3694 2187 20 +3722 2194 20 +3699 2183 20 +3740 2121 20 +3733 2091 5 +3715 2247 20 +3770 2222 20 +3743 2135 21 +3727 2179 20 +3754 2088 27 +3737 2099 20 +3684 2258 20 +3642 2130 36 +3710 2178 20 +3714 2091 5 +3730 2130 20 +3660 2257 20 +3664 2184 20 +3692 2088 8 + +# dirt patch +Static 0x0911 (Hue=0x497) +3543 2145 20 +3541 2148 20 +3555 2139 21 +3545 2138 20 +3557 2145 23 +3557 2121 20 +3740 2129 20 +3552 2126 20 +3551 2144 22 +3687 2061 5 +3542 2154 20 +3552 2164 20 +3552 2161 27 +3697 2065 5 +3627 2191 20 +3545 2147 20 +3743 2070 5 +3553 2121 20 +3551 2155 22 +3555 2160 21 +3747 2066 6 + +# pier +Static 0x03AA +3687 2270 21 +3687 2261 21 +3663 2262 21 +3684 2270 21 +3682 2270 21 +3680 2270 21 +3679 2261 21 +3678 2270 21 +3671 2261 21 +3669 2270 21 +3667 2270 21 +3665 2270 21 +3663 2270 21 +3663 2268 21 +3663 2266 21 +3663 2264 21 +3687 2268 21 + +# sandstone wall +Static 0x024E +3702 2217 40 +3786 2116 20 +3702 2218 40 +3695 2215 40 +3695 2214 40 +3695 2213 40 +3695 2212 40 +3695 2211 40 +3695 2210 40 +3695 2209 40 +3695 2208 40 +3702 2216 40 +3695 2218 40 +3695 2217 40 +3695 2216 40 +3773 2106 20 + +# fallen log +Static 0x0CF4 (Hue=0x3DB) +3539 2150 20 +3614 2155 59 +3649 2087 20 +3621 2187 8 + +# stone ruins +Static 0x03BA +3717 2067 5 +3782 2111 20 +3780 2100 20 +3662 2162 20 +3736 2127 20 +3736 2094 10 +3640 2116 33 +3706 2067 5 +3745 2069 5 +3684 2248 20 +3736 2097 20 +3777 2118 20 +3665 2252 20 +3722 2105 20 +3701 2078 5 + +# dirt patch +Static 0x0911 (Hue=0x3E3) +3541 2139 20 +3551 2142 22 +3548 2158 21 +3742 2070 5 +3548 2151 21 + +# snake plant +Static 0x0CA9 (Hue=0x497) +3643 2095 22 +3627 2193 20 +3606 2130 68 +3625 2200 20 +3613 2178 27 + +# wood +Static 0x1B81 +3662 2043 20 +3553 2153 23 +3553 2128 20 +3557 2157 23 +3556 2150 26 +3555 2151 24 +3555 2142 21 +3537 2155 -15 +3557 2121 20 +3742 2073 5 +3555 2140 21 +3551 2132 20 +3550 2163 20 +3765 2072 32 +3764 2071 32 +3551 2146 22 +3731 2074 5 +3557 2118 20 +3773 2104 20 +3558 2132 20 +3649 2147 32 +3558 2160 21 +3536 2133 18 +3638 2072 20 + +# fern +Static 0x0CA0 (Hue=0x497) +3580 2141 50 +3569 2124 22 +3766 2140 22 +3761 2083 31 +3787 2116 22 +3798 2121 24 +3631 2112 34 +3610 2161 48 +3598 2124 54 +3611 2155 59 +3580 2131 41 +3601 2134 67 +3606 2179 21 + +# chair +Static 0x0B4E +3696 2248 20 + +# grasses +Static 0x0CB0 (Hue=0x3D9) +3565 2164 20 +3755 2143 16 +3623 2109 27 +3621 2176 31 +3611 2161 50 +3599 2133 69 + +# Merchants' Guild +LocalizedSign 0x0C09 +3712 2242 20 + +# fan plant +Static 0x0C98 (Hue=0x497) +3606 2154 59 + +# large fern +Static 0x0CA1 (Hue=0x3D8) +3583 2129 44 +3778 2134 28 +3675 2088 20 +3634 2097 20 +3635 2107 28 +3801 2099 20 +3603 2150 59 +3627 2198 20 +3627 2175 34 +3597 2146 60 + +# sandstone wall +Static 0x0160 +3689 2199 20 +3688 2199 20 +3687 2199 20 +3686 2199 20 +3771 2107 20 +3684 2199 20 +3682 2199 20 +3653 2111 20 +3704 2215 40 +3695 2207 20 +3680 2199 20 + +# pier +Static 0x03A5 +3692 2280 -2 +3694 2299 -3 +3694 2291 -3 +3694 2287 -3 +3694 2279 -3 +3690 2299 -3 +3690 2291 -3 +3690 2287 -3 +3690 2279 -3 +3666 2299 -3 +3666 2291 -3 +3687 2270 0 +3687 2270 10 +3687 2270 15 +3687 2268 0 +3687 2268 5 +3687 2268 10 +3687 2268 15 +3684 2270 -5 +3684 2270 0 +3684 2270 5 +3684 2270 10 +3684 2270 15 +3681 2271 -5 +3677 2269 -5 +3676 2269 -5 +3682 2270 5 +3682 2270 10 +3681 2299 -3 +3681 2291 -3 +3680 2270 -5 +3680 2270 0 +3680 2270 5 +3680 2270 10 +3680 2270 15 +3683 2271 -5 +3687 2268 -5 +3687 2267 -5 +3678 2270 -5 +3678 2270 0 +3678 2270 5 +3678 2270 10 +3678 2270 15 +3677 2299 -3 +3677 2291 -3 +3677 2287 -3 +3682 2270 -5 +3683 2270 -5 +3685 2270 -5 +3687 2270 5 +3682 2268 -5 +3684 2269 -5 +3687 2269 -5 +3670 2299 -3 +3670 2291 -3 +3670 2287 -3 +3682 2270 0 +3682 2270 15 +3663 2269 -5 +3663 2267 -5 +3669 2270 15 +3669 2270 10 +3681 2287 -3 +3669 2270 -5 +3663 2270 15 +3663 2270 10 +3663 2270 5 +3663 2270 0 +3663 2268 0 +3663 2268 -5 +3663 2266 -5 +3663 2266 0 +3657 2299 -3 +3657 2291 -3 +3657 2287 -3 +3657 2279 -3 +3653 2299 -3 +3653 2291 -3 +3653 2287 -3 +3653 2279 -3 +3686 2270 -5 + +# teleporter +Static 0x1809 (Hue=0x45B) +3675 2257 20 + +# sapling +Static 0x0CE9 (Hue=0x3D8) +3639 2100 23 +3614 2141 89 +3598 2138 68 + +# dirt +Static 0x1DFE +3552 2147 23 +3548 2144 21 +3539 2148 20 +3552 2145 22 +3553 2142 21 +3554 2163 20 +3556 2121 20 +3559 2153 25 +3554 2126 20 +3557 2127 20 +3550 2155 22 +3545 2150 20 +3546 2158 20 +3554 2121 20 +3559 2121 20 +3552 2131 20 +3557 2121 20 +3722 2073 5 +3558 2149 27 +3725 2057 5 +3538 2150 20 +3559 2149 26 +3736 2059 5 +3644 2069 20 +3546 2145 20 + +# garbage +Static 0x10F0 (Hue=0x3E2) +3544 2149 20 +3559 2151 27 +3559 2129 20 +3556 2123 20 +3553 2162 20 +3549 2145 21 + +# dirt +Static 0x1E00 (Hue=0x497) +3548 2150 21 +3542 2140 20 +3541 2145 20 +3556 2142 23 +3546 2138 20 +3550 2156 22 +3555 2162 21 +3622 2141 89 +3547 2138 20 +3546 2141 20 +3556 2153 24 +3552 2131 20 +3556 2125 20 +3549 2151 21 +3551 2158 21 +3693 2061 5 +3552 2167 20 +3745 2062 5 +3696 2180 20 +3540 2140 20 +3552 2165 20 +3744 2071 5 +3540 2151 20 +3553 2154 23 +3555 2120 20 +3555 2118 23 +3656 2070 20 +3676 2056 33 +3548 2152 21 +3558 2147 24 +3754 2142 20 +3550 2149 22 + +# garbage +Static 0x10EE +3558 2142 24 +3546 2142 20 +3541 2137 20 +3553 2120 17 +3556 2140 21 +3547 2137 20 +3547 2143 20 +3738 2066 5 +3554 2129 20 +3557 2152 25 +3656 2298 -2 +3559 2124 20 +3546 2161 -15 +3538 2156 -15 +3552 2164 20 +3711 2123 20 +3536 2134 24 +3655 2034 -15 +3549 2162 20 +3546 2157 20 +3732 2064 5 +3538 2149 20 +3542 2147 20 +3549 2154 21 +3551 2152 22 +3552 2139 20 +3741 2064 5 +3546 2145 20 + +# garbage +Static 0x10F0 (Hue=0x3E1) +3555 2140 21 +3671 2068 23 +3552 2152 23 +3549 2149 21 + +# garbage +Static 0x10F0 (Hue=0x497) +3657 2065 20 +3553 2148 23 +3615 2174 31 +3547 2142 20 +3770 2074 24 +3558 2124 20 +3559 2138 23 +3559 2118 20 +3670 2214 20 +3545 2147 20 +3550 2159 21 +3669 2061 20 +3552 2162 20 +3704 2173 20 +3558 2148 26 +3550 2149 22 +3718 2065 5 +3650 2072 20 +3553 2123 20 +3554 2156 23 +3550 2156 22 +3656 2042 20 +3553 2127 20 +3540 2138 24 +3542 2137 20 +3537 2150 20 + +# garbage +Static 0x10F1 (Hue=0x497) +3543 2143 20 +3549 2140 20 +3546 2141 20 +3554 2161 21 +3553 2160 21 +3543 2148 20 +3710 2057 5 +3552 2144 23 +3552 2160 21 +3725 2052 5 +3557 2147 24 +3550 2146 22 +3559 2122 20 +3655 2255 20 +3555 2142 21 +3757 2128 20 +3659 2113 20 +3641 2067 20 +3725 2058 5 +3548 2154 21 +3553 2122 23 +3557 2119 20 +3549 2155 21 +3553 2164 20 + +# dirt +Static 0x1DFE (Hue=0x3E1) +3540 2141 20 +3554 2164 20 +3555 2141 21 +3651 2069 20 +3555 2136 20 +3556 2140 21 +3552 2158 22 +3775 2071 -15 +3554 2122 20 +3554 2150 24 +3540 2149 20 + +# garbage +Static 0x10F0 +3546 2145 20 +3540 2140 20 +3557 2138 22 +3550 2140 20 +3751 2045 20 +3550 2144 21 +3553 2158 22 +3662 2059 20 +3552 2131 20 +3559 2119 20 +3559 2137 22 +3672 2049 20 +3718 2058 5 +3573 2125 24 +3558 2133 20 +3551 2145 22 +3557 2123 20 +3551 2152 22 +3762 2126 20 +3554 2154 24 +3547 2150 20 +3665 2071 20 + +# wood +Static 0x1B81 (Hue=0x497) +3540 2149 20 +3687 2247 20 +3668 2213 20 +3671 2046 20 +3724 2074 5 +3559 2154 24 +3554 2132 20 +3556 2127 20 +3559 2145 26 +3718 2068 5 +3761 2061 21 +3553 2123 20 +3705 2168 20 +3656 2225 20 +3739 2062 5 +3549 2144 21 +3536 2148 20 +3557 2156 23 +3649 2071 20 +3558 2153 25 +3550 2159 21 +3550 2153 22 +3540 2138 24 +3548 2142 20 + +# garbage +Static 0x10F1 +3544 2153 20 +3551 2143 21 +3540 2139 20 +3543 2140 20 +3559 2135 21 +3544 2137 20 +3550 2140 20 +3544 2138 20 +3543 2146 20 +3557 2153 24 +3747 2062 5 +3658 2072 20 +3658 2189 20 +3553 2125 20 +3558 2118 20 +3557 2164 20 +3555 2123 20 +3759 2069 35 +3549 2154 21 +3657 2066 20 +3549 2158 21 +3556 2155 23 +3554 2155 23 +3554 2157 23 +3742 2060 5 +3655 2196 20 +3661 2064 20 +3549 2147 21 + +# wooden stairs +Static 0x0739 +3672 2273 6 +3672 2271 16 +3676 2275 -3 +3677 2275 -3 +3677 2274 1 +3677 2273 6 +3677 2272 11 +3677 2271 16 +3676 2274 1 +3676 2273 6 +3676 2272 11 +3676 2271 16 +3675 2275 -3 +3675 2274 1 +3675 2273 6 +3675 2272 11 +3674 2275 -3 +3674 2273 6 +3674 2272 11 +3674 2271 16 +3673 2275 -3 +3673 2274 1 +3673 2273 6 +3673 2272 11 +3673 2271 16 +3672 2275 -3 +3672 2274 1 +3672 2272 11 +3671 2275 -3 +3671 2274 1 +3671 2273 6 +3671 2272 11 +3671 2271 16 +3670 2275 -3 +3670 2274 1 +3670 2273 6 +3670 2272 11 +3670 2271 16 +3675 2271 16 +3674 2274 1 + +# wood +Static 0x0738 +3681 2299 -15 +3694 2299 -15 +3694 2291 -14 +3694 2291 -15 +3694 2287 -14 +3694 2287 -15 +3690 2299 -15 +3677 2299 -15 +3681 2291 -15 +3672 2274 -2 +3679 2290 -14 +3677 2274 -4 +3677 2273 1 +3677 2273 -4 +3677 2272 6 +3677 2272 1 +3677 2272 -4 +3677 2271 11 +3677 2271 6 +3677 2271 1 +3677 2271 -4 +3676 2274 -2 +3676 2273 2 +3676 2272 8 +3676 2271 11 +3675 2290 -14 +3675 2281 -14 +3675 2274 -2 +3675 2273 2 +3675 2272 8 +3675 2271 11 +3675 2270 -5 +3674 2272 8 +3674 2271 11 +3674 2270 -5 +3673 2274 -2 +3673 2273 2 +3673 2272 8 +3673 2271 11 +3673 2270 -5 +3672 2273 2 +3672 2272 8 +3672 2271 11 +3672 2270 -5 +3671 2274 -2 +3671 2273 2 +3671 2272 8 +3671 2271 11 +3671 2270 -5 +3670 2299 -14 +3670 2291 -13 +3670 2274 -2 +3670 2273 2 +3670 2272 8 +3670 2270 -5 +3669 2270 -5 +3669 2270 0 +3666 2299 -14 +3657 2299 -14 +3653 2299 -14 +3674 2274 -2 +3674 2273 2 + +# brazier +Brazier 0x0E32 +3704 2217 20 +3704 2221 20 +3696 2224 20 +3696 2220 20 + +# cannon ball +Static 0x0E73 +3676 2261 20 + +# rock +Static 0x177C +3575 2119 23 +3742 2136 23 +3743 2114 20 +3638 2089 20 +3638 2100 22 +3616 2117 40 +3617 2146 78 +3613 2181 16 +3597 2141 66 + +# wood +Static 0x1B81 (Hue=0x3E1) +3550 2158 21 +3559 2126 20 +3559 2150 27 +3559 2152 26 +3553 2126 20 +3555 2150 25 +3647 2071 20 + +# dirt patch +Static 0x0911 +3557 2147 24 +3552 2127 20 +3549 2159 21 +3555 2130 20 +3556 2127 20 +3558 2151 27 +3656 2204 20 +3555 2137 20 +3559 2134 21 +3550 2161 20 +3733 2066 5 +3689 2069 5 +3539 2141 20 + +# garbage +Static 0x10EE (Hue=0x3E3) +3549 2149 21 +3556 2134 20 +3558 2154 24 +3541 2140 20 + +# small palm +Static 0x0C99 (Hue=0x3DB) +3637 2096 20 +3598 2126 59 +3684 2121 20 + +# large fern +Static 0x0CA1 (Hue=0x3D9) +3592 2144 61 +3590 2108 22 +3537 2150 20 +3726 2248 20 +3623 2115 39 +3635 2143 55 +3631 2106 22 +3615 2152 58 +3597 2141 66 +3595 2152 61 + +# garbage +Static 0x10EE (Hue=0x497) +3549 2159 21 +3558 2147 24 +3701 2176 20 +3552 2143 21 +3558 2156 23 +3555 2125 20 +3554 2152 24 +3555 2133 20 +3774 2073 20 +3548 2158 21 +3552 2120 -15 +3554 2139 20 +3689 2066 5 +3762 2055 20 +3555 2134 20 +3558 2125 20 +3555 2122 20 +3762 2065 24 +3552 2162 20 +3704 2069 5 +3655 2071 20 +3544 2142 20 +3706 2201 20 +3542 2149 20 +3541 2139 20 + +# fern +Static 0x0CA3 (Hue=0x3DA) +3585 2148 65 +3580 2158 46 +3767 2091 20 +3650 2085 20 +3644 2059 20 +3612 2107 21 +3567 2111 6 +3615 2117 41 +3596 2135 67 +3606 2156 58 +3601 2171 31 + +# candelabra +Static 0x0B27 +3684 2070 5 +3678 2110 20 +3670 2229 20 +3670 2118 20 +3664 2248 20 +3664 2096 20 +3656 2198 20 +3656 2190 20 +3656 2111 20 +3736 2062 5 +3766 2126 20 +3766 2096 20 +3704 2240 20 +3701 2165 20 +3680 2200 20 +3691 2078 5 +3767 2118 20 +3670 2176 20 +3702 2056 5 +3694 2170 20 + +# fern +Static 0x0CA3 (Hue=0x3D8) +3578 2122 25 +3763 2097 20 +3732 2259 20 +3644 2090 20 +3637 2157 63 +3771 2126 20 +3633 2080 20 +3634 2093 10 +3634 2080 20 +3596 2124 53 +3624 2153 68 +3618 2149 71 +3614 2118 42 +3618 2161 55 +3604 2138 68 +3607 2154 60 +3612 2174 31 +3595 2143 60 + +# small palm +Static 0x0C9B (Hue=0x3D9) +3648 2064 20 +3609 2106 21 +3615 2145 82 +3754 2081 28 +3601 2139 69 +3595 2135 67 + +# fallen log +Static 0x0CF7 (Hue=0x497) +3636 2150 53 +3597 2162 43 +3595 2127 55 + +# wooden plank +Static 0x07CE +3673 2262 20 +3673 2261 20 +3672 2272 7 +3693 2291 -3 +3693 2286 -3 +3668 2298 -3 +3692 2288 -3 +3691 2299 -3 +3691 2291 -3 +3690 2288 -3 +3689 2288 -3 +3688 2291 -3 +3687 2287 -3 +3664 2291 -3 +3686 2288 -3 +3684 2291 -3 +3684 2270 20 +3684 2261 20 +3683 2288 -3 +3683 2269 20 +3683 2264 20 +3683 2261 20 +3682 2291 -3 +3681 2288 -3 +3680 2298 -3 +3680 2288 -3 +3680 2263 20 +3680 2261 20 +3679 2298 -3 +3679 2291 -3 +3679 2269 20 +3679 2266 20 +3679 2262 20 +3679 2261 20 +3678 2299 -3 +3678 2287 -3 +3678 2267 20 +3693 2298 -3 +3678 2262 20 +3678 2261 20 +3677 2283 -3 +3677 2282 -3 +3692 2298 -3 +3692 2286 -3 +3677 2270 20 +3677 2268 20 +3677 2266 20 +3677 2262 20 +3677 2261 20 +3691 2279 -3 +3676 2288 -3 +3676 2283 -3 +3676 2282 -3 +3676 2278 -3 +3676 2272 7 +3676 2262 20 +3676 2261 20 +3675 2291 -3 +3675 2289 -3 +3675 2287 -3 +3675 2283 -3 +3675 2282 -3 +3675 2281 -3 +3675 2279 -3 +3675 2277 -3 +3675 2272 7 +3675 2270 20 +3675 2268 20 +3675 2262 20 +3675 2261 20 +3674 2283 -3 +3674 2282 -3 +3674 2262 20 +3674 2261 20 +3673 2289 -3 +3673 2283 -3 +3673 2282 -3 +3673 2281 -3 +3673 2279 -3 +3692 2279 -3 +3673 2272 7 +3672 2283 -3 +3672 2282 -3 +3683 2265 20 +3672 2263 20 +3672 2262 20 +3672 2261 20 +3671 2283 -3 +3671 2282 -3 +3671 2272 7 +3670 2284 -3 +3670 2283 -3 +3670 2282 -3 +3670 2274 -3 +3670 2272 7 +3669 2298 -3 +3669 2291 -3 +3668 2288 -3 +3667 2299 -3 +3667 2291 -3 +3667 2269 20 +3666 2288 -3 +3665 2288 -3 +3665 2270 20 +3664 2262 20 +3663 2287 -3 +3662 2288 -3 +3677 2288 -3 +3660 2291 -3 +3659 2290 -3 +3659 2288 -3 +3677 2280 -3 +3656 2298 -3 +3656 2288 -3 +3656 2286 -3 +3655 2298 -3 +3655 2291 -3 +3655 2286 -3 +3655 2279 -3 +3654 2299 -3 +3654 2287 -3 +3654 2279 -3 +3653 2288 -3 +3674 2272 7 +3673 2291 -3 + +# dirt +Static 0x1E00 +3550 2152 22 +3552 2147 23 +3541 2151 20 +3538 2149 20 +3553 2142 21 +3540 2141 20 +3548 2153 21 +3557 2157 23 +3721 2058 5 +3551 2142 22 +3548 2146 21 +3557 2162 20 +3543 2149 20 +3558 2137 22 +3555 2140 21 +3556 2136 20 +3733 2057 5 +3536 2133 18 +3671 2069 22 +3797 2150 24 +3632 2142 65 +3725 2066 5 +3736 2073 5 +3553 2121 20 +3556 2117 20 +3557 2118 20 +3559 2154 25 +3558 2155 24 +3670 2060 20 +3703 2057 5 +3771 2072 21 + +# garbage +Static 0x10EE (Hue=0x3E1) +3570 2113 20 +3558 2119 20 +3724 2068 5 + +# pampas grass +Static 0x0CA5 (Hue=0x3DA) +3580 2123 26 +3569 2120 21 +3636 2096 20 +3597 2149 62 + +# fern +Static 0x0CA0 (Hue=0x3DB) +3586 2131 52 +3577 2124 27 +3568 2166 20 +3768 2093 20 +3738 2259 20 +3699 2106 20 +3619 2146 77 +3636 2157 66 +3623 2148 79 +3637 2103 23 +3602 2152 58 +3630 2119 41 +3604 2126 62 +3605 2127 63 +3769 2205 14 + +# dirt patch +Static 0x0912 (Hue=0x497) +3548 2147 21 +3552 2144 23 +3555 2129 20 +3729 2131 20 +3687 2060 5 +3656 2136 20 +3542 2149 20 +3723 2069 5 + +# dirt +Static 0x1DFF (Hue=0x497) +3546 2139 20 +3536 2139 20 +3543 2139 20 +3719 2069 5 +3698 2074 5 +3551 2163 20 +3551 2164 20 +3550 2144 21 +3550 2132 20 +3554 2151 24 +3559 2150 27 +3721 2212 20 +3547 2141 20 +3547 2146 20 +3548 2151 21 +3549 2161 20 +3557 2137 21 +3759 2060 21 +3718 2061 5 +3551 2146 22 +3555 2160 21 +3744 2070 5 +3544 2157 19 +3555 2125 20 +3557 2122 20 +3552 2156 23 +3698 2227 20 +3550 2155 22 +3737 2069 5 +3555 2136 20 +3552 2138 20 + +# small palm +Static 0x0C9B (Hue=0x3DB) +3753 2141 20 +3638 2090 20 +3631 2104 20 +3598 2132 65 +3594 2142 64 + +# fern +Static 0x0CA4 (Hue=0x3D8) +3576 2122 24 +3576 2123 25 +3766 2090 24 +3644 2141 36 +3605 2131 68 +3598 2151 60 +3599 2144 63 +3597 2132 66 +3594 2137 69 + +# ponytail palm +Static 0x0CA6 (Hue=0x3DB) +3619 2167 41 +3601 2142 69 +3594 2136 68 + +# dirt +Static 0x1DFF (Hue=0x3E3) +3545 2137 20 +3552 2134 20 +3544 2137 20 +3554 2152 24 +3553 2146 24 +3555 2141 21 +3555 2123 20 +3542 2152 20 +3745 2068 5 +3656 2067 20 +3556 2149 26 +3749 2113 20 + +# dirt +Static 0x1DFE (Hue=0x3E4) +3539 2138 20 +3546 2138 20 +3552 2148 23 +3548 2160 20 +3551 2164 20 +3550 2165 20 +3746 2063 5 + +# stone ruins +Static 0x03BC +3685 2249 20 +3756 2122 20 +3783 2111 20 +3639 2097 21 +3658 2223 20 +3765 2214 20 +3743 2094 20 +3753 2082 27 +3727 2213 20 +3644 2115 28 +3689 2240 20 +3701 2182 20 +3696 2083 5 +3729 2157 20 +3697 2176 20 +3783 2110 20 +3739 2089 8 + +# bookcase +FullBookcase 0x0A98 +3698 2056 5 +3700 2240 20 +3704 2208 40 +3758 2120 20 +3681 2200 20 +3771 2104 40 +3669 2248 20 +3695 2056 5 + +# dirt +Static 0x1DFF (Hue=0x3E4) +3544 2138 20 +3741 2058 5 +3550 2131 20 +3537 2147 20 +3557 2136 20 +3557 2121 20 + +# fallen log +Static 0x0CF6 (Hue=0x3DB) +3587 2154 60 +3594 2127 55 + +# wooden chair +WoodenThrone 0x0B2F +3681 2203 20 +3670 2281 -2 + +# bushel +Basket 0x09AC +3684 2269 20 +3686 2268 20 + +# barrel +Barrel 0x0E77 +3680 2256 20 +3670 2279 -2 + +# metal box +MetalBox 0x09A8 +3671 2280 4 + +# chair +WoodenChair 0x0B58 +3662 2117 20 +3662 2116 20 +3773 2106 40 +3773 2108 40 +3723 2084 5 +3692 2164 20 +3700 2073 5 +3692 2166 20 + +# small palm +Static 0x0C9B (Hue=0x497) +3795 2092 20 +3643 2082 20 +3640 2100 23 +3595 2128 59 +3597 2118 40 +3590 2164 37 + +# morning glories +Static 0x0D34 (Hue=0x3DA) +3592 2156 58 +3590 2145 62 + +# grasses +Static 0x0CAF (Hue=0x3DB) +3800 2121 21 + +# small palm +Static 0x0C9D (Hue=0x3DB) +3734 2135 20 +3559 2165 20 +3650 2104 21 +3637 2084 20 +3606 2151 59 +3596 2145 64 +3593 2146 62 + +# elephant ear plant +Static 0x0C97 (Hue=0x3DA) +3594 2124 52 +3702 2100 15 +3788 2150 20 +3734 2260 20 +3633 2121 40 +3614 2143 86 +3593 2143 61 + +# bed +Static 0x0A5D +3665 2268 21 +3665 2266 21 + +# bookcase +FullBookcase 0x0A99 +3680 2206 20 +3664 2250 20 +3680 2202 20 +3680 2205 20 +3680 2201 20 +3696 2247 20 +3691 2077 5 +3691 2076 5 + +# bed +Static 0x0A5F +3694 2214 20 +3694 2218 20 +3694 2212 20 +3694 2216 20 +3669 2263 21 + +# window +Static 0x0162 +3679 2204 20 +3679 2203 20 +3679 2202 20 + +# jars +Static 0x0E4F +3666 2261 20 + +# lamp post +LampPost3 0x0B24 +3679 2261 21 +3679 2215 30 +3679 2208 30 +3679 2137 20 +3679 2112 20 +3672 2240 20 +3737 2076 5 +3711 2160 20 +3704 2136 20 +3704 2112 20 +3704 2048 5 +3743 2232 20 +3743 2215 20 +3696 2176 20 +3734 2087 5 +3727 2055 5 +3719 2232 20 +3744 2112 20 +3736 2252 20 +3736 2191 20 +3686 2215 30 +3735 2167 20 +3727 2112 20 +3727 2072 5 +3719 2208 20 +3711 2184 20 +3711 2072 5 +3704 2097 5 +3695 2232 20 +3742 2076 5 + +# snake plant +Static 0x0CA9 (Hue=0x3D8) +3592 2158 54 + +# cannon +Static 0x0E96 +3699 2257 20 + +# chair +WoodenChair 0x0B59 +3676 2101 20 +3719 2085 5 +3691 2162 20 +3721 2085 5 +3703 2212 40 +3707 2212 40 +3705 2212 40 +3698 2062 5 +3697 2062 5 +3691 2167 20 + +# milk +Static 0x09F0 +3671 2282 4 +3683 2203 29 +3722 2228 24 +3770 2107 24 +3691 2166 24 + +# bulrushes +Static 0x0C94 (Hue=0x497) +3667 2086 20 +3761 2085 30 +3625 2171 36 +3634 2072 11 +3617 2151 65 +3597 2126 58 +3672 2091 20 + +# cannon +Static 0x0E95 +3698 2257 20 + +# chair +WoodenChair 0x0B57 +3676 2098 20 +3703 2210 40 +3691 2152 20 +3721 2082 5 +3701 2152 20 +3719 2082 5 +3707 2210 40 +3705 2210 40 +3699 2056 5 +3698 2060 5 +3697 2060 5 +3694 2056 5 +3691 2162 20 + +# cannon +Static 0x0E8D +3673 2259 20 +3677 2259 20 + +# fern +Static 0x0CA3 (Hue=0x497) +3579 2124 31 +3537 2151 20 +3786 2127 23 +3773 2215 20 +3771 2211 20 +3783 2084 21 +3626 2119 42 +3612 2172 31 +3605 2134 71 +3601 2149 60 +3730 2255 20 +3610 2161 48 +3592 2143 61 + +# candelabra +Static 0x0B28 +3672 2110 20 +3670 2259 20 +3670 2198 20 +3666 2238 20 +3664 2102 20 +3663 2182 20 +3662 2104 20 +3661 2232 20 +3701 2160 20 +3760 2104 20 +3703 2250 20 +3742 2067 5 +3742 2062 5 +3688 2160 20 +3710 2240 20 +3702 2078 5 +3691 2063 5 + +# carpet +Static 0x0AE7 +3697 2218 41 + diff --git a/Data/Decoration/RuinedMaginciaTram/Mag-Tram.cfg b/Data/Decoration/RuinedMaginciaTram/Mag-Tram.cfg new file mode 100644 index 0000000..6d7e3ac --- /dev/null +++ b/Data/Decoration/RuinedMaginciaTram/Mag-Tram.cfg @@ -0,0 +1,5552 @@ +# wooden chair +WoodenThrone 0x0B2F +3670 2281 -2 + +# mushrooms +Static 0x0D0D (Hue=0x497) +3574 2168 14 + +# hatch +Static 0x3EAE +3680 2277 -5 + +# silverware +Static 0x09BD +3682 2203 24 + +# mushrooms +Static 0x0D0C (Hue=0x497) +3735 2189 20 + +# jars +Static 0x0E4F +3666 2261 20 + +# bench +Static 0x0B62 +3680 2212 20 + +# bench +Static 0x0B64 +3680 2211 20 + +# bench +Static 0x0B63 +3680 2210 20 + +# grasses +Static 0x0CBB (Hue=0x3DA) +3646 2227 20 + +# metal chest +MetalChest 0x09AB +3737 2147 20 +3739 2146 20 +3741 2145 20 + +# plaster wall +Static 0x014A +3746 2084 18 +3735 2082 5 + +# wooden pole +Static 0x01F3 +3737 2083 5 + +# metal signpost +Static 0x0B9D +3673 2184 30 + +# blade plant +Static 0x0C93 (Hue=0x3D9) +3636 2221 23 +3704 2121 20 + +# roast pig%s% +Static 0x09BB +3720 2083 9 + +# sandstone wall +Static 0x0169 +3751 2054 20 + +# sandstone column +Static 0x0194 +3740 2050 5 + +# sandstone wall +Static 0x0159 +3701 2233 20 + +# fallen log +Static 0x0CF7 (Hue=0x3DB) +3649 2068 20 + +# bulletin board +BulletinBoard 0x1E5F +3688 2161 20 + +# pitcher of liquor +Static 0x1F99 +3691 2166 24 + +# fern +Static 0x0C9F (Hue=0x3D9) +3661 2222 20 +3628 2195 20 + +# grasses +Static 0x0CB5 (Hue=0x3DA) +3696 2107 20 + +# wooden door +DarkWoodDoor 0x06AF (Facing=NorthCCW) +3695 2250 20 + +# sapling +Static 0x0CE9 (Hue=0x3DA) +3561 2141 27 +3630 2196 20 + +# scissors +Scissors 0x0F9E +3667 2237 22 +3665 2237 24 + +# sandstone wall +Static 0x0166 +3782 2106 20 + +# muffins +Static 0x09EB +3682 2168 24 +3758 2216 24 +3757 2216 26 +3752 2223 24 +3752 2222 24 + +# wooden chest +WoodenChest 0x0E43 +3737 2146 20 +3739 2144 20 +3739 2147 20 + +# blade plant +Static 0x0C93 (Hue=0x497) +3783 2093 26 + +# wooden bench +WoodenBench 0x0B2C +3688 2189 20 +3688 2198 20 +3779 2101 20 + +# ship +Static 0x3E85 +3800 2158 -5 + +# wooden post +Static 0x00A9 +3623 2207 -15 + +# bench +Static 0x0B65 +3718 2217 20 + +# fallen log +Static 0x0CF7 (Hue=0x497) +3625 2204 16 +3805 2129 20 + +# MissingName +Static 0x1014 +3663 2229 20 + +# fallen log +Static 0x0CF5 (Hue=0x3DA) +3768 2205 20 +3809 2132 14 + +# small fish +Static 0x0DD8 +3683 2268 21 + +# upright loom +Static 0x105F +3662 2238 20 +3662 2235 20 + +# upright loom +LoomEastAddon 0x1060 +3662 2237 20 +3662 2234 20 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +3662 2231 20 + +# Jeweler +LocalizedSign 0x0BC1 +3673 2184 30 + +# fallen log +Static 0x0CF5 (Hue=0x3D9) +3800 2129 21 + +# candelabra +Static 0x0B1E +3656 2137 26 + +# book +Static 0x0FEF +3704 2211 44 + +# amethyst%s% +Static 0x0F16 +3664 2132 24 + +# fan plant +Static 0x0C98 (Hue=0x3DB) +3803 2143 20 + +# small palm +Static 0x0C9A (Hue=0x3DB) +3677 2026 -15 + +# candle +Static 0x0B1C +3680 2258 28 +3772 2108 44 + +# fallen log +Static 0x0CF3 (Hue=0x3D8) +3774 2133 24 + +# grasses +Static 0x0D33 (Hue=0x497) +3736 2122 20 + +# mug of ale +GlassMug 0x09EE +3722 2222 24 + +# grasses +Static 0x0CAC (Hue=0x3D8) +3750 2142 24 + +# pampas grass +Static 0x0CA5 (Hue=0x3DA) +3710 2121 20 +3647 2078 20 + +# morning glories +Static 0x0D34 (Hue=0x3D8) +3650 2100 20 + +# water tub +Static 0x0E7B +3722 2080 5 + +# pile%s% of wool +Static 0x101F +3663 2228 20 + +# grasses +Static 0x0CBB (Hue=0x3D8) +3637 2220 20 + +# tile roof +Static 0x05C0 +3744 2152 40 +3744 2151 20 +3744 2150 46 +3744 2149 49 + +# tile roof +Static 0x05BF +3744 2148 52 + +# peach%es% +Static 0x09D2 +3661 2116 25 + +# emerald%s% +Static 0x0F2F +3664 2146 24 +3664 2148 24 + +# fallen log +Static 0x0CF5 (Hue=0x497) +3627 2208 20 +3647 2065 20 + +# metal chest +MetalGoldenChest 0x0E41 +3737 2145 20 +3739 2145 20 +3741 2147 20 +3741 2144 20 +3741 2146 20 +3737 2144 20 + +# rub%ies/y% +Static 0x0F2A +3664 2147 24 + +# sapphire%s% +Static 0x0F1F +3664 2147 24 + +# fish +Static 0x09CC +3685 2257 24 +3685 2255 24 +3685 2258 24 +3685 2256 24 + +# fish +Static 0x09CD +3685 2258 24 +3685 2257 24 +3685 2256 24 +3685 2255 24 + +# apple%s% +Static 0x09D0 +3661 2116 27 + +# amethyst%s% +Static 0x0F22 +3664 2148 24 +3664 2146 24 + +# grape bunch%es% +Static 0x09D1 +3661 2116 24 + +# armoire +FancyArmoire 0x0A4D +3690 2152 20 +3700 2152 20 + +# pile of garbage +Static 0x10F2 (Hue=0x3E3) +3549 2154 21 + +# bookcase +FullBookcase 0x0A9C +3696 2245 20 + +# dirt patch +Static 0x0911 (Hue=0x3E2) +3618 2145 79 +3546 2148 20 + +# rock +Static 0x1365 (Hue=0x15E) +3672 2164 20 +3680 2154 20 + +# candle +CandleLarge 0x0A26 +3699 2061 11 + +# bottle +Static 0x0F04 +3696 2226 29 + +# palisade +Static 0x0424 +3653 2224 20 +3663 2210 20 + +# boulder +Static 0x1361 (Hue=0x15E) +3672 2172 20 +3664 2166 20 + +# rock +Static 0x1363 (Hue=0x15F) +3679 2161 20 + +# mushrooms +Static 0x0D12 (Hue=0x3DA) +3770 2105 20 + +# cake +Static 0x09E9 +3759 2216 24 +3757 2227 24 +3757 2226 24 +3757 2225 24 +3683 2168 24 + +# wooden ladder +Static 0x08A0 +3672 2117 31 + +# wooden ladder +Static 0x08A1 +3673 2117 20 + +# stone wall +Static 0x03C2 +3666 2119 20 + +# wooden wall +Static 0x0227 +3669 2203 20 +3650 2193 20 +3677 2203 20 +3661 2203 20 +3671 2206 20 + +# rope ladder +Static 0x08A6 +3667 2213 20 +3667 2205 20 +3667 2221 20 + +# wooden plank +Static 0x07C9 +3664 2211 20 +3642 2214 20 + +# wooden chest +WoodenChest 0x0E42 +3696 2228 40 + +# shell +Static 0x0FC8 +3713 2029 4 + +# blue moongate +Static 0x0F6C (Hue=0x484) +3563 2139 34 + +# clock parts +Static 0x104F +3725 2128 24 + +# sextant parts +Static 0x105A +3720 2131 24 + +# hinge%s% +Static 0x1055 +3719 2131 24 +3718 2131 24 + +# Green Potion +Static 0x0F0A +3696 2226 24 + +# tiller man +Static 0x3E50 +3804 2156 -5 + +# bottle of wine +Static 0x09C7 +3725 2218 24 + +# candle +CandleLarge 0x0B1A +3768 2112 48 +3767 2111 60 +3699 2072 9 +3686 2152 28 +3656 2099 28 + +# chest of drawers +FancyDrawer 0x0A30 +3661 2096 20 + +# sandstone post +Static 0x0161 +3692 2048 5 + +# anchor +Static 0x14F7 +3678 2291 -3 + +# fallen log +Static 0x0CF7 (Hue=0x3D9) +3690 2101 20 + +# spellbook +Static 0x0EFA +3696 2217 24 +3696 2218 24 +3696 2219 24 +3706 2211 44 + +# pile of garbage +Static 0x10F2 (Hue=0x497) +3534 2142 20 + +# bottle of liquor +Static 0x099B +3728 2228 29 +3730 2218 24 +3727 2228 29 + +# bottle of ale +Static 0x099F +3729 2228 24 +3728 2228 26 +3727 2228 26 +3722 2224 24 +3722 2216 24 + +# fallen log +Static 0x0CF6 (Hue=0x3DA) +3694 2090 6 +3685 2101 20 + +# bed +Static 0x0A5B +3676 2235 20 + +# Tavern +LocalizedSign 0x0BC3 +3736 2230 20 + +# brass sign +LocalizedSign 0x0BD2 +3778 2256 20 +3728 2160 20 +3720 2184 20 + +# water barrel +Static 0x154D +3678 2288 -2 +3672 2261 21 +3670 2282 -2 +3665 2261 21 +3664 2291 -2 +3664 2290 -2 +3664 2261 21 +3663 2290 -2 +3680 2256 20 + +# hanging lantern +HangingLantern 0x0A1A +3696 2155 20 + +# window +Static 0x0162 +3738 2172 20 + +# Mage +LocalizedSign 0x0BAD +3712 2215 20 + +# Tinker +LocalizedSign 0x0BA8 +3712 2136 20 + +# Inn +LocalizedSign 0x0BB3 +3704 2167 20 + +# bottle +Static 0x0EFF +3696 2222 25 + +# metal signpost +Static 0x0BA0 +3778 2256 20 + +# grasses +Static 0x0CB5 (Hue=0x3D9) +3779 2143 20 + +# dirt patch +Static 0x0912 (Hue=0x3E1) +3709 2224 20 +3527 2144 11 + +# sapling +Static 0x0CE9 (Hue=0x3D9) +3751 2059 24 +3625 2196 13 +3808 2129 20 + +# Healer +LocalizedSign 0x0BAC +3685 2231 20 + +# candle +Static 0x0A11 +3707 2225 40 + +# seaweed +Static 0x0DBB (Hue=0x3D8) +3675 2291 -2 + +# water +Static 0x179B +3574 2171 -5 + +# Miners' Guild +LocalizedSign 0x0BED +3673 2138 24 + +# log post +Static 0x0093 +3675 2270 0 +3675 2270 -15 + +# Tailor +LocalizedSign 0x0BA5 +3672 2232 20 + +# seaweed +Static 0x0DBA (Hue=0x3DA) +3674 2290 -2 + +# Shipwright +LocalizedSign 0x0BB6 +3669 2261 20 + +# sparkle +Static 0x376A +3675 2257 20 + +# teleporter +Static 0x1805 (Hue=0x45B) +3674 2256 20 + +# teleporter +Static 0x1807 (Hue=0x45B) +3675 2256 20 + +# teleporter +Static 0x180A (Hue=0x45B) +3676 2256 20 + +# teleporter +Static 0x1806 (Hue=0x45B) +3674 2257 20 + +# teleporter +Static 0x1809 (Hue=0x45B) +3675 2257 20 + +# teleporter +Static 0x180C (Hue=0x45B) +3676 2257 20 + +# teleporter +Static 0x1808 (Hue=0x45B) +3674 2258 20 + +# teleporter +Static 0x180B (Hue=0x45B) +3675 2258 20 + +# pear%s% +Static 0x0994 +3661 2116 27 + +# crate +MediumCrate 0x0E3E +3670 2280 1 + +# table +Static 0x0B76 +3666 2146 20 +3728 2109 20 + +# small palm +Static 0x0C9B (Hue=0x3DA) +3634 2220 20 +3656 2073 20 +3751 2136 23 + +# rolling pin +Static 0x1043 +3763 2216 24 + +# cannon +Static 0x0E94 +3697 2257 20 + +# dirt patch +Static 0x0913 +3659 2121 20 +3666 2120 20 + +# cookie mix +Static 0x103F +3762 2216 24 + +# dough +Static 0x103D +3680 2170 24 +3761 2216 24 + +# bench +Static 0x0B5F +3727 2130 20 + +# bookcase +FullBookcase 0x0A9B +3697 2055 25 +3697 2056 5 +3703 2208 40 +3701 2240 20 +3701 2208 40 +3706 2208 40 + +# flowerpot +PottedPlant1 0x11CB +3760 2113 20 +3760 2110 20 + +# bench +Static 0x0B61 +3716 2204 20 +3725 2218 20 +3729 2122 20 + +# oven +StoneOvenSouthAddon 0x0930 +3754 2215 20 + +# oven +Static 0x0931 +3753 2215 20 +3753 2215 20 + +# palisade +Static 0x0431 +3654 2221 20 + +# spool%s% of thread +Static 0x0FA0 +3668 2237 24 + +# small fish +Static 0x0DD7 +3685 2266 20 +3670 2297 -3 + +# seaweed +Static 0x0DBA (Hue=0x497) +3670 2294 -2 + +# gears +Static 0x1053 +3723 2131 24 +3724 2131 24 + +# ponytail palm +Static 0x0CA6 (Hue=0x497) +3778 2078 22 + +# oven +Static 0x092B +3751 2218 20 + +# springs +Static 0x105D +3719 2131 24 +3718 2131 24 + +# springs +Static 0x105E +3714 2130 24 +3714 2129 24 + +# pickaxe +Static 0x0E86 +3656 2138 24 + +# Red Potion +Static 0x0F0B +3696 2225 28 +3705 2224 22 + +# bookcase +FullBookcase 0x0A9A +3691 2075 5 +3696 2246 20 +3664 2251 20 + +# tile roof +Static 0x05B4 +3688 2261 40 +3687 2261 43 +3685 2261 49 +3686 2261 46 +3672 2261 40 +3671 2261 43 +3670 2261 46 +3669 2261 49 + +# tile roof +Static 0x05B3 +3684 2261 52 +3668 2261 52 + +# fallen log +Static 0x0CF4 (Hue=0x3D8) +3591 2172 21 + +# morning glories +Static 0x0D34 (Hue=0x3D9) +3578 2153 49 + +# small fish +Static 0x0DD6 +3684 2268 20 +3667 2269 20 + +# water +Static 0x17A9 +3670 2302 -5 + +# small palm +Static 0x0C9A (Hue=0x3D8) +3690 2261 20 +3647 2208 20 +3582 2161 43 + +# metal chest +Metalchest 0x0E7C +3715 2086 5 + +# armoire +Armoire 0x0A53 +3768 2111 40 + +# small palm +Static 0x0C9A (Hue=0x3D9) +3743 2150 20 +3787 2122 23 +3585 2166 28 + +# fallen log +Static 0x0CF3 (Hue=0x3DB) +3584 2161 45 + +# rope +Static 0x14FA +3691 2292 -3 +3680 2261 21 +3679 2270 21 +3666 2262 20 +3678 2298 -3 + +# Orange Potion +Static 0x0F07 +3705 2224 30 +3696 2222 24 + +# rushes +Static 0x0CA7 (Hue=0x3D8) +3580 2164 30 + +# coconut%s% +Static 0x1726 +3684 2196 20 +3682 2197 20 +3681 2198 20 +3681 2196 20 + +# +Static 0x4007 +3800 2156 -5 + +# small palm +Static 0x0C9A (Hue=0x497) +3738 2081 5 +3662 2075 20 +3729 2199 20 +3680 2125 20 +3596 2124 53 + +# tray +Static 0x0992 +3661 2116 24 + +# tree +Static 0x0D44 (Hue=0x497) +3655 2064 20 + +# tree +Static 0x0D42 (Hue=0x497) +3653 2066 20 + +# tree +Static 0x0D41 (Hue=0x497) +3652 2067 20 + +# tree +Static 0x0D43 (Hue=0x497) +3654 2065 20 + +# anchor +Static 0x14F9 +3690 2292 -3 +3665 2262 21 + +# wooden plank +Static 0x07D0 +3685 2262 20 +3684 2267 20 +3680 2262 20 +3677 2263 20 +3675 2284 -3 +3675 2274 -3 +3672 2270 20 +3671 2269 20 +3670 2281 -3 +3668 2262 20 +3665 2261 20 + +# fishing pole +Static 0x0DC0 +3682 2268 21 +3667 2269 21 + +# bottle +Static 0x0F01 +3709 2224 24 + +# diamond%s% +Static 0x0F30 +3664 2134 24 + +# amethyst%s% +Static 0x0F2E +3664 2134 24 + +# tourmaline%s% +Static 0x0F20 +3664 2147 24 +3664 2145 24 +3664 2134 24 + +# star sapphire%s% +Static 0x0F1B +3664 2134 24 + +# rub%ies/y% +Static 0x0F2B +3664 2133 24 + +# piece%s% of amber +Static 0x0F25 +3664 2133 24 + +# citrine%s% +Static 0x0F24 +3664 2132 24 + +# citrine%s% +Static 0x0F23 +3664 2148 24 +3664 2146 24 +3664 2132 24 + +# rub%ies/y% +Static 0x0F1D +3664 2148 24 +3664 2146 24 +3664 2132 24 + +# rub%ies/y% +Static 0x0F1C +3664 2147 24 +3664 2145 24 +3664 2132 24 + +# sapphire%s% +Static 0x0F11 +3664 2132 24 + +# star sapphire%s% +Static 0x0F0F +3664 2133 24 +3664 2132 24 + +# rub%ies/y% +Static 0x0F14 +3664 2131 24 + +# emerald%s% +Static 0x0F10 +3664 2131 24 + +# bookcase +FullBookcase 0x0A99 +3691 2076 5 +3691 2077 5 +3696 2247 20 +3664 2250 20 + +# fitting +Static 0x112F (Hue=0x3E4) +3561 2167 20 + +# wooden stairs +Static 0x0739 +3677 2275 -3 +3677 2274 1 +3677 2273 6 +3677 2272 11 +3677 2271 16 +3676 2275 -3 +3676 2271 16 +3675 2275 -3 +3675 2273 6 +3675 2272 11 +3675 2271 16 +3674 2275 -3 +3674 2274 1 +3674 2273 6 +3674 2272 11 +3674 2271 16 +3673 2273 6 +3673 2272 11 +3673 2271 16 +3672 2275 -3 +3672 2274 1 +3672 2273 6 +3672 2272 11 +3672 2271 16 +3671 2275 -3 +3671 2274 1 +3671 2273 6 +3671 2272 11 +3671 2271 16 +3676 2274 1 +3676 2273 6 +3670 2275 -3 +3670 2274 1 +3670 2273 6 +3670 2272 11 +3670 2271 16 +3675 2274 1 +3673 2275 -3 +3673 2274 1 +3676 2272 11 + +# stone step +Static 0x0917 (Hue=0x497) +3564 2146 33 +3557 2139 23 +3568 2144 40 +3570 2140 38 +3568 2136 31 +3560 2143 26 +3559 2135 22 +3563 2133 25 + +# ruined wall +Static 0x027A (Hue=0x497) +3563 2146 33 +3567 2144 40 +3569 2140 38 +3567 2136 31 +3559 2143 26 +3556 2139 23 +3558 2135 22 +3562 2133 25 + +# ruined wall +Static 0x0278 (Hue=0x497) +3564 2145 33 +3568 2143 40 +3568 2135 31 +3570 2139 38 +3560 2142 26 +3557 2138 23 +3559 2134 22 +3563 2132 25 + +# stone ruins +Static 0x03BB (Hue=0x497) +3562 2145 33 +3566 2143 40 +3566 2135 31 +3568 2139 38 +3558 2142 26 +3555 2138 23 +3557 2134 22 +3561 2132 25 + +# stone stairs +Static 0x078B (Hue=0x497) +3563 2143 33 +3567 2141 40 +3567 2133 31 +3569 2137 38 +3559 2140 26 +3556 2136 23 +3558 2132 22 +3562 2130 25 + +# mug of ale +Static 0x09EF +3731 2221 24 +3722 2218 24 + +# rushes +Static 0x0CA7 (Hue=0x3DB) +3660 2083 20 + +# grasses +Static 0x0CB0 (Hue=0x3D8) +3744 2085 15 +3757 2143 16 +3668 2079 20 + +# bench +Static 0x0B66 +3718 2134 20 +3713 2128 20 +3728 2137 20 + +# candlabra +Static 0x0A27 +3705 2211 48 + +# snake plant +Static 0x0CA9 (Hue=0x497) +3659 2253 20 + +# rushes +Static 0x0CA7 (Hue=0x3D9) +3660 2249 20 + +# mushrooms +Static 0x0D15 (Hue=0x3DB) +3674 2083 22 + +# grasses +Static 0x0D33 (Hue=0x3D8) +3656 2248 20 + +# grasses +Static 0x0CAF (Hue=0x3DA) +3656 2247 20 + +# dirt +Static 0x1DFF (Hue=0x3E2) +3558 2165 20 +3696 2237 20 +3728 2242 20 +3730 2139 20 + +# grasses +Static 0x0D32 (Hue=0x3D8) +3757 2116 20 +3654 2248 20 + +# Fishermens' Guild +LocalizedSign 0x0BF4 +3682 2261 20 + +# Bakery +LocalizedSign 0x0BA4 +3753 2232 20 +3681 2176 20 + +# teleporter +Static 0x180D (Hue=0x45B) +3676 2258 20 + +# stone ruins +Static 0x03B8 (Hue=0x497) +3566 2148 33 +3570 2146 40 +3570 2138 31 +3562 2145 26 +3559 2141 23 +3561 2137 22 +3565 2135 25 +3572 2142 38 + +# stone stairs +Static 0x0789 (Hue=0x497) +3557 2140 23 +3564 2147 33 +3568 2145 40 +3568 2137 31 +3560 2144 26 +3559 2136 22 +3563 2134 25 +3570 2141 38 + +# stone ruins +Static 0x03B9 (Hue=0x497) +3562 2147 33 +3555 2140 23 +3566 2145 40 +3566 2137 31 +3558 2144 26 +3557 2136 22 +3561 2134 25 +3568 2141 38 + +# debris +Static 0x0C30 +3670 2120 20 + +# stone stairs +Static 0x0794 (Hue=0x497) +3565 2145 33 +3569 2143 40 +3569 2135 31 +3561 2142 26 +3558 2138 23 +3560 2134 22 +3564 2132 25 +3571 2139 38 + +# sewing kit +Static 0x0F9D +3666 2237 22 + +# grasses +Static 0x0CAF (Hue=0x3D9) +3806 2137 20 + +# snake plant +Static 0x0CA9 (Hue=0x3D8) +3797 2151 21 + +# fallen log +Static 0x0CF4 (Hue=0x497) +3652 2247 20 + +# mushrooms +Static 0x0D0F (Hue=0x3D8) +3650 2247 11 + +# sapling +Static 0x0CE9 (Hue=0x3DB) +3650 2246 7 + +# mushrooms +Static 0x0D14 +3773 2216 20 + +# mushroom +Static 0x0D18 (Hue=0x497) +3661 2063 20 + +# wooden shelf +EmptyBookcase 0x0A9D +3716 2120 20 +3717 2120 20 +3720 2080 5 +3721 2080 5 +3721 2120 20 +3722 2120 20 + +# sextant parts +Static 0x1059 +3723 2123 24 + +# bunch%es% of dates +Static 0x1727 +3682 2193 20 +3684 2195 20 +3682 2196 20 +3686 2196 20 +3686 2194 20 + +# roast pig%s% +Static 0x09BC +3660 2117 24 +3722 2221 24 +3690 2165 24 + +# wheel%s% of cheese +Static 0x097E +3684 2168 24 + +# bread loa%ves/f% +Static 0x103C +3757 2216 24 +3756 2216 24 +3681 2168 24 + +# pizza%s% +Static 0x1040 +3721 2083 9 +3752 2228 24 +3752 2227 24 +3752 2226 24 +3680 2173 24 + +# baked pie +Static 0x1041 +3752 2227 24 +3752 2225 24 +3680 2171 24 +3680 2169 24 + +# checkers +Static 0x0FA5 +3697 2061 9 +3730 2221 24 + +# checkers +Static 0x0FA4 +3697 2061 9 +3730 2221 24 + +# bookcase +FullBookcase 0x0A98 +3695 2056 5 +3758 2120 20 +3698 2056 5 +3700 2240 20 +3704 2208 40 +3669 2248 20 +3771 2104 40 + +# bookcase +FullBookcase 0x0A97 +3759 2120 20 +3696 2056 5 +3702 2208 40 +3699 2240 20 +3702 2240 20 +3705 2208 40 +3707 2208 40 +3666 2248 20 +3773 2104 40 + +# dirt +Static 0x1DFE (Hue=0x3E2) +3556 2163 20 +3767 2215 20 +3545 2145 20 +3581 2150 59 +3537 2146 20 + +# dirt patch +Static 0x0911 (Hue=0x3E4) +3551 2166 20 +3550 2144 21 +3542 2142 20 +3536 2149 20 + +# fitting +Static 0x112F (Hue=0x3E1) +3566 2152 31 +3736 2145 20 +3737 2215 20 + +# hatch +Static 0x3E93 +3796 2156 -5 + +# ceramic mug +CeramicMug 0x0995 +3729 2218 24 + +# counter +Static 0x0B3E +3731 2147 20 +3730 2147 20 +3729 2147 20 + +# Yellow Potion +Static 0x0F0C +3696 2225 24 + +# wood +Static 0x1B81 (Hue=0x3E4) +3556 2164 25 +3550 2142 21 +3687 2248 20 +3679 2158 20 +3661 2237 20 +3652 2167 33 +3532 2142 20 +3531 2144 20 + +# counter +Static 0x0B40 +3732 2147 20 +3728 2147 20 + +# mushrooms +Static 0x0D15 (Hue=0x3D8) +3790 2117 25 + +# sandstone post +Static 0x016B +3706 2192 20 + +# fishing pole +Static 0x0DBF +3667 2299 -2 +3685 2270 21 + +# water +Static 0x1798 +3653 2258 -5 + +# elephant ear plant +Static 0x0C97 (Hue=0x3DA) +3725 2107 20 + +# pier +Static 0x03AA +3687 2270 21 +3687 2268 21 +3687 2261 21 +3684 2270 21 +3682 2270 21 +3679 2261 21 +3678 2270 21 +3680 2270 21 +3671 2261 21 +3669 2270 21 +3667 2270 21 +3665 2270 21 +3663 2270 21 +3663 2266 21 +3663 2264 21 +3663 2262 21 +3663 2268 21 + +# rushes +Static 0x0CA7 (Hue=0x3DA) +3799 2112 22 +3661 2077 20 + +# dirt patch +Static 0x0912 (Hue=0x3E4) +3548 2140 20 +3550 2159 21 + +# water +Static 0x179A +3784 2276 -5 + +# bench +Static 0x0B60 +3708 2210 20 +3696 2124 20 + +# small palm +Static 0x0C9D (Hue=0x497) +3662 2043 20 +3636 2200 20 +3726 2139 20 +3775 2144 20 +3675 2210 20 + +# rock +Static 0x177C +3730 2209 20 +3792 2137 28 +3652 2250 20 +3760 2138 23 + +# dirt +Static 0x1DFF (Hue=0x3E3) +3690 2239 20 +3567 2162 21 +3553 2160 21 +3546 2149 20 +3529 2139 -15 +3555 2157 23 + +# pewter mug +PewterMug 0x0FFF +3727 2218 24 + +# dirt +Static 0x1DFE (Hue=0x3E4) +3684 2248 20 +3551 2166 20 +3552 2144 22 +3535 2136 18 +3541 2156 19 +3531 2143 20 + +# skull mug +Static 0x0FFD +3728 2228 25 +3727 2228 25 +3726 2228 21 + +# chess pieces +Static 0x0FA8 +3726 2218 24 + +# dice and cup +Dices 0x0FA7 +3722 2229 24 + +# playing cards +Static 0x0FA2 +3722 2226 24 + +# mug +CeramicMug 0x0998 +3722 2225 24 + +# glass of water +Static 0x1F91 +3722 2222 24 + +# throne +Throne 0x0B33 +3786 2250 20 +3786 2247 20 +3786 2249 20 +3786 2246 20 +3786 2245 20 +3786 2244 20 +3786 2243 20 +3786 2242 20 +3786 2248 20 + +# water +Static 0x1797 +3714 2017 -5 +3649 2259 -5 +3670 2302 -5 +3711 2016 -5 +3784 2276 -5 + +# pampas grass +Static 0x0CC4 (Hue=0x3DB) +3787 2087 20 + +# playing cards +Static 0x0FA3 +3722 2217 24 + +# goblet +Static 0x099A +3722 2217 24 + +# grasses +Static 0x0CB0 (Hue=0x3DB) +3782 2103 20 + +# lamp post +LampPost2 0x0B22 +3682 2261 20 +3669 2261 20 +3728 2160 20 + +# small palm +Static 0x0C9C (Hue=0x3DA) +3724 2138 20 +3653 2247 20 +3655 2248 20 + +# unbaked pie +Static 0x1042 +3680 2172 24 +3752 2226 24 +3721 2083 9 + +# spittoon +Static 0x1003 +3720 2216 20 + +# clock +Static 0x104B +3722 2131 24 +3720 2123 24 + +# dirt +Static 0x1DFE (Hue=0x3E1) +3550 2147 22 +3555 2159 22 +3669 2182 20 + +# fern +Static 0x0CA2 (Hue=0x497) +3653 2047 20 +3716 2053 5 +3565 2137 27 +3561 2139 30 +3653 2250 20 +3727 2052 5 + +# garbage +Static 0x10EE (Hue=0x3E1) +3547 2136 20 +3711 2136 20 +3654 2217 20 + +# small palm +Static 0x0C9C (Hue=0x3D9) +3780 2085 21 + +# mushrooms +Static 0x0D10 (Hue=0x497) +3780 2084 21 + +# mushrooms +Static 0x0D11 (Hue=0x3DA) +3766 2144 16 + +# grasses +Static 0x0D33 (Hue=0x3DA) +3757 2187 -15 + +# cattails +Static 0x0CB7 (Hue=0x3DB) +3646 2212 20 +3650 2047 20 + +# mushrooms +Static 0x0D10 (Hue=0x3D8) +3649 2080 20 + +# metal signpost +Static 0x0BA1 +3719 2195 20 + +# sextant +Static 0x1057 +3722 2123 24 +3719 2131 24 + +# gears +Static 0x1054 +3725 2126 24 + +# orfluer flowers +Static 0x0C85 (Hue=0x3D8) +3725 2055 5 + +# axle%s% with gears +Static 0x1052 +3724 2131 24 +3723 2131 24 +3722 2123 24 +3719 2123 24 + +# clock frame%s% +Static 0x104D +3719 2131 24 +3718 2123 24 + +# clock frame%s% +Static 0x104E +3714 2127 24 +3725 2128 24 +3714 2130 24 + +# axle%s% +Static 0x105C +3714 2130 24 +3714 2129 24 + +# axle%s% with gears +Static 0x1051 +3725 2127 24 +3714 2126 24 + +# goblet +Static 0x09B3 +3726 2218 24 +3721 2084 9 +3718 2084 9 +3718 2083 9 + +# fallen log +Static 0x0CF3 (Hue=0x3DA) +3597 2171 25 +3653 2249 20 + +# chair +WoodenChairCushion 0x0B54 (Hue=0x1E) +3688 2197 20 + +# dirt patch +Static 0x0911 (Hue=0x3E1) +3664 2205 23 +3556 2159 22 +3661 2189 20 + +# rock +Static 0x1777 +3659 2266 -5 +3665 2271 -5 +3654 2254 20 +3648 2099 20 + +# small palm +Static 0x0C9A (Hue=0x3DA) +3694 2125 20 +3766 2204 20 + +# sandstone wall +Static 0x015E +3721 2062 5 +3766 2225 20 + +# pampas grass +Static 0x0CA5 (Hue=0x3D8) +3635 2199 20 +3773 2274 20 + +# pampas grass +Static 0x0CC4 (Hue=0x497) +3752 2196 20 +3778 2140 21 +3595 2167 34 +3780 2082 22 + +# grasses +Static 0x0CB6 (Hue=0x3D9) +3775 2112 20 +3669 2212 20 + +# grasses +Static 0x0CB9 (Hue=0x3DA) +3652 2053 20 +3778 2255 20 + +# tile roof +Static 0x05B5 +3683 2261 49 +3682 2261 46 +3680 2261 40 +3681 2261 43 +3667 2261 49 +3666 2261 46 +3664 2261 40 +3665 2261 43 + +# fern +Static 0x0C9F (Hue=0x3DA) +3645 2065 20 +3625 2198 14 +3637 2221 20 +3766 2269 20 + +# bulrushes +Static 0x0C94 (Hue=0x3D9) +3631 2200 20 +3679 2137 20 +3764 2270 20 + +# clock +Static 0x104C +3719 2120 29 +3714 2125 24 + +# grasses +Static 0x0CB6 (Hue=0x3D8) +3680 2086 28 +3752 2249 7 + +# table +Static 0x0B8D +3686 2211 20 +3697 2204 20 +3692 2215 20 +3768 2223 20 +3770 2223 19 + +# small palm +Static 0x0C9D (Hue=0x3D8) +3760 2077 39 +3626 2196 20 +3772 2138 24 +3650 2076 20 + +# bulrushes +Static 0x0C94 (Hue=0x3DA) +3650 2046 20 +3671 2076 23 +3658 2074 20 + +# grasses +Static 0x0D32 (Hue=0x497) +3752 2248 13 + +# sapling +Static 0x0CEA (Hue=0x497) +3652 2070 20 +3748 2248 20 + +# sapling +Static 0x0CEA (Hue=0x3D9) +3730 2253 20 +3736 2250 20 + +# Merchants' Guild +LocalizedSign 0x0C09 +3712 2242 20 + +# bulrushes +Static 0x0C94 (Hue=0x3DB) +3726 2238 20 + +# citrine%s% +Static 0x0F2C +3664 2134 24 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +3735 2147 20 + +# rushes +Static 0x0CA7 (Hue=0x497) +3652 2079 20 + +# clean bandage%s% +Static 0x0EE9 +3690 2208 24 +3689 2208 24 +3693 2208 24 +3692 2208 24 +3691 2208 24 +3683 2224 24 +3687 2224 24 +3686 2224 24 + +# fallen log +Static 0x0CF7 (Hue=0x3DA) +3777 2080 24 + +# blade plant +Static 0x0C93 (Hue=0x3DB) +3776 2075 20 + +# pile of garbage +Static 0x10F2 (Hue=0x3E2) +3631 2160 67 +3724 2225 20 +3674 2144 20 + +# chair +FancyWoodenChairCushion 0x0B51 +3682 2254 20 +3666 2255 20 +3666 2253 20 +3765 2123 20 +3709 2246 20 +3709 2248 20 + +# fan plant +Static 0x0C98 (Hue=0x3D8) +3667 2204 20 + +# scroll%s% +Static 0x0EF9 +3709 2224 24 + +# scroll%s% +Static 0x0EF8 +3708 2224 24 + +# grasses +Static 0x0CAF (Hue=0x3DB) +3589 2148 62 +3715 2243 20 + +# bottle +Static 0x0F02 +3708 2224 22 + +# ponytail palm +Static 0x0CA6 (Hue=0x3D8) +3719 2250 20 + +# potted tree +PottedTree1 0x11C9 +3680 2214 20 +3680 2208 20 +3708 2222 40 +3708 2216 40 + +# scroll%s% +Static 0x0EF7 +3707 2224 24 + +# scroll%s% +Static 0x0EF6 +3706 2224 24 + +# statue +Static 0x1224 +3704 2046 5 + +# blank scroll%s% +Static 0x0EF3 +3705 2224 24 + +# statue +Static 0x139A +3718 2044 5 + +# book +RedBook 0x0FF1 +3724 2123 21 +3705 2211 44 + +# Ginseng +Static 0x0F85 +3717 2181 20 + +# small palm +Static 0x0C9B (Hue=0x3DB) +3692 2112 20 +3779 2142 21 +3656 2247 20 +3772 2278 12 +3650 2072 20 + +# fitting +Static 0x112F (Hue=0x3E2) +3543 2154 20 + +# diamond%s% +Static 0x0F29 +3665 2148 27 +3665 2146 27 + +# fruit basket +FruitBasket 0x0993 +3719 2084 9 +3770 2106 24 +3676 2100 24 +3691 2164 24 +3683 2204 32 +3772 2107 44 + +# garbage +Static 0x10F0 (Hue=0x3E3) +3549 2163 20 +3703 2137 20 +3674 2250 20 + +# small palm +Static 0x0C9C (Hue=0x3DB) +3660 2249 20 +3654 2082 20 +3652 2218 20 +3651 2068 20 + +# flowerpot +PottedPlant 0x11CA +3704 2216 40 +3772 2104 20 +3704 2221 40 + +# diamond%s% +Static 0x0F27 +3664 2134 24 +3664 2147 24 + +# diamond%s% +Static 0x0F28 +3664 2132 24 +3664 2147 24 +3664 2145 24 + +# book +BlueBook 0x0FF2 +3702 2211 44 + +# sandstone wall +Static 0x0160 +3698 2057 5 +3740 2154 20 +3694 2048 5 +3727 2174 20 +3664 2247 20 +3766 2227 19 +3712 2253 20 + +# chair +FancyWoodenChairCushion 0x0B50 +3772 2117 20 +3769 2117 20 +3756 2125 20 +3754 2125 20 +3708 2250 20 +3698 2253 20 +3705 2250 20 +3700 2253 20 + +# rock +Static 0x177B +3681 2074 5 +3640 2067 20 + +# fallen log +Static 0x0CF4 (Hue=0x3DB) +3667 2140 20 +3645 2224 20 + +# mushroom +Static 0x0D19 (Hue=0x497) +3635 2071 20 + +# sapling +Static 0x0CEA (Hue=0x3DA) +3774 2121 20 +3654 2218 20 + +# pen and ink +Static 0x0FBF +3680 2253 24 +3669 2235 24 +3787 2245 24 +3656 2193 24 +3787 2244 24 +3664 2254 27 +3787 2249 24 +3787 2248 24 +3787 2247 24 +3787 2246 24 +3787 2243 24 +3787 2242 24 +3787 2241 24 +3781 2250 24 +3752 2220 24 +3699 2209 24 + +# fallen log +Static 0x0CF3 (Hue=0x497) +3645 2212 20 +3651 2252 20 +3634 2079 20 + +# table +Static 0x0B3C +3674 2260 20 +3677 2196 20 +3680 2165 20 + +# table +Static 0x0B86 +3709 2064 5 + +# mushrooms +Static 0x0D15 (Hue=0x497) +3638 2074 20 + +# chair +Static 0x0B4F +3773 2104 20 +3705 2240 20 +3698 2240 20 + +# fern +Static 0x0CA3 (Hue=0x3DB) +3623 2182 23 +3674 2132 20 +3777 2114 20 +3667 2035 20 +3780 2088 24 +3744 2190 20 + +# wooden bench +WoodenBench 0x0B2D +3716 2072 5 +3684 2196 20 + +# dirt +Static 0x1E00 (Hue=0x3E4) +3540 2147 20 +3739 2149 20 +3626 2194 20 +3698 2156 20 +3563 2154 25 +3547 2142 20 +3700 2177 20 +3546 2149 20 +3557 2169 -15 + +# fallen log +Static 0x0CF6 (Hue=0x3D9) +3638 2080 20 + +# glass pitcher +Static 0x0FF6 +3722 2228 24 + +# dirt patch +Static 0x0912 +3700 2213 20 +3540 2136 20 +3557 2157 23 +3557 2163 20 + +# fallen log +Static 0x0CF5 (Hue=0x3DB) +3635 2071 20 + +# ponytail palm +Static 0x0CA6 (Hue=0x3DB) +3638 2075 20 + +# table +Static 0x0B73 +3689 2166 20 +3652 2247 20 +3666 2259 20 +3677 2202 20 + +# wood +Static 0x1B81 (Hue=0x3E2) +3541 2140 20 +3549 2138 20 +3755 2205 20 +3564 2155 25 + +# mushrooms +Static 0x0D12 (Hue=0x3DB) +3636 2091 20 + +# fallen log +Static 0x0CF3 (Hue=0x3D9) +3781 2269 20 +3639 2078 20 + +# glass of water +Static 0x1F93 +3722 2218 24 +3731 2221 24 + +# bulletin board +BulletinBoard 0x1E5E +3728 2216 20 + +# game board +ChessBoard 0x0FA6 +3697 2061 9 +3730 2221 24 + +# snake plant +Static 0x0CA9 (Hue=0x3DB) +3625 2200 20 +3641 2082 20 + +# garbage +Static 0x10F1 (Hue=0x497) +3674 2171 20 +3663 2212 20 +3664 2205 23 +3555 2164 20 +3556 2159 22 +3552 2159 21 +3547 2145 20 +3684 2258 20 +3558 2164 20 +3545 2145 20 +3554 2136 20 +3699 2165 20 +3533 2146 20 +3531 2143 20 +3564 2160 22 +3556 2150 26 + +# garbage +Static 0x10F1 (Hue=0x3E1) +3649 2227 20 +3564 2164 20 +3557 2155 24 +3537 2137 20 +3537 2144 20 +3567 2153 31 +3552 2152 23 +3566 2160 22 + +# wood +Static 0x1B81 (Hue=0x3E1) +3667 2202 20 +3565 2158 23 +3561 2152 27 +3557 2151 26 +3688 2207 20 +3534 2141 20 +3556 2149 26 + +# bulrushes +Static 0x0C94 (Hue=0x3D8) +3634 2072 11 + +# small palm +Static 0x0C9B (Hue=0x3D9) +3641 2225 20 +3771 2212 20 +3780 2091 27 +3634 2071 8 + +# candle +Static 0x0A10 +3704 2228 40 +3707 2228 40 +3680 2153 33 + +# chest of drawers +FancyDrawer 0x0A38 +3680 2153 20 +3680 2157 20 + +# small palm +Static 0x0C9C (Hue=0x497) +3639 2073 20 +3633 2080 8 + +# small palm +Static 0x0C99 (Hue=0x3DA) +3593 2150 60 +3678 2079 26 +3781 2095 27 +3633 2076 8 + +# table +Static 0x0B88 +3743 2216 20 +3773 2211 16 + +# bottle +Static 0x0EFD +3696 2227 26 + +# ship +Static 0x3E8A +3800 2154 -5 + +# crystal ball +Static 0x0E2F +3704 2224 24 +3696 2227 24 + +# chair +Static 0x0B4E +3696 2248 20 +3779 2266 20 +3779 2267 20 + +# shells +Static 0x0FC9 +3780 2268 26 + +# table +Static 0x0B6B +3780 2268 20 + +# armoire +FancyArmoire 0x0A51 +3689 2185 20 +3680 2185 20 +3656 2096 20 +3680 2189 20 + +# table +Static 0x0B6D +3780 2267 20 +3780 2266 20 + +# table +Static 0x0B6C +3780 2265 20 + +# sandstone post +Static 0x0167 +3682 2205 20 +3736 2175 20 +3697 2174 20 + +# ship +Static 0x3EB2 +3682 2281 -5 + +# scroll%s% +Static 0x0EF4 +3696 2223 24 + +# stone wall +Static 0x03C1 +3665 2120 20 + +# wooden shelf +EmptyBookcase 0x0A9E +3715 2085 5 +3712 2124 20 +3712 2125 20 +3712 2129 20 +3712 2130 20 +3664 2257 20 +3715 2084 5 +3680 2249 20 +3680 2250 20 + +# small palm +Static 0x0C99 (Hue=0x3DB) +3630 2201 20 +3645 2084 20 +3707 2128 20 + +# scroll%s% +Static 0x0EF5 +3696 2221 24 + +# brazier +Brazier 0x0E32 +3704 2221 20 +3704 2217 20 +3696 2224 20 +3696 2220 20 + +# large fern +Static 0x0CA1 (Hue=0x3DB) +3746 2070 5 +3671 2083 21 +3729 2107 20 +3648 2066 20 +3649 2066 20 +3758 2143 16 + +# dirt patch +Static 0x0912 (Hue=0x3E2) +3537 2150 20 +3658 2236 20 + +# pampas grass +Static 0x0CC4 (Hue=0x3D8) +3603 2100 20 + +# grasses +Static 0x0CAF (Hue=0x3D8) +3773 2072 20 +3596 2102 -15 + +# fitting +Static 0x112F (Hue=0x497) +3551 2159 21 +3541 2150 20 +3724 2141 20 +3548 2143 21 +3567 2169 -15 +3540 2139 20 +3553 2158 22 +3556 2156 23 +3567 2153 31 +3562 2152 26 +3671 2234 20 + +# grasses +Static 0x0CBB (Hue=0x497) +3651 2230 20 + +# fallen log +Static 0x0CF4 (Hue=0x3D9) +3636 2086 20 +3602 2100 20 + +# small palm +Static 0x0C9B (Hue=0x497) +3631 2202 20 +3666 2081 20 +3656 2253 20 +3663 2209 20 + +# pampas grass +Static 0x0CA5 (Hue=0x3DB) +3726 2249 20 + +# stone wall +Static 0x03C0 +3663 2120 20 + +# wooden door +DarkWoodDoor 0x06AD (Facing=SouthCW) +3695 2251 20 + +# sandstone wall +Static 0x015F +3667 2246 20 +3698 2062 5 +3735 2149 20 +3761 2141 23 +3697 2052 5 +3709 2159 20 +3735 2151 20 +3735 2150 20 +3735 2148 20 +3735 2146 20 +3735 2145 20 +3735 2144 20 +3719 2139 20 +3758 2239 20 + +# lamp post +LampPost3 0x0B24 +3679 2261 21 +3679 2215 30 +3679 2208 30 +3679 2137 20 +3679 2112 20 +3672 2240 20 +3793 2232 20 +3773 2233 30 +3735 2167 20 +3758 2256 30 +3744 2112 20 +3743 2232 20 +3743 2215 20 +3742 2076 5 +3711 2072 5 +3737 2076 5 +3736 2252 20 +3736 2191 20 +3734 2087 5 +3727 2112 20 +3727 2072 5 +3727 2055 5 +3686 2215 30 +3719 2232 20 +3719 2208 20 +3711 2184 20 +3711 2160 20 +3704 2136 20 +3704 2112 20 +3704 2097 5 +3704 2048 5 +3696 2176 20 +3695 2232 20 + +# elephant ear plant +Static 0x0C97 (Hue=0x3D8) +3734 2260 20 +3760 2143 20 +3658 2229 20 + +# mushrooms +Static 0x0D0C (Hue=0x3D8) +3752 2200 20 + +# ponytail palm +Static 0x0CA6 (Hue=0x3D9) +3763 2143 21 +3791 2087 20 +3744 2202 20 + +# fallen log +Static 0x0CF7 (Hue=0x3D8) +3760 2044 20 + +# cannon ball +Static 0x0E73 +3676 2261 20 + +# cannon balls +Static 0x0E74 +3673 2261 20 + +# candelabra +CandelabraStand 0x0B26 +3710 2251 20 +3736 2067 5 +3696 2240 20 +3670 2112 20 +3696 2160 20 +3799 2264 20 +3691 2056 5 +3686 2254 20 +3684 2064 5 +3680 2168 20 +3663 2192 20 +3752 2120 20 +3656 2176 20 +3656 2118 20 +3670 2250 20 +3800 2240 20 +3691 2071 5 +3678 2096 20 +3787 2251 20 +3770 2104 20 +3680 2251 20 +3779 2264 20 + +# water +Static 0x1799 +3696 2266 -5 +3720 2020 -5 +3670 2302 -5 + +# book +Static 0x0FBD +3781 2252 24 +3680 2254 24 +3670 2236 20 +3664 2255 24 +3656 2194 24 +3781 2251 24 +3752 2221 24 +3699 2210 24 +3780 2267 26 +3669 2236 24 + +# cattails +Static 0x0CB7 (Hue=0x3DA) +3736 2191 20 + +# fern +Static 0x0CA3 (Hue=0x3D9) +3685 2039 -1 +3656 2231 20 + +# tree +Static 0x0D5B (Hue=0x497) +3782 2143 21 +3764 2138 23 +3656 2068 20 +3656 2243 20 +3662 2208 20 + +# tree +Static 0x0D5A (Hue=0x497) +3781 2144 21 +3763 2139 23 +3655 2069 20 +3655 2244 20 +3661 2209 20 + +# tree +Static 0x0D58 (Hue=0x497) +3761 2141 23 +3779 2146 21 +3653 2071 20 +3653 2246 20 +3659 2211 20 + +# mushrooms +Static 0x0D13 (Hue=0x497) +3760 2055 20 + +# tree +Static 0x0D57 (Hue=0x497) +3778 2147 21 +3760 2142 21 +3652 2072 20 +3652 2247 20 +3658 2212 20 + +# bulrushes +Static 0x0C94 (Hue=0x497) +3712 2103 20 +3750 2214 20 + +# fern +Static 0x0C9F (Hue=0x3DB) +3750 2143 16 +3680 2039 0 +3654 2249 20 +3770 2207 20 +3769 2131 20 +3642 2091 20 +3757 2241 15 +3777 2086 26 +3744 2189 20 +3749 2195 20 + +# cattails +Static 0x0CB8 (Hue=0x3DB) +3626 2209 20 +3747 2186 9 + +# large fern +Static 0x0CA1 (Hue=0x3D9) +3752 2201 20 +3731 2152 20 +3657 2255 20 +3774 2119 20 +3754 2037 7 +3735 2246 20 + +# fern +Static 0x0CA2 (Hue=0x3DB) +3779 2138 24 +3733 2259 20 +3633 2079 20 +3639 2069 20 +3747 2201 20 +3660 2215 20 + +# fern +Static 0x0CA2 (Hue=0x3DA) +3747 2064 6 +3582 2163 40 +3728 2116 20 +3751 2250 14 +3742 2256 20 +3637 2072 20 +3757 2040 20 + +# tree +Static 0x0D59 (Hue=0x497) +3780 2145 21 +3762 2140 23 +3654 2070 20 +3654 2245 20 +3660 2210 20 + +# crate +MediumCrate 0x0E3F +3671 2279 -2 + +# chair +WoodenChair 0x0B58 +3662 2117 20 +3662 2116 20 +3773 2106 40 +3773 2108 40 +3723 2084 5 +3700 2073 5 +3692 2166 20 +3692 2164 20 + +# blade plant +Static 0x0C93 (Hue=0x3DA) +3692 2114 20 +3581 2158 47 +3757 2039 20 + +# tree +Static 0x0D72 (Hue=0x497) +3578 2158 35 +3656 2053 20 +3764 2273 20 +3668 2033 20 +3662 2033 20 +3656 2228 20 + +# tree +Static 0x0D71 (Hue=0x497) +3577 2159 35 +3655 2054 20 +3667 2034 20 +3763 2274 20 +3661 2034 20 +3655 2229 20 + +# grasses +Static 0x0D32 (Hue=0x3DB) +3758 2041 20 + +# tree +Static 0x0D70 (Hue=0x497) +3576 2160 35 +3654 2055 20 +3666 2035 20 +3762 2275 20 +3660 2035 20 +3654 2230 20 + +# dirt +Static 0x1DFE +3739 2145 20 +3553 2161 20 +3545 2150 20 +3550 2149 22 +3721 2227 20 +3563 2161 21 +3666 2183 20 +3538 2156 -15 +3564 2154 26 +3548 2137 20 +3559 2160 22 +3547 2154 20 +3554 2146 23 +3649 2214 20 +3554 2140 20 + +# barrel +Barrel 0x0E77 +3680 2256 20 +3670 2279 -2 + +# crate +LargeCrate 0x0E3C +3718 2249 20 +3670 2280 -2 + +# chair +WoodenChair 0x0B59 +3676 2101 20 +3721 2085 5 +3719 2085 5 +3707 2212 40 +3705 2212 40 +3703 2212 40 +3698 2062 5 +3697 2062 5 +3691 2167 20 + +# shell +Static 0x0FCC +3715 2044 5 + +# pitcher of water +Static 0x1F9D +3683 2203 29 +3770 2107 24 +3722 2228 24 +3691 2166 24 + +# shells +Static 0x0FC6 +3710 2021 0 + +# candelabra +Static 0x0B1F +3760 2118 24 +3691 2165 31 + +# nautilus +Static 0x0FC7 +3702 2027 1 + +# chair +WoodenChair 0x0B57 +3676 2098 20 +3719 2082 5 +3697 2060 5 +3721 2082 5 +3707 2210 40 +3705 2210 40 +3703 2210 40 +3701 2152 20 +3699 2056 5 +3698 2060 5 +3694 2056 5 +3691 2162 20 +3691 2152 20 + +# conch shell +Static 0x0FC4 +3687 2039 -1 + +# fitting +Static 0x112F +3560 2163 20 +3550 2166 20 +3546 2149 20 +3659 2219 20 +3557 2145 23 +3556 2141 21 + +# metal box +MetalBox 0x09A8 +3671 2280 4 + +# garbage +Static 0x10EF +3662 2288 0 +3655 2282 -2 +3680 2029 -5 + +# pile of garbage +Static 0x10F2 +3549 2140 20 +3656 2280 -1 +3679 2029 -3 + +# fern +Static 0x0C9F (Hue=0x3D8) +3778 2119 20 +3627 2203 20 +3777 2144 20 +3603 2176 22 +3747 2200 20 +3583 2165 30 + +# fern +Static 0x0CA4 (Hue=0x497) +3626 2201 20 +3581 2163 37 +3589 2149 61 +3656 2059 20 +3655 2227 20 +3762 2207 20 +3681 2041 0 + +# grasses +Static 0x0D33 (Hue=0x3DB) +3679 2032 -3 + +# grasses +Static 0x0CAF (Hue=0x497) +3780 2140 22 +3698 2138 20 +3673 2042 20 + +# rock +Static 0x1774 +3624 2209 20 +3618 2182 21 +3633 2199 20 +3735 2125 20 +3779 2138 24 +3772 2144 16 +3648 2066 20 +3733 2251 20 +3633 2080 8 +3765 2058 10 +3677 2038 20 +3681 2040 0 + +# fern +Static 0x0CA4 (Hue=0x3D8) +3749 2129 20 +3666 2072 20 +3675 2030 20 + +# milk +Static 0x09F0 +3770 2107 24 +3691 2166 24 +3722 2228 24 +3683 2203 29 +3671 2282 4 + +# table +Static 0x0B79 +3671 2280 -2 + +# table +Static 0x0B7A +3734 2119 20 +3680 2163 20 +3679 2044 20 +3716 2131 20 +3748 2221 20 +3761 2211 20 +3754 2231 20 +3671 2281 -2 + +# table +Static 0x0B75 +3712 2222 20 +3682 2237 20 +3729 2125 20 +3671 2282 -2 + +# elephant ear plant +Static 0x0C97 (Hue=0x3DB) +3578 2165 22 +3651 2250 20 +3757 2201 20 + +# fern +Static 0x0CA0 (Hue=0x3D8) +3785 2114 20 +3654 2254 20 +3646 2080 20 +3639 2217 20 + +# bed +Static 0x0A5D +3665 2268 21 +3665 2266 21 + +# bed +Static 0x0A62 +3666 2268 21 +3666 2266 21 +3666 2264 21 + +# bed +Static 0x0A69 +3665 2264 21 + +# bed +Static 0x0A5F +3694 2204 20 +3669 2263 21 + +# bed +Static 0x0A5E +3669 2262 21 + +# small palm +Static 0x0C99 (Hue=0x3D9) +3731 2256 20 +3674 2031 20 + +# dirt +Static 0x1E00 (Hue=0x3E3) +3559 2159 22 +3672 2236 20 +3538 2136 20 +3539 2148 20 +3699 2181 20 +3551 2137 20 +3557 2155 24 +3551 2162 20 +3557 2141 24 + +# leather sleeves +Static 0x13C8 +3666 2261 20 + +# grasses +Static 0x0CB6 (Hue=0x497) +3679 2074 13 +3584 2152 60 +3663 2036 20 + +# leather leggings +Static 0x13C9 +3669 2261 20 + +# leather tunic +Static 0x13CA +3670 2261 20 + +# stone ruins +Static 0x03B7 +3712 2229 20 +3716 2219 20 +3674 2211 20 +3756 2051 12 +3700 2052 5 +3687 2213 20 +3676 2163 20 +3683 2202 20 +3687 2207 20 +3687 2057 5 +3734 2154 20 +3721 2140 20 +3728 2115 20 +3688 2093 20 +3675 2089 20 +3734 2051 5 +3657 2168 20 +3659 2121 20 +3670 2197 20 +3652 2138 24 +3669 2232 20 +3724 2202 20 +3759 2232 20 +3753 2234 20 +3699 2224 20 +3726 2230 20 +3753 2204 20 +3704 2174 20 + +# small palm +Static 0x0C99 (Hue=0x497) +3689 2115 20 +3674 2029 20 +3671 2034 20 + +# large fern +Static 0x0CA1 (Hue=0x3DA) +3763 2077 38 +3770 2071 22 +3672 2029 -15 + +# cannon +Static 0x0E96 +3699 2257 20 + +# bushel +Basket 0x09AC +3684 2269 20 +3686 2268 20 + +# cannon +Static 0x0E95 +3698 2257 20 + +# small palm +Static 0x0C9D (Hue=0x3DA) +3664 2039 20 + +# cannon +Static 0x0E8D +3677 2259 20 +3673 2259 20 + +# cannon +Static 0x0E8C +3677 2260 20 +3673 2260 20 + +# fern +Static 0x0CA0 (Hue=0x3DA) +3656 2082 20 +3603 2153 56 + +# cannon +Static 0x0E8B +3677 2261 20 +3673 2261 20 + +# large fern +Static 0x0CA1 (Hue=0x497) +3621 2187 8 +3559 2138 25 +3642 2084 20 +3664 2037 20 + +# clock parts +Static 0x1050 +3723 2131 24 +3722 2131 24 +3718 2123 24 +3714 2126 24 + +# fern +Static 0x0CA3 (Hue=0x3D8) +3688 2121 20 +3777 2144 20 +3678 2062 14 +3638 2111 31 +3654 2251 20 +3795 2091 20 +3772 2257 20 +3775 2074 20 +3633 2079 20 +3747 2198 20 +3630 2200 20 + +# candle +Static 0x0B1B +3681 2184 28 +3664 2253 26 +3715 2090 13 +3696 2152 28 +3691 2184 28 +3690 2248 28 + +# grasses +Static 0x0CAC (Hue=0x3DB) +3796 2150 22 +3675 2036 20 + +# globe +Static 0x1047 +3664 2256 20 + +# wooden ladder +Static 0x08A3 +3682 2231 31 +3670 2185 31 +3676 2229 43 +3675 2229 43 + +# fern +Static 0x0CA2 (Hue=0x3D9) +3758 2213 20 +3779 2144 20 +3646 2075 20 +3655 2059 20 +3659 2212 20 +3739 2188 20 + +# mushrooms +Static 0x0D0C (Hue=0x3DB) +3671 2036 20 + +# book +Static 0x0FF4 +3664 2254 24 +3703 2211 44 +3664 2252 24 + +# fern +Static 0x0CA0 (Hue=0x3D9) +3735 2076 5 +3624 2187 21 +3747 2147 -15 +3669 2039 20 +3655 2067 20 +3640 2216 20 +3667 2038 20 + +# +Static 0x4000 +3680 2281 -5 + +# large fern +Static 0x0CA1 (Hue=0x3D8) +3630 2192 20 +3651 2063 20 +3629 2203 20 +3626 2200 20 +3673 2032 20 + +# wooden ladder +Static 0x08A4 +3682 2232 20 +3670 2186 20 +3676 2230 31 +3676 2231 20 +3675 2230 20 +3675 2231 20 + +# grasses +Static 0x0D32 (Hue=0x3DA) +3732 2170 20 +3642 2076 20 +3578 2170 20 + +# mushrooms +Static 0x0D14 (Hue=0x3DA) +3671 2033 20 +3664 2036 20 + +# fern +Static 0x0CA0 (Hue=0x497) +3606 2163 43 +3656 2057 20 +3718 2128 20 +3676 2036 20 + +# mushrooms +Static 0x0D12 (Hue=0x3D9) +3663 2037 20 + +# fan plant +Static 0x0C98 (Hue=0x3DA) +3653 2080 20 +3756 2042 20 +3663 2036 20 + +# fern +Static 0x0CA4 (Hue=0x3DB) +3574 2167 20 +3655 2247 20 +3650 2059 20 +3749 2197 20 +3662 2035 20 + +# fern +Static 0x0CA0 (Hue=0x3DB) +3693 2093 9 +3635 2073 20 +3755 2233 20 +3655 2035 20 + +# fern +Static 0x0CA2 (Hue=0x3D8) +3762 2076 38 +3628 2114 36 +3651 2246 11 +3660 2064 20 +3757 2042 20 +3668 2043 20 +3670 2035 20 +3585 2149 61 + +# pampas grass +Static 0x0CC4 (Hue=0x3D9) +3656 2039 20 + +# dirt +Static 0x1E00 (Hue=0x3E2) +3656 2137 20 +3530 2139 -15 +3662 2149 20 +3672 2201 20 +3544 2143 20 +3535 2147 20 +3691 2170 20 +3548 2161 20 + +# blade plant +Static 0x0C93 (Hue=0x3D8) +3778 2101 20 +3656 2037 20 + +# sapling +Static 0x0CE9 (Hue=0x497) +3655 2041 20 + +# rock +Static 0x1773 +3628 2199 20 +3596 2175 21 +3663 2167 20 +3655 2087 20 +3655 2255 19 +3582 2156 51 +3652 2043 20 + +# elephant ear plant +Static 0x0C97 (Hue=0x3D9) +3757 2045 20 +3653 2040 20 + +# small palm +Static 0x0C9B (Hue=0x3D8) +3646 2070 20 +3780 2270 20 +3637 2091 20 +3712 2147 20 +3656 2227 20 +3639 2196 20 +3650 2050 20 + +# fern +Static 0x0CA4 (Hue=0x3D9) +3664 2164 20 +3684 2060 5 +3770 2069 22 +3669 2034 20 +3663 2035 20 +3647 2043 20 + +# mushroom +Static 0x0D16 (Hue=0x497) +3650 2044 20 + +# stone ruins +Static 0x03C4 +3739 2079 5 +3734 2082 5 +3709 2150 20 +3684 2254 20 +3731 2175 20 +3706 2237 20 +3662 2150 20 +3673 2174 20 +3673 2206 20 +3686 2062 5 +3669 2245 20 +3681 2237 20 +3684 2060 5 +3724 2125 20 +3667 2213 31 +3775 2125 20 +3660 2257 20 +3662 2247 20 +3737 2162 20 +3665 2119 20 +3718 2187 20 +3696 2199 20 +3772 2129 20 +3733 2121 20 +3722 2205 20 +3717 2075 5 +3700 2172 20 +3708 2195 20 +3666 2196 20 +3684 2138 20 + +# rock +Static 0x1778 +3804 2146 13 +3627 2193 20 +3761 2275 15 +3802 2113 16 +3694 2128 20 +3743 2069 5 +3654 2066 20 +3768 2262 20 +3655 2084 20 +3756 2195 20 +3653 2038 20 + +# fern +Static 0x0C9F (Hue=0x497) +3788 2085 20 +3781 2270 20 +3645 2066 20 +3643 2074 20 +3646 2038 -15 + +# dirt +Static 0x1DFF (Hue=0x3E4) +3689 2165 20 +3558 2164 20 +3554 2152 24 +3538 2147 20 +3565 2154 27 + +# garbage +Static 0x10F0 (Hue=0x3E2) +3736 2200 20 +3540 2144 20 +3555 2152 24 + +# stone ruins +Static 0x03C3 +3704 2186 20 +3771 2129 20 +3732 2054 5 +3681 2161 20 +3662 2120 20 +3701 2171 20 +3702 2180 20 +3704 2185 20 +3708 2085 5 +3666 2212 20 +3665 2119 20 +3693 2174 20 +3685 2220 20 +3715 2134 20 +3688 2230 20 +3730 2132 20 +3690 2169 20 +3706 2188 20 +3729 2124 20 +3728 2071 5 +3703 2181 20 +3667 2123 20 +3786 2091 21 +3649 2229 14 +3706 2247 20 +3713 2043 7 +3700 2193 20 + +# garbage +Static 0x10F1 (Hue=0x3E2) +3565 2159 22 +3556 2155 23 +3720 2226 20 +3699 2223 20 +3548 2163 20 + +# sapling +Static 0x0CEA (Hue=0x3D8) +3707 2119 20 + +# dirt +Static 0x1DFF (Hue=0x3E1) +3560 2152 26 +3652 2141 29 +3560 2157 23 +3549 2154 21 +3555 2143 22 +3662 2256 20 + +# chair +WoodenChair 0x0B56 +3659 2117 20 +3659 2116 20 +3717 2084 5 +3701 2211 40 +3698 2073 5 +3689 2166 20 +3689 2164 20 + +# tree +Static 0x0D6F (Hue=0x497) +3575 2161 26 +3653 2056 20 +3665 2036 20 +3761 2276 20 +3659 2036 20 +3653 2231 20 + +# tree +Static 0x0D6E (Hue=0x497) +3574 2162 22 +3652 2057 20 +3664 2037 20 +3760 2277 20 +3658 2037 20 +3652 2232 20 + +# garbage +Static 0x10F1 (Hue=0x3E3) +3649 2154 39 +3637 2181 30 +3550 2158 21 +3567 2151 38 +3541 2150 20 +3695 2220 20 +3562 2164 20 + +# small palm +Static 0x0C9D (Hue=0x3D9) +3749 2202 20 +3657 2057 20 +3582 2160 44 +3570 2147 46 +3641 2064 10 +3748 2195 20 +3642 2209 20 +3722 2145 20 + +# chair +WoodenChairCushion 0x0B52 +3681 2204 20 +3681 2202 20 +3688 2193 20 +3688 2197 20 + +# pile of garbage +Static 0x10F2 (Hue=0x3E1) +3555 2163 20 +3553 2143 21 +3550 2159 21 + +# wooden ramp +Static 0x087D +3677 2229 20 +3674 2229 20 + +# dirt patch +Static 0x0911 (Hue=0x3E3) +3601 2165 39 +3552 2154 23 +3554 2159 22 +3554 2154 24 +3560 2167 20 + +# garbage +Static 0x10F0 (Hue=0x497) +3550 2148 22 +3529 2145 -15 +3653 2245 20 +3552 2143 21 +3549 2140 20 +3537 2141 20 +3671 2154 20 +3550 2144 21 +3565 2154 27 +3564 2153 27 +3559 2167 14 +3561 2157 23 +3541 2141 20 +3672 2194 20 +3560 2156 23 +3553 2155 23 +3566 2160 22 +3553 2142 21 +3557 2142 24 +3547 2159 20 + +# wooden ladder +Static 0x08A2 +3656 2234 31 +3656 2235 20 + +# rope +Static 0x14F8 +3663 2269 20 +3686 2261 21 +3678 2292 -3 + +# tree +Static 0x0D86 (Hue=0x497) +3655 2049 20 +3649 2074 20 +3625 2204 7 + +# tree +Static 0x0D84 (Hue=0x497) +3653 2051 20 +3647 2076 20 +3623 2206 -5 + +# tree +Static 0x0D85 (Hue=0x497) +3654 2050 20 +3648 2075 20 +3624 2205 7 + +# stone ruins +Static 0x03C5 +3739 2057 5 +3747 2069 5 +3745 2208 20 +3710 2055 5 +3728 2204 20 +3737 2110 20 +3674 2142 20 +3669 2119 20 +3660 2235 20 +3692 2194 20 +3683 2195 20 +3689 2209 20 +3682 2122 20 +3722 2077 5 +3716 2165 20 +3703 2185 20 +3714 2225 20 +3708 2254 20 +3700 2171 20 +3680 2183 20 +3768 2211 20 +3685 2252 20 +3693 2159 20 + +# mushrooms +Static 0x0D0F (Hue=0x3DB) +3736 2204 20 + +# palisade +Static 0x0423 +3681 2199 20 +3644 2184 21 +3657 2228 20 +3653 2225 20 + +# garbage +Static 0x10F1 (Hue=0x3E4) +3537 2145 20 +3698 2181 20 +3561 2153 26 +3683 2215 20 +3546 2143 20 +3555 2154 24 +3557 2145 23 +3535 2139 20 +3547 2142 20 +3759 2213 20 +3562 2153 26 + +# garbage +Static 0x10F0 +3555 2161 21 +3552 2159 21 +3539 2151 20 +3563 2168 20 +3546 2135 20 +3646 2221 20 +3655 2195 20 +3537 2144 20 +3545 2145 20 +3691 2140 20 +3555 2157 23 +3557 2143 23 +3722 2151 20 +3535 2142 20 +3538 2136 20 +3560 2157 23 +3548 2165 11 +3549 2164 20 +3552 2154 23 + +# grasses +Static 0x0CB5 (Hue=0x497) +3793 2122 26 +3696 2051 5 + +# dirt patch +Static 0x0912 (Hue=0x497) +3547 2141 20 +3559 2160 22 +3637 2149 51 +3712 2226 20 +3687 2186 20 +3535 2148 20 +3560 2158 23 + +# bench +Static 0x0B67 +3727 2217 20 + +# stone ruins +Static 0x03B9 +3668 2121 20 +3690 2060 5 +3786 2107 20 +3708 2238 20 +3729 2177 20 +3726 2165 20 +3732 2134 20 +3723 2165 20 +3730 2125 20 +3706 2051 5 +3722 2162 20 +3661 2253 20 +3660 2122 20 +3734 2050 5 +3657 2254 20 +3711 2231 20 +3765 2223 20 +3725 2167 20 +3663 2239 20 +3703 2070 5 +3779 2102 20 +3773 2217 20 +3694 2174 20 +3752 2246 20 + +# garbage +Static 0x10F0 (Hue=0x3E1) +3536 2142 20 +3549 2141 20 +3557 2163 20 +3632 2183 23 +3551 2141 21 +3545 2144 20 +3555 2153 24 +3734 2228 20 +3686 2180 20 +3700 2229 20 +3689 2216 20 +3567 2113 20 + +# stretched hide +Static 0x106B +3718 2228 20 + +# dirt +Static 0x1E00 +3607 2158 57 +3554 2162 20 +3634 2150 58 +3606 2168 36 +3563 2168 20 +3566 2146 37 +3540 2141 20 +3662 2147 20 +3543 2138 20 +3566 2163 21 +3549 2166 20 +3540 2138 24 +3721 2147 20 +3567 2154 28 +3567 2148 37 +3701 2254 20 +3531 2145 7 +3709 2190 20 +3554 2136 20 +3559 2152 26 +3547 2141 20 +3555 2156 23 +3557 2159 22 +3562 2154 26 +3536 2140 20 +3693 2225 20 +3563 2136 27 +3536 2141 20 +3549 2158 21 +3553 2160 21 +3612 2148 67 +3567 2162 21 +3552 2141 21 +3554 2149 25 +3679 2141 20 + +# rocks +Static 0x1367 +3710 2254 20 + +# table +Static 0x0B89 +3703 2233 20 +3703 2124 20 + +# gang plank +Static 0x3ED5 +3678 2281 -5 + +# stone ruins +Static 0x03BF +3681 2165 20 +3707 2188 20 +3669 2219 20 +3682 2251 20 +3704 2191 20 +3674 2137 20 +3701 2166 20 +3715 2227 20 +3714 2180 20 +3686 2169 20 +3699 2189 18 +3686 2208 20 +3670 2153 20 +3684 2213 20 +3738 2163 20 +3679 2207 20 +3666 2205 20 +3788 2109 25 +3695 2201 20 +3735 2122 20 +3739 2081 5 +3732 2121 20 +3760 2228 20 +3671 2120 20 +3763 2229 20 +3722 2073 5 +3767 2223 20 +3707 2180 20 + +# tiller man +Static 0x3E4E +3681 2285 -5 + +# fern +Static 0x0CA4 (Hue=0x3DA) +3655 2251 20 +3662 2077 20 +3658 2048 20 +3666 2215 20 +3647 2228 15 + +# dirt patch +Static 0x0911 (Hue=0x497) +3735 2153 20 +3543 2142 20 +3704 2220 20 +3547 2141 20 +3547 2162 8 +3549 2158 21 +3662 2239 20 +3552 2137 20 +3720 2242 20 +3534 2145 20 +3561 2158 23 +3597 2163 43 +3554 2149 25 +3706 2246 20 +3553 2157 22 + +# garbage +Static 0x10F0 (Hue=0x3E4) +3753 2137 21 +3547 2164 -15 +3708 2223 20 +3593 2151 56 +3545 2141 20 +3550 2158 21 + +# stone ruins +Static 0x03BB +3657 2120 20 +3705 2149 20 +3691 2261 20 +3645 2178 31 +3680 2248 20 +3721 2224 20 +3658 2142 20 +3668 2222 20 +3769 2083 29 +3669 2120 20 +3727 2167 20 +3662 2123 20 +3679 2235 20 +3682 2254 20 +3731 2078 5 +3677 2100 20 +3714 2228 20 +3734 2053 5 +3658 2255 20 +3771 2120 20 +3726 2095 5 +3734 2098 20 +3711 2196 20 +3722 2166 20 +3761 2227 20 +3726 2173 20 +3700 2223 20 +3763 2233 20 +3723 2076 5 +3766 2221 20 +3691 2248 20 +3696 2171 20 + +# stretched hide +Static 0x106D +3692 2142 20 +3649 2158 45 +3649 2154 37 + +# stone ruins +Static 0x03BA +3752 2069 24 +3714 2169 20 +3787 2105 26 +3699 2048 5 +3674 2161 20 +3728 2160 20 +3678 2248 20 +3687 2218 20 +3679 2209 20 +3733 2171 20 +3685 2105 20 +3670 2260 20 +3674 2091 20 +3728 2162 20 +3674 2207 20 +3714 2153 20 +3768 2136 23 +3720 2067 5 +3700 2115 20 +3758 2231 20 +3721 2250 16 +3701 2176 20 +3707 2254 20 + +# dirt +Static 0x1E00 (Hue=0x3E1) +3552 2150 23 +3601 2138 66 +3552 2156 22 +3548 2146 21 +3542 2143 20 +3537 2152 20 +3697 2213 20 +3533 2142 20 +3691 2174 20 +3541 2140 20 +3683 2204 20 +3657 2158 29 +3559 2161 21 +3558 2161 21 +3559 2166 20 +3551 2141 21 +3550 2157 22 + +# wood +Static 0x1B81 (Hue=0x497) +3670 2245 20 +3621 2175 32 +3535 2144 20 +3547 2141 20 +3564 2160 22 +3548 2144 21 +3541 2145 20 +3634 2140 57 +3713 2202 20 +3546 2147 20 +3554 2155 23 +3550 2155 22 +3558 2150 27 +3564 2157 23 +3556 2153 24 +3701 2238 20 +3656 2192 20 +3561 2159 22 +3553 2164 20 +3560 2157 23 +3552 2155 23 +3597 2165 39 +3550 2163 20 +3548 2164 20 +3555 2158 22 +3543 2155 20 + +# garbage +Static 0x10EE (Hue=0x3E2) +3553 2155 23 +3651 2220 20 +3556 2156 23 +3566 2158 23 +3556 2158 22 +3543 2154 20 + +# garbage +Static 0x10EE +3696 2208 20 +3532 2140 20 +3646 2116 22 +3547 2145 20 +3567 2161 22 +3712 2231 20 +3551 2166 20 +3622 2186 21 +3721 2217 20 +3533 2146 20 +3547 2150 20 +3566 2149 37 +3666 2202 20 +3689 2154 20 +3553 2154 23 +3564 2161 21 +3656 2298 -1 +3546 2145 20 +3534 2145 20 +3563 2162 21 +3567 2169 -15 +3559 2156 23 +3566 2160 22 +3660 2237 20 +3680 2030 -5 +3562 2154 26 +3550 2158 21 +3545 2155 20 +3545 2156 20 + +# pen and ink +Static 0x0FC0 +3729 2228 24 +3780 2266 26 +3685 2224 24 + +# book +Static 0x0FBE +3730 2228 24 +3685 2224 24 + +# candlabra +CandelabraStand 0x0A29 +3663 2192 20 +3670 2112 20 +3736 2067 5 +3696 2160 20 +3680 2251 20 +3678 2096 20 +3680 2168 20 +3670 2250 20 +3656 2118 20 +3787 2251 20 +3710 2251 20 +3779 2264 20 +3770 2104 20 +3696 2240 20 +3656 2176 20 + +# chair +WoodenChairCushion 0x0B55 +3685 2204 20 +3685 2202 20 + +# bulrushes +Static 0x0C94 +3682 2196 20 +3685 2195 20 + +# fern +Static 0x0CA4 +3685 2197 20 +3685 2194 20 + +# bloody water +Static 0x0E23 +3670 2262 20 +3684 2224 24 + +# large fern +Static 0x0CA1 +3657 2256 18 +3684 2197 20 + +# fern +Static 0x0CA3 (Hue=0x3DA) +3803 2148 16 +3724 2140 20 +3653 2061 20 +3645 2209 20 +3722 2051 5 +3705 2134 20 +3641 2225 20 +3658 2041 20 +3658 2043 20 +3650 2076 20 + +# garbage +Static 0x10EE (Hue=0x3E3) +3555 2157 23 +3553 2142 21 +3664 2210 20 +3681 2228 20 +3737 2150 20 +3554 2140 20 +3702 2186 20 +3547 2148 20 +3559 2149 26 +3801 2148 20 + +# wood +Static 0x1B81 +3562 2167 20 +3542 2144 20 +3772 2140 27 +3551 2141 21 +3554 2168 20 +3566 2151 33 +3540 2143 20 +3538 2150 20 +3540 2148 20 +3656 2183 20 +3714 2193 20 +3564 2162 21 +3712 2211 20 +3546 2144 20 +3554 2154 24 +3565 2136 27 +3533 2143 20 +3533 2141 20 +3548 2152 21 +3704 2177 20 +3559 2161 21 +3668 2214 20 +3550 2158 21 +3564 2151 32 + +# garbage +Static 0x10EE (Hue=0x3E4) +3537 2141 20 +3555 2155 23 +3607 2157 58 +3634 2196 20 +3567 2153 31 + +# stone ruins +Static 0x03B8 +3732 2226 20 +3734 2187 20 +3744 2064 5 +3688 2192 20 +3697 2201 20 +3753 2136 22 +3708 2143 20 +3728 2077 5 +3744 2053 5 +3739 2050 5 +3723 2168 20 +3677 2212 20 +3694 2222 20 +3719 2224 20 +3738 2156 20 +3682 2141 20 +3722 2143 20 +3736 2145 20 +3735 2164 20 +3737 2205 20 +3695 2169 20 +3724 2217 20 +3740 2254 20 + +# wood +Static 0x1B81 (Hue=0x3E3) +3551 2149 22 +3545 2149 20 +3533 2137 20 +3531 2140 23 +3640 2200 20 +3559 2159 22 + +# dirt +Static 0x1DFF (Hue=0x497) +3563 2147 31 +3567 2154 28 +3735 2156 20 +3694 2173 20 +3699 2225 20 +3712 2221 20 +3608 2168 35 +3545 2149 20 +3536 2149 20 +3540 2149 20 +3533 2142 20 +3551 2147 22 +3550 2141 20 +3551 2142 21 +3560 2165 20 +3648 2152 36 +3527 2141 -15 +3701 2219 20 +3697 2156 20 +3562 2149 31 +3584 2153 59 +3542 2139 20 +3676 2144 20 +3545 2158 20 +3567 2159 23 +3669 2221 20 +3556 2151 25 +3549 2141 20 +3551 2158 21 +3556 2150 26 + +# dirt patch +Static 0x0911 +3534 2146 20 +3663 2199 20 +3548 2136 20 +3545 2144 20 +3549 2140 20 +3719 2225 20 +3543 2144 20 +3687 2206 20 +3686 2169 20 +3664 2119 20 +3561 2167 20 +3661 2120 20 +3548 2145 21 +3663 2119 20 +3559 2157 23 +3559 2159 22 +3547 2152 20 +3531 2144 20 +3557 2158 23 +3767 2206 20 +3541 2153 20 +3591 2164 40 +3566 2159 23 +3566 2154 29 +3557 2154 24 + +# dirt +Static 0x1DFE (Hue=0x3E3) +3543 2145 20 +3545 2158 20 +3558 2159 22 +3554 2153 24 +3555 2156 23 + +# fern +Static 0x0C9F +3684 2196 20 + +# dirt +Static 0x1E00 (Hue=0x497) +3552 2148 23 +3633 2159 63 +3695 2212 20 +3553 2156 23 +3561 2136 25 +3540 2151 20 +3561 2166 20 +3704 2235 20 +3556 2162 20 +3554 2169 12 +3711 2223 20 +3675 2167 20 +3554 2167 20 +3536 2154 -15 +3710 2169 20 +3707 2230 20 +3536 2137 20 +3546 2136 20 +3543 2135 20 +3563 2153 25 +3563 2152 28 +3756 2189 20 +3539 2136 20 +3686 2197 20 +3544 2149 20 +3746 2212 20 +3542 2141 20 +3535 2140 20 +3549 2153 21 +3551 2145 22 +3656 2195 20 +3681 2259 20 +3641 2216 20 +3667 2164 20 +3556 2161 27 +3566 2159 23 +3673 2177 20 +3757 2189 20 +3550 2156 22 +3560 2149 27 + +# dirt +Static 0x1DFE (Hue=0x497) +3560 2143 26 +3526 2143 -15 +3563 2167 20 +3565 2137 27 +3549 2141 20 +3551 2160 21 +3547 2147 20 +3544 2159 -15 +3542 2151 20 +3542 2152 20 +3654 2228 20 +3608 2150 63 +3563 2153 25 +3545 2142 20 +3608 2161 48 +3661 2192 20 +3549 2146 21 +3696 2169 20 +3566 2159 23 +3555 2148 25 +3673 2262 20 +3553 2142 21 +3557 2140 23 +3549 2164 20 +3550 2156 22 +3560 2154 24 + +# garbage +Static 0x10EE (Hue=0x497) +3667 2214 20 +3553 2160 21 +3546 2138 20 +3663 2211 20 +3557 2143 23 +3564 2137 27 +3547 2146 20 +3552 2143 21 +3547 2159 20 +3731 2219 20 +3545 2157 20 +3540 2151 20 +3701 2164 20 +3697 2164 20 +3584 2142 62 +3539 2156 20 +3545 2144 20 +3545 2147 20 +3720 2204 20 +3546 2139 20 +3554 2155 23 +3564 2151 32 +3535 2148 20 +3531 2142 20 +3562 2150 32 +3552 2165 20 +3560 2152 26 + +# dirt +Static 0x1DFF +3562 2148 32 +3554 2151 24 +3555 2163 20 +3660 2201 20 +3557 2145 23 +3559 2144 24 +3533 2143 20 +3760 2228 20 +3541 2140 20 +3707 2231 20 +3550 2159 21 +3687 2209 20 +3773 2138 24 +3720 2174 20 +3556 2162 20 +3565 2149 36 +3671 2219 20 +3542 2138 20 +3544 2141 20 +3554 2153 24 +3554 2148 24 +3555 2148 25 +3547 2146 20 +3545 2150 20 +3560 2169 -15 +3559 2166 20 +3557 2142 24 +3547 2164 -15 +3558 2151 26 +3560 2150 27 + +# date palm +Static 0x0C96 +3684 2195 20 + +# sapling +Static 0x0CEA (Hue=0x3DB) +3702 2194 20 + +# wood +Static 0x0738 +3690 2299 -15 +3694 2291 -15 +3681 2299 -15 +3681 2291 -15 +3679 2290 -14 +3677 2299 -15 +3677 2274 -4 +3677 2273 1 +3677 2273 -4 +3677 2272 1 +3677 2272 -4 +3677 2271 11 +3677 2271 6 +3677 2271 1 +3676 2272 8 +3676 2271 11 +3675 2290 -14 +3675 2281 -14 +3675 2273 2 +3675 2272 8 +3675 2271 11 +3675 2270 -5 +3674 2274 -2 +3674 2273 2 +3674 2272 8 +3674 2271 11 +3674 2270 -5 +3673 2274 -2 +3673 2273 2 +3673 2271 11 +3673 2270 -5 +3672 2274 -2 +3672 2273 2 +3672 2272 8 +3672 2271 11 +3672 2270 -5 +3671 2274 -2 +3671 2273 2 +3671 2272 8 +3671 2271 11 +3671 2270 -5 +3677 2272 6 +3677 2271 -4 +3670 2299 -14 +3670 2291 -13 +3676 2273 2 +3670 2274 -2 +3670 2273 2 +3670 2272 8 +3670 2270 -5 +3669 2270 0 +3666 2299 -14 +3676 2274 -2 +3657 2299 -14 +3673 2272 8 +3653 2299 -14 +3675 2274 -2 +3669 2270 -5 +3694 2299 -15 +3694 2291 -14 +3694 2287 -14 +3694 2287 -15 + +# stool +Static 0x0A2B +3682 2172 20 +3682 2170 20 +3684 2170 20 + +# empty tile +Static 0x1018 +3662 2230 20 + +# candelabra +Candelabra 0x0B1D +3656 2141 26 +3760 2115 24 + +# candelabra +Static 0x0B27 +3678 2110 20 +3670 2229 20 +3670 2176 20 +3670 2118 20 +3664 2248 20 +3664 2096 20 +3656 2198 20 +3656 2190 20 +3656 2111 20 +3806 2240 20 +3787 2240 20 +3784 2245 20 +3779 2270 20 +3779 2254 20 +3767 2118 20 +3766 2126 20 +3766 2096 20 +3736 2062 5 +3704 2240 20 +3702 2056 5 +3701 2165 20 +3694 2170 20 +3691 2078 5 +3684 2070 5 + +# garbage +Static 0x10F1 +3550 2148 22 +3551 2151 22 +3548 2140 20 +3711 2217 20 +3557 2144 24 +3537 2149 20 +3534 2142 20 +3562 2166 20 +3552 2143 21 +3629 2187 20 +3550 2155 22 +3551 2160 21 +3551 2144 22 +3547 2158 20 +3547 2157 20 +3682 2258 20 +3628 2139 73 +3549 2157 21 +3545 2147 20 +3657 2232 20 +3562 2157 23 +3654 2179 20 +3737 2214 20 +3547 2163 8 +3559 2158 22 +3549 2160 20 +3567 2149 38 +3548 2153 21 +3686 2214 20 +3557 2148 26 +3673 2183 20 +3711 2241 20 +3696 2169 20 + +# pier +Static 0x03A5 +3687 2271 -5 +3690 2299 -3 +3690 2291 -3 +3690 2287 -3 +3690 2279 -3 +3687 2270 0 +3687 2270 5 +3687 2270 15 +3687 2268 -5 +3687 2268 0 +3687 2268 15 +3694 2299 -3 +3694 2291 -3 +3685 2271 -5 +3687 2270 10 +3688 2270 -5 +3688 2267 -5 +3688 2268 -5 +3688 2269 -5 +3684 2270 0 +3684 2270 5 +3684 2270 10 +3684 2270 15 +3687 2268 10 +3684 2270 -5 +3682 2270 -5 +3682 2270 0 +3682 2270 5 +3687 2268 5 +3681 2299 -3 +3681 2291 -3 +3681 2287 -3 +3680 2270 -5 +3680 2270 0 +3680 2270 5 +3680 2270 10 +3680 2270 15 +3682 2270 10 +3682 2270 15 +3678 2270 -5 +3678 2270 0 +3678 2270 5 +3678 2270 10 +3678 2270 15 +3677 2299 -3 +3677 2291 -3 +3677 2287 -3 +3670 2299 -3 +3670 2291 -3 +3670 2287 -3 +3669 2270 15 +3669 2270 10 +3666 2299 -3 +3666 2291 -3 +3663 2270 15 +3663 2270 10 +3663 2270 5 +3663 2270 0 +3663 2268 0 +3663 2268 -5 +3663 2266 -5 +3663 2266 0 +3657 2299 -3 +3657 2291 -3 +3657 2287 -3 +3653 2299 -3 +3653 2291 -3 +3653 2287 -3 +3653 2279 -3 +3678 2271 -5 +3679 2271 -5 +3657 2279 -3 +3682 2271 -5 +3686 2271 -6 +3681 2271 -5 +3680 2265 21 +3680 2271 -5 +3694 2287 -3 +3694 2279 -3 + +# candelabra +Static 0x0B28 +3672 2110 20 +3670 2259 20 +3670 2198 20 +3666 2238 20 +3664 2102 20 +3663 2182 20 +3662 2104 20 +3806 2259 20 +3800 2263 20 +3796 2270 20 +3760 2104 20 +3742 2067 5 +3742 2062 5 +3710 2240 20 +3703 2250 20 +3702 2078 5 +3701 2160 20 +3691 2063 5 +3688 2160 20 +3661 2232 20 + +# spinning wheel +SpinningWheelSouthAddon 0x1015 +3661 2229 20 + +# bloody bandage%s% +Static 0x0E20 +3683 2224 24 + +# chair +WoodenChairCushion 0x0B54 +3683 2205 20 + +# silverware +Static 0x09D4 +3682 2204 24 +3720 2084 9 +3683 2204 24 + +# goblet +Static 0x09CB +3682 2204 24 +3682 2203 24 +3770 2108 24 +3770 2107 24 +3683 2203 24 +3683 2204 24 + +# small palm +Static 0x0C9D (Hue=0x3DB) +3625 2202 20 +3652 2252 20 +3647 2216 20 + +# silverware +Static 0x09D5 +3722 2084 9 +3683 2203 24 + +# plate +Plate 0x09D7 +3682 2204 24 +3682 2203 24 +3682 2202 24 +3722 2084 9 +3720 2084 9 +3683 2204 24 +3683 2203 24 +3683 2202 24 + +# silverware +Static 0x09BE +3682 2202 24 +3683 2202 24 + +# chair +WoodenChairCushion 0x0B53 +3690 2184 20 +3686 2184 20 +3683 2201 20 + +# coconut palm +Static 0x0C95 +3683 2196 20 + +# fern +Static 0x0CA0 +3683 2195 20 + +# wooden plank +Static 0x07CE +3692 2298 -3 +3692 2286 -3 +3692 2279 -3 +3691 2299 -3 +3691 2279 -3 +3690 2288 -3 +3689 2288 -3 +3688 2291 -3 +3687 2287 -3 +3686 2288 -3 +3692 2288 -3 +3684 2291 -3 +3691 2291 -3 +3684 2270 20 +3684 2261 20 +3683 2288 -3 +3683 2265 20 +3682 2291 -3 +3683 2269 20 +3683 2264 20 +3683 2261 20 +3680 2298 -3 +3680 2263 20 +3680 2261 20 +3679 2298 -3 +3679 2291 -3 +3679 2269 20 +3679 2266 20 +3679 2262 20 +3679 2261 20 +3678 2287 -3 +3678 2267 20 +3678 2262 20 +3681 2288 -3 +3678 2261 20 +3677 2288 -3 +3677 2283 -3 +3677 2280 -3 +3677 2270 20 +3677 2268 20 +3677 2266 20 +3677 2262 20 +3676 2288 -3 +3676 2283 -3 +3676 2282 -3 +3676 2272 7 +3676 2261 20 +3675 2289 -3 +3675 2287 -3 +3675 2282 -3 +3675 2281 -3 +3675 2279 -3 +3675 2272 7 +3675 2270 20 +3675 2268 20 +3675 2262 20 +3675 2261 20 +3674 2283 -3 +3674 2282 -3 +3674 2272 7 +3674 2262 20 +3674 2261 20 +3673 2289 -3 +3673 2283 -3 +3673 2282 -3 +3673 2281 -3 +3673 2272 7 +3673 2262 20 +3673 2261 20 +3672 2283 -3 +3672 2282 -3 +3672 2272 7 +3672 2263 20 +3672 2262 20 +3672 2261 20 +3678 2299 -3 +3671 2283 -3 +3671 2282 -3 +3671 2272 7 +3677 2282 -3 +3677 2261 20 +3680 2288 -3 +3676 2278 -3 +3670 2283 -3 +3670 2282 -3 +3670 2274 -3 +3676 2262 20 +3670 2272 7 +3675 2277 -3 +3669 2298 -3 +3669 2291 -3 +3668 2298 -3 +3668 2288 -3 +3673 2279 -3 +3667 2299 -3 +3667 2291 -3 +3667 2269 20 +3666 2288 -3 +3665 2270 20 +3670 2284 -3 +3675 2291 -3 +3663 2287 -3 +3662 2288 -3 +3660 2291 -3 +3673 2291 -3 +3659 2290 -3 +3659 2288 -3 +3656 2288 -3 +3656 2286 -3 +3655 2298 -3 +3655 2286 -3 +3655 2279 -3 +3654 2299 -3 +3654 2287 -3 +3654 2279 -3 +3653 2288 -3 +3675 2283 -3 +3664 2291 -3 +3664 2262 20 +3656 2298 -3 +3655 2291 -3 +3665 2288 -3 +3693 2298 -3 +3693 2291 -3 +3693 2286 -3 + +# nodraw +Static 0x2198 +3546 2149 20 +3561 2152 33 +3539 2152 20 +3546 2143 20 +3553 2138 20 +3541 2147 20 +3541 2136 20 +3546 2144 20 +3551 2144 22 +3554 2151 24 +3547 2136 20 +3534 2142 20 +3540 2139 20 +3543 2154 20 +3678 2297 3 +3680 2144 20 +3553 2151 23 +3563 2163 20 +3552 2150 23 +3536 2141 25 +3555 2152 24 +3543 2156 19 +3538 2147 20 +3547 2144 20 +3542 2140 20 +3549 2163 20 +3541 2142 20 +3539 2148 20 +3544 2138 20 +3561 2152 27 +3534 2147 20 +3530 2141 20 +3552 2149 23 +3534 2141 20 +3553 2156 23 +3539 2149 20 +3536 2150 20 +3566 2161 21 +3541 2146 20 +3544 2152 20 +3540 2150 20 +3538 2152 20 +3533 2143 20 +3554 2150 24 +3561 2150 29 +3538 2136 20 +3535 2136 20 +3543 2149 20 +3553 2152 23 +3540 2151 20 +3545 2153 20 +3557 2165 20 +3552 2152 23 +3534 2145 20 +3552 2157 22 +3534 2148 20 +3541 2152 20 +3558 2152 30 +3535 2151 20 +3677 2230 24 +3674 2230 24 +3553 2150 23 +3558 2154 24 +3536 2151 25 +3530 2142 20 +3557 2154 24 + +# wooden plank +Static 0x07CF +3692 2295 -3 +3691 2294 -3 +3691 2287 -3 +3691 2282 -3 +3690 2295 -3 +3690 2283 -3 +3688 2287 -3 +3687 2291 -3 +3686 2265 20 +3685 2291 -3 +3692 2283 -3 +3685 2261 20 +3685 2287 -3 +3684 2287 -3 +3683 2262 20 +3682 2287 -3 +3682 2263 20 +3681 2294 -3 +3680 2294 -3 +3680 2266 20 +3680 2265 20 +3679 2295 -3 +3679 2287 -3 +3679 2268 20 +3682 2268 20 +3682 2266 20 +3678 2291 -3 +3678 2266 20 +3677 2295 -3 +3677 2279 -3 +3676 2287 -3 +3676 2277 -3 +3675 2264 20 +3674 2291 -3 +3674 2281 -3 +3674 2266 20 +3673 2275 -3 +3673 2267 20 +3673 2264 20 +3673 2263 20 +3672 2287 -3 +3672 2277 -3 +3678 2294 -3 +3671 2288 -3 +3671 2285 -3 +3671 2284 -3 +3671 2278 -3 +3671 2275 -3 +3671 2274 -3 +3671 2268 20 +3671 2266 20 +3671 2262 20 +3670 2294 -3 +3676 2270 20 +3670 2269 20 +3669 2294 -3 +3669 2287 -3 +3669 2262 20 +3668 2295 -3 +3668 2269 20 +3673 2285 -3 +3667 2294 -3 +3667 2287 -3 +3666 2295 -3 +3666 2266 20 +3666 2261 20 +3664 2287 -3 +3663 2291 -3 +3663 2263 20 +3661 2291 -3 +3661 2287 -3 +3660 2287 -3 +3668 2270 20 +3658 2287 -3 +3657 2294 -3 +3657 2282 -3 +3656 2294 -3 +3656 2282 -3 +3655 2295 -3 +3655 2287 -3 +3655 2283 -3 +3654 2294 -3 +3654 2291 -3 +3654 2282 -3 +3653 2295 -3 +3653 2283 -3 +3694 2294 -3 +3694 2282 -3 +3693 2294 -3 +3693 2287 -3 +3693 2282 -3 + +# wooden plank +Static 0x07CD +3692 2299 -3 +3692 2297 -3 +3692 2294 -3 +3692 2293 -3 +3692 2292 -3 +3692 2291 -3 +3692 2290 -3 +3692 2289 -3 +3692 2287 -3 +3692 2285 -3 +3692 2284 -3 +3692 2282 -3 +3692 2281 -3 +3692 2280 -3 +3691 2298 -3 +3691 2297 -3 +3691 2296 -3 +3691 2295 -3 +3691 2292 -3 +3691 2290 -3 +3691 2289 -3 +3691 2288 -3 +3691 2286 -3 +3691 2285 -3 +3691 2284 -3 +3691 2283 -3 +3691 2281 -3 +3691 2280 -3 +3690 2299 -3 +3690 2298 -3 +3690 2297 -3 +3690 2296 -3 +3690 2294 -3 +3690 2293 -3 +3690 2292 -3 +3690 2291 -3 +3690 2290 -3 +3690 2289 -3 +3690 2287 -3 +3690 2286 -3 +3690 2285 -3 +3690 2284 -3 +3690 2282 -3 +3690 2281 -3 +3690 2280 -3 +3690 2279 -3 +3689 2291 -3 +3689 2290 -3 +3689 2289 -3 +3689 2287 -3 +3688 2290 -3 +3688 2289 -3 +3688 2288 -3 +3687 2290 -3 +3687 2289 -3 +3687 2288 -3 +3687 2270 20 +3687 2268 20 +3687 2267 20 +3687 2266 20 +3687 2265 20 +3687 2264 20 +3687 2263 20 +3687 2262 20 +3687 2261 20 +3686 2291 -3 +3686 2289 -3 +3686 2287 -3 +3686 2270 20 +3686 2269 20 +3686 2268 20 +3686 2267 20 +3686 2266 20 +3686 2264 20 +3694 2298 -3 +3694 2288 -3 +3694 2279 -3 +3693 2299 -3 +3693 2297 -3 +3693 2296 -3 +3686 2263 20 +3686 2262 20 +3693 2292 -3 +3686 2261 20 +3693 2284 -3 +3693 2279 -3 +3685 2290 -3 +3685 2289 -3 +3685 2288 -3 +3685 2270 20 +3685 2269 20 +3685 2268 20 +3685 2267 20 +3685 2266 20 +3685 2265 20 +3685 2264 20 +3685 2263 20 +3691 2293 -3 +3687 2269 20 +3686 2290 -3 +3692 2296 -3 +3684 2290 -3 +3684 2289 -3 +3684 2288 -3 +3684 2269 20 +3684 2268 20 +3684 2266 20 +3684 2265 20 +3684 2264 20 +3684 2263 20 +3684 2262 20 +3683 2291 -3 +3683 2290 -3 +3683 2289 -3 +3683 2287 -3 +3683 2270 20 +3683 2268 20 +3683 2267 20 +3683 2266 20 +3683 2263 20 +3682 2290 -3 +3682 2289 -3 +3682 2288 -3 +3682 2270 20 +3682 2269 20 +3682 2267 20 +3682 2265 20 +3681 2299 -3 +3681 2298 -3 +3681 2297 -3 +3681 2296 -3 +3681 2295 -3 +3681 2293 -3 +3681 2292 -3 +3681 2291 -3 +3681 2290 -3 +3681 2289 -3 +3681 2287 -3 +3681 2270 20 +3681 2269 20 +3681 2268 20 +3681 2266 20 +3681 2265 20 +3681 2264 20 +3681 2263 20 +3681 2262 20 +3680 2299 -3 +3680 2297 -3 +3680 2296 -3 +3680 2295 -3 +3680 2293 -3 +3680 2292 -3 +3680 2291 -3 +3680 2290 -3 +3680 2289 -3 +3680 2287 -3 +3680 2270 20 +3680 2269 20 +3680 2268 20 +3680 2267 20 +3680 2264 20 +3679 2299 -3 +3679 2297 -3 +3679 2296 -3 +3679 2294 -3 +3679 2293 -3 +3679 2290 -3 +3679 2289 -3 +3679 2288 -3 +3679 2270 20 +3679 2267 20 +3679 2266 20 +3679 2265 20 +3679 2264 20 +3682 2264 20 +3682 2262 20 +3682 2261 20 +3678 2298 -3 +3678 2297 -3 +3678 2296 -3 +3678 2295 -3 +3678 2293 -3 +3678 2292 -3 +3678 2290 -3 +3678 2288 -3 +3678 2270 20 +3678 2269 20 +3678 2268 20 +3678 2265 20 +3678 2264 20 +3678 2263 20 +3677 2298 -3 +3677 2297 -3 +3677 2296 -3 +3677 2293 -3 +3677 2292 -3 +3677 2291 -3 +3681 2267 20 +3677 2289 -3 +3677 2287 -3 +3677 2286 -3 +3677 2285 -3 +3677 2284 -3 +3677 2281 -3 +3681 2261 20 +3677 2278 -3 +3677 2277 -3 +3677 2276 -3 +3677 2275 -3 +3677 2269 20 +3677 2267 20 +3676 2291 -3 +3676 2290 -3 +3676 2286 -3 +3676 2284 -3 +3676 2281 -3 +3676 2280 -3 +3676 2279 -3 +3676 2276 -3 +3676 2275 -3 +3676 2269 20 +3676 2268 20 +3676 2267 20 +3676 2266 20 +3676 2265 20 +3676 2264 20 +3676 2263 20 +3675 2290 -3 +3675 2288 -3 +3675 2286 -3 +3675 2285 -3 +3675 2280 -3 +3675 2278 -3 +3675 2276 -3 +3675 2275 -3 +3675 2269 20 +3675 2263 20 +3674 2290 -3 +3674 2289 -3 +3674 2288 -3 +3674 2287 -3 +3674 2286 -3 +3674 2285 -3 +3674 2280 -3 +3674 2279 -3 +3674 2278 -3 +3674 2277 -3 +3674 2276 -3 +3674 2275 -3 +3674 2270 20 +3674 2268 20 +3674 2267 20 +3679 2292 -3 +3674 2265 20 +3674 2264 20 +3674 2263 20 +3673 2278 -3 +3673 2277 -3 +3673 2274 -3 +3679 2263 20 +3673 2270 20 +3673 2268 20 +3673 2266 20 +3673 2265 20 +3672 2291 -3 +3672 2290 -3 +3672 2289 -3 +3672 2288 -3 +3672 2286 -3 +3672 2285 -3 +3672 2284 -3 +3672 2281 -3 +3672 2279 -3 +3672 2278 -3 +3672 2276 -3 +3672 2275 -3 +3672 2274 -3 +3672 2269 20 +3672 2268 20 +3672 2267 20 +3672 2266 20 +3672 2265 20 +3672 2264 20 +3678 2289 -3 +3671 2291 -3 +3671 2290 -3 +3671 2289 -3 +3671 2287 -3 +3671 2286 -3 +3671 2281 -3 +3671 2280 -3 +3671 2279 -3 +3677 2294 -3 +3671 2277 -3 +3671 2276 -3 +3671 2270 20 +3671 2267 20 +3671 2265 20 +3671 2264 20 +3671 2263 20 +3671 2261 20 +3677 2265 20 +3677 2264 20 +3676 2289 -3 +3676 2285 -3 +3670 2299 -3 +3670 2298 -3 +3670 2297 -3 +3670 2296 -3 +3670 2295 -3 +3670 2293 -3 +3670 2292 -3 +3670 2291 -3 +3670 2290 -3 +3670 2289 -3 +3670 2288 -3 +3670 2287 -3 +3670 2286 -3 +3670 2285 -3 +3670 2280 -3 +3670 2279 -3 +3670 2278 -3 +3670 2277 -3 +3670 2276 -3 +3670 2275 -3 +3670 2270 20 +3670 2268 20 +3670 2267 20 +3670 2266 20 +3670 2265 20 +3670 2264 20 +3670 2263 20 +3670 2262 20 +3670 2261 20 +3675 2267 20 +3675 2266 20 +3675 2265 20 +3669 2299 -3 +3669 2297 -3 +3669 2296 -3 +3669 2295 -3 +3669 2293 -3 +3669 2292 -3 +3669 2290 -3 +3669 2289 -3 +3669 2288 -3 +3669 2270 20 +3669 2269 20 +3669 2268 20 +3669 2267 20 +3674 2284 -3 +3669 2266 20 +3669 2265 20 +3669 2264 20 +3669 2263 20 +3669 2261 20 +3674 2274 -3 +3668 2299 -3 +3668 2297 -3 +3668 2296 -3 +3668 2294 -3 +3668 2293 -3 +3668 2292 -3 +3668 2291 -3 +3668 2290 -3 +3668 2289 -3 +3668 2287 -3 +3668 2268 20 +3668 2267 20 +3668 2266 20 +3668 2265 20 +3668 2264 20 +3668 2263 20 +3673 2288 -3 +3668 2261 20 +3673 2284 -3 +3673 2276 -3 +3667 2298 -3 +3667 2297 -3 +3667 2296 -3 +3667 2295 -3 +3667 2293 -3 +3667 2292 -3 +3667 2290 -3 +3667 2289 -3 +3667 2288 -3 +3667 2270 20 +3667 2268 20 +3667 2267 20 +3667 2266 20 +3667 2265 20 +3667 2264 20 +3667 2263 20 +3667 2262 20 +3667 2261 20 +3666 2299 -3 +3666 2298 -3 +3666 2297 -3 +3666 2296 -3 +3666 2290 -3 +3666 2289 -3 +3666 2287 -3 +3666 2270 20 +3666 2269 20 +3666 2268 20 +3666 2267 20 +3666 2265 20 +3666 2263 20 +3666 2262 20 +3677 2299 -3 +3665 2291 -3 +3665 2290 -3 +3665 2289 -3 +3665 2287 -3 +3665 2268 20 +3665 2267 20 +3665 2266 20 +3665 2265 20 +3665 2264 20 +3665 2263 20 +3665 2262 20 +3676 2274 -3 +3664 2290 -3 +3664 2289 -3 +3664 2288 -3 +3664 2270 20 +3664 2269 20 +3664 2268 20 +3664 2264 20 +3664 2263 20 +3664 2261 20 +3663 2289 -3 +3663 2288 -3 +3663 2270 20 +3663 2269 20 +3663 2268 20 +3663 2267 20 +3663 2266 20 +3663 2265 20 +3663 2264 20 +3663 2261 20 +3662 2291 -3 +3662 2290 -3 +3662 2289 -3 +3662 2287 -3 +3661 2290 -3 +3661 2289 -3 +3661 2288 -3 +3660 2290 -3 +3660 2289 -3 +3660 2288 -3 +3659 2291 -3 +3659 2290 -7 +3673 2280 -3 +3659 2289 -3 +3659 2287 -3 +3658 2291 -3 +3658 2290 -3 +3658 2290 -7 +3658 2289 -3 +3658 2288 -3 +3657 2299 -3 +3657 2298 -3 +3657 2297 -3 +3657 2296 -3 +3657 2295 -3 +3657 2293 -3 +3657 2292 -3 +3657 2291 -3 +3673 2269 20 +3657 2290 -3 +3657 2289 -3 +3657 2288 -3 +3657 2287 -3 +3657 2286 -3 +3657 2285 -3 +3657 2284 -3 +3657 2283 -3 +3657 2281 -3 +3657 2280 -3 +3657 2279 -3 +3656 2299 -3 +3656 2297 -3 +3656 2296 -3 +3656 2295 -3 +3656 2293 -3 +3656 2292 -3 +3656 2291 -3 +3672 2280 -3 +3656 2290 -3 +3656 2289 -3 +3656 2287 -3 +3656 2285 -3 +3656 2284 -3 +3656 2283 -3 +3656 2281 -3 +3656 2280 -3 +3656 2279 -3 +3655 2299 -3 +3655 2297 -3 +3655 2296 -3 +3655 2294 -3 +3655 2293 -3 +3655 2292 -3 +3655 2289 -3 +3655 2288 -3 +3655 2285 -3 +3655 2284 -3 +3655 2282 -3 +3655 2281 -3 +3666 2294 -3 +3655 2280 -3 +3666 2293 -3 +3666 2292 -3 +3666 2291 -3 +3654 2298 -3 +3654 2297 -3 +3654 2296 -3 +3654 2295 -3 +3654 2293 -3 +3654 2292 -3 +3654 2290 -3 +3654 2289 -3 +3654 2288 -3 +3654 2286 -3 +3654 2285 -3 +3654 2284 -3 +3654 2283 -3 +3654 2281 -3 +3654 2280 -3 +3677 2290 -3 +3653 2299 -3 +3653 2298 -3 +3653 2297 -3 +3653 2296 -3 +3653 2293 -3 +3653 2292 -3 +3653 2291 -3 +3653 2290 -3 +3653 2289 -3 +3653 2287 -3 +3653 2282 -3 +3653 2281 -3 +3653 2280 -3 +3653 2279 -3 +3664 2267 20 +3664 2265 20 +3663 2290 -3 +3663 2262 20 +3674 2269 20 +3673 2290 -3 +3673 2286 -3 +3655 2290 -3 +3666 2264 20 +3653 2285 -3 +3653 2284 -3 +3665 2269 20 +3664 2266 20 +3673 2287 -3 +3653 2294 -3 +3653 2286 -3 +3694 2299 -3 +3694 2297 -3 +3694 2296 -3 +3694 2295 -3 +3694 2293 -3 +3694 2292 -3 +3694 2291 -3 +3694 2290 -3 +3694 2289 -3 +3694 2287 -3 +3694 2286 -3 +3694 2285 -3 +3694 2284 -3 +3694 2283 -3 +3694 2281 -3 +3694 2280 -3 +3693 2295 -3 +3693 2293 -3 +3693 2290 -3 +3693 2289 -3 +3693 2288 -3 +3693 2285 -3 +3693 2283 -3 +3693 2281 -3 +3693 2280 -3 + +# stone ruins +Static 0x03C6 +3735 2186 20 +3665 2239 20 +3736 2060 5 +3730 2039 5 +3741 2154 20 +3680 2186 20 +3722 2161 20 +3745 2067 5 +3673 2083 21 +3674 2134 20 +3721 2165 20 +3716 2121 20 +3656 2251 20 +3769 2223 20 +3774 2218 13 +3718 2216 20 +3724 2224 20 +3721 2207 20 +3653 2089 20 +3764 2231 20 +3706 2172 20 +3701 2139 20 +3756 2230 20 +3728 2161 20 +3691 2193 20 +3697 2170 20 + +# stone ruins +Static 0x03BC +3730 2176 20 +3728 2047 5 +3694 2168 20 +3740 2077 5 +3744 2070 5 +3713 2050 5 +3699 2053 5 +3700 2238 20 +3732 2160 20 +3668 2114 20 +3730 2112 20 +3758 2136 23 +3693 2251 20 +3675 2197 20 +3688 2113 20 +3732 2172 20 +3677 2105 20 +3673 2209 20 +3682 2099 20 +3731 2117 20 +3668 2253 20 +3715 2201 20 +3730 2124 20 +3711 2127 20 +3783 2102 20 +3785 2108 20 +3707 2120 20 +3779 2097 20 +3702 2158 20 +3711 2180 20 +3781 2103 20 +3724 2050 5 +3692 2223 20 +3660 2163 20 +3701 2177 20 +3674 2180 20 + +# stone ruins +Static 0x03BD +3662 2121 20 +3745 2064 5 +3753 2051 13 +3711 2203 20 +3687 2212 20 +3689 2168 20 +3679 2201 20 +3698 2061 5 +3672 2120 20 +3730 2152 20 +3659 2238 20 +3696 2055 5 +3673 2255 20 +3664 2120 20 +3744 2051 5 +3710 2108 20 +3715 2152 20 +3707 2116 20 +3671 2179 20 +3719 2124 20 +3697 2177 20 +3675 2175 20 +3757 2226 20 +3715 2061 5 +3707 2146 20 +3762 2228 20 +3685 2152 20 +3701 2185 20 +3737 2043 5 + +# fern +Static 0x0CA3 (Hue=0x497) +3669 2043 20 +3753 2187 -15 +3634 2073 8 +3806 2136 20 +3732 2083 5 +3653 2250 20 +3765 2277 19 +3640 2067 20 +3637 2077 20 +3748 2200 20 +3650 2201 20 + diff --git a/Data/Decoration/Tokuno/terrible hatchlings quest.cfg b/Data/Decoration/Tokuno/terrible hatchlings quest.cfg new file mode 100644 index 0000000..2b21cc1 --- /dev/null +++ b/Data/Decoration/Tokuno/terrible hatchlings quest.cfg @@ -0,0 +1,3 @@ +#Ansella Gryen +Spawner 0x1F13 (Spawn=AnsellaGryen; Count=1; HomeRange=0) +760 1200 25 \ No newline at end of file diff --git a/Data/Decoration/Tokuno/tokuno.cfg b/Data/Decoration/Tokuno/tokuno.cfg new file mode 100644 index 0000000..d6e2dc7 --- /dev/null +++ b/Data/Decoration/Tokuno/tokuno.cfg @@ -0,0 +1,127 @@ +# ankh +Static 0x0002 +296 712 55 +780 1219 46 +1042 508 15 +1051 508 15 + +# ankh +Static 0x0003 +296 711 55 +780 1218 46 +1042 507 15 +1051 507 15 + +# ankh +Static 0x0004 +717 1158 27 + +# ankh +Static 0x0005 +718 1158 27 + +# backgammon board +Backgammon 0x0E1C +691 1255 48 + +# backgammon game +Backgammon 0x0FAD +668 1258 47 + +# archery butte +ArcheryButte 0x100B +660 1193 25 +663 1193 25 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +742 1205 25 +749 1203 25 + +# upright loom +LoomEastAddon 0x1060 +742 1208 25 +742 1219 25 +750 1208 25 + +# upright loom +LoomSouthAddon 0x1061 +746 1218 25 +746 1213 25 + +# training dummy +TrainingDummy 0x1074 +662 1206 25 +662 1212 25 + +# Valor -> Shrine of Isamu +LocalizedStatic 0x14B7 (LabelNumber=1070790) +1050 517 15 + +# Valor -> Shrine of Isamu +LocalizedStatic 0x14B8 (LabelNumber=1070790) +1050 518 15 + +# Valor -> Shrine of Isamu +LocalizedStatic 0x14B9 (LabelNumber=1070790) +1051 518 15 + +# Valor -> Shrine of Isamu +LocalizedStatic 0x14BA (LabelNumber=1070790) +1051 517 15 + +# bellows +Static 0x197A +767 1257 25 +767 1262 25 + +# bellows +Static 0x197D +767 1257 25 + +# forge +Static 0x197E (Light=Circle300) +768 1257 25 +768 1262 25 + +# forge +Static 0x1982 (Light=Circle300) +769 1257 25 +769 1262 25 + +# bellows +Static 0x1986 +638 1204 52 +638 1208 32 + +# forge +Static 0x198A (Light=Circle300) +638 1205 52 +638 1209 32 + +# forge +Static 0x198E (Light=Circle300) +764 1258 25 + +# forge +Static 0x1991 (Light=Circle300) +764 1258 25 + +# bellows +Static 0x1992 +638 1207 52 +638 1211 32 + +# forge +Static 0x1996 (Light=Circle300) +638 1206 52 +638 1210 32 + +# forge +Static 0x199D (Light=Circle300) +764 1257 25 + +# tower sculpture +# May the town of Zento prosper. Memorial tree planted by Dept and maha. +LocalizedStatic 0x241A (LabelNumber=1063344) +748 1231 25 \ No newline at end of file diff --git a/Data/Decoration/Tokuno/treasures of tokuno.cfg b/Data/Decoration/Tokuno/treasures of tokuno.cfg new file mode 100644 index 0000000..724aaea --- /dev/null +++ b/Data/Decoration/Tokuno/treasures of tokuno.cfg @@ -0,0 +1,14 @@ +# Ihara Soko +Spawner 0x1F13 (Spawn=IharaSoko; Count=1; HomeRange=0) +678 1277 47 + +#blockers around him +Blocker 0x21A4 +677 1277 47 +679 1277 47 +678 1276 47 +678 1278 47 +677 1276 47 +677 1278 47 +679 1276 47 +679 1278 47 \ No newline at end of file diff --git a/Data/Decoration/Towns/AddOns.cfg b/Data/Decoration/Towns/AddOns.cfg deleted file mode 100644 index b35ea79..0000000 --- a/Data/Decoration/Towns/AddOns.cfg +++ /dev/null @@ -1,10 +0,0 @@ -# Bastion Tailors -SpinningWheelEastAddOn 0x1019 -891 674 0 - -LoomEastAddon 0x1060 -891 672 0 - -# Chivarly Ankn -AnkhWest 0x0003 -751 655 0 diff --git a/Data/Decoration/Towns/Bastion_Doors.cfg b/Data/Decoration/Towns/Bastion_Doors.cfg deleted file mode 100644 index 52a2a77..0000000 --- a/Data/Decoration/Towns/Bastion_Doors.cfg +++ /dev/null @@ -1,197 +0,0 @@ -### Bastion -#Bank -MetalDoor2 1735 (Facing=EastCW) -874 631 5 - -BarredMetalDoor2 1669 (Facing=WestCCW) -875 625 5 - -BarredMetalDoor2 1671 (Facing=EastCW) -876 625 5 - -# Guard House -StrongWoodDoor 1767 (Facing=EastCW) -899 632 5 - -# Tailors -DarkWoodDoor 1711 (Facing=NorthCW) -895 674 0 - -# Jeweler -DarkWoodDoor 1701 (Facing=WestCCW) -879 686 0 - -# Miners -DarkWoodDoor 1703 (Facing=EastCW) -867 686 0 - -DarkWoodDoor 1703 (Facing=EastCCW) -863 680 20 - -# Tinker -DarkWoodDoor 1711 (Facing=NorthCW) -851 679 9 - -# Inn -StrongWoodDoor 1775 (Facing=NorthCW) -838 665 0 - -#Bowyer/Fletcher -DarkWoodDoor 1711 (Facing=NorthCW) -824 658 0 - -# Butcher -StrongWoodDoor 1775 (Facing=NorthCW) -823 639 0 - -MetalDoor2 1655 (Facing=EastCCW) -816 644 0 - -DarkWoodDoor 1701 (Facing=WestCW) -815 639 20 - -DarkWoodDoor 1703 (Facing=EastCCW) -821 639 20 - -# Empty house 1 -StrongWoodDoor 1775 (Facing=NorthCW) -841 620 0 - -DarkWoodDoor 1701 (Facing=WestCW) -839 621 20 - -# Armorer/Blacksmith -StrongWoodDoor 1775 (Facing=NorthCW) -841 604 5 - -DarkWoodDoor 1701 (Facing=WestCW) -828 604 25 - -DarkWoodDoor 1701 (Facing=WestCW) -830 610 25 - -# Weaponsmith -StrongWoodDoor 1775 (Facing=NorthCW) -841 589 0 - -DarkWoodDoor 1701 (Facing=WestCW) -839 589 20 - -# Bakery -StrongWoodDoor 1767 (Facing=EastCW) -838 575 5 - -# Architect -StrongWoodDoor 1767 (Facing=EastCW) -815 575 5 - -# Healers -StrongWoodDoor 1773 (Facing=SouthCCW) -806 585 5 - -# Music School -StrongWoodDoor 1775 (Facing=NorthCW) -806 600 5 - -DarkWoodDoor 1701 (Facing=WestCW) -799 608 25 - -DarkWoodDoor 1711 (Facing=NorthCCW) -803 610 25 - -# Empty House 2 -StrongWoodDoor 1767 (Facing=EastCW) -865 594 5 - -# Stable -LightWoodGate 2105 (Facing=WestCW) -862 571 0 - -LightWoodGate 2105 (Facing=WestCW) -864 571 0 - -LightWoodGate 2105 (Facing=WestCW) -867 571 0 - -LightWoodGate 2105 (Facing=WestCW) -870 571 0 - -# Provision/Carto/Mapmaker -StrongWoodDoor 1773 (Facing=SouthCCW) -886 587 5 - -StrongWoodDoor 1775 (Facing=NorthCW) -886 586 5 - -# Leather Shop -StrongWoodDoor 1775 (Facing=NorthCW) -886 605 5 - -# Bard Shop -StrongWoodDoor 1775 (Facing=NorthCW) -886 615 5 - -# Shipwright -StrongWoodDoor 1765 (Facing=WestCCW) -934 540 0 - -StrongWoodDoor 1767 (Facing=EastCW) -935 540 0 - -# Empty House -StrongWoodDoor 1775 (Facing=NorthCW) -778 676 0 - -# Library -StrongWoodDoor 1773 (Facing=SouthCCW) -761 676 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -748 677 0 - -#Chivarly House -MetalDoor 1661 (Facing=SouthCCW) -753 661 0 - -MetalDoor 1663 (Facing=NorthCW) -753 660 0 - -MetalDoor 1653 (Facing=WestCCW) -747 658 0 - -MetalDoor 1655 (Facing=EastCW) -748 658 0 - -# Art Studio -StrongWoodDoor 1775 (Facing=NorthCW) -754 626 0 - -DarkWoodDoor 1701 (Facing=WestCW) -747 636 20 - -DarkWoodDoor 1703 (Facing=EastCCW) -750 636 20 - -# Mage shop -StrongWoodDoor 1765 (Facing=WestCCW) -765 634 0 - -DarkWoodDoor 1703 (Facing=EastCW) -767 625 0 - -# Rares Dealer -StrongWoodDoor 1767 (Facing=EastCW) -779 634 0 - -StrongWoodDoor 1773 (Facing=SouthCCW) -783 632 0 - -# Dinner -StrongWoodDoor 1767 (Facing=EastCW) -767 663 0 - -StrongWoodDoor 1773 (Facing=SouthCCW) -771 659 0 - -LightWoodGate 2105 (Facing=WestCCW) -766 649 0 diff --git a/Data/Decoration/Towns/Fairwinds_Doors.cfg b/Data/Decoration/Towns/Fairwinds_Doors.cfg deleted file mode 100644 index ca17ec9..0000000 --- a/Data/Decoration/Towns/Fairwinds_Doors.cfg +++ /dev/null @@ -1,70 +0,0 @@ -#Healers -LightWoodDoor 1749 (Facing=WestCCW) -386 1361 5 - -# Stable -DarkWoodDoor 1701 (Facing=WestCCW) -370 1361 5 - -DarkWoodDoor 1711 (Facing=NorthCW) -368 1356 5 - -#Shipwright -StrongWoodDoor 1773 (Facing=SouthCCW) -335 1358 5 - -# Provisioner -StrongWoodDoor 1765 (Facing=WestCCW) -318 1362 5 - -# Bank -MetalDoor 1663 (Facing=NorthCCW) -298 1334 5 - -MetalDoor 1653 (Facing=WestCW) -293 1339 5 - -# Tinker -LightWoodDoor 1759 (Facing=NorthCW) -298 1324 5 - -LightWoodDoor 1749 (Facing=WestCCW) -295 1321 5 - -# Mage -StrongWoodDoor 1765 (Facing=WestCCW) -303 1313 5 - -# Carpenter -DarkWoodDoor 1701 (Facing=WestCCW) -327 1314 5 - -DarkWoodDoor 1711 (Facing=NorthCW) -323 1305 5 - -# Music School -LightWoodDoor 1749 (Facing=WestCCW) -342 1313 5 - -# Dinner/Inn -StrongWoodDoor 1775 (Facing=NorthCW) -375 1315 5 - -#Jeweler -StrongWoodDoor 1711 (Facing=NorthCW) -393 1320 5 - -# Hairstylist -DarkWoodDoor 1701 (Facing=WestCCW) -398 1310 5 - -# Bard -DarkWoodDoor 1711 (Facing=NorthCW) -391 1347 5 - -#Bakers -DarkWoodDoor 1701 (Facing=WestCCW) -415 1330 5 - -DarkWoodDoor 1703 (Facing=EastCW) -416 1330 5 diff --git a/Data/Decoration/Towns/HoldoutBay_Doors.cfg b/Data/Decoration/Towns/HoldoutBay_Doors.cfg deleted file mode 100644 index f143850..0000000 --- a/Data/Decoration/Towns/HoldoutBay_Doors.cfg +++ /dev/null @@ -1,8 +0,0 @@ -LightWoodDoor 1749 (Facing=WestCCW) -387 930 0 - -LightWoodDoor 1749 (Facing=WestCCW) -402 930 0 - -LightWoodDoor 1759 (Facing=NorthCW) -406 942 0 diff --git a/Data/Decoration/Towns/IceVillages_Doors.cfg b/Data/Decoration/Towns/IceVillages_Doors.cfg deleted file mode 100644 index 42c6237..0000000 --- a/Data/Decoration/Towns/IceVillages_Doors.cfg +++ /dev/null @@ -1,185 +0,0 @@ -# West Town -# Inn -StrongWoodDoor 1775 (Facing=NorthCW) -1552 145 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1550 141 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1543 145 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1540 145 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1547 141 7 - -# Baker -DarkWoodDoor 1703 (Facing=EastCW) -1550 129 7 - -# Tavern/Dinner -DarkWoodDoor 1709 (Facing=SouthCCW) -1561 115 7 - -# Lumber House -DarkWoodDoor 1701 (Facing=WestCCW) -1566 104 7 - -# Wax house -DarkWoodDoor 1703 (Facing=EastCCW) -1571 114 7 - -# Weaponsmith -DarkWoodDoor 1711 (Facing=SouthCCW) -1565 127 7 - -# Central Town -# Hair Stylist -DarkWoodDoor 1709 (Facing=SouthCCW) -1777 234 7 - -# Tailor -DarkWoodDoor 1701 (Facing=WestCCW) -1760 239 7 - -# Healer -DarkWoodDoor 1701 (Facing=WestCCW) -1745 243 7 - -# Dinner/Tavern -DarkWoodDoor 1711 (Facing=NorthCW) -1736 241 7 - -# Inn -DarkWoodDoor 1709 (Facing=SouthCCW) -1736 219 7 - -DarkWoodDoor 1703 (Facing=EastCCW) -1733 222 7 - -DarkWoodDoor 1701 (Facing=WestCW) -1733 225 7 - -DarkWoodDoor 1711 (Facing=NorthCW) -1730 224 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1733 215 7 - -DarkWoodDoor 1703 (Facing=EastCW) -1735 212 7 - -DarkWoodDoor 1701 (Facing=WestCCW) -1731 212 7 - -DarkWoodDoor 1709 (Facing=SouthCCW) -1729 214 7 - -# Mage Shop -DarkWoodDoor 1701 (Facing=WestCCW) -1742 208 7 - -# Miners -DarkWoodDoor 1703 (Facing=EastCW) -1760 208 7 - -# Blacksmith -DarkWoodDoor 1703 (Facing=EastCW) -1775 208 7 - -# Stable -DarkWoodGate 2150 (Facing=WestCW) -1782 205 7 - -DarkWoodGate 2150 (Facing=WestCW) -1784 205 7 - -DarkWoodGate 2150 (Facing=WestCW) -1786 205 7 - -DarkWoodGate 2158 (Facing=SouthCW) -1788 212 2 - -DarkWoodGate 2160 (Facing=NorthCCW) -1788 211 2 - -# Bank -MetalDoor 1661 (Facing=SouthCCW) -1783 221 7 - -BarredMetalDoor2 8183 (Facing=NorthCW) -1776 218 7 - -# Bowyer -StrongWoodDoor 1765 (Facing=WestCCW) -1761 224 7 - -# Provisioners -StrongWoodDoor 1765 (Facing=WestCCW) -1747 224 7 - -# Jeweler -StrongWoodDoor 1775 (Facing=NorthCW) -1751 232 7 - -# South Town -# Healer -DarkWoodDoor 1709 (Facing=SouthCCW) -1986 148 7 - -# Bowyer -DarkWoodDoor 1711 (Facing=NorthCW) -1986 136 7 - -# Provisioner -DarkWoodDoor 1709 (Facing=SouthCCW) -1970 129 7 - -DarkWoodDoor 1711 (Facing=NorthCW) -1963 124 7 - -# Butcher -DarkWoodDoor 1701 (Facing=WestCCW) -1982 126 7 - -DarkWoodDoor 1711 (Facing=NorthCW) -1986 119 7 - -# Shipwright -DarkWoodDoor 1711 (Facing=NorthCW) -1986 110 7 - -# Baker -DarkWoodDoor 1703 (Facing=EastCW) -2000 126 7 - -# Inn -DarkWoodDoor 1703 (Facing=EastCW) -2017 126 7 - -DarkWoodDoor 1703 (Facing=EastCW) -2017 123 7 - -DarkWoodDoor 1703 (Facing=EastCW) -2013 123 7 - -DarkWoodDoor 1703 (Facing=EastCW) -2010 123 7 - -# Weaponsmith -DarkWoodDoor 1703 (Facing=EastCW) -2024 138 7 - -# Leather Shop -DarkWoodDoor 1703 (Facing=EastCW) -2012 138 7 - -# Carpenter -DarkWoodDoor 1711 (Facing=NorthCW) -2002 135 7 - -# Tinker -DarkWoodDoor 1711 (Facing=NorthCCW) -2002 143 7 diff --git a/Data/Decoration/Towns/InnExitDoors.cfg b/Data/Decoration/Towns/InnExitDoors.cfg deleted file mode 100644 index 5c14a56..0000000 --- a/Data/Decoration/Towns/InnExitDoors.cfg +++ /dev/null @@ -1,43 +0,0 @@ -# Bastion Inn -InnExitDoor 1775 -7157 4081 0 - -InnExitDoor 1775 -7157 4076 0 - -InnExitDoor 1775 -7157 4071 0 - -InnExitDoor 1775 -7151 4086 0 - -InnExitDoor 1775 -7159 4013 20 - -InnExitDoor 1775 -7159 4008 20 - -InnExitDoor 1775 -7159 4003 20 - -#Fairwinds Inn -InnExitDoor 1765 -7097 4087 25 - -InnExitDoor 1765 -7090 4087 25 - -InnExitDoor 1775 -7086 4085 25 - -InnExitDoor 1775 -7086 4081 25 - -InnExitDoor 1765 -7087 4077 25 - -InnExitDoor 1765 -7090 4071 25 - -InnExitDoor 1765 -7096 4071 25 diff --git a/Data/Decoration/Towns/LargeIsland_Doors.cfg b/Data/Decoration/Towns/LargeIsland_Doors.cfg deleted file mode 100644 index 5d883cb..0000000 --- a/Data/Decoration/Towns/LargeIsland_Doors.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Large Island Keep -SecretStoneDoor1 232 (Facing=WestCW) -1606 1546 45 - -SecretStoneDoor2 804 (Facing=WestCW) -1614 1548 50 - -# Guard Posts -MetalDoor 1653 (Facing=WestCCW) -1666 1713 0 - -MetalDoor 1655 (Facing=EastCW) -1681 1713 0 - -# Bowyer -MediumWoodDoor 1727 (Facing=NorthCW) -1669 1697 0 - -# Inn -MediumWoodDoor 1727 (Facing=NorthCW) -1651 1703 0 - -MediumWoodDoor 1725 (Facing=SouthCCW) -1644 1702 0 - -MediumWoodDoor 1727 (Facing=NorthCW) -1644 1701 0 - -MediumWoodDoor 1727 (Facing=NorthCW) -1643 1702 19 - -MediumWoodDoor 1719 (Facing=EastCCW) -1646 1705 19 - -MediumWoodDoor 1725 (Facing=SouthCW) -1647 1702 19 - -# Weaponsmith -MediumWoodDoor 1725 (Facing=SouthCCW) -1651 1692 0 - -# Tailor -MediumWoodDoor 1725 (Facing=SouthCCW) -1651 1678 0 - -# Baker -MediumWoodDoor 1717 (Facing=WestCCW) -1656 1668 0 - -# Miner -MediumWoodDoor 1727 (Facing=NorthCW) -1669 1664 0 - -# Bank -MetalDoor 1653 (Facing=WestCCW) -1661 1688 0 - -BarredMetalDoor2 8183 (Facing=NorthCCW) -1664 1677 0 - -# Armorer -MediumWoodDoor 1717 (Facing=WestCCW) -1680 1677 0 - -# Weaponsmith -MediumWoodDoor 1719 (Facing=EastCW) -1701 1677 0 - -# Stable -LightWoodDoor 1749 (Facing=WestCCW) -1682 1693 0 - -LightWoodGate 2107 (Facing=EastCW) -1681 1687 0 - -LightWoodGate 2107 (Facing=EastCW) -1683 1687 0 - -LightWoodGate 2107 (Facing=EastCW) -1690 1687 0 - -LightWoodGate 2107 (Facing=EastCW) -1693 1687 0 - -LightWoodGate 2107 (Facing=EastCW) -1698 1687 0 - -LightWoodGate 2113 (Facing=SouthCCW) -1691 1691 0 - -LightWoodGate 2113 (Facing=SouthCW) -1696 1691 0 - -# Large Dinner/Inn Outskirts -StrongWoodDoor 1765 (Facing=WestCCW) -1526 1768 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1524 1757 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1528 1757 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1533 1757 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1538 1757 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1523 1762 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1528 1762 20 - -DarkWoodDoor 1703 (Facing=EastCW) -1529 1762 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1533 1762 20 - -DarkWoodDoor 1703 (Facing=EastCW) -1534 1762 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1538 1762 20 - -DarkWoodDoor 1703 (Facing=EastCW) -1539 1762 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1528 1757 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1532 1757 20 - -DarkWoodDoor 1701 (Facing=WestCCW) -1538 1757 20 diff --git a/Data/Decoration/Towns/Mount_Doors.cfg b/Data/Decoration/Towns/Mount_Doors.cfg deleted file mode 100644 index cc38b51..0000000 --- a/Data/Decoration/Towns/Mount_Doors.cfg +++ /dev/null @@ -1,41 +0,0 @@ -# Inn -StrongWoodDoor 1765 (Facing=WestCCW) -602 371 0 - -StrongWoodDoor 1767 (Facing=EastCW) -615 336 0 - -# Healer/Alchemist -StrongWoodDoor 1775 (Facing=NorthCW) -544 363 0 - -# House -StrongWoodDoor 1765 (Facing=WestCCW) -607 333 0 - -# Armorer -StrongWoodDoor 1773 (Facing=SouthCCW) -532 319 0 - -# Smith/Miner -StrongWoodDoor 1765 (Facing=WestCCW) -620 299 0 - -# Inn/Tavern -StrongWoodDoor 1765 (Facing=WestCCW) -556 283 0 - -StrongWoodDoor 1767 (Facing=EastCW) -557 283 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -552 278 20 - -DarkWoodDoor 1711 (Facing=NorthCCW) -557 280 20 - -DarkWoodDoor 1703 (Facing=EastCW) -556 278 20 - -DarkWoodDoor 1703 (Facing=EastCCW) -550 284 20 diff --git a/Data/Decoration/Towns/MountainIsland_Doors.cfg b/Data/Decoration/Towns/MountainIsland_Doors.cfg deleted file mode 100644 index 7718c04..0000000 --- a/Data/Decoration/Towns/MountainIsland_Doors.cfg +++ /dev/null @@ -1,114 +0,0 @@ -# Weaponsmith -StrongWoodDoor 1765 (Facing=WestCCW) -1290 396 0 - -StrongWoodDoor 1775 (Facing=NorthCW) -1292 387 0 - -# Tailors -DarkWoodDoor 1701 (Facing=WestCCW) -1239 427 10 - -DarkWoodDoor 1709 (Facing=SouthCCW) -1235 422 10 - -DarkWoodDoor 1701 (Facing=WestCCW) -1234 412 10 - -DarkWoodDoor 1701 (Facing=WestCCW) -1244 412 10 - -DarkWoodDoor 1709 (Facing=SouthCW) -1236 423 30 - -# Provisioners -StrongWoodDoor 1775 (Facing=NorthCW) -1190 443 0 - -# Storage House -LightWoodDoor 1757 (Facing=SouthCCW) -1171 414 5 - -LightWoodDoor 1759 (Facing=NorthCW) -1171 415 5 - -StrongWoodDoor 1773 (Facing=SouthCCW) -1163 409 5 - -StrongWoodDoor 1775 (Facing=NorthCW) -1163 408 5 - -LightWoodDoor 1751 (Facing=EastCW) -1168 402 5 - -# Tavern -DarkWoodDoor 1701 (Facing=WestCCW) -1205 380 0 - -DarkWoodDoor 1703 (Facing=EastCW) -1206 380 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1203 360 0 - -DarkWoodDoor 1703 (Facing=EastCW) -1204 360 0 - -DarkWoodDoor 1701 (Facing=WestCCW) -1206 366 20 - -DarkWoodDoor 1711 (Facing=NorthCW) -1220 358 20 - -DarkWoodDoor 1709 (Facing=SouthCCW) -1209 377 20 - -DarkWoodDoor 1711 (Facing=NorthCW) -1209 376 20 - -# Bowyer -DarkWoodDoor 1709 (Facing=SouthCCW) -1236 314 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -1236 313 0 - -DarkWoodDoor 1711 (Facing=NorthCW) -1226 315 0 - -DarkWoodDoor 1701 (Facing=WestCW) -1231 320 0 - -# Inn -LightWoodDoor 1749 (Facing=WestCCW) -1290 268 10 - -LightWoodDoor 1751 (Facing=EastCW) -1291 268 10 - -LightWoodDoor 1759 (Facing=NorthCW) -1287 259 10 - -LightWoodDoor 1749 (Facing=WestCCW) -1296 262 10 - -LightWoodDoor 1749 (Facing=WestCCW) -1302 262 10 - -DarkWoodDoor 1701 (Facing=WestCW) -1285 263 30 - -DarkWoodDoor 1701 (Facing=WestCW) -1295 263 30 - -# Shipwright -StrongWoodDoor 1765 (Facing=WestCCW) -1293 361 0 - -# Cartographer -StrongWoodDoor 1765 (Facing=WestCCW) -1284 361 0 - -# Fisherman -StrongWoodDoor 1765 (Facing=WestCCW) -1274 361 0 diff --git a/Data/Decoration/Towns/Overworld_Doors.cfg b/Data/Decoration/Towns/Overworld_Doors.cfg deleted file mode 100644 index 356dae8..0000000 --- a/Data/Decoration/Towns/Overworld_Doors.cfg +++ /dev/null @@ -1,83 +0,0 @@ -# South Bastion Farm Houses -StrongWoodDoor 1765 (Facing=WestCCW) -821 784 0 - -StrongWoodDoor 1765 (Facing=WestCCW) -822 776 0 - -DarkWoodGate 2152 (Facing=EastCW) -814 768 0 - -DarkWoodGate 2150 (Facing=WestCW) -803 787 0 - -DarkWoodGate 2152 (Facing=EastCCW) -804 787 0 - -LightWoodDoor 1757 (Facing=SouthCCW) -857 846 0 - -DarkWoodGate 2150 (Facing=WestCCW) -850 855 0 - -DarkWoodGate 2152 (Facing=EastCW) -851 855 0 - -DarkWoodGate 2150 (Facing=WestCW) -830 860 0 - -DarkWoodGate 2152 (Facing=EastCCW) -831 860 0 - -DarkWoodGate 2160 (Facing=NorthCW) -818 849 0 - -DarkWoodGate 2158 (Facing=SouthCCW) -818 850 0 - -DarkWoodGate 2150 (Facing=WestCCW) -832 841 0 - -DarkWoodGate 2152 (Facing=EastCW) -833 841 0 - -# North Bastion Dock house -RattanDoor 1685 (Facing=WestCW) -664 509 0 - -# Abandon Mansion -StrongWoodDoor 1765 (Facing=WestCCW) -902 122 14 - -# Outpost -StrongWoodDoor 1775 (Facing=NorthCW) -425 261 0 - -StrongWoodDoor 1765 (Facing=WestCCW) -438 265 0 - -StrongWoodDoor 1765 (Facing=WestCCW) -439 247 0 - -StrongWoodDoor 1773 (Facing=SouthCCW) -426 244 0 - -StrongWoodDoor 1775 (Facing=NorthCW) -424 245 20 - -#Strong Hold -MetalDoor 1655 (Facing=EastCW) -445 545 0 - -MetalDoor 1661 (Facing=SouthCCW) -447 541 0 - -MetalDoor 1663 (Facing=NorthCCW) -453 541 0 - -# Lighthouse -StrongWoodDoor 1765 (Facing=WestCCW) -206 414 0 - -StrongWoodDoor 1767 (Facing=EastCW) -207 414 0 diff --git a/Data/Decoration/Towns/PortCity_Doors.cfg b/Data/Decoration/Towns/PortCity_Doors.cfg deleted file mode 100644 index 95711ac..0000000 --- a/Data/Decoration/Towns/PortCity_Doors.cfg +++ /dev/null @@ -1,56 +0,0 @@ -StrongWoodDoor 1765 (Facing=WestCW) -1409 845 30 - -StrongWoodDoor 1773 (Facing=SouthCW) -1424 843 30 - -StrongWoodDoor 1775 (Facing=NorthCCW) -1424 842 30 - -StrongWoodDoor 1765 (Facing=WestCW) -1410 824 50 - -StrongWoodDoor 1767 (Facing=EastCCW) -1419 824 50 - -BarredMetalDoor2 8181 (Facing=SouthCCW) -1415 814 50 - -BarredMetalDoor2 8183 (Facing=NorthCW) -1415 813 50 - -StrongWoodDoor 1765 (Facing=WestCW) -1395 761 50 - -StrongWoodDoor 1765 (Facing=WestCW) -1403 761 50 - -StrongWoodDoor 1765 (Facing=WestCW) -1411 761 50 - -StrongWoodDoor 1765 (Facing=WestCW) -1419 761 50 - -MetalDoor 1653 (Facing=WestCCW) -1433 789 50 - -MetalDoor 1655 (Facing=EastCW) -1434 789 50 - -MetalDoor 1653 (Facing=WestCW) -1433 797 50 - -MetalDoor 1655 (Facing=EastCCW) -1434 797 50 - -StrongWoodDoor 1765 (Facing=WestCCW) -1449 775 30 - -StrongWoodDoor 1767 (Facing=EastCW) -1450 775 30 - -StrongWoodDoor 1765 (Facing=WestCW) -1435 751 30 - -StrongWoodDoor 1767 (Facing=EastCCW) -1436 751 30 diff --git a/Data/Decoration/Trammel/_haven additions.cfg b/Data/Decoration/Trammel/_haven additions.cfg new file mode 100644 index 0000000..8f47a7f --- /dev/null +++ b/Data/Decoration/Trammel/_haven additions.cfg @@ -0,0 +1,999 @@ +# archery butte +ArcheryButte 0x100B +3744 2576 40 +3747 2576 40 + +# armoire +Armoire 0xA4F +3641 2464 0 +3624 2632 0 +3664 2497 0 + +# chair +BambooChair 0xB5A +3713 2649 20 +3665 2530 0 +3665 2532 0 +3673 2540 0 +3673 2538 0 +3673 2536 0 +3673 2534 0 + +# chair +BambooChair 0xB5C +3732 2633 40 +3666 2621 0 + +# chair +BambooChair 0xB5D +3737 2564 40 +3676 2534 0 +3676 2536 0 +3676 2538 0 +3676 2540 0 +3705 2588 20 + +# barred metal door +BarredMetalDoor 0x68D (Facing=SouthCCW) +3626 2621 0 + +# barred metal door +BarredMetalDoor 0x68F (Facing=NorthCW) +3626 2620 0 + +# barrel +FillableBarrel 0xE77 +3665 2648 5 +3664 2648 0 +3664 2648 5 +3664 2649 5 +3669 2663 3 +3669 2662 -2 +3668 2662 -2 +3668 2662 3 +3668 2663 -2 +3668 2663 3 +3648 2680 -2 +3648 2680 3 +3659 2666 -2 +3659 2665 -2 +3658 2665 -2 +3661 2673 -2 +3661 2673 3 +3647 2662 -2 +3647 2662 3 +3646 2662 -2 +3646 2662 3 +3646 2663 -2 +3646 2663 3 +3647 2679 -2 +3647 2679 3 +3647 2680 -2 +3647 2680 3 +3665 2648 0 +3664 2649 0 +3669 2663 -2 +3669 2662 3 +3644 2649 2 +3645 2649 -2 +3652 2654 5 +3651 2654 5 +3652 2654 0 +3652 2655 0 +3645 2650 2 +3644 2649 -3 +3645 2650 -3 +3651 2654 0 +3652 2655 5 +3651 2655 5 +3651 2655 0 +3645 2649 3 + +# bottle of wine +BeverageBottle 0x9C7 (Content=Wine) +3666 2651 6 +3672 2653 6 +3676 2648 6 +3668 2651 6 + +# board%s +Board 0x1BD7 +3640 2507 0 + +# bulletin board +BulletinBoard 0x1E5E +3673 2624 0 + +# candelabra +CandelabraStand 0xB26 +3638 2550 0 +3670 2528 0 +3656 2528 0 +3677 2542 0 +3670 2608 0 +3672 2622 0 + +# candle +CandleLarge 0xB1A +3669 2651 6 +3704 2653 26 +3714 2648 26 +3733 2632 46 +3603 2504 6 +3608 2499 6 +3629 2632 6 +3652 2475 6 +3654 2464 6 +3669 2496 6 +3704 2587 26 +3736 2563 46 + +# skull with candle +CandleSkull 0x1854 +3628 2545 6 +3634 2531 6 + +# game board +CheckerBoard 0xFA6 +3672 2649 4 + +# cleaver +Cleaver 0xEC2 +3704 2649 26 + +# clock +Clock 0x104C +3659 2504 3 + +# clock frame%s% +ClockFrame 0x104D +3662 2507 2 + +# wooden door +DarkWoodDoor 0x6A9 (Facing=WestCCW) +3676 2591 0 + +# wooden door +DarkWoodDoor 0x6AF (Facing=NorthCCW) +3607 2507 0 +3639 2499 0 + +# chest of drawers +Drawer 0xA2C +3626 2632 0 +3666 2496 0 +3666 2613 0 +3666 2608 0 +3674 2613 0 +3675 2618 0 +3675 2608 0 + +# chest of drawers +Drawer 0xA34 +3640 2466 0 + +# drum +Drums 0xE9C +3674 2534 6 +3675 2540 6 + +# armoire +FancyArmoire 0xA4D +3608 2496 0 + +# bookcase +LibraryBookcase 0xA97 +3586 2568 20 +3622 2472 0 +3600 2568 20 +3601 2568 20 +3634 2632 0 +3637 2632 0 +3616 2472 0 +3621 2475 0 +3619 2475 0 +3620 2475 0 +3618 2475 0 + +# bookcase +LibraryBookcase 0xA98 +3590 2568 20 +3633 2632 0 +3636 2632 0 + +# bookcase +LibraryBookcase 0xA99 +3584 2569 20 +3584 2573 20 +3648 2471 0 +3648 2472 0 +3648 2475 0 +3648 2476 0 +3632 2549 0 + +# gears +Gears 0x1053 +3665 2504 6 +3658 2504 6 + +# standing harp +Harp 0xEB1 +3663 2528 0 +3664 2528 0 +3665 2528 0 +3673 2528 0 +3676 2528 0 + +# iron gate +IronGate 0x82C (Facing=SouthCW) +3423 2651 47 + +# iron gate +IronGate 0x82E (Facing=NorthCCW) +3423 2650 47 + +# lamp post +LampPost1 0xB20 (Light=Circle300) +3613 2582 0 +3614 2624 0 + +# crate +FillableLargeCrate 0xE3C +3674 2587 3 +3673 2587 9 +3673 2587 6 +3673 2587 3 +3671 2595 6 +3672 2595 6 +3671 2595 3 +3624 2537 6 +3624 2537 3 +3624 2538 3 +3671 2596 3 +3672 2595 3 +3672 2596 3 + +# lute +Lute 0xEB3 +3674 2538 6 +3675 2534 6 + +# crate +MediumCrate 0xE3E +3673 2588 3 +3673 2588 0 + +# crate +MediumCrate 0xE3F +3624 2536 3 +3675 2587 6 +3675 2587 3 + +# metal door +MetalDoor 0x675 (Facing=WestCW) +3599 2575 20 +3592 2590 20 + +# metal door +MetalDoor 0x677 (Facing=EastCCW) +3593 2590 20 + +# metal door +MetalDoor 0x67D (Facing=SouthCW) +3586 2588 0 +3594 2581 20 +3597 2594 20 +3612 2588 0 + +# metal door +MetalDoor 0x67F (Facing=NorthCCW) +3586 2587 0 +3594 2580 20 +3597 2593 20 +3612 2587 0 + +# metal chest +FillableMetalGoldenChest 0xE40 +3688 2506 0 +3688 2505 0 + +# pickpocket dip +PickpocketDipSouthAddon 0x1EC0 +3698 2507 0 +3695 2507 0 +3691 2509 0 +3689 2509 0 + +# pitcher of liquor +Pitcher 0x1F99 (Content=Liquor) +3664 2643 6 + +# flowerpot +PottedPlant1 0x11CB +3667 2620 6 + +# potted tree +PottedTree 0x11C8 +3600 2504 0 +3665 2496 0 + +# potted tree +PottedTree1 0x11C9 +3640 2465 0 + +# small fish +PrizedFish 0xDD6 +3669 2659 -2 + +# recall rune +RecallRune 0x1F14 (Hue=50;Description=a haunted graveyard west of here;Marked=true;Target=(3422, 2653, 48);TargetMap=Trammel) +3594 2581 7 + +# rope +Rope 0x14F8 +3660 2677 -2 +3632 2632 0 +3647 2669 -2 + +# rope +Rope 0x14FA +3669 2660 -2 + +# scissors +Scissors 0xF9E +3692 2478 6 + +# scissors +Scissors 0xF9F +3688 2484 6 + +# stone wall +SecretStoneDoor2 0x324 (Facing=WestCW) +3522 2993 9 + +# stone wall +SecretStoneDoor2 0x326 (Facing=EastCCW) +3523 2993 9 + +# stone wall +SecretStoneDoor2 0x328 (Facing=WestCCW) +3430 2990 5 + +# stone wall +SecretStoneDoor2 0x32A (Facing=EastCW) +3431 2990 5 + +# stone wall +SecretStoneDoor2 0x332 (Facing=NorthCW) +3371 2861 7 + +# sewing kit +SewingKit 0xF9D +3691 2478 6 + +# music stand +ShortMusicStand 0xEB6 +3660 2528 0 +3659 2528 0 +3661 2528 0 +3662 2528 0 +3666 2528 0 +3667 2528 0 +3668 2528 0 +3669 2528 0 + +# skinning knife +SkinningKnife 0xEC4 +3736 2682 46 + +# pile%s% of wool +Static 0x101F +3691 2466 0 +3693 2469 0 + +# wood curls +Static 0x1038 +3668 2509 0 +3668 2506 0 +3659 2506 0 +3645 2498 0 +3642 2506 0 +3643 2503 0 + +# sack of flour +Static 0x1039 +3666 2643 0 + +# loom bench +Static 0x104A +3692 2482 0 + +# magical sparkles +Static 0x1153 +3597 2582 0 + +# potted tree +Static 0x11C9 +3700 2504 0 +3697 2504 0 +3694 2504 0 + +# a bulk order deed completed by Hanse +LocalizedStatic 0x14EF (LabelNumber=1048169;Hue=805) +3588 2600 6 + +# plough +Static 0x1500 +3740 2645 40 + +# harrow +Static 0x1505 +3740 2643 40 + +# water barrel +Static 0x154D +3417 2494 10 +3418 2494 5 +3417 2493 10 + +# pewter bowl +Static 0x15FD +3654 2465 6 + +# large pewter bowl +Static 0x1603 +3654 2467 6 + +# folded cloth +Static 0x175F (Hue=438) +3688 2464 6 + +# folded cloth +Static 0x1761 (Hue=53) +3691 2464 6 + +# folded cloth +Static 0x1762 (Hue=438) +3688 2468 6 + +# folded cloth +Static 0x1762 (Hue=53) +3690 2464 6 + +# folded cloth +Static 0x1763 (Hue=438) +3688 2467 6 + +# folded cloth +Static 0x1763 (Hue=53) +3692 2464 6 + +# folded cloth +Static 0x1764 (Hue=438) +3688 2465 6 + +# folded cloth +Static 0x1764 (Hue=53) +3693 2464 6 + +# heating stand +Static 0x184E (Light=Circle150) +3612 2471 6 +3610 2477 6 + +# scales +Static 0x1851 +3614 2471 6 + +# skull with candle +CandleSkull 0x1858 +3611 2474 6 + +# empty vials +Static 0x185B +3613 2471 6 + +# full vials +Static 0x185E +3611 2476 6 + +# dishing stump +Static 0x1865 +3745 2689 40 + +# woodworker's bench +Static 0x19F1 +3642 2498 0 + +# woodworker's bench +Static 0x19F2 +3642 2497 0 + +# woodworker's bench +Static 0x19F3 +3642 2496 0 + +# stone wall +Static 0x1A +3692 2508 0 + +# stone wall +Static 0x1B +3692 2507 0 +3692 2504 0 + +# boards +Static 0x1BD9 +3644 2496 0 +3643 2496 0 + +# logs +Static 0x1BDE +3648 2498 0 +3640 2508 0 + +# logs +Static 0x1BDF +3648 2499 0 +3648 2500 0 +3648 2501 0 +3648 2503 0 +3648 2504 0 +3640 2509 0 + +# stone wall +Static 0x1C +3689 2508 0 +3688 2508 0 + +# stone wall +Static 0x1E +3690 2508 0 + +# raw fish +Static 0x1E18 +3736 2683 46 + +# books +Static 0x1E21 +3611 2475 6 + +# books +Static 0x1E24 +3611 2477 6 + +# books +Static 0x1E25 +3610 2474 6 + +# dartboard +DartBoard 0x1E2E +3698 2504 0 +3695 2504 0 + +# dartboard +DartBoard 0x1E2F +3688 2512 0 +3688 2515 0 + +# trophy +Static 0x1E60 +3738 2680 40 + +# trophy +Static 0x1E65 +3739 2680 40 + +# trophy +Static 0x1E66 +3742 2680 40 + +# trophy +Static 0x1E68 +3736 2692 40 + +# trophy +Static 0x1E69 +3736 2689 40 + +# trophy +Static 0x1E6A +3736 2691 40 + +# trophy +Static 0x1E6B +3736 2686 40 + +# tool kit +Static 0x1EBA +3656 2504 6 + +# tinker's tools +Static 0x1EBC +3664 2504 6 + +# stone wall +Static 0x21 +3691 2508 0 + +# wooden ramp +Static 0x87A +3695 2761 35 +3695 2760 35 +3695 2759 35 + +# cauldron +Static 0x974 +3735 2645 40 + +# slab%s% of bacon +Static 0x977 +3704 2650 26 + +# tray +Static 0x991 +3651 2469 6 + +# tray +Static 0x992 +3664 2644 6 + +# ceramic mug +CeramicMug 0x995 +3634 2496 6 +3667 2651 6 +3665 2651 6 +3672 2652 6 +3676 2653 6 +3736 2565 46 +3731 2632 46 +3627 2632 6 +3704 2589 26 +3676 2649 6 +3608 2467 6 + +# mug +CeramicMug 0x998 +3650 2474 6 + +# mug +CeramicMug 0x999 +3650 2475 6 + +# knife +Knife 0x9A5 +3736 2681 46 + +# metal box +FillableMetalBox 0x9A8 +3688 2472 6 + +# silverware +Static 0x9BE +3651 2474 6 + +# bottles of wine +Static 0x9C4 +3669 2644 0 +3664 2642 6 + +# silverware +Static 0x9D4 +3732 2632 46 +3628 2632 6 +3651 2475 6 + +# silverware +Static 0x9D5 +3704 2588 27 +3736 2564 46 + +# plate +Plate 0x9D7 +3635 2496 6 +3736 2564 46 +3732 2632 46 +3628 2632 6 +3651 2475 6 +3651 2474 6 +3704 2588 26 +3608 2466 6 + +# pot +Static 0x9E0 +3653 2469 6 + +# pot +Static 0x9E1 +3652 2469 6 + +# pot +Static 0x9E3 +3669 2642 0 +3664 2641 6 + +# kettle +Static 0x9ED +3584 2577 0 +3667 2641 0 +3651 2465 0 + +# fork +Fork 0x9F4 +3635 2496 6 + +# knife +Knife 0x9F6 +3635 2496 7 + +# knife +Knife 0x9F7 +3608 2466 7 + +# spoon +Spoon 0x9F8 +3635 2496 7 + +# spoon +Spoon 0x9F9 +3608 2466 7 + +# candle +Static 0xA26 (Light=Circle150) +3688 2476 6 +3636 2496 6 + +# candle +Static 0xA26 (Light=Circle150) +3608 2465 6 + +# candle +Static 0xB1A (Light=Circle150) +3640 2467 6 + +# table +Static 0xB34 (Hue=1154) +3594 2581 0 + +# table +Static 0xB70 +3668 2504 0 +3664 2504 0 + +# table +Static 0xB71 +3669 2504 0 +3665 2504 0 + +# wooden signpost +Static 0xB9A +3666 2512 0 + +# debris +Static 0xC2D +3669 2506 0 + +# raw cotton +Static 0xDEF +3688 2469 0 + +# knitting +Static 0xDF6 +3693 2478 6 + +# chessmen +Static 0xE14 +3672 2648 5 + +# bloody water +Static 0xE23 +3736 2684 46 + +# stump +Static 0xE56 +3651 2504 0 + +# strong box +FillableMetalBox 0xE80 +3668 2597 6 + +# sheet music +Static 0xEBF +3674 2528 0 +3675 2528 0 + +# dress form +Static 0xEC6 +3690 2468 0 +3688 2480 0 + +# dress form +Static 0xEC7 +3693 2467 0 + +# bolt%s% of cloth +Static 0xF96 (Hue=438) +3693 2479 0 +3692 2479 0 + +# bolt%s% of cloth +Static 0xF97 (Hue=53) +3692 2465 0 + +# bolt%s% of cloth +Static 0xF98 (Hue=438) +3689 2467 0 +3689 2482 0 + +# bolt%s% of cloth +Static 0xF9A (Hue=438) +3689 2466 0 +3689 2483 0 + +# bolt%s% of cloth +Static 0xF9C (Hue=38) +3693 2465 0 + +# playing cards +Static 0xFA3 +3676 2652 6 + +# fire pit +Static 0xFAC +3735 2645 40 + +# backgammon game +Backgammon 0xFAD +3676 2650 4 + +# barrel +Static 0xFAE +3661 2672 -2 +3671 2665 -2 +3645 2674 -2 + +# Hanse's ancient smithy hammer +LocalizedStatic 0xFB4 (LabelNumber=1048173;Hue=1154) +3459 2777 25 + +# book +Static 0xFBD +3688 2474 6 +3714 2649 26 +3640 2468 6 +3608 2500 6 +3666 2531 6 +3675 2532 6 + +# book +Static 0xFBE +3604 2504 6 +3668 2496 6 +3666 2620 6 + +# pen and ink +Static 0xFBF +3688 2474 6 +3714 2649 26 +3640 2468 6 +3608 2500 6 +3666 2531 6 +3675 2532 6 + +# fireplace +StoneFireplaceEastAddon 0x959 +3584 2581 20 + +# fireplace +StoneFireplaceSouthAddon 0x961 +3741 2680 40 + +# oven +StoneOvenEastAddon 0x92C +3584 2575 0 +3584 2578 0 + +# stool +Stool 0xA2A +3664 2652 0 +3665 2652 0 +3666 2652 0 +3667 2652 0 +3668 2652 0 + +# wooden door +StrongWoodDoor 0x6E5 (Facing=WestCW) +3606 2573 0 +3595 2567 0 +3601 2573 0 +3596 2573 0 +3592 2580 0 + +# wooden door +StrongWoodDoor 0x6ED (Facing=SouthCW) +3692 2506 0 + +# wooden door +StrongWoodDoor 0x6EF (Facing=NorthCCW) +3692 2505 0 + +# music stand +TallMusicStand 0xEBB +3674 2528 0 +3675 2528 0 + +# tambourine +Tambourine 0xE9D +3675 2536 6 +3674 2540 6 + +# tambourine +TambourineTassel 0xE9E +3674 2536 6 +3675 2538 6 + +# tool kit +TinkerTools 0x1EB8 +3668 2504 6 + +# training dummy +TrainingDummy 0x1070 +3730 2576 40 +3733 2576 40 + +# training dummy +TrainingDummy 0x1074 +3728 2586 40 +3728 2581 40 + +# chair +WoodenChair 0xB56 +3673 2532 0 + +# chair +WoodenChair 0xB57 +3627 2529 0 +3651 2473 0 +3666 2619 0 + +# chair +WoodenChair 0xB58 +3689 2474 0 +3641 2468 0 +3667 2531 0 +3676 2532 0 + +# chair +WoodenChair 0xB59 +3635 2497 0 +3651 2476 0 +3668 2497 0 + +# chair +WoodenChairCushion 0xB52 +3608 2509 0 + +# chair +WoodenChairCushion 0xB53 +3613 2504 0 +3739 2687 40 + +# chair +WoodenChairCushion 0xB54 +3604 2505 0 +3739 2690 40 + +# chair +WoodenChairCushion 0xB55 +3609 2500 0 + +# wooden chest +FillableWoodenChest 0xE42 +3674 2611 0 +3674 2622 0 + +# wooden chest +FillableWoodenChest 0xE43 +3665 2613 0 +3678 2613 0 +3664 2608 0 diff --git a/Data/Decoration/Trammel/_minoc camp.cfg b/Data/Decoration/Trammel/_minoc camp.cfg new file mode 100644 index 0000000..f6667b5 --- /dev/null +++ b/Data/Decoration/Trammel/_minoc camp.cfg @@ -0,0 +1,77 @@ +# gruesome standard +Static 0x041F +2635 701 0 + +# garbage +Static 0x10EE +2629 701 0 +2622 703 0 +2626 700 0 +2625 706 0 +2625 708 0 +2629 703 0 + +# tent wall +Static 0x02EB (Hue=0x33) +2620 702 0 +2622 707 0 +2627 698 0 +2627 708 0 +2620 702 1 + +# tent wall +Static 0x02EC (Hue=0x33) +2621 701 0 +2623 706 0 +2628 697 0 +2628 707 0 +2621 701 1 + +# skinned goat +Static 0x1E88 +2624 705 0 + +# fire pit +Static 0x0FAC +2625 703 0 + +# campfire +Static 0x0DE3 +2625 703 0 + +# cauldron +Static 0x0974 +2625 703 0 + +# stump +Static 0x0E59 +2624 709 0 + +# executioner's axe +Static 0x0F46 +2625 708 0 + +# gruesome standard +Static 0x0428 +2626 711 0 + +# gruesome standard +Static 0x0420 +2627 694 0 + +# skinned goat +Static 0x1E89 +2631 696 0 + +# skinned deer +Static 0x1E90 +2627 701 0 +2627 701 1 + +# stump +Static 0x0E58 +2627 703 0 + +# skinned deer +Static 0x1E91 +2627 705 0 diff --git a/Data/Decoration/Trammel/ambitious solen queen quest.cfg b/Data/Decoration/Trammel/ambitious solen queen quest.cfg new file mode 100644 index 0000000..5da3fb8 --- /dev/null +++ b/Data/Decoration/Trammel/ambitious solen queen quest.cfg @@ -0,0 +1,3 @@ +# Red Ambitious Solen Queen +Spawner 0x1F13 (Spawn=RedAmbitiousSolenQueen; Count=1; HomeRange=14) +5790 1983 2 \ No newline at end of file diff --git a/Data/Decoration/Trammel/collector quest.cfg b/Data/Decoration/Trammel/collector quest.cfg new file mode 100644 index 0000000..ce1cbe3 --- /dev/null +++ b/Data/Decoration/Trammel/collector quest.cfg @@ -0,0 +1,23 @@ +# Elwood McCarrin +Spawner 0x1F13 (Spawn=ElwoodMcCarrin; Count=1; HomeRange=0) +3666 2652 0 + +# Alberta Giacco +Spawner 0x1F13 (Spawn=AlbertaGiacco; Count=1; HomeRange=0) +2899 709 0 + +# Gabriel Piete +Spawner 0x1F13 (Spawn=GabrielPiete; Count=1; HomeRange=0) +1443 1557 51 + +# Impresario +Spawner 0x1F13 (Spawn=Impresario; Count=1; HomeRange=0) +1454 1593 20 +3738 1230 0 +3736 1220 2 +1429 4011 0 +1424 4008 0 + +# Tomas O'Neerlan +Spawner 0x1F13 (Spawn=TomasONeerlan; Count=1; HomeRange=0) +1839 2674 0 \ No newline at end of file diff --git a/Data/Decoration/Trammel/haven.cfg b/Data/Decoration/Trammel/haven.cfg new file mode 100644 index 0000000..8301550 --- /dev/null +++ b/Data/Decoration/Trammel/haven.cfg @@ -0,0 +1,334 @@ +# ankh +AnkhNorth 0x0004 +3606 2582 10 + +# stone wall +Static 0x001C +3738 2679 40 + +# plaster wall +Static 0x014F +3673 2583 0 + +# wall +Static 0x0450 (Hue=0x482) +3606 2582 0 + +# wall +Static 0x0451 (Hue=0x482) +3606 2581 0 + +# wall +Static 0x0452 (Hue=0x482) +3605 2582 0 + +# wall +Static 0x0453 (Hue=0x482) +3605 2581 0 + +# marble floor +Static 0x0496 (Hue=0x482) +3606 2582 5 + +# slate roof +Static 0x0596 +3680 2600 20 +3681 2600 17 + +# oven +StoneOvenEastAddon 0x092C +3656 2508 0 +3624 2548 0 +3624 2546 0 + +# oven +StoneOvenSouthAddon 0x0930 +3666 2639 0 +3653 2464 0 + +# fireplace +Static 0x095F +3741 2680 40 + +# fireplace +Static 0x0960 +3740 2680 40 + +# fireplace +StoneFireplaceSouthAddon 0x0961 +3650 2464 0 +3669 2640 0 + +# cauldron +Static 0x0974 +3736 2572 40 + +# candelabra +CandelabraStand 0x0A29 (Unlit) +3638 2550 0 + +# chest of drawers +Drawer 0x0A2C +3697 2472 0 +3738 2561 40 +3745 2680 40 +3605 2568 20 +3604 2568 20 +3610 2464 0 +3705 2584 20 + +# chest of drawers +Drawer 0x0A34 +3728 2634 40 +3632 2501 0 + +# chest of drawers +FancyDrawer 0x0A38 +3600 2505 0 +3608 2498 0 +3632 2544 0 + +# armoire +FancyArmoire 0x0A4D +3602 2504 0 +3609 2496 0 + +# armoire +Armoire 0x0A53 +3632 2497 0 +3696 2478 0 + +# bookcase +LibraryBookcase 0x0A97 +3629 2566 20 +3602 2568 20 +3619 2472 0 +3617 2472 0 +3609 2504 0 +3620 2472 0 +3599 2568 20 +3622 2475 0 + +# bookcase +LibraryBookcase 0x0A98 +3619 2475 0 +3621 2475 0 +3616 2472 0 +3630 2566 20 +3600 2568 20 +3634 2566 20 + +# bookcase +LibraryBookcase 0x0A99 +3608 2505 0 +3648 2473 0 +3648 2470 0 +3623 2567 20 +3626 2566 20 +3696 2473 0 +3632 2550 0 + +# bookcase +LibraryBookcase 0x0A9A +3626 2568 20 +3623 2565 20 +3632 2549 0 +3648 2476 0 +3648 2471 0 + +# bookcase +LibraryBookcase 0x0A9B +3622 2472 0 +3618 2475 0 +3620 2475 0 +3635 2566 20 +3601 2568 20 +3590 2568 20 + +# bookcase +LibraryBookcase 0x0A9C +3648 2475 0 +3648 2472 0 +3623 2568 20 +3623 2569 20 +3626 2567 20 +3623 2566 20 + +# lamp post +LampPost1 0x0B20 +3735 2640 40 +3720 2655 20 +3657 2521 0 +3657 2622 0 +3657 2654 0 +3657 2633 0 +3657 2478 0 +3646 2607 0 +3646 2625 0 +3651 2510 0 +3658 2568 0 +3658 2563 0 +3657 2545 0 +3678 2521 0 +3678 2489 0 +3614 2593 0 +3672 2633 0 +3669 2478 0 +3669 2545 0 +3711 2592 20 +3614 2480 0 +3743 2568 40 +3672 2510 0 +3645 2478 0 +3646 2534 0 +3646 2521 0 +3625 2510 0 +3694 2521 0 +3625 2489 0 +3616 2504 0 +3632 2536 0 +3646 2545 0 +3646 2582 0 +3615 2520 0 + +# candelabra +CandelabraStand 0x0B26 +3672 2542 0 +3614 2510 0 + +# counter +Static 0x0B3E +3590 2594 0 +3589 2594 0 + +# counter +Static 0x0B40 +3588 2594 0 +3591 2594 0 + +# wooden signpost +Static 0x0B98 +3666 2512 0 + +# red moongate +Static 0x0DDA (Hue=0x482; Light=Circle300) +3632 2566 0 +3632 2566 20 + +# crate +FillableLargeCrate 0x0E3C +3679 2593 0 +3624 2538 0 +3624 2537 0 +3671 2595 0 +3673 2590 0 +3678 2592 0 +3674 2588 0 +3679 2592 0 +3672 2596 0 +3674 2587 0 +3672 2595 0 +3673 2587 0 +3673 2589 0 +3671 2596 0 + +# crate +MediumCrate 0x0E3F +3673 2588 0 +3624 2536 0 +3675 2587 0 + +# metal chest +MetalGoldenChest 0x0E40 +3627 2618 4 +3595 2584 20 +3595 2583 20 + +# metal chest +FillableMetalGoldenChest 0x0E41 +3677 2587 -2 +3678 2587 -2 + +# wooden chest +WoodenChest 0x0E43 +3737 2561 40 +3730 2632 40 +3709 2584 20 + +# fire pit +Static 0x0FAC (Light=Circle225) +3704 2596 20 +3736 2572 40 + +# anvil +AnvilEastAddon 0x0FAF +3607 2599 0 + +# anvil +AnvilSouthAddon 0x0FB0 +3605 2598 0 +3602 2599 0 +3644 2618 0 +3644 2615 0 +3597 2603 0 +3593 2596 0 +3603 2603 0 + +# forge +SmallForgeAddon 0x0FB1 +3608 2599 0 +3592 2596 0 +3603 2604 0 +3644 2614 0 +3605 2597 0 +3602 2598 0 + +# spinning wheel +SpinningWheelEastAddon 0x1019 +3691 2485 0 + +# upright loom +LoomSouthAddon 0x1061 +3692 2482 0 + +# stone face +StoneFaceTrapNoDamage 0x10FD +3607 2581 0 +3604 2581 0 + +# magical sparkles +Static 0x1153 +3606 2582 0 +3607 2582 0 +3607 2583 0 +3607 2583 7 +3608 2582 15 + +# potted tree +Static 0x11C8 +3637 2496 0 + +# potted tree +Static 0x11C9 +3704 2584 20 +3608 2504 0 +3680 2477 0 +3633 2496 0 + +# flowerpot +Static 0x11CA +3728 2632 40 +3600 2504 0 + +# flowerpot +Static 0x11CB +3608 2501 7 + +# flour mill +FlourMillSouthAddon 0x192C +3629 2536 0 + +# bellows +LargeForgeEastAddon 0x1986 +3644 2619 0 +3596 2601 0 \ No newline at end of file diff --git a/Data/Decoration/Trammel/magincia.cfg b/Data/Decoration/Trammel/magincia.cfg new file mode 100644 index 0000000..1d0f2b1 --- /dev/null +++ b/Data/Decoration/Trammel/magincia.cfg @@ -0,0 +1,9 @@ +# metal signpost +Static 0x0BA0 +3778 2256 20 + +# lamp post +LampPost3 0xB24 +3758 2256 30 +3773 2233 30 +3793 2232 20 \ No newline at end of file diff --git a/Data/Decoration/Trammel/solen matriarch quest.cfg b/Data/Decoration/Trammel/solen matriarch quest.cfg new file mode 100644 index 0000000..ea10963 --- /dev/null +++ b/Data/Decoration/Trammel/solen matriarch quest.cfg @@ -0,0 +1,3 @@ +# Red Solen Matriarch +Spawner 0x1F13 (Spawn=RedSolenMatriarch; Count=1; HomeRange=14) +5776 1898 22 \ No newline at end of file diff --git a/Data/Decoration/Trammel/uzeraan turmoil quest.cfg b/Data/Decoration/Trammel/uzeraan turmoil quest.cfg new file mode 100644 index 0000000..cd9461f --- /dev/null +++ b/Data/Decoration/Trammel/uzeraan turmoil quest.cfg @@ -0,0 +1,108 @@ +# a magical teleporter +UzeraanTurmoilTeleporter 0x1822 +3597 2582 0 + +# metal chest +DaemonBloodChest 0x9AB +3456 2558 50 + +# Mansion guard +Spawner 0x1F13 (Spawn=MansionGuard; Count=1; HomeRange=0) +3585 2588 0 +3585 2586 0 +3603 2583 0 +3613 2586 0 +3613 2589 0 + +# Uzeraan +Spawner 0x1F13 (Spawn=Uzeraan; Count=1; HomeRange=0) +3595 2587 0 + +# Schmendrick +Spawner 0x1F13 (Spawn=Schmendrick; Count=1; HomeRange=0) +5211 1818 0 + +# Schmendrick apprentice corpse +Spawner 0x1F13 (Spawn=SchmendrickApprenticeCorpse; Count=1; HomeRange=15; MinDelay=0:10:0; MaxDelay=0:10:0) +5261 1831 0 + +# Schmendrick cave teleporter +Static 0x1822 +5260 1841 0 + +Teleporter 0x1BC3 (PointDest=(3613, 2592, 0)) +5260 1841 0 + +# Dryad +Spawner 0x1F13 (Spawn=Dryad; Count=1; HomeRange=2) +3555 2698 5 + +# fire +Static 0x19AB +5210 1817 0 +5211 1814 0 +5205 1818 0 + +# sparkle +Static 0x374A +5208 1817 0 + +# sparkle +Static 0x377A +5209 1815 0 + +# sparkle +Static 0x376A +5208 1815 0 + +# magical sparkles +Static 0x1153 +5207 1816 0 +5260 1842 0 +5261 1841 0 + +# death vortex +Static 0x3789 +5208 1815 0 + +# magical sparkles +Static 0x1156 +5261 1841 0 +5261 1842 0 + +# cannon south +Cannon 0x0 (CannonDirection=South) +3678 2768 33 +3675 2767 31 +3593 2810 50 + +# cannon west +Cannon 0x0 (CannonDirection=West) +3681 2776 39 +3683 2779 44 +3659 2790 47 +3705 2832 29 + +# cannon east +Cannon 0x0 (CannonDirection=East) +3662 2795 68 +3596 2807 50 + +# cannon north +Cannon 0x0 (CannonDirection=North) +3593 2804 50 +3702 2837 33 + +# cannon balls +Static 0xE74 +3706 2833 24 +3595 2808 49 +3594 2808 50 +3663 2793 67 +3661 2791 53 +3662 2793 67 +3676 2768 32 +3676 2767 31 +3682 2777 41 +3683 2777 42 +3681 2777 40 \ No newline at end of file diff --git a/Data/Decoration/Trammel/yew.cfg b/Data/Decoration/Trammel/yew.cfg new file mode 100644 index 0000000..9a39604 --- /dev/null +++ b/Data/Decoration/Trammel/yew.cfg @@ -0,0 +1,2247 @@ +######### +# Doors # +######### + +# metal door +MetalDoor 0x0675 (Facing=WestCW) +319 791 20 +299 764 20 +312 783 20 +313 791 20 +356 839 20 +369 903 0 +369 867 0 + +# metal door +MetalDoor 0x0677 (Facing=EastCCW) +313 783 20 +357 839 20 +370 903 0 +370 867 0 + +# metal door +MetalDoor 0x067D (Facing=SouthCW) +289 771 20 +367 878 0 +367 878 20 +289 771 0 +327 793 20 +343 884 20 +343 885 0 +351 835 20 +371 871 0 +367 873 20 +367 873 0 +343 873 20 +343 873 0 + +# metal door +MetalDoor 0x067F (Facing=NorthCCW) +327 792 20 +351 834 20 + + +# barred metal door +BarredMetalDoor 0x0685 (Facing=WestCW) +262 769 -2 +262 769 20 +268 769 -2 +268 769 20 +274 769 -2 +274 769 20 +280 769 -2 +280 769 20 +286 769 -2 +286 769 20 + +# barred metal door +BarredMetalDoor 0x0689 (Facing=WestCCW) +262 773 -2 +262 773 20 +268 773 -2 +268 773 20 +274 773 -2 +274 773 20 +280 773 -2 +280 773 20 +286 773 -2 +286 773 20 + + +# wooden gate +DarkWoodGate 0x0866 (Facing=WestCW) +355 891 0 +666 951 0 +666 1191 0 +355 890 20 +562 1111 0 + +# wooden gate +DarkWoodGate 0x0868 (Facing=EastCCW) +356 891 0 +667 951 0 +667 1191 0 +356 890 20 +563 1111 0 + + +# stone wall +SecretStoneDoor1 0x00E8 (Facing=WestCW) +308 791 0 + +# stone wall +SecretStoneDoor1 0x00EA (Facing=EastCCW) +261 763 0 +262 779 0 +262 779 20 +267 763 0 +268 779 0 +268 779 20 +273 763 0 +274 779 0 +274 779 20 +279 763 0 +280 779 0 +280 779 20 +285 763 0 +286 779 0 +286 779 20 +291 777 20 + +# stone wall +SecretStoneDoor1 0x00EC (Facing=WestCCW) +261 763 20 +267 763 20 +273 763 20 +279 763 20 +285 763 20 + +# stone wall +SecretStoneDoor1 0x00F0 (Facing=SouthCW) +296 761 20 +301 762 0 + +# stone wall +SecretStoneDoor1 0x00F2 (Facing=NorthCCW) +301 761 0 + + +############ +# Standard # +############ + +# stone wall +Static 0x00C8 +309 791 0 + +# stone wall +Static 0x00C9 +564 1307 0 + +# patch +Static 0x02F1 +597 837 0 + +# patch +Static 0x02F2 +597 837 0 + +# cobblestones +Static 0x0515 +383 917 0 + +# cobblestones +Static 0x0516 +309 786 0 +309 787 0 + +# oven +StoneOvenEastAddon 0x092C +552 1217 0 + +# oven +StoneOvenSouthAddon 0x0930 +394 1216 0 +553 984 -2 +665 1000 0 +682 1200 0 + +# slab of bacon +Static 0x0976 +457 1141 6 +603 1187 6 + +# slab of bacon +Static 0x0977 +392 1218 6 +602 1184 10 +603 1184 6 + +# wheel of cheese +CheeseWheel 0x097E +452 1110 6 + +# basket +Basket 0x0990 +284 986 4 +416 1035 4 +656 1005 6 + +# tray +Static 0x0991 +392 1218 6 +539 1009 6 +603 1184 6 +642 844 4 +643 834 4 +654 938 6 + +# tray +Static 0x0992 +416 1037 4 +450 1117 6 +459 1141 6 +555 1221 6 +574 1123 6 +679 1202 6 + +# fruit basket +FruitBasket 0x0993 +421 1035 6 +642 833 4 +656 1004 6 + +# ceramic mug +CeramicMug 0x0995 +642 834 4 +642 837 4 +642 838 4 +642 840 4 +642 842 4 + +# ceramic mug +CeramicMug 0x0997 +400 1219 6 +452 1112 6 +555 1210 6 +599 1187 6 +624 1149 6 +643 836 4 +643 838 4 +643 840 4 +643 842 4 +643 844 4 +648 938 6 +648 1084 6 +677 1202 6 + +# bottle of liquor +BeverageBottle 0x099B (Content=Liquor) +261 774 0 +261 774 20 +262 766 0 +262 766 20 +267 774 0 +267 774 20 +268 766 0 +268 766 20 +273 774 0 +274 766 0 +274 766 20 +274 774 20 +279 774 0 +279 774 20 +280 766 0 +280 766 20 +285 774 0 +285 774 20 +286 766 0 +286 766 20 +324 1240 6 +398 1220 6 +400 1219 6 +420 1034 6 +450 963 6 +451 1112 6 +452 1112 6 +458 1135 6 +459 1133 6 +554 1212 6 +555 1210 6 +597 1188 6 +599 1187 6 +624 1147 6 +634 1040 6 +646 939 6 +648 938 6 +648 1084 6 +660 1003 6 +662 1002 6 +677 1202 6 +677 1203 6 +734 883 6 +736 882 6 + +# bottles of liquor +Static 0x099E +608 873 5 +608 876 0 +609 872 10 +611 872 0 +611 875 0 +613 875 5 +613 877 0 +615 872 0 +615 873 5 +615 875 0 +617 873 0 +617 874 0 +617 877 0 +619 876 0 +620 874 10 +621 874 0 + +# fork +Fork 0x09A3 +451 1111 6 +458 1134 6 +554 1211 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 + +# fork +Fork 0x09A4 +399 1219 6 +598 1187 6 +647 938 6 +678 1202 6 + +# knife +Knife 0x09A5 +451 1111 6 +458 1134 6 +554 1211 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 + +# knife +Knife 0x09A6 +399 1219 6 +535 1011 6 +598 1187 6 +647 938 6 +678 1202 6 + +# metal box +FillableMetalBox 0x09A8 +555 988 6 +562 1008 6 +565 960 6 + +# wooden box +WoodenBox 0x09AA +731 880 0 +739 880 0 + +# metal chest +FillableMetalChest 0x09AB (ContentType=Inn) +603 808 0 +603 816 0 +604 826 0 +607 826 0 +617 824 0 +619 808 0 +649 808 0 +653 824 0 +668 808 0 +668 816 0 + +# bushel +Basket 0x09AC +656 1006 6 + +# cooked bird +CookedBird 0x09B7 +642 844 4 +643 834 4 + +# cooked bird +CookedBird 0x09B8 +459 1141 6 +555 1221 6 +679 1202 6 + +# roast pig +RoastPig 0x09BB +281 984 4 + +# roast pig +RoastPig 0x09BC +392 1220 9 + +# silverware +Static 0x09BD +283 986 4 + +# silverware +Static 0x09BE +421 1034 6 +481 850 4 +483 850 4 +661 1002 6 +735 882 6 + +# sausage +Sausage 0x09C0 +603 1188 6 + +# sausage +Sausage 0x09C1 +392 1221 6 + +# ham +Ham 0x09C9 +604 1184 11 + +# ceramic mug +CeramicMug 0x09CA +324 1240 6 +398 1220 6 +451 1112 6 +554 1212 6 +597 1188 6 +634 1040 6 +646 939 6 +677 1203 6 + +# grape bunch +Grapes 0x09D1 +594 846 0 +594 858 0 +597 853 0 +600 841 0 +600 846 0 +600 857 0 +603 848 0 +603 860 0 +606 845 0 +606 858 0 +609 854 0 +610 883 6 +610 884 6 +610 885 6 +610 886 6 +610 887 6 +610 892 6 +611 892 6 +612 846 0 +612 856 0 +612 892 6 +613 892 6 +614 883 6 +614 884 6 +614 885 6 +614 886 6 +614 887 6 +615 842 0 +615 850 0 +615 858 0 +615 892 6 +616 892 6 +617 892 6 +618 883 6 +618 884 6 +618 885 6 +618 886 6 +618 887 6 +618 892 6 + +# ham +Ham 0x09D3 +603 1189 6 + +# silverware +Static 0x09D4 +284 987 4 +286 987 4 +420 1035 6 +451 963 6 +480 851 4 +482 851 4 +661 1003 6 +735 883 6 + +# silverware +Static 0x09D5 +287 986 4 +328 1061 4 + +# pitcher +Static 0x09D6 +480 851 4 +481 850 4 +482 851 4 +483 850 4 + +# plate +Plate 0x09D7 +283 986 4 +284 987 4 +286 987 4 +287 986 4 +323 1240 6 +328 1061 4 +399 1219 6 +399 1220 6 +420 1035 6 +421 1034 6 +451 963 6 +451 1111 6 +452 1111 6 +458 1134 6 +459 1134 6 +480 851 4 +481 850 4 +482 851 4 +483 850 4 +554 1211 6 +555 1211 6 +598 1187 6 +598 1188 6 +624 1148 6 +633 1040 6 +642 835 4 +642 837 4 +642 839 4 +642 841 4 +642 843 4 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +647 938 6 +647 939 6 +648 1085 6 +661 1002 6 +661 1003 6 +678 1202 6 +678 1203 6 +735 882 6 +735 883 6 + +# cake +Cake 0x09E9 +451 1117 6 +555 1212 6 + +# kettle +Static 0x09ED +397 1216 0 +449 1117 6 +458 1141 6 +553 1221 6 +555 986 6 +654 936 6 +685 1201 6 + +# milk +Pitcher 0x09F0 (Content=Milk) +642 836 4 +643 842 4 + +# cut of raw ribs +RawRibs 0x09F1 +460 1141 6 +528 1011 3 + +# fork +Fork 0x09F4 +323 1240 6 +399 1220 6 +573 1123 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# fork +Fork 0x09F5 +452 1111 6 +459 1134 6 +555 1211 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# knife +Knife 0x09F6 +323 1240 6 +399 1220 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# knife +Knife 0x09F7 +452 1111 6 +459 1134 6 +555 1211 6 +603 1188 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# spoon +Spoon 0x09F8 +323 1240 6 +399 1220 6 +598 1188 6 +633 1040 6 +647 939 6 +678 1203 6 + +# spoon +Spoon 0x09F9 +452 1111 6 +459 1134 6 +555 1211 6 +624 1148 6 +643 835 4 +643 837 4 +643 839 4 +643 841 4 +643 843 4 +648 1085 6 + +# candle +CandleLarge 0x0A26 +419 1034 6 +452 963 6 + +# candelabra +CandelabraStand 0x0A29 +282 989 0 + +# chest of drawers +Drawer 0x0A2C +331 1056 0 +333 1056 0 +392 1224 0 +426 1040 0 +449 1128 0 +457 960 0 +457 1112 0 +486 840 0 +595 1184 0 +625 1144 0 +637 1040 0 +648 944 0 +649 1080 0 +666 1008 0 +682 1208 0 +732 880 0 +738 880 0 + +# chest of drawers +FancyDrawer 0x0A30 +613 824 0 +665 808 0 +665 816 0 +669 824 0 + +# chest of drawers +Drawer 0x0A34 +320 1245 0 + +# chest of drawers +FancyDrawer 0x0A38 +336 883 20 +336 884 0 +480 841 0 +600 812 0 +600 820 0 +600 828 0 +616 811 0 +616 828 0 +648 811 0 +648 826 0 +656 828 0 + +# armoire +FancyArmoire 0x0A4D +609 824 0 +670 824 0 + +# armoire +Armoire 0x0A4F +280 976 0 +285 976 0 +394 1224 0 +453 1128 0 +461 960 0 +597 1184 0 +629 1144 0 +650 944 0 +653 1080 0 +670 1008 0 + +# armoire +FancyArmoire 0x0A51 +336 882 0 +336 882 20 +480 842 0 +600 811 0 +600 819 0 +600 827 0 +616 810 0 +616 829 0 +648 810 0 +648 827 0 +656 829 0 +664 813 0 +664 821 0 + +# armoire +Armoire 0x0A53 +320 1241 0 +328 1057 0 +456 1117 0 +560 1221 0 +632 1045 0 +680 1209 0 + +# folded sheet +Static 0x0A92 +529 960 2 +532 960 2 +535 960 2 +538 960 2 +541 960 2 + +# folded sheet +Static 0x0A93 +424 1043 2 +424 1045 2 + +# bookcase +LibraryBookcase 0x0A97 +291 976 0 +330 1240 0 +339 872 0 +339 872 20 +401 1216 0 +406 1216 0 +450 1104 0 +461 1128 0 +473 840 0 +556 1208 0 +568 960 0 +598 1184 0 +601 1184 0 +626 842 20 +628 1032 0 +630 816 20 +638 816 20 +641 936 0 +642 816 20 +642 1080 0 +644 1080 0 + +# bookcase +LibraryBookcase 0x0A98 +290 976 0 +292 976 0 +329 1240 0 +333 1240 0 +338 872 0 +338 872 20 +340 872 0 +340 872 20 +400 1216 0 +449 1104 0 +457 1128 0 +476 840 0 +477 840 0 +553 1208 0 +557 1208 0 +565 808 0 +569 960 0 +599 1184 0 +625 842 20 +625 1032 0 +631 816 20 +639 816 20 +641 848 0 +641 1080 0 +642 848 0 +642 936 0 +643 848 0 +643 1080 0 +644 848 0 +644 936 0 +645 848 0 + +# bookcase +LibraryBookcase 0x0A99 +320 1061 0 +448 1109 0 +456 1134 0 +528 968 0 +528 973 0 +560 968 0 +616 1146 0 +616 1148 0 +624 825 20 +624 838 0 +624 839 0 +624 840 0 +624 849 0 +624 850 0 +624 851 0 +624 851 20 +624 852 0 +624 852 20 +624 853 0 +624 853 20 +624 1033 0 +640 937 0 +640 941 0 +642 843 20 +642 844 20 +642 845 20 +642 846 20 +672 1201 0 +728 881 0 +728 882 0 +728 884 0 +728 885 0 + +# bookcase +LibraryBookcase 0x0A9A +320 1058 0 +320 1060 0 +336 884 20 +448 1110 0 +456 1129 0 +528 969 0 +528 972 0 +616 1147 0 +624 826 20 +624 843 0 +624 844 0 +624 845 0 +672 1202 0 +672 1204 0 + +# bookcase +LibraryBookcase 0x0A9B +289 976 0 +293 976 0 +332 1240 0 +337 872 0 +337 872 20 +341 872 0 +341 872 20 +405 1216 0 +452 1104 0 +453 1104 0 +474 840 0 +554 1208 0 +561 808 0 +563 808 0 +600 1184 0 +629 1032 0 +632 816 20 +640 816 20 +640 1080 0 +641 816 20 +643 842 20 +644 842 20 +645 842 20 +645 936 0 +645 1080 0 + +# bookcase +LibraryBookcase 0x0A9C +320 1057 0 +336 874 20 +448 1111 0 +456 1133 0 +560 969 0 +568 1121 0 +624 827 20 +624 833 0 +624 834 0 +624 835 0 +672 1205 0 + +# candle +CandleLarge 0x0B1A +280 981 4 +320 787 26 +322 1240 6 +328 1060 4 +328 1247 6 +356 834 26 +398 1219 6 +424 1040 6 +448 1106 6 +448 1128 6 +456 1112 6 +458 1133 6 +474 844 6 +480 840 5 +515 988 6 +539 1008 6 +554 1210 6 +555 984 6 +560 1216 6 +562 1012 6 +565 966 6 +597 1187 6 +606 814 6 +606 816 6 +614 824 6 +616 814 6 +616 824 6 +621 1146 6 +627 845 6 +632 1040 6 +634 1032 6 +640 1087 6 +646 938 6 +648 808 6 +648 824 6 +648 1086 6 +656 824 6 +660 1002 6 +664 808 6 +664 816 6 +664 1008 6 +679 1203 6 +728 880 6 +742 880 6 +460 965 2 +632 816 6 +635 816 26 +638 816 6 + +# candelabra +Candelabra 0x0B1D +292 980 4 + +# candelabra +CandelabraStand 0x0B26 +320 1048 0 +332 816 20 +336 872 0 +336 872 20 +344 816 20 +344 902 0 +344 902 20 +366 902 0 +366 902 20 +486 848 0 +542 960 0 +542 974 0 +624 842 20 +624 1032 0 +640 846 0 +642 842 20 +528 960 0 +528 967 0 +344 876 0 +344 876 20 +365 876 0 +365 876 20 + +# wooden bench +WoodenBench 0x0B2C +312 794 20 +312 795 20 +312 796 20 +312 797 20 + +# wooden bench +WoodenBench 0x0B2D +315 792 20 +316 792 20 +317 792 20 +348 880 0 +348 881 20 +348 882 0 +348 883 20 +348 884 0 +348 885 20 +348 886 0 +348 887 20 +348 888 0 +348 889 20 +348 890 0 +349 880 0 +349 881 20 +349 882 0 +349 883 20 +349 884 0 +349 885 20 +349 886 0 +349 887 20 +349 888 0 +349 889 20 +349 890 0 +350 880 0 +350 881 20 +350 882 0 +350 883 20 +350 884 0 +350 885 20 +350 886 0 +350 887 20 +350 888 0 +350 889 20 +350 890 0 +351 880 0 +351 881 20 +351 882 0 +351 883 20 +351 884 0 +351 885 20 +351 886 0 +351 887 20 +351 888 0 +351 889 20 +351 890 0 +352 880 0 +352 881 20 +352 882 0 +352 883 20 +352 884 0 +352 885 20 +352 886 0 +352 887 20 +352 888 0 +352 889 20 +352 890 0 +353 880 0 +353 881 20 +353 882 0 +353 883 20 +353 884 0 +353 885 20 +353 887 20 +353 888 0 +353 889 20 +353 890 0 +358 880 0 +358 881 20 +358 882 0 +358 883 20 +358 884 0 +358 885 20 +358 886 0 +358 887 20 +358 888 0 +358 889 20 +358 890 0 +359 880 0 +359 881 20 +359 882 0 +359 883 20 +359 884 0 +359 885 20 +359 886 0 +359 887 20 +359 888 0 +359 889 20 +359 890 0 +360 880 0 +360 881 20 +360 882 0 +360 883 20 +360 884 0 +360 885 20 +360 886 0 +360 887 20 +360 888 0 +360 889 20 +360 890 0 +361 880 0 +361 881 20 +361 882 0 +361 883 20 +361 884 0 +361 885 20 +361 886 0 +361 887 20 +361 888 0 +361 889 20 +361 890 0 +362 880 0 +362 881 20 +362 882 0 +362 883 20 +362 884 0 +362 885 20 +362 886 0 +362 887 20 +362 888 0 +362 889 20 +362 890 0 +363 880 0 +363 881 20 +363 882 0 +363 883 20 +363 884 0 +363 885 20 +363 886 0 +363 887 20 +363 888 0 +363 889 20 +363 890 0 + +# chair +FancyWoodenChairCushion 0x0B4E +282 986 0 + +# chair +FancyWoodenChairCushion 0x0B4F +475 849 0 +481 849 0 +483 849 0 + +# chair +FancyWoodenChairCushion 0x0B50 +284 988 0 +286 988 0 +480 852 0 +482 852 0 + +# chair +FancyWoodenChairCushion 0x0B51 +288 986 0 +644 851 0 + +# chair +WoodenChairCushion 0x0B52 +473 843 0 +529 970 0 +625 831 20 +625 836 20 +626 834 0 +626 839 0 +626 844 0 +626 851 0 +641 835 0 +641 837 0 +641 839 0 +641 841 0 +641 843 0 + +# chair +WoodenChairCushion 0x0B53 +291 978 0 +319 786 20 +355 833 20 +631 818 20 +640 818 20 + +# chair +WoodenChairCushion 0x0B54 +355 900 20 +355 901 0 +475 853 0 +636 817 20 + +# chair +WoodenChairCushion 0x0B55 +337 879 0 +337 879 20 +635 1034 0 +645 831 20 +645 835 0 +645 836 20 +645 837 0 +645 839 0 +645 841 0 +645 843 0 + +# chair +WoodenChair 0x0B56 +450 1111 0 +457 1134 0 +514 990 0 +553 1211 0 +561 1010 0 +563 963 0 + +# chair +WoodenChair 0x0B57 +329 1246 0 +350 892 20 +350 893 0 +352 892 20 +352 893 0 +359 892 20 +359 893 0 +361 892 20 +361 893 0 +399 1218 0 +421 1033 0 +534 972 0 +536 972 0 +537 1010 0 +563 810 0 +568 1011 6 +598 1186 0 +620 1145 0 +641 1086 0 +647 937 0 +661 1001 0 +678 1201 0 +735 881 0 + +# chair +WoodenChair 0x0B58 +449 1107 0 +453 1111 0 +460 1134 0 +556 1211 0 +571 964 0 +625 1148 0 +641 939 0 +641 1083 0 +649 1085 0 + +# chair +WoodenChair 0x0B59 +321 1056 0 +323 1241 0 +350 900 0 +350 900 20 +399 1221 0 +403 1217 0 +420 1036 0 +459 1129 0 +562 812 0 +564 812 0 +598 1189 0 +633 1041 0 +647 940 0 +661 1004 0 +678 1204 0 +735 884 0 + +# chair +BambooChair 0x0B5A +571 1011 6 +664 1003 0 + +# chair +BambooChair 0x0B5B +459 964 0 +567 1008 6 + +# chair +BambooChair 0x0B5C +451 964 0 +534 968 0 +536 968 0 + +# chair +BambooChair 0x0B5D +281 980 0 +329 1061 0 +541 962 0 +541 963 0 +669 1003 0 + +# foot stool +FootStool 0x0B5E +458 960 0 +531 960 0 +534 960 0 +537 960 0 +540 960 0 + +# bench +Static 0x0B5F +425 1035 0 +428 1035 0 + +# bench +Static 0x0B60 +425 1034 0 +428 1034 0 + +# bench +Static 0x0B65 +427 1036 0 +667 1004 0 + +# bench +Static 0x0B66 +426 1036 0 +666 1004 0 + +# wooden signpost +Static 0x0B98 +618 1152 0 +626 1040 0 + +# broken chair +Static 0x0C10 +562 1010 6 + +# barber scissors +Static 0x0DFC +322 1048 6 + +# bloody bandage +Static 0x0E20 +539 960 0 + +# clean bandage +Static 0x0E21 +330 1247 6 + +# bloody bandage +Static 0x0E22 +329 1251 0 +531 960 0 +641 1089 0 + +# bloody water +Static 0x0E23 +320 1051 0 +330 1250 0 +533 960 0 +539 961 0 + +# crystal ball +Static 0x0E2E (Light=Circle150) +627 834 6 + +# crate +LargeCrate 0x0E3C +308 784 0 +308 784 3 +308 785 0 +308 786 0 +309 784 0 +309 784 3 +309 788 1 +309 788 4 +310 784 0 +310 787 0 +310 787 3 +310 787 6 +310 788 0 +310 788 3 +310 789 0 +310 789 3 +310 789 6 +311 789 0 +311 789 3 +317 784 0 +317 784 3 +317 784 6 +317 784 9 +317 785 0 +317 785 3 +317 794 0 +317 794 3 +317 794 6 +317 795 0 +317 795 3 +317 795 6 +318 784 0 +318 784 3 +318 785 0 +318 794 0 +318 794 3 +318 794 6 +318 795 0 +318 795 3 +318 795 6 +656 1002 0 +656 1003 0 + +# crate +LargeCrate 0x0E3D +311 788 -23 +312 790 -23 + +# mill crate +FillableLargeCrate 0x0E3D (ContentType=Mill) +546 810 0 +546 810 3 +546 811 0 +547 810 0 +547 810 3 +547 811 0 +547 811 3 + +# crate +MediumCrate 0x0E3E +323 795 0 +323 795 3 +323 796 0 +324 795 0 +324 796 0 +324 796 3 +416 1033 0 +416 1033 3 +416 1034 0 +448 961 0 +448 961 3 +448 962 0 +544 812 0 +544 812 3 +544 813 0 +544 813 3 +544 813 6 + +# crate +MediumCrate 0x0E3F +417 1032 0 +417 1032 3 +449 960 0 +449 960 3 + +# wooden chest +WoodenChest 0x0E42 +424 1042 0 +461 966 0 +664 1014 0 + +# wooden chest +WoodenChest 0x0E43 +311 784 0 +324 1061 0 +482 840 0 + +# empty jars +Static 0x0E46 +324 1048 6 + +# full jars +Static 0x0E4B +536 973 6 + +# stump +Static 0x0E59 +637 1155 0 + +# barrel +Barrel 0x0E77 +312 792 0 +312 792 5 +312 792 10 +312 793 0 +312 793 5 +312 794 0 +313 792 0 +313 792 5 +313 793 0 +314 785 6 +314 792 0 +323 790 0 +323 790 5 +323 790 10 +323 791 0 +324 790 0 +324 790 5 +324 790 10 +324 791 0 +325 790 0 +325 790 5 +325 790 10 +325 791 0 +416 1032 0 +448 960 0 +448 960 5 +544 808 0 +544 808 5 +544 808 10 +544 809 0 +544 809 5 +545 808 0 +545 808 5 +549 808 0 +549 809 0 +549 812 0 +549 812 5 +549 813 0 +549 813 5 +550 808 0 +550 808 5 +550 809 0 +550 809 5 +550 812 0 +550 812 5 +550 813 0 +550 813 5 +608 872 0 +608 872 5 +608 872 10 +608 873 0 +609 872 0 +609 872 5 +609 873 0 +609 873 5 +609 892 0 +610 882 0 +610 888 0 +612 874 0 +612 874 5 +612 874 10 +613 873 0 +613 873 5 +613 873 10 +613 874 0 +613 874 5 +613 875 0 +614 873 0 +614 873 5 +614 874 0 +614 874 5 +614 882 0 +614 888 0 +614 892 0 +615 873 0 +618 888 0 +619 873 0 +619 892 0 +620 873 0 +620 873 5 +620 873 10 +620 874 0 +620 874 5 +621 873 0 +661 1008 0 +730 888 0 + +# metal chest +MetalChest 0x0E7C +260 766 0 +260 766 20 +260 774 20 +260 775 0 +266 766 0 +266 766 20 +266 774 20 +266 775 0 +272 766 0 +272 766 20 +272 774 20 +272 775 0 +278 766 0 +278 766 20 +278 774 20 +278 775 0 +283 774 40 +284 766 0 +284 766 20 +284 774 20 +284 775 0 + +# inn metal chest +FillableMetalChest 0x0E7C (ContentType=Inn) +656 826 0 +656 827 0 + +# crate +SmallCrate 0x0E7E +448 962 3 + +# strong box +FillableMetalBox 0x0E80 +512 988 6 + +# drum +Static 0x0E9C +627 821 20 + +# tambourine +Static 0x0E9D +627 823 20 + +# standing harp +Static 0x0EB1 +625 818 20 + +# lap harp +Static 0x0EB2 +627 818 20 + +# lute +Static 0x0EB4 +625 821 20 +625 823 20 + +# music stand +Static 0x0EB9 +625 819 20 +627 819 20 + +# music stand +Static 0x0EBC +624 821 20 +624 823 20 + +# sheet music +Static 0x0EC0 +624 821 20 +624 823 20 + +# cleaver +Static 0x0EC3 +281 984 4 +604 1184 11 + +# skinning knife +Static 0x0EC4 +602 1184 10 + +# clean bandage +Static 0x0EE9 +322 1048 6 +323 1048 6 +533 967 6 +535 967 6 +535 973 6 +536 967 6 +640 1084 6 +642 1087 6 +642 1092 0 + +# bottle +Static 0x0EFE +642 851 26 + +# bottle +Static 0x0EFF +642 852 26 + +# bottle +Static 0x0F00 +644 830 26 + +# bottle +Static 0x0F01 +642 850 26 + +# bottle +Static 0x0F03 +644 830 26 + +# Black Potion +Static 0x0F06 +644 835 26 +645 850 26 + +# Blue Potion +Static 0x0F08 +644 844 26 + +# Green Potion +Static 0x0F0A +642 853 26 + +# Red Potion +Static 0x0F0B +329 1254 6 +332 1254 6 +533 973 10 +534 973 9 +537 973 10 +640 1083 6 +640 1094 6 +644 846 26 + +# Yellow Potion +Static 0x0F0C +330 1254 6 +331 1254 6 +640 1082 6 +641 1094 6 +644 845 26 + +# Purple Potion +Static 0x0F0D +645 851 26 + +# empty bottle +Static 0x0F0E +644 837 26 +645 852 26 + +# arrows +Static 0x0F41 +616 1145 6 + +# crossbow +Static 0x0F4F +620 1146 6 + +# crossbow +Static 0x0F50 +616 1149 6 + +# easel with canvas +Static 0x0F68 +643 822 20 +643 825 20 +643 828 20 + +# Batwing +Static 0x0F78 +626 853 26 + +# Daemon Bone +Static 0x0F80 +624 845 26 + +# Pig Iron +Static 0x0F8A +624 846 26 +626 835 26 + +# Sulfurous Ash +# Nox Crystal +Static 0x0F8E +626 830 26 +626 852 26 + +# scissors +Scissors 0x0F9E +534 967 6 +535 973 6 + +# barrel +Static 0x0FAE +313 784 0 +313 784 7 +313 785 0 +313 785 7 +314 784 0 +314 784 7 +314 785 0 +314 786 0 +314 787 0 + +# book +Static 0x0FBD +280 980 4 +336 879 6 +336 879 26 +448 1107 6 +515 990 6 +530 970 6 +626 831 26 +626 836 26 +627 844 6 +627 851 6 +640 939 6 +643 851 6 +644 831 26 +644 836 26 + +# book +Static 0x0FBE +291 979 4 +319 787 26 +321 1055 6 +329 1247 6 +352 893 24 +352 894 4 +355 834 26 +355 898 26 +355 899 6 +359 893 24 +359 894 4 +403 1216 6 +459 1128 6 +474 842 6 +537 1011 6 +563 811 4 +636 816 26 +641 1087 6 + +# pen and ink +Static 0x0FBF +280 979 4 +290 979 4 +336 879 6 +336 879 26 +351 893 24 +351 894 4 +358 893 24 +358 894 4 +448 1107 6 +474 843 6 +515 990 6 +530 970 6 +536 1011 6 +564 810 4 +565 963 6 +626 831 26 +626 836 26 +627 844 6 +627 851 6 +640 939 6 +643 851 6 +644 831 26 +644 836 26 + +# pen and ink +Static 0x0FC0 +318 787 26 +320 1055 6 +329 1247 6 +354 834 26 +354 898 26 +355 899 6 +403 1216 6 +458 965 2 +459 1128 6 +636 816 26 +641 1087 6 + +# paints and brush +Static 0x0FC1 +643 826 20 +644 822 20 +644 827 20 + +# glass pitcher +Pitcher 0x0FF6 +643 842 4 + +# pewter mug +PewterMug 0x0FFF +419 1035 6 +450 963 6 +458 1135 6 + +# pewter mug +PewterMug 0x1000 +336 878 26 +336 880 6 +420 1034 6 +459 1133 6 +660 1003 6 +662 1002 6 +734 882 6 +736 883 6 + +# wash basin +Static 0x1008 +534 967 6 + +# archery butte +ArcheryButte 0x100A +560 972 0 + +# archery butte +ArcheryButte 0x100B +573 960 0 + +# hammer +Static 0x102A +563 966 6 + +# hammer +Static 0x102B +562 1009 6 +619 1146 6 + +# nails +Static 0x102E +562 1011 6 + +# nails +Static 0x102F +563 966 6 + +# saw +Static 0x1034 +622 1153 0 + +# saw +Static 0x1035 +616 1144 6 + +# sack of flour +Static 0x1039 +556 984 0 +557 984 0 + +# open sack of flour +Static 0x103A +544 810 0 +544 811 0 +544 817 0 +544 818 6 +544 819 6 +544 820 6 +544 823 0 +544 824 0 +544 826 6 +544 827 6 +545 821 0 +545 824 0 +545 828 0 +545 829 0 +546 808 0 +547 808 0 +548 808 0 +549 824 0 +550 816 0 +551 816 0 +552 814 0 +552 815 0 +554 814 6 +554 827 6 +554 828 0 +555 814 6 +555 827 6 +556 824 0 +556 825 0 +557 814 6 +557 815 0 +557 828 0 +558 814 0 +558 815 0 +560 816 0 +560 822 6 +562 821 0 +562 822 6 +563 821 0 +563 822 6 +565 816 0 + +# bread loaf +Static 0x103C +261 766 0 +261 766 20 +262 775 0 +262 775 20 +267 766 0 +267 766 20 +268 774 20 +268 775 0 +273 766 0 +273 766 20 +274 774 0 +274 775 20 +279 766 0 +279 766 20 +280 774 20 +280 775 0 +285 766 0 +285 766 20 +286 774 0 +286 774 20 + +# dough +Static 0x103D +554 988 6 +554 1221 6 +685 1202 6 + +# cookie mix +Static 0x103F +555 987 6 +556 1221 6 +685 1204 6 + +# rolling pin +Static 0x1043 +448 1117 6 +552 1221 6 +553 988 6 +685 1203 6 + +# clock +Clock 0x104C +631 1032 6 +632 1032 6 + +# clock frame +ClockFrame 0x104E +569 1008 6 +636 1032 6 + +# clock parts +ClockParts 0x104F +628 1035 8 + +# axle with gears +AxleGears 0x1051 +627 1035 6 + +# axle with gears +AxleGears 0x1052 +636 1032 8 + +# gears +Gears 0x1053 +626 1035 6 +637 1032 6 + +# sextant +Static 0x1057 +634 1034 7 + +# sextant +Static 0x1058 +629 1035 6 + +# sextant parts +SextantParts 0x1059 +625 1035 7 + +# sextant parts +SextantParts 0x105A +634 1033 6 + +# springs +Springs 0x105D +627 1035 8 +635 1032 8 + +# potted tree +PottedTree 0x11C8 +532 967 0 +532 973 0 + +# flowerpot +PottedPlant 0x11CA +328 1240 0 +448 1104 0 +534 1008 0 +538 967 0 +538 973 0 +552 1208 0 +568 1120 0 +640 936 0 +648 1080 0 +665 1008 0 +672 1200 0 +733 880 0 +737 880 0 + +# flowerpot +PottedPlant1 0x11CB +451 1110 6 +459 1135 9 +514 992 10 +530 972 6 +539 1011 9 +648 939 10 + +# flowerpot +PottedPlant2 0x11CC +562 966 9 +565 965 9 + +# bed +Static 0x11D2 +485 840 0 + +# bed +Static 0x11D3 +485 842 0 + +# bed +Static 0x11D4 +483 842 0 + +# bed +Static 0x11D5 +483 840 0 + +# altar +AbbatoirAddon 0x1216 +311 786 0 + +# teleporter +Teleporter 0x1BC3 (PointDest=(5750, 350, 5)) +311 786 0 + +# water barrel +Static 0x154D +618 882 0 + +#REMOVED WITH ML -> yew changed back to normal +# a glowing pod +#Static 0x1728 (Hue=0x5F; Name=a glowing pod) +#383 1009 28 +#383 1009 41 +#384 1008 32 +#384 1008 47 +#386 1005 28 +#386 1005 43 +#386 1006 28 +#565 969 28 +#565 969 41 +#566 968 32 +#566 968 47 +#568 965 28 +#568 965 43 +#568 966 28 +#648 913 28 +#648 913 41 +#649 912 32 +#649 912 47 +#651 909 28 +#651 909 43 +#651 910 28 + +# water +Static 0x1797 +463 1280 -5 +464 1280 -5 +465 1280 -5 +466 1280 -5 +467 1280 -5 +468 1280 -5 +469 1280 15 + +# water +Static 0x179A +469 1281 -5 +470 1281 -5 + +# alchemical symbol +Static 0x1822 +311 786 -24 + +# teleporter +Teleporter 0x1BC3 (PointDest=(314, 784, 0)) +311 786 -24 + +# flour mill +FlourMillSouthAddon 0x192C +550 820 -2 +552 820 -2 +554 820 -2 + +# shaft +Static 0x1BD4 +564 966 6 + +# boards +Static 0x1BD8 +623 1155 0 + +# logs +Static 0x1BE2 +616 1152 0 +617 1152 0 + +# Quarantine Area: No pets permitted beyond this point! +LocalizedSign 0x1F29 (LabelNumber=1016226) +315 786 -18 + +# Reactive Armor +Static 0x1F2D +624 841 0 +640 848 0 + +# Create Food +Static 0x1F2F +627 839 6 + +# Heal +Static 0x1F31 +624 837 0 +627 843 6 + +# Magic Untrap +Static 0x1F3A +624 832 0 + +# Protection +Static 0x1F3B +645 849 0 + +# Strength +Static 0x1F3C +625 848 0 + +# Arch Cure +Static 0x1F45 +627 852 6 + +# Curse +Static 0x1F47 +624 848 0 +643 853 0 + +# Dispel Field +Static 0x1F4E +627 850 6 + +# Mark +Static 0x1F59 +627 838 6 + +# Mass Dispel +Static 0x1F62 +627 835 6 + +# rock +Static 0x3426 +469 1280 -4 +470 1281 -4 + +# rock +Static 0x3427 +470 1280 -5 + +# rock +Static 0x3429 +469 1281 -4 + +#REMOVED WITH ML -> yew changed back to normal +# a glowing pod +#Static 0x3EE8 (Hue=0x5F; Name=a glowing pod) +#381 1008 57 +#381 1010 47 +#382 1007 65 +#383 1009 59 +#386 1004 39 +#386 1006 76 +#387 1004 53 +#563 968 57 +#563 970 47 +#564 967 65 +#565 969 59 +#568 964 39 +#568 966 76 +#569 964 53 +#646 912 57 +#646 914 47 +#647 911 65 +#648 913 59 +#651 908 39 +#651 910 76 +#652 908 53 \ No newline at end of file diff --git a/Data/Decoration/signs.cfg b/Data/Decoration/signs.cfg deleted file mode 100644 index 773ac0f..0000000 --- a/Data/Decoration/signs.cfg +++ /dev/null @@ -1,19 +0,0 @@ -1 3084 872 632 5 Bastion Bank and Trust -1 2981 896 671 0 Bastion Tailor Shop -1 3010 877 687 5 Bastion Jewelers -1 3016 872 687 0 Bastion Miners -1 2983 852 677 9 Bastion Tinkers -1 2995 840 661 15 Bastion Inn -1 3021 825 655 0 Bastion Bowyer -1 2985 824 644 0 Bastion Butcher -1 3015 842 607 5 Bastion Smith And Armory -1 3007 842 587 0 Bastion Weaponsmith -1 2980 836 576 5 Bastion Bakery -1 3014 812 576 0 Bastion Potion and Herb Shop -1 2987 807 583 5 Bastion Healers -1 3003 807 598 5 Bastion Music School -1 2997 887 583 0 Bastion Shipwright -1 3025 887 602 5 Bastion Leather Works -1 3009 887 612 5 Bastion Provisions -1 3076 897 633 5 Bastion Guard House -1 3012 765 664 1 Bastion Dinner diff --git a/Data/Decoration/teleporters.cfg b/Data/Decoration/teleporters.cfg deleted file mode 100644 index 0e760f1..0000000 --- a/Data/Decoration/teleporters.cfg +++ /dev/null @@ -1,169 +0,0 @@ -# Bastion Mines -Vaelen 883 645 -18 Vaelen 2464 780 0 true -Vaelen 2464 781 0 Vaelen 883 645 -18 false -# Holdout Bay Mines -Vaelen 417 912 0 Vaelen 2677 912 0 true -Vaelen 418 912 0 Vaelen 2678 912 0 true -# Other Mining Cave -Vaelen 2439 541 0 Vaelen 2652 720 0 true -Vaelen 2440 541 0 Vaelen 2653 720 0 true -Vaelen 2600 565 0 Vaelen 2880 754 0 true -Vaelen 2601 565 0 Vaelen 2881 754 0 true -Vaelen 2602 565 0 Vaelen 2881 754 0 false -Vaelen 2810 560 0 Vaelen 3181 652 17 true -Vaelen 2811 560 0 Vaelen 3182 652 17 true -# Ice Island Tower -Vaelen 1636 213 5 Vaelen 2955 286 0 true -Vaelen 1637 213 5 Vaelen 2956 286 0 true -Vaelen 1673 194 5 Vaelen 2992 267 0 true -Vaelen 1674 195 5 Vaelen 2993 267 0 true -Vaelen 1664 154 5 Vaelen 2984 226 0 true -Vaelen 1664 155 5 Vaelen 2984 227 0 true -# Bastion Cemetery -Vaelen 937 615 -13 Vaelen 2525 459 12 true -Vaelen 938 615 -13 Vaelen 2526 459 12 true -# Dungeon Passage -Vaelen 698 635 -13 Vaelen 2477 433 17 true -Vaelen 698 636 -13 Vaelen 2477 434 17 true -# Dungeon Whispering Depths -# Entrance -Vaelen 845 905 0 Vaelen 2843 92 0 true -Vaelen 2843 93 0 Vaelen 845 905 0 false -# Level 2 -Vaelen 2789 196 -18 Vaelen 2925 438 17 true -Vaelen 2789 197 -18 Vaelen 2925 439 17 true -# Ashen Maw -# Entrance -Vaelen 387 142 0 Vaelen 3112 101 10 true -Vaelen 388 142 0 Vaelen 3113 101 10 true -# Level 2 -Vaelen 3037 155 -18 Vaelen 3145 461 17 true -Vaelen 3037 156 -18 Vaelen 3145 462 17 true -# Hallow Keep -# Entrance -Vaelen 901 112 34 Vaelen 2509 76 0 true -# Level 2 -Vaelen 2394 84 -18 Vaelen 2583 298 17 true -Vaelen 2394 85 -18 Vaelen 2583 299 17 true -# Dune Oasis -# Entrance -Vaelen 869 1726 -18 Vaelen 3361 192 5 true -Vaelen 870 1726 -18 Vaelen 3362 192 5 true -Vaelen 871 1726 -18 Vaelen 3361 192 5 false -# Level 2 -Vaelen 3282 134 -18 Vaelen 3380 322 17 true -Vaelen 3282 135 -18 Vaelen 3380 323 17 true -# Level 3 -Vaelen 3415 364 -18 Vaelen 3401 524 17 true -Vaelen 3415 365 -18 Vaelen 3401 525 17 true -# Dungeon Shame -# Level 2 -Vaelen 3610 66 -25 Vaelen 3634 58 5 true -# Level 3 -Vaelen 3724 150 5 Vaelen 3634 195 25 true -Vaelen 3658 218 5 Vaelen 3633 224 5 true -# Level 4 -Vaelen 3627 210 5 Vaelen 3739 331 -5 true -# Dungeon Deciet -# Level 2 -Vaelen 3856 115 -18 Vaelen 3944 56 20 true -Vaelen 3857 115 -18 Vaelen 3945 56 20 true -Vaelen 3858 115 -18 Vaelen 3946 56 20 true -# Level 3 -Vaelen 3986 106 5 Vaelen 3777 177 5 true -# Level 4 -Vaelen 3858 289 -28 Vaelen 3945 178 12 true -Vaelen 3859 289 -28 Vaelen 3946 178 12 true -# Dungeon Cove -# Level 2 -Vaelen 4029 218 0 Vaelen 4255 260 0 true -Vaelen 4029 219 0 Vaelen 4255 261 0 true -Vaelen 4255 262 0 Vaelen 4029 218 0 false -Vaelen 4255 263 0 Vaelen 4029 219 0 false -# Level 4 -Vaelen 4050 286 2 Vaelen 4219 189 0 true -# Underground Lake -Vaelen 4235 104 -13 Vaelen 4104 68 20 true -Vaelen 4235 105 -13 Vaelen 4104 69 20 true -Vaelen 4104 70 20 Vaelen 4235 105 -13 false -# Prison Chamber -Vaelen 4196 91 -13 Vaelen 4192 67 20 true -Vaelen 4197 91 -13 Vaelen 4193 67 20 true -Vaelen 4191 67 20 Vaelen 4197 67 20 false -# Dugeon Hythloth -# Level 2 -Vaelen 4297 144 0 Vaelen 4362 216 5 true -# Level 3 -Vaelen 4313 215 2 Vaelen 4472 192 -7 true -Vaelen 4313 216 2 Vaelen 4472 193 -7 true -Vaelen 4313 217 2 Vaelen 4472 194 -7 true -# Level 4 -Vaelen 4435 240 0 Vaelen 4448 136 39 true -Vaelen 4435 241 0 Vaelen 4448 137 39 true -Vaelen 4435 242 0 Vaelen 4448 138 39 true -# Dungeon Despise -# Upper Level 1 -Vaelen 4738 180 50 Vaelen 4673 121 41 true -Vaelen 4738 181 50 Vaelen 4673 122 41 true -Vaelen 4738 182 50 Vaelen 4673 123 41 true -# Lower Level 1 -Vaelen 4739 184 12 Vaelen 4693 224 40 true -Vaelen 4739 185 12 Vaelen 4693 225 40 true -Vaelen 4739 186 12 Vaelen 4693 226 40 true -# Lower Level 2 -Vaelen 4553 307 -12 Vaelen 4797 146 65 true -Vaelen 4553 308 -12 Vaelen 4797 147 65 true -Vaelen 4553 309 -12 Vaelen 4797 148 65 true -# Dungeon Destard -# Level 1 -Vaelen 5041 190 -20 Vaelen 5054 77 22 true -Vaelen 5042 190 -20 Vaelen 5055 77 22 true -Vaelen 5043 190 -20 Vaelen 5056 77 22 true -Vaelen 5044 190 -20 Vaelen 5057 77 22 true -# Level 2 -Vaelen 5065 88 -25 Vaelen 5045 264 22 true -Vaelen 5065 89 -25 Vaelen 5045 265 22 true -Vaelen 5065 90 -25 Vaelen 5045 266 22 true -Vaelen 5056 91 -25 Vaelen 5045 267 22 true -## Large Underground Keep -# Level 1 -Vaelen 1607 1545 31 Vaelen 4761 349 16 true -# Level 2 -Vaelen 4790 456 -13 Vaelen 4884 466 17 true -Vaelen 4791 456 -13 Vaelen 4885 466 17 true -Vaelen 4792 456 -13 Vaelen 4886 466 17 true -# Level 3 -Vaelen 4874 374 -40 Vaelen 4976 481 17 true -Vaelen 4875 374 -40 Vaelen 4977 481 17 true -Vaelen 4876 374 -40 Vaelen 4978 481 17 true -# Level 4 -Vaelen 5023 518 0 Vaelen 5154 374 0 true -Vaelen 5023 519 0 Vaelen 5154 375 0 true -Vaelen 5023 520 0 Vaelen 5154 376 0 true -Vaelen 5023 521 0 Vaelen 5154 377 0 true -Vaelen 5023 522 0 Vaelen 5154 378 0 true -# Bedroom Chamber -Vaelen 4956 367 -10 Vaelen 4929 417 0 true -## Dreadfall Keep Dungeon -# Level 1 -Vaelen 1885 613 0 Vaelen 3916 504 22 true -Vaelen 1886 613 0 Vaelen 3917 504 22 true -Vaelen 3918 504 22 Vaelen 1886 613 0 false -## Eclipse Sanctum -# Level 1 -Vaelen 251 1754 -18 Vaelen 3756 583 37 true -Vaelen 251 1755 -18 Vaelen 3756 584 37 true -## Deepwatch Keep -# Level 1 -Vaelen 1401 1319 4 Vaelen 5260 412 0 true -Vaelen 1401 1320 4 Vaelen 5260 413 0 true -Vaelen 5260 414 0 Vaelen 1401 1320 4 false -# Level 2 -Vaelen 5233 464 -18 Vaelen 5329 479 17 true -Vaelen 5234 464 -18 Vaelen 5330 479 17 true -Vaelen 5234 381 -18 Vaelen 5330 396 17 true -Vaelen 5235 381 -18 Vaelen 5331 396 17 true -## Eclipse Sanctum -# Level 1 -Vaelen 250 630 19 Vaelen 4659 445 12 true -Vaelen 251 630 19 Vaelen 4660 445 12 true diff --git a/Data/Locations/felucca.xml b/Data/Locations/felucca.xml index 92090d9..890b786 100644 --- a/Data/Locations/felucca.xml +++ b/Data/Locations/felucca.xml @@ -1,83 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -86,6 +26,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/Data/Spawns/chests.map b/Data/Spawns/chests.map deleted file mode 100644 index f46b1e2..0000000 --- a/Data/Spawns/chests.map +++ /dev/null @@ -1,180 +0,0 @@ -## Overworld -# Hallow Keep -*|treasurechestlevel1||||||903|112|34|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||899|112|34|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||909|119|14|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||891|116|14|1|5|10|-1|0|1|1|0|0|0|0|0 -## -## Whispering Depths -# Level 1 -*|treasurechestlevel1||||||2812|85|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2738|195|2|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2796|275|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2761|156|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2776|160|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2793|237|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2785|271|0|1|1|1|-1|2|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||2737|207|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2728|202|0|1|1|1|-1|3|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2702|129|3|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2749|124|3|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2730|134|1|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2820|271|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2763|103|2|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2829|230|2|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2785|89|6|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2735|157|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2760|174|0|1|1|1|-1|1|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||2778|116|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||2746|199|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2830|85|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2805|118|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||2776|197|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2768|216|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2775|211|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2778|183|0|1|1|1|-1|0|1|1|0|0|0|0|0 -# Level 2 -*|treasurechestlevel2||||||2728|471|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel3||||||2716|450|6|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2716|448|6|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel4||||||2759|391|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2790|407|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2816|459|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2781|407|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3||||||2788|477|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2772|468|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2770|457|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2687|370|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2686|370|1|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2651|386|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3||||||2649|387|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3||||||2650|392|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2679|422|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2692|472|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2831|496|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2862|509|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2906|512|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2899|499|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2890|466|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2830|467|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2840|433|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2852|407|4|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2859|438|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2883|406|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2892|426|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||2696|443|5|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2695|443|5|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2716|417|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2746|389|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2908|438|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2729|460|8|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2758|417|6|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel4||||||2733|433|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2746|462|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel4||||||2759|444|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2750|430|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2645|468|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel2||||||2645|470|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel4||||||2666|463|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||2915|503|0|1|1|1|-1|4|1|1|0|0|0|0|0 -## Ashen Maw -# Level 1 -*|treasurechestlevel1||||||3052|94|1|1|1|1|-1|15|1|3|0|0|0|0|0 -*|treasurechestlevel1||||||3049|140|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3094|87|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3101|72|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3083|107|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3123|172|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3089|183|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3072|174|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3052|176|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3049|152|0|1|1|1|-1|1|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||3049|142|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3106|137|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3082|144|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3103|161|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3109|154|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3097|154|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3100|170|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3175|131|3|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3176|152|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3158|169|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|treasurechestlevel1||||||3117|156|0|1|1|1|-1|1|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3133|93|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3119|132|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3143|132|3|1|1|1|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3117|141|0|1|1|1|-1|1|1|1|0|0|0|0|0 -# Level 2 -*|treasurechestlevel2:treasurechestlevel3||||||3108|430|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3069|390|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3125|375|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3132|383|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3138|375|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3052|414|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3077|435|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3137|406|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3088|376|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3096|466|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3085|475|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3082|489|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3059|448|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3050|466|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3059|462|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3077|487|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3109|415|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3095|485|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3060|402|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3100|452|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3008|472|1|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3046|414|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3128|433|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3122|466|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3007|467|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3101|392|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3089|390|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3199|441|1|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3096|467|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3191|475|1|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3155|429|3|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3007|471|1|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3:treasurechestlevel4||||||3077|436|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3097|414|0|1|1|1|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2:treasurechestlevel3||||||3085|376|0|1|1|1|-1|0|1|1|0|0|0|0|0 -## Shame -# Level 1 -*|treasurechestlevel1||||||3538|154|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3539|90|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||3561|82|-10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3521|107|-19|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3611|98|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3588|121|35|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3611|164|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3587|143|34|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3539|159|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3614|71|-30|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3504|58|30|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3552|67|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3608|61|-30|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2||||||3564|117|-10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3505|118|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3523|90|30|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1||||||3528|124|10|1|5|10|-1|4|1|1|0|0|0|0|0 -# Level 2 -*|treasurechestlevel3||||||3642|135|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3659|140|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3671|165|-5|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3741|88|4|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3737|161|1|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3||||||3692|163|3|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3683|106|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel3||||||3667|158|3|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3649|120|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3642|94|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3740|70|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3726|76|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|treasurechestlevel1:treasurechestlevel2|treasurechestlevel2:treasurechestlevel3|||||3728|56|9|1|5|10|-1|2|1|1|1|0|0|0|0 -*|treasurechestlevel2||||||3694|114|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||42|114|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3643|93|0|1|5|10|-1|0|1|1|0|0|0|0|0 -*|treasurechestlevel2||||||3640|108|1|1|5|10|-1|0|1|1|0|0|0|0|0 -# Level 3 diff --git a/Data/Spawns/danger.map b/Data/Spawns/danger.map deleted file mode 100644 index 4f1de7d..0000000 --- a/Data/Spawns/danger.map +++ /dev/null @@ -1,19 +0,0 @@ -## Camps -*|brigandcamp||||||821|225|10|1|5|10|-1|0|1|1|0|0|0|0|0 -*|orccamp||||||821|360|3|1|5|10|-1|0|1|1|0|0|0|0|0 -## Hallow Keep -*|zombie:skeleton||||||898|115|34|1|5|10|-1|0|1|2|0|0|0|0|0 -*|evilmage||||||892|119|34|1|5|10|-1|0|1|1|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton:ghoul||||||901|115|15|1|5|10|-1|0|1|3|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton||||||912|126|9|1|5|10|-1|0|1|3|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton||||||902|127|9|1|5|10|-1|0|1|3|0|0|0|0|0 -*|lich:evilmage||||||901|115|34|1|5|10|-1|0|1|1|0|0|0|0|0 -*|evilmage||||||910|118|14|1|5|10|-1|0|1|1|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton:ghoul||||||910|115|14|1|0|10|-1|5|1|3|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton:ghoul||||||892|113|14|1|0|10|-1|5|1|3|0|0|0|0|0 -*|evilmage||||||901|114|14|1|5|10|-1|0|1|1|0|0|0|0|0 -*|evilmage||||||911|119|34|1|5|10|-1|0|1|1|0|0|0|0|0 -*|evilmage||||||892|118|14|1|5|10|-1|0|1|1|0|0|0|0|0 -*|zombie:skeleton||||||904|115|34|1|0|10|-1|5|1|2|0|0|0|0|0 -*|spectre:wraith:zombie:skeleton||||||891|125|9|1|5|10|-1|0|1|3|0|0|0|0|0 -## diff --git a/Data/Spawns/dungeons.map b/Data/Spawns/dungeons.map deleted file mode 100644 index 0379dc7..0000000 --- a/Data/Spawns/dungeons.map +++ /dev/null @@ -1,322 +0,0 @@ -## Whispering Depths -# Level 1 -*|ogre||||||2794|236|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2800|144|1|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||71|129|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2827|86|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2823|93|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2727|138|1|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2814|86|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2782|105|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2800|112|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2712|129|1|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2729|201|0|1|5|10|-1|2|1|2|0|0|0|0|0 -*|ettin||||||2828|227|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2807|179|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2743|124|1|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2794|163|2|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2749|201|0|1|5|10|-1|2|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2764|118|3|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2740|214|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2819|125|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2721|157|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2778|158|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2739|197|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2738|180|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2818|211|1|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2807|246|2|1|5|10|-1|8|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2721|175|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2746|174|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|troll||||||2822|268|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|brigand||||||2793|277|0|1|5|10|-1|10|1|3|0|0|0|0|0 -*|giantblackwidow||||||2776|254|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||2778|187|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2757|187|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2746|164|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2757|173|0|1|5|10|-1|2|1|2|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2736|167|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2737|159|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|mongbat:slime:giantspider||||||2813|159|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|brigand||||||2768|215|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2763|158|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2768|187|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2828|144|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2768|195|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2769|204|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2778|200|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2836|158|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|giantspider||||||2828|145|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2845|168|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|giantspider||||||2828|158|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2812|158|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2836|168|0|1|5|10|-1|2|1|1|0|0|0|0|0 -*|ettin||||||2827|167|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|Lizardman:Ratmanmage:brigand:giantspider:orc:ratman:ratmanarcher:evilmage:giantserpent:slime||||||2833|180|0|1|5|10|-1|2|1|2|0|0|0|0|0 -# Level 2 -*|orc||||||2783|434|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|brigand||||||2651|463|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|orcishmage||||||2782|443|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2808|426|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2792|480|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2782|419|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2678|467|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2799|489|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2712|395|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2823|493|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2839|499|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2803|420|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|drake||||||2895|495|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|giantblackwidow:dreadspider||||||2909|505|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2706|423|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2807|461|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2742|398|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2667|453|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|dreadspider||||||2683|437|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2725|413|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2693|458|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2907|439|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2688|411|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2655|429|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2883|486|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2885|420|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2857|495|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2897|428|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2683|391|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2867|415|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2846|422|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2843|442|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|giantblackwidow:giantspider:dreadspider||||||2830|462|2|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2815|462|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2800|436|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2672|383|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|dreadspider||||||2682|375|3|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2897|457|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2696|440|6|1|5|10|-1|10|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2876|465|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2756|433|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|ogrelord||||||2653|390|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2670|429|2|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2774|469|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2773|457|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2792|455|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|Drake||||||2759|445|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|ogre:ettin:troll:slime:giantserpent:orcishmage:orc||||||2670|411|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2800|472|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2813|471|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2779|489|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2758|489|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|waterelemental||||||2751|467|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2793|419|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2791|410|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2785|409|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2780|401|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|waterelemental||||||2762|394|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|evilmagelord||||||2731|435|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2718|474|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2762|407|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2752|412|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|brigand||||||2762|418|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2739|428|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2719|436|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2719|449|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|ratmanmage:ratmanarcher||||||2732|463|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|ratman||||||2733|473|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|dragon|drake|||||2661|465|0|1|5|10|-1|6|1|1|2|0|0|0|0 -*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2738|450|0|1|5|10|-1|4|1|1|0|0|0|0|0 -## Ashen Maw -# Level 1 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3121|88|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3123|110|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3068|100|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3067|190|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3055|174|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3051|140|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3055|175|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3105|83|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3040|109|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|drake||||||3045|93|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3058|87|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3075|175|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3090|185|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3103|173|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3086|164|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3078|182|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3069|176|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|rottingcorpse||||||3100|155|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3119|156|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||60|85|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3134|151|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3127|162|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3126|132|3|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3102|113|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3084|109|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3148|137|0|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3174|136|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3165|162|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3152|166|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3138|165|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|drake||||||3155|173|2|1|5|10|-1|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3066|126|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|predatorhellcat:hellhound:imp|bonemagi|||||3049|156|0|1|5|10|-1|4|1|3|1|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3054|143|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3063|148|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|evilmagelord||||||3106|139|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3100|145|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3090|146|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3084|146|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3110|163|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3110|155|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3122|173|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3117|173|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3100|163|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||80|118|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3069|145|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3118|144|0|1|5|10|7|4|1|1|0|0|0|0|0 -*|bonemagi:vampirebat:wailingbanshee:evilmage:gargoyle:imp:ghoul:greatermongbat:predatorhellcat||||||3118|145|0|1|5|10|7|4|1|1|0|0|0|0|0 -# Level 2 -*|dragon:balron:ancientwyrm||||||3012|469|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3034|429|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3020|402|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3093|369|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3041|471|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3047|482|5|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3022|466|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3015|446|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|drake||||||3157|437|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3001|425|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3032|452|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3045|391|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|drake||||||3069|502|3|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3005|407|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3025|422|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3107|376|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3063|374|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|dragon||||||3190|473|1|1|5|10|-1|4|1|1|0|0|0|0|0 -*|drake||||||3165|440|3|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3027|380|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3139|366|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3176|413|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3182|388|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3163|377|3|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3181|434|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3198|440|1|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3186|454|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3175|472|2|1|5|10|-1|5|1|2|0|0|0|0|0 -*|harpy:gargoyle:daemon:hellhound:corpser:greatermongbat:firegargoyle:fireelemental:lavaserpent||||||3160|486|4|1|5|10|-1|5|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3056|416|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3048|404|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|balron||||||3080|435|0|1|5|10|6|2|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3061|450|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3049|453|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3105|454|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3081|462|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3061|461|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3100|469|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3061|467|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3113|434|2|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3058|406|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3084|378|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3088|392|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3050|417|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3085|479|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3095|481|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|waterelemental||||||3075|486|0|1|5|10|-1|4|1|3|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3085|492|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3104|477|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3106|468|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3112|468|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3118|487|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3052|466|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3060|427|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3049|441|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3109|415|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3083|403|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3080|405|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3072|392|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3104|394|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3100|406|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3110|405|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3099|414|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3136|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3137|377|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3127|377|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3110|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||66|113|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3149|397|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3147|386|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3127|387|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3131|433|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||37|127|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3149|413|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3139|417|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|daemon:fireelemental:predatorhellcat:dreadspider:efreet:evilmagelord:eldergazer:firegargoyle||||||3058|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -## Shame -# Level 1 -*|scorpion||||||3519|157|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental|scorpion|||||3525|135|10|1|5|10|-1|4|1|1|1|0|0|0|0 -*|earthelemental||||||3508|137|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|scorpion||||||3507|118|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental:troll||||||3596|68|-29|1|5|10|-1|4|1|2|0|0|0|0|0 -*|scorpion||||||3590|59|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3578|57|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3560|59|0|1|5|10|-1|4|1|2|0|0|0|0|0 -*|harpy||||||3507|58|30|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental|scorpion:earthelemental|||||3532|68|20|1|5|10|-1|4|1|1|1|0|0|0|0 -*|earthelemental||||||3509|76|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3521|90|30|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3507|103|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|scorpion||||||3596|91|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3605|106|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3611|98|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental|scorpion|||||3599|124|35|1|5|10|-1|4|1|1|1|0|0|0|0 -*|earthelemental||||||3606|136|35|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3610|151|21|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental|troll|||||3605|162|20|1|5|10|-1|4|1|1|1|0|0|0|0 -*|harpy:scorpion||||||3588|146|35|1|5|10|-1|4|1|2|0|0|0|0|0 -*|earthelemental:troll||||||3584|162|35|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3572|157|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|zombie:skeleton|zombie:skeleton|||||3539|156|0|1|5|10|-1|4|1|2|2|0|0|0|0 -*|scorpion||||||3554|148|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3544|138|20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3575|133|20|1|5|10|-1|4|1|2|0|0|0|0|0 -*|harpy||||||3561|82|-10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3574|78|-10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3572|1|-10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy|scorpion|||||3564|112|-10|1|5|10|-1|4|1|1|1|0|0|0|0 -*|earthelemental||||||3547|106|10|1|5|10|-1|8|1|2|0|0|0|0|0 -*|scorpion||||||3549|91|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy||||||3541|90|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy||||||3528|107|-20|1|5|10|-1|4|1|1|0|0|0|0|0 -*|harpy||||||3522|106|-20|1|5|10|-1|4|1|1|0|0|0|0|0 -# Level 2 -*|seaserpent||||||3637|85|-5|1|5|10|-1|6|1|1|0|0|0|0|0 -*|troll:earthelemental||||||3694|64|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|troll:earthelemental:dullcopperelemental:shadowIronElemental||||||3705|100|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|waterelemental||||||3687|112|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|waterelemental||||||3654|119|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll:earthelemental:dullcopperelemental:shadowIronElemental||||||3670|108|0|1|5|10|-1|8|1|1|0|0|0|0|0 -*|troll:earthelemental||||||3709|76|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|earthelemental||||||3728|58|9|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3726|74|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gazerlarva||||||3728|65|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|dullcopperelemental||||||3740|69|10|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll:earthelemental||||||3690|82|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|troll:earthelemental||||||3669|74|0|1|5|10|-1|8|1|1|0|0|0|0|0 -*|waterelemental||||||3645|93|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|earthelemental||||||3662|88|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll||||||3645|104|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|troll:earthelemental:dullcopperelemental:shadowIronElemental||||||3714|113|0|1|5|10|-1|8|1|1|0|0|0|0|0 -*|airelemental:waterelemental||||||3738|90|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|kraken||||||3716|127|-5|1|5|10|-1|4|1|1|0|0|0|0|0 -*|airelemental||||||3739|136|2|1|5|10|-1|4|1|1|0|0|0|0|0 -*|airelemental:earthelemental:dullcopperelemental:shadowIronElemental||||||3740|163|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|airelemental:earthelemental:dullcopperelemental:shadowIronElemental||||||3720|163|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|waterelemental||||||3715|135|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|fireelemental||||||3691|162|3|1|5|10|-1|4|1|1|0|0|0|0|0 -*|airelemental:earthelemental:dullcopperelemental:shadowIronElemental||||||3682|147|3|1|5|10|-1|8|1|2|0|0|0|0|0 -*|waterelemental||||||3677|130|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|waterelemental||||||3655|136|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|seaserpent||||||3663|126|-5|1|5|10|-1|4|1|1|0|0|0|0|0 -*|airelemental:earthelemental:dullcopperelemental:shadowIronElemental||||||3643|152|0|1|5|10|-1|8|1|2|0|0|0|0|0 -*|fireelemental||||||3666|162|2|1|5|10|-1|4|1|1|0|0|0|0|0 -# Level 3 diff --git a/Data/Spawns/npcs.map b/Data/Spawns/npcs.map deleted file mode 100644 index ff0a05d..0000000 --- a/Data/Spawns/npcs.map +++ /dev/null @@ -1,71 +0,0 @@ -## Wandering Healers -*|wanderinghealer||||||430|251|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||832|310|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||905|173|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||413|174|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||2004|1679|14|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||1692|1869|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||2122|1283|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||1475|1721|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||561|598|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||559|351|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||468|492|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||1339|1232|13|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||864|916|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||860|1715|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||219|393|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|wanderinghealer||||||224|694|1|1|1|1|3|0|1|1|0|0|0|0|0 -*|wanderinghealer||||||890|754|0|1|1|1|-1|4|1|1|0|0|0|0|0 -## Bastion -*|alchemist|herbalist|||||811|571|5|1|5|10|5|3|1|1|1|0|0|0|0 -*|weaponsmith||||||829|588|0|1|5|10|7|2|1|1|0|0|0|0|0 -*|banker||||||874|623|5|1|5|10|3|0|1|1|0|0|0|0|0 -*|banker||||||870|626|5|1|5|10|3|0|1|1|0|0|0|0|0 -*|tailor|tailorguildmaster|||||893|672|0|1|5|10|3|1|1|1|1|0|0|0|0 -*|jeweler||||||881|682|0|1|5|10|4|2|1|1|0|0|0|0|0 -*|miner||||||864|681|0|1|5|10|6|2|1|1|0|0|0|0|0 -*|weaver||||||891|676|0|1|5|10|4|2|1|1|0|0|0|0|0 -*|bard||||||799|599|5|1|5|10|5|4|1|1|0|0|0|0|0 -*|warriorguildmaster|orderguard|||||899|626|5|1|5|10|4|2|1|1|1|0|0|0|0 -*|orderguard||||||897|636|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|fisherman||||||893|565|1|1|5|10|2|0|1|1|0|0|0|0|0 -*|fisherman||||||913|568|1|1|5|10|2|0|1|1|0|0|0|0|0 -*|fisherguildmaster||||||903|579|1|1|5|10|8|4|1|1|0|0|0|0|0 -*|thief|thiefguildmaster|||||778|627|0|1|5|10|5|1|1|1|1|0|0|0|0 -*|baker||||||836|569|5|1|5|10|1|0|1|1|0|0|0|0|0 -*|WarriorGuard||||||870|629|5|1|5|10|3|0|1|1|0|0|0|0|0 -*|tinkerguildmaster||||||845|675|9|1|5|10|5|2|1|1|0|0|0|0|0 -*|tinker||||||845|679|9|1|5|10|5|4|1|1|0|0|0|0|0 -*|miller||||||830|569|5|1|5|10|5|0|1|1|0|0|0|0|0 -*|innkeeper||||||834|672|0|1|5|10|3|0|1|1|0|0|0|0|0 -*|innkeeper||||||837|662|0|1|5|10|8|0|1|1|0|0|0|0|0 -*|bowyer|rangerguildmaster|||||820|658|0|1|5|10|4|2|1|1|1|0|0|0|0 -*|butcher||||||815|640|0|1|5|10|7|2|1|1|0|0|0|0|0 -*|armorer||||||831|603|5|1|5|10|7|2|1|1|0|0|0|0|0 -*|provisioner|merchantguildmaster|||||880|614|5|1|5|10|4|3|1|1|1|0|0|0|0 -*|blacksmith||||||827|611|5|1|5|10|1|0|1|1|0|0|0|0|0 -*|healer|healerguildmaster|||||801|583|5|1|5|10|5|4|1|1|1|0|0|0|0 -*|monk||||||802|590|5|1|5|10|5|2|1|1|0|0|0|0|0 -*|leatherworker|cobbler|tanner||||881|604|5|1|5|10|5|3|1|1|1|1|0|0|0 -*|veterinarian||||||863|573|0|1|5|10|4|0|1|1|0|0|0|0|0 -*|animaltrainer||||||871|573|0|1|5|10|4|0|1|1|0|0|0|0|0 -*|shipwright||||||881|586|5|1|5|10|5|4|1|1|0|0|0|0|0 -*|minerguildmaster|blacksmithguildmaster|||||780|648|0|1|5|10|4|1|1|1|1|0|0|0|0 -*|barkeeper||||||764|646|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|waiter||||||766|657|0|1|5|10|6|3|1|2|0|0|0|0|0 -*|cook||||||769|644|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|mapmaker||||||934|536|0|1|5|10|5|2|1|1|0|0|0|0|0 -*|bardguildmaster||||||804|609|5|1|5|10|5|2|1|1|0|0|0|0|0 -*|scribe||||||756|674|0|1|5|10|5|2|1|1|0|0|0|0|0 -*|keeperofchivalry||||||749|663|0|1|5|10|4|2|1|1|0|0|0|0|0 -*|stonecrafter||||||749|625|0|1|5|10|5|4|1|1|0|0|0|0|0 -*|artist|sculptor|||||749|629|0|1|5|10|5|4|1|1|1|0|0|0|0 -*|holymage|mage|||||765|629|0|1|5|10|4|4|1|1|1|0|0|0|0 -*|mageguildmaster||||||765|622|0|1|5|10|3|1|1|1|0|0|0|0|0 -## Bastion Farms -*|carpenter||||||714|738|5|1|5|10|8|4|1|1|0|0|0|0|0 -*|carpenter||||||723|738|5|1|5|10|8|4|1|1|0|0|0|0|0 -*|animaltrainer|rancher|||||801|765|0|1|5|10|10|4|1|1|1|0|0|0|0 -*|farmer||||||821|780|0|1|5|10|5|2|1|1|0|0|0|0|0 -*|farmer||||||853|847|0|1|5|10|4|2|1|1|0|0|0|0|0 -## Next town diff --git a/Data/Spawns/overworld.map b/Data/Spawns/overworld.map deleted file mode 100644 index efd8379..0000000 --- a/Data/Spawns/overworld.map +++ /dev/null @@ -1,87 +0,0 @@ -## Ocean -*|seaserpent:deepseaserpent:kraken:leviathan:waterelemental:dolphin||||||1170|1000|-5|1|5|10|-1|1000|1|225|0|0|0|0|0 -*|dolphin||||||933|503|-5|1|5|10|-1|30|1|3|0|0|0|0|0 -## Land -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|530|160|0|1|5|10|-1|100|1|50|30|30|10|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|530|610|0|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|530|460|0|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|680|160|0|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|530|309|47|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||852|872|0|1|5|10|-1|50|1|20|10|10|10|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|380|310|2|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|831|787|0|1|5|10|-1|80|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|830|410|2|1|5|10|-1|50|1|30|20|20|10|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|89|132|0|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|830|310|2|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|830|160|1|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|689|753|0|1|5|10|-1|50|1|30|15|15|10|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|680|610|0|1|5|10|-1|50|1|30|15|15|10|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|682|464|1|1|5|10|-1|100|1|50|30|30|15|0|0 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|676|335|0|1|5|10|-1|100|1|50|30|30|15|0|5 -*|spawnbirds|spawncritters|spawnanimals|spawn_a|spawn_b|spawn_c|380|210|0|1|5|10|-1|100|1|50|30|30|15|10|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|horse|llama|960|685|0|1|5|10|-1|50|1|20|10|10|5|1|1 -*|spawnbirds|spawnanimals|spawncritters|horse|llama||971|606|0|1|5|10|-1|20|1|15|5|5|1|1|0 -*|horse|llama|||||907|725|0|1|5|10|-1|20|1|1|1|0|0|0|0 -*|horse|llama|||||752|716|0|1|5|10|-1|20|1|1|1|0|0|0|0 -*|horse|llama|||||841|749|0|1|5|10|-1|20|1|1|1|0|0|0|0 -*|horse|llama|||||688|710|0|1|5|10|-1|20|1|1|1|0|0|0|0 -*|horse|llama|||||792|733|0|1|5|10|-1|20|1|1|1|0|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||282|400|0|1|5|10|-1|20|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||197|382|0|1|5|10|-1|20|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||242|394|0|1|5|10|-1|20|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||394|864|1|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||463|890|1|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||452|952|20|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||452|1300|1|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||149|1429|1|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||615|1381|0|1|5|10|-1|30|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||571|1379|0|1|5|10|-1|30|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||512|1401|0|1|5|10|-1|30|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||256|1343|0|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||438|1357|2|1|5|10|-1|15|1|10|0|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||362|1413|1|1|5|10|-1|30|1|10|3|3|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||213|1433|1|1|5|10|-1|30|1|15|5|5|3|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||269|1441|1|1|5|10|-1|30|1|15|5|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||358|1462|3|1|5|10|-1|30|1|10|3|3|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||405|1437|1|1|5|10|-1|30|1|10|0|5|0|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_d||870|1736|5|1|5|10|-1|30|1|5|5|5|5|2|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_d||988|1674|3|1|5|10|-1|30|1|5|5|5|5|2|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_d||997|1711|3|1|5|10|-1|30|1|5|5|5|5|2|0 -*|spawnbirds|spawncritters|spawnanimals|AncientWyrm|||931|1744|2|1|5|10|-1|20|1|3|3|3|1|0|0 - -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||2013|255|3|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||2147|252|0|1|5|10|-1|200|1|15|15|15|10|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||1625|174|62|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||2263|164|65|1|5|10|-1|200|1|15|15|15|10|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||1819|169|0|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||74|119|0|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||1720|169|4|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||1921|176|5|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|||2119|170|0|1|5|10|-1|100|1|15|15|15|5|0|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1650|1300|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1500|1800|10|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1349|1699|0|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1349|1600|5|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1350|1500|8|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1350|1401|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1349|1300|9|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1350|1201|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||43|114|0|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1999|1199|2|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1850|1250|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1800|1500|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1800|1350|13|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1799|1799|2|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1650|1800|11|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1500|1650|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1500|1201|2|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1649|1399|0|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2135|1276|0|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2125|1400|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2125|1550|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2124|1699|3|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2000|1650|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||2000|1500|12|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1650|1900|5|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1996|1353|1|1|5|10|-1|100|1|30|20|20|10|5|0 -*|spawnbirds|spawnanimals|spawncritters|spawn_a|spawn_b||1251|1201|3|1|5|10|-1|100|1|30|20|20|10|5|0 diff --git a/Data/Spawns/townanimals.map b/Data/Spawns/townanimals.map deleted file mode 100644 index e4b161f..0000000 --- a/Data/Spawns/townanimals.map +++ /dev/null @@ -1,45 +0,0 @@ -*|bird|cat|dog|rat|||855|636|0|1|5|10|-1|50|1|30|5|5|5|0|0 -*|bird||||||861|550|3|1|5|10|-1|10|1|5|0|0|0|0|0 -*|bird||||||871|490|0|1|5|10|-1|10|1|5|0|0|0|0|0 -*|bird||||||832|537|0|1|5|10|-1|10|1|5|0|0|0|0|0 -*|crane||||||822|535|0|1|5|10|5|2|1|1|0|0|0|0|0 -*|crane||||||824|546|0|1|5|10|5|2|1|1|0|0|0|0|0 -*|cow||||||871|570|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|bull||||||868|570|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|llama||||||865|570|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|chicken||||||868|574|0|1|5|10|5|2|1|2|0|0|0|0|0 -*|horse||||||861|570|0|1|5|10|1|0|1|1|0|0|0|0|0 -*|bird|dog|cat|rat|||772|652|0|1|5|10|-1|25|1|15|2|2|2|0|0 -*|sheep||||||812|764|0|1|5|10|5|3|1|4|0|0|0|0|0 -*|chicken:sheep||||||849|853|0|1|5|10|4|2|1|4|0|0|0|0|0 -*|bird|cat|dog|rat|||324|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 -*|bird|cat|dog|rat|||352|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 -*|bird|cat|dog|rat|||382|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 -*|cow|bull|horse|chicken|llama|sheep|358|1342|0|1|5|10|-1|5|1|1|1|1|3|1|0 -*|cow|bull|horse|chicken|llama|sheep|358|1354|0|1|5|10|-1|5|1|1|1|1|3|1|0 -*|cow|bull|horse|chicken|llama|sheep|372|1344|0|1|5|10|-1|5|1|1|1|1|3|1|0 -*|bird|cat|dog|rat|||393|936|0|1|5|10|-1|25|1|15|3|3|5|0|0 -*|bird|cat|dog|rat|||1247|365|0|1|5|10|-1|50|1|20|5|5|5|0|0 -*|bird|cat|dog|rat|||1288|291|0|1|5|10|-1|25|1|10|2|2|2|0|0 -*|bird|cat|dog|rat|||1209|431|0|1|5|10|-1|30|1|20|2|2|2|0|0 -*|bird|cat|dog||||1325|377|1|1|5|10|-1|25|1|15|2|2|0|0|0 -*|rat|bird|||||1339|390|1|1|5|10|-1|15|1|3|5|0|0|0|0 -*|rat|bird|||||1339|338|1|1|5|10|-1|15|1|3|5|0|0|0|0 -*|rat|bird|||||1354|360|1|1|5|10|-1|15|1|3|5|0|0|0|0 -*|bird|cat|dog|rat|||1449|793|30|1|5|10|-1|15|1|10|1|1|2|0|0 -*|bird|rat|cat||||1470|797|1|1|5|10|-1|10|1|5|2|1|0|0|0 -*|bird|rat|cat||||1469|762|1|1|5|10|-1|10|1|5|2|1|0|0|0 -*|bird|cat|dog|rat|||1435|826|31|1|5|10|-1|20|1|10|1|1|2|0|0 -*|bird|cat|dog|rat|||1377|826|31|1|5|10|-1|15|1|4|1|0|2|0|0 -*|bird|cat|dog|rat|||1378|748|30|1|5|10|-1|15|1|4|1|0|2|0|0 -*|bird|cat|dog|rat|||1413|743|30|1|5|10|-1|15|1|4|1|0|2|0|0 -*|bird|cat|dog|rat|||1436|761|30|1|5|10|-1|15|1|4|1|1|2|0|0 -*|bird|cat|dog|rat|||1672|1686|0|1|5|10|-1|35|1|20|3|3|6|0|0 -*|bird|rat|dog||||1564|120|2|1|5|10|-1|20|1|10|3|1|0|0|0 -*|bird|rat|dog|cat|||1753|227|2|1|5|10|-1|20|1|10|3|1|1|0|0 -*|llama||||||1781|204|7|1|5|10|1|0|1|1|0|0|0|0|0 -*|bird|rat|dog|cat|||1775|226|2|1|5|10|-1|15|1|10|2|1|1|0|0 -*|horse||||||1783|204|7|1|5|10|1|0|1|1|0|0|0|0|0 -*|cow||||||1786|204|7|1|5|10|1|0|1|1|0|0|0|0|0 -*|sheep|goat|||||1793|209|2|1|5|10|-1|4|1|4|2|0|0|0|0 -*|bird|cat|dog|rat|||1987|122|1|1|5|10|-1|20|1|10|2|2|4|0|0 diff --git a/Data/Spawns/traps.map b/Data/Spawns/traps.map deleted file mode 100644 index 1b217d8..0000000 --- a/Data/Spawns/traps.map +++ /dev/null @@ -1,361 +0,0 @@ -## Whispering Depths -# Level 1 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2808|179|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2822|193|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2827|226|2|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2818|212|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2776|255|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2795|168|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2804|136|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2827|125|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2807|114|5|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2806|246|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2800|110|2|1|1|1|-1|20|1|5|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2796|231|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2816|125|4|1|1|1|-1|20|1|5|0|0|0|0|0 -*|mushroomtrap||||||2805|247|1|1|1|1|-1|20|1|5|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2834|180|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2807|180|0|1|1|1|-1|20|1|5|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2729|134|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2753|126|2|1|1|1|-1|20|1|5|0|0|0|0|0 -*|mushroomtrap||||||2725|133|2|1|1|1|-1|20|1|5|0|0|0|0|0 -*|mushroomtrap||||||2770|132|3|1|1|1|-1|20|1|3|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2821|267|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2792|152|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2815|258|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap||||||2815|216|0|1|1|1|-1|20|1|5|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2793|265|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|mushroomtrap|FlameSpurtTrap:GasTrap:GiantSpiketrap:SawTrap:SpikeTrap:FireColumnTrap|||||2797|277|2|1|1|1|-1|10|1|2|1|0|0|0|0 -*|mushroomtrap||||||2776|109|1|1|1|1|-1|20|1|3|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2778|110|0|1|1|1|-1|20|1|4|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2721|156|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2712|129|1|1|1|1|-1|15|1|2|0|0|0|0|0 -*|FlameSpurtTrap:GasTrap:GiantSpikeTrap:SawTrap:SpikeTrap:FireColumnTrap||||||2741|125|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2751|174|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2721|180|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2729|201|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2739|201|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2745|215|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2749|201|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2737|166|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2737|160|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2759|173|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2763|158|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2778|158|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2777|199|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2769|193|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2772|186|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2768|203|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2770|212|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2828|145|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2816|159|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2836|159|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2844|168|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|SawTrap:SpikeTrap||||||2836|168|0|1|1|1|-1|4|1|1|0|0|0|0|0 -# Level 2 -*|mushroomtrap||||||2846|436|1|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2832|460|2|1|1|1|-1|15|1|5|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2880|493|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2887|423|1|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2861|417|1|1|1|1|-1|15|1|5|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2693|445|6|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2705|425|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2660|388|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2681|376|3|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2659|388|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||2652|462|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2883|462|2|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2897|450|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2895|425|2|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2675|379|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2906|440|0|1|1|1|-1|15|1|5|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2651|463|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||67|91|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2899|502|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2724|414|2|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2744|396|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2694|464|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2721|415|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2740|402|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2824|494|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2840|501|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2877|412|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2858|430|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2837|452|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2792|489|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2759|488|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2845|419|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2832|421|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2806|453|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2812|462|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2813|471|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2792|480|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2773|400|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2788|409|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2792|419|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2807|431|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2718|435|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2738|428|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2762|419|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2762|396|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2720|450|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2730|436|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2738|451|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2740|474|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2732|463|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2732|473|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2784|441|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2755|433|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2754|433|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||2881|484|0|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2875|468|1|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2830|497|1|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2857|496|2|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2902|501|4|1|1|1|-1|15|1|5|0|0|0|0|0 -*|mushroomtrap||||||2691|442|0|1|1|1|-1|15|1|5|0|0|0|0|0 -*|flamespurttrap:gastrap:giantspiketrap||||||2866|483|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2792|458|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2792|451|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2774|457|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2774|468|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2757|465|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2749|466|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|sawtrap:spiketrap:gastrap||||||2759|449|0|1|1|1|-1|10|1|2|0|0|0|0|0 -## Ashen Maw -# Level 1 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3040|106|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3044|93|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3059|89|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3092|109|5|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3111|85|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3104|75|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3097|88|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3076|104|6|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3126|91|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3125|117|2|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3110|121|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3138|130|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3051|106|2|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3152|140|1|1|1|1|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3178|144|3|1|1|1|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||3049|97|0|1|1|1|-1|20|1|5|0|0|0|0|0 -*|mushroomtrap||||||3080|106|3|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3096|111|0|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3105|80|0|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3118|89|2|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3124|1|2|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3133|123|6|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3117|128|1|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3147|137|1|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3174|135|0|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3168|158|3|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3157|168|0|1|1|1|-1|10|1|3|0|0|0|0|0 -*|mushroomtrap||||||3150|158|0|1|1|1|-1|10|1|3|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3156|165|0|1|1|1|-1|10|1|2|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3070|127|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3053|139|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3053|143|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3051|154|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3049|158|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3055|174|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3065|190|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3075|176|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3070|176|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3080|183|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3089|185|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3089|186|1|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3103|173|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3101|155|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3110|156|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3110|163|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3087|163|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3087|146|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3105|163|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3101|163|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3104|138|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3100|145|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3118|144|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3120|156|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||77|144|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3135|164|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3127|160|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3070|142|0|1|1|1|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3070|157|0|1|1|1|-1|4|1|1|0|0|0|0|0 -# Level 2 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3014|456|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3015|418|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3032|495|4|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3023|469|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3012|470|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3026|422|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3038|472|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3056|492|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3081|368|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3048|379|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3149|370|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3126|368|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3102|374|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3171|403|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3175|378|0|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3184|469|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3189|445|3|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3176|436|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3156|437|2|1|5|10|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||3068|502|2|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3025|422|2|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3021|402|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3047|482|4|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3033|455|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3066|373|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3139|366|3|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3162|377|3|1|5|10|-1|15|1|3|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3004|429|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||3164|480|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3186|470|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3158|440|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3180|434|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3182|390|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3175|412|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3189|447|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|firecolumntrap:flamespurttrap:gastrap:giantspiketrap||||||3165|479|1|1|5|10|-1|10|1|2|0|0|0|0|0 -*|mushroomtrap||||||3023|468|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3012|469|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3018|435|0|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3002|422|4|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3026|493|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3045|391|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3026|380|1|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3115|376|2|1|5|10|-1|15|1|3|0|0|0|0|0 -*|mushroomtrap||||||3097|369|2|1|5|10|-1|15|1|3|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3080|446|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3073|436|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3076|444|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3073|428|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3084|427|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3089|433|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3116|433|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3110|433|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3139|403|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3109|415|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3100|415|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3105|394|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3109|406|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3101|406|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3082|404|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3086|393|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3061|451|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3053|453|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3050|454|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3053|466|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3061|461|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3061|467|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3075|485|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3074|489|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3073|481|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3085|483|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3085|478|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3094|481|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3086|490|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3105|493|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3112|486|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3119|469|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3112|468|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3103|470|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3099|467|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3107|454|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3102|455|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3122|462|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3132|450|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3130|431|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3132|435|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3132|421|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3139|415|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3139|419|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3149|410|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3149|398|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3148|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3137|377|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3127|377|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3137|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3132|388|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3128|385|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3108|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3095|386|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3085|378|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3073|392|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3059|427|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3073|385|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3057|392|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3048|404|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3059|403|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3061|407|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3056|407|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3060|418|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3054|416|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3049|418|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||55|130|0|1|5|10|-1|4|1|1|0|0|0|0|0 -*|gastrap:sawtrap:spiketrap||||||3040|417|0|1|5|10|-1|4|1|1|0|0|0|0|0 -## Shame -# Level 1 -*|mushroomtrap||||||3577|75|-10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3571|90|-10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3564|109|-10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3548|91|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3547|107|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3529|106|-20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3544|122|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3559|141|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3541|158|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3554|163|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3573|158|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3588|157|35|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3611|161|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3605|135|35|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3590|126|35|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3605|107|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3597|88|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3596|67|-24|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3576|59|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3553|66|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3513|58|30|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3533|67|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3514|90|30|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3507|117|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3508|136|20|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3524|138|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3614|66|-30|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3518|158|0|1|1|1|-1|8|1|2|0|0|0|0|0 -# Level 2 -*|mushroomtrap||||||3708|146|2|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3715|162|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3740|163|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3740|150|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3740|133|2|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3725|94|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3715|112|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3703|1|0|1|1|1|-1|8|99|2|0|0|0|0|0 -*|mushroomtrap||||||3685|113|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3676|109|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3666|111|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3647|94|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3662|88|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3686|83|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3706|83|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3737|66|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3726|72|10|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3708|69|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3698|66|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3671|70|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3686|60|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||49|68|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3640|63|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3717|138|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3668|163|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3664|161|3|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3644|152|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3655|139|0|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3677|133|1|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3683|152|3|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3691|162|3|1|1|1|-1|8|1|2|0|0|0|0|0 -*|mushroomtrap||||||3728|62|9|1|1|1|-1|8|1|2|0|0|0|0|0 -# Level 3 diff --git a/Data/signs.cfg b/Data/signs.cfg new file mode 100644 index 0000000..1d6e525 --- /dev/null +++ b/Data/signs.cfg @@ -0,0 +1,509 @@ +0 3032 373 904 -1 #1016093 +0 2996 2769 976 0 #1016315 +0 3016 2634 2088 10 #1016095 +0 2991 2632 2102 10 #1016417 +0 3026 2666 2096 5 #1016082 +0 3025 2664 2192 4 #1016216 +0 2988 2706 2152 0 #1016138 +0 2996 2714 2104 0 #1016345 +0 3011 2688 2232 -4 #1016346 +0 3023 2712 2178 0 #1016083 +0 3019 2744 2248 -4 #1016217 +0 3084 2732 2192 0 #1023083 +0 3019 2840 873 0 #1016274 +0 2981 2840 878 0 #1016361 +0 3007 2840 801 0 #1016421 +0 3053 2864 731 0 #1016342 +0 3016 2857 856 0 #1016316 +0 3021 2860 801 0 #1016347 +0 3025 2848 929 0 #1016091 +0 3075 2856 910 0 #1016293 +0 3083 2896 673 0 #1016333 +0 2990 2894 664 0 #1016286 +0 3009 2888 721 0 #1016356 +0 3018 2905 720 0 #1016296 +0 3035 2904 737 0 #1016335 +0 2983 2904 794 0 #1016308 +0 3050 2919 680 0 #1016294 +0 2990 2912 680 0 #1016325 +0 2992 2913 808 0 #1016312 +0 2987 2928 852 0 #1016142 +0 3011 2916 905 0 #1016328 +0 2982 2969 624 0 #1016361 +0 3140 2958 712 0 #1016288 +0 2993 2952 929 0 #1016414 +0 3020 2977 640 0 #1016275 +0 2995 2976 875 0 #1016416 +0 3057 2976 817 0 #1016305 +0 3013 3000 833 0 #1016326 +0 2994 2993 824 0 #1016327 +0 2980 2995 768 0 #1016373 +0 2985 3000 777 0 #1016289 +0 3025 3024 777 0 #1016120 +0 3084 2890 3479 15 #1023083 +0 2981 2888 3502 10 #1016256 +0 2986 2909 3496 10 #1016244 +0 2999 2912 3517 10 #1016249 +0 2984 2931 3512 10 #1016390 +0 2995 2976 3406 15 #1016285 +0 2988 2994 3440 15 #1016246 +0 2990 3005 3360 15 #1016247 +0 2980 2977 3360 15 #1016220 +0 3007 3024 3430 15 #1016248 +0 3019 3016 3386 15 #1016268 +0 3014 3009 3360 15 #1016077 +0 3053 3054 3408 15 #1016245 +0 3006 3053 3376 15 #1016255 +0 3025 3561 1174 9 #1016199 +0 2985 3554 1175 0 #1016204 +0 3006 3551 1194 0 #1016203 +0 3026 3551 1178 0 #1016205 +0 3016 3551 1186 0 #1016202 +0 3015 3554 1199 0 #1016224 +0 2997 3704 1213 0 #1016239 +0 3004 3743 1207 0 #1016057 +0 2993 3720 1224 0 #1022993 +0 2995 3740 1314 0 #1016232 +0 2987 3720 1380 0 #1016099 +0 3025 3732 1394 0 #1016198 +0 3085 3753 1240 14 #1016201 +0 3012 3748 1256 0 #1016357 +0 2981 3784 1264 0 #1016271 +0 3011 3784 1231 0 #1016192 +0 3026 3776 1196 0 #1016091 +0 3010 3778 1176 0 #1016153 +2 2979 3632 2537 0 The Shakin' Bakery +2 2982 3680 2480 0 A Stitch in Time Tailor Shop +2 2985 3720 2650 20 The Prime Cut Butcher Shop +2 2988 3658 2585 0 The Healers of Haven +2 2989 3632 2577 19 The Little Shop of Magic +2 2992 3646 2512 0 Carpenters of Haven +2 2996 3670 2624 0 The Bountiful Harvest Inn +2 2998 3634 2640 0 Mapmakers of Haven +2 3012 3665 2657 4 The Albatross Bar and Grill +2 3015 3645 2609 0 The Haven Blacksmith +2 3020 3666 2600 0 #1016162 +2 3025 3613 2585 0 Uzeraan's mansion +2 3026 3666 2512 0 Haven Clockworks and Tinker Shop +2 3026 3690 2520 0 The Haven Thieves' Guild +2 3036 3658 2536 0 #1016057 +2 3083 3624 2610 2 The Second Bank of Haven +2 2966 3617 2480 0 Haven Public Library +1 3025 3608 2609 0 #1016061 +1 2980 3602 2584 0 #1016197 +1 3049 3632 2537 0 #1023049 +1 3018 3646 2512 0 #1016211 +1 2966 3617 2480 0 #1016207 +1 2994 3634 2648 0 #1016042 +1 2988 3625 2616 0 #1016140 +1 3020 3634 2584 0 #1016162 +0 3053 3673 2138 24 #1016171 +0 3009 3673 2184 30 #1016300 +0 2981 3672 2232 20 #1016263 +0 2998 3669 2261 20 #1016307 +1 3036 3658 2536 0 #1016057 +1 3004 3675 2480 0 #1016115 +1 3012 3665 2657 4 #1016276 +1 2996 3670 2624 0 #1016283 +1 3016 3647 2600 0 #1016132 +1 2982 3656 2592 0 #1016022 +0 2995 3704 2167 20 #1016362 +0 2980 3681 2176 20 #1016284 +0 2988 3685 2231 20 #1016139 +0 3060 3682 2261 20 #1016121 +1 3084 3690 2520 0 #1016054 +0 3084 3728 2160 20 #1016051 +0 3026 3720 2184 20 #1016091 +0 2989 3712 2215 20 #1016173 +0 3011 3736 2230 20 #1016128 +0 3081 3712 2242 20 #1016178 +1 2985 3720 2650 20 #1016270 +0 2980 3753 2232 20 #1016049 +0 3048 4548 873 37 #1016107 +0 2992 4414 1096 0 #1016502 +0 2980 4390 1072 0 #1016165 +0 2988 4396 1088 0 #1016185 +0 3007 4400 1115 0 #1016331 +0 2985 4400 1132 0 #1016497 +0 2996 4407 1168 0 #1016354 +0 3014 4419 1136 0 #1016146 +0 3013 4424 1108 0 #1016186 +0 3019 4424 1062 0 #1016506 +0 3008 4436 1168 0 #1016241 +0 3026 4477 1130 0 #1016091 +0 3026 4478 1092 0 #1016111 +0 2982 4459 1072 0 #1016238 +0 2990 4451 1096 0 #1016188 +0 3084 4469 1176 0 #1016116 +0 2996 4483 1072 0 #1016187 +0 3017 4528 1069 0 #1016184 +0 3025 4537 1376 23 #1016076 +0 3026 4518 1402 21 #1016076 +0 3026 4308 1012 0 #1016324 +0 3051 4632 1200 0 #1016149 +0 3025 520 986 0 #1016367 +0 3026 547 832 0 #1016434 +0 2987 544 970 0 #1016143 +0 2985 544 1008 0 #1016436 +0 2979 557 1000 0 #1016317 +0 3022 563 976 0 #1016364 +0 2991 576 1009 0 #1016067 +0 3026 636 856 5 #1016106 +0 3025 624 886 2 #1016432 +0 3026 616 984 0 #1016091 +0 3011 568 2177 0 #1016355 +0 3084 595 2152 0 #1016055 +0 3055 576 2145 0 #1016229 +0 3007 592 2170 0 #1016189 +0 3024 578 2128 0 #1016060 +0 2986 582 2192 0 #1016069 +0 3022 593 2216 0 #1016066 +0 3019 592 2225 0 #1016266 +0 3021 600 2209 0 #1016066 +0 2985 592 2185 0 #1016069 +0 3023 576 2209 0 #1016258 +0 2992 633 2168 0 #1016084 +0 3026 617 2144 0 #1016091 +0 3023 616 2154 0 #1016111 +0 3024 610 2168 0 #1016111 +0 2997 608 2273 0 #1016267 +0 2995 616 2232 0 #1016299 +0 2988 621 2224 0 #1016141 +0 3015 632 2185 0 #1016208 +0 2990 609 2184 0 #1016168 +0 3008 648 2168 0 #1016127 +0 2990 656 2144 0 #1016191 +0 2982 648 2192 0 #1016251 +0 2989 5305 94 19 #1016277 +0 2995 5204 4060 37 #1016278 +0 3020 5217 4019 48 #1016365 +0 3016 5228 4008 37 #1016439 +0 3084 5270 3988 36 #1016430 +0 2989 5291 3982 37 #1016148 +0 3000 5304 3997 37 #1016262 +0 3084 5674 3139 10 #1016431 +0 3009 5671 3148 21 #1016264 +0 2999 5678 3286 10 #1016261 +0 2991 5703 3210 10 #1016290 +0 3013 5720 3205 19 #1016348 +0 2986 5698 3289 24 #1016360 +0 2980 5744 3209 16 #1016193 +0 2987 5740 3216 6 #1016313 +0 2990 5730 3204 19 #1016403 +0 2984 5729 3250 26 #1016391 +0 3019 5740 3267 13 #1016036 +0 2996 5774 3175 20 #1016318 +0 2994 5804 3282 16 #1016215 +0 3007 5802 3287 13 #1016349 +0 2999 1306 1761 25 #1016260 +0 3076 1342 1744 20 #1023075 +0 3008 1370 1584 30 #1016322 +0 3053 1360 1776 15 #1016072 +0 3000 1386 1664 30 #1016262 +0 3073 1432 1656 10 #1016369 +0 2992 1433 1600 20 #1016353 +0 3025 1420 1595 30 #1016071 +0 3054 1425 1584 30 #1016332 +0 7977 1421 1638 50 #1016221 +0 7977 1470 1643 34 #1016503 +0 7977 1480 1643 34 #1016503 +0 7977 1570 1526 46 #1016499 +0 7977 1539 1527 45 #1016505 +0 4762 1459 1622 35 #1016419 +0 4764 1428 1622 32 #1016419 +0 4762 1489 1627 34 #1016419 +0 4765 1428 1622 37 #1016504 +0 3015 1428 1546 30 #1016311 +0 3084 1436 1693 0 #1016302 +0 2997 1424 1747 10 #1016340 +0 3011 1432 1730 20 #1016291 +0 3008 1446 1654 10 #1016145 +0 2979 1460 1610 20 #1016126 +0 3086 1454 1600 20 #1016320 +0 3086 1441 1584 20 #1016320 +0 3023 1440 1611 20 #1016280 +0 3004 1454 1561 30 #1016163 +0 3009 1458 1683 0 #1016222 +0 2982 1470 1696 0 #1016323 +0 3020 1468 1676 0 #1016073 +0 2986 1449 1728 1 #1016295 +0 3070 1444 1670 10 #1016046 +0 2996 1474 1520 20 #1016338 +0 2987 1480 1610 20 #1016137 +0 2996 1501 1627 25 #1016269 +0 3007 1489 1587 32 #1016265 +0 2990 1488 1572 30 #1016359 +0 3022 1472 1584 20 #1016225 +0 3082 1477 1600 20 #1016178 +0 3011 1502 1689 20 #1016281 +0 2966 1493 1724 5 #1016304 +0 2993 1480 1746 0 #1022993 +0 3013 1508 1662 20 #1016110 +0 3026 1505 1576 20 #1016074 +0 3000 1516 1553 36 #1016287 +0 3083 1328 3771 0 #1016155 +0 2995 1368 3829 0 #1016334 +0 2981 1360 3786 0 #1016038 +0 3007 1368 3752 0 #1016098 +0 3008 1362 3768 0 #1016098 +0 3033 1368 3713 0 #1016080 +0 2979 1368 3733 0 #1016049 +0 3026 1391 3832 0 #1016111 +0 3025 1400 3825 0 #1016111 +0 2995 1376 3814 0 #1016334 +0 2965 1400 3769 0 #1016158 +0 3016 1385 3712 0 #1016117 +0 3026 1425 3704 0 #1016091 +0 2992 1425 3824 0 #1016122 +0 2984 1411 3808 0 #1016123 +0 3020 1434 3800 0 #1016194 +0 3012 1433 3776 0 #1016314 +0 2988 1409 3792 0 #1016157 +0 3015 1424 3859 0 #1016420 +0 2990 1427 3993 10 #1016159 +0 2998 1449 3752 0 #1016237 +0 3007 1448 3721 0 #1016242 +0 3059 1440 3746 0 #1016206 +0 3007 1448 3721 0 #1016242 +0 3029 1440 3864 0 #1016133 +0 3008 1449 3864 0 #1016154 +0 3007 1464 3849 0 #1016154 +0 3010 1443 3993 10 #1016343 +0 2985 1464 4024 0 #1016114 +0 2982 1458 4008 0 #1016038 +0 3085 1441 4010 10 #1016214 +0 3008 1472 3872 0 #1016085 +0 2982 1555 1665 37 #1016350 +0 3012 1549 1776 10 #1016374 +0 3077 1592 1562 20 #1016089 +0 2990 1590 1665 22 #1016151 +0 3024 1575 1721 46 #1016236 +0 3007 1640 1688 32 #1016045 +0 3026 1505 1528 40 #1016091 +0 3026 1376 3752 0 #1016156 +0 3025 624 2112 0 #1016091 +0 2992 561 1016 0 #1016067 +0 3012 2970 3432 15 #1016298 +0 3026 3019 768 0 #1016111 +0 3025 2863 989 0 #1016272 +0 3050 4686 1423 0 #1023050 +0 2999 3043 3463 25 #1016249 +0 3012 3011 3464 15 #1016119 +0 3025 2968 3367 15 #1016091 +0 2984 3712 2136 20 #1016368 +0 7977 1614 1636 40 #1016104 +0 7976 1400 1622 50 #1016088 +0 7976 1400 1630 50 #1016047 +0 7976 1495 1643 35 #1016250 +0 7976 1495 1640 35 #1016226 +0 4764 1584 1527 56 #1016500 +0 4765 1584 1527 52 #1016233 +0 4765 1546 1624 23 #1016233 +0 4764 1546 1624 27 #1016233 +0 4759 1565 1584 43 #1016233 +0 4766 1532 1705 35 #1016233 +0 4761 1537 1668 35 #1016233 +0 4762 1561 1670 36 #1016233 +0 4765 1566 1678 35 #1016233 +0 4759 1559 1695 45 #1016233 +0 4766 1599 1571 36 #1016233 +0 4761 1599 1571 33 #1016233 +0 4761 1572 1600 29 #1016233 +0 4765 1595 1678 22 #1016059 +0 4759 1595 1678 25 #1016059 +0 4762 1617 1679 35 #1016059 +0 4764 1562 1720 50 #1016059 +0 4765 1664 1592 15 #1016059 +0 4765 1676 1625 10 #1016059 +0 4759 1640 1680 33 #1016059 +0 4765 1667 1559 38 #1016059 +0 4765 1664 1574 20 #1016059 +0 4766 1558 1753 30 #1016059 +0 4762 1552 1728 37 #1016310 +0 4765 1552 1728 34 #1016310 +0 4765 1532 1705 33 #1016310 +0 4765 1485 1709 15 #1016310 +0 4761 1488 1731 15 #1016310 +0 4764 1468 1732 15 #1016310 +0 4764 1441 1732 19 #1016310 +0 4764 1415 1736 25 #1016310 +0 4761 1415 1736 31 #1016504 +0 4765 1424 1701 18 #1016504 +0 4765 1422 1672 25 #1016504 +0 4766 1439 1585 35 #1016504 +0 4765 1435 1570 45 #1016504 +0 4765 1432 1538 47 #1016504 +0 4764 1432 1538 42 #1016500 +0 4765 1498 1536 46 #1016500 +0 4764 1519 1525 55 #1016500 +0 4762 1362 1756 30 #1016396 +0 4764 1362 1756 23 #1016393 +0 4761 1375 1811 18 #1016393 +0 4759 1355 1835 16 #1016393 +0 4761 1392 1892 9 #1016393 +0 4764 1314 1749 26 #1016393 +0 4764 1262 1742 9 #1016393 +0 7976 1580 2484 4 Only a mind at peace can approach the shrine +0 7976 1604 2484 7 A calm mind may travel where others may not tread +0 4762 1262 1742 15 #1016401 +0 4766 1262 1742 12 #1016398 +0 4764 1392 1892 13 #1016402 +0 4765 1392 1892 18 #1016398 +0 4765 1355 1835 16 #1016398 +0 4766 1375 1811 14 #1016398 +0 4765 1362 1756 27 #1016398 +0 4764 1643 1521 50 #1016394 +0 3025 1557 1613 21 #1016292 +0 2995 1600 1589 20 #1016377 +0 3012 1610 1592 0 #1016352 +0 3024 1619 1769 70 #1016376 +0 3020 1602 1720 20 #1016223 +0 3010 1660 1648 0 #1016018 +0 3011 1632 1586 0 #1016352 +0 3026 1634 1673 26 #1016091 +0 3083 1819 2825 0 #1016050 +0 3024 1850 2777 0 #1016152 +0 2996 1841 2744 0 #1016371 +0 2999 1828 2743 0 #1016408 +0 2989 1852 2709 10 #1016107 +0 3074 1855 2688 0 #1016392 +0 3074 1844 2688 0 #1016392 +0 3020 1851 2800 -8 #1016078 +0 2980 1881 2814 6 #1016048 +0 3008 1899 2664 0 #1016252 +0 3083 1904 2686 10 #1016407 +0 3025 1912 2713 20 #1016406 +0 2988 1914 2813 0 #1016405 +0 3010 1901 2814 0 #1016344 +0 3026 1896 2842 20 #1016091 +0 3016 1933 2776 10 #1016147 +0 3075 1942 2736 10 #1016079 +0 3023 1939 2701 30 #1016179 +0 3024 1938 2694 20 #1016058 +0 3024 1947 2691 30 #1016058 +0 3011 1942 2791 0 #1016319 +0 3024 1959 2695 20 #1016058 +0 2966 2002 2728 30 #1016212 +0 3000 2005 2813 -1 #1016118 +0 2982 1986 2846 15 #1016037 +0 3023 1997 2864 10 #1016404 +0 2985 2000 2888 5 #1016372 +0 2996 2030 2813 9 #1016351 +0 3059 2037 2843 0 #1016259 +0 3023 2221 1193 4 #1016112 +0 3007 2224 1165 0 #1016375 +0 3083 2232 1199 0 Bank of Cove +0 2987 2248 1227 0 #1016313 +0 3024 2428 536 0 #1016181 +0 3053 2459 492 15 #1016329 +0 3020 2459 432 15 #1016341 +0 2986 2442 416 15 #1016358 +0 3003 2432 555 0 #1016336 +0 2984 2472 458 15 #1016124 +0 3076 2482 440 15 #1016337 +0 3012 2474 405 15 #1016279 +0 3008 2525 578 0 #1016422 +0 3000 2521 379 23 #1016262 +0 2992 2510 482 15 #1016339 +0 3028 2500 440 15 #1016309 +0 3026 2523 536 0 #1016363 +0 2988 2576 603 0 #1016313 +0 3084 2505 560 0 #1016052 +0 3020 2534 560 0 #1016366 +0 3016 2470 569 5 #1016306 +0 3076 2016 2753 30 #1016409 +0 3022 618 1152 0 #1016129 +0 2998 626 1040 0 #1016130 +0 3083 3768 1313 0 #1016053 +0 3024 5351 64 15 #1016164 +0 2987 5267 131 20 #1016425 +0 2965 5250 184 22 #1016240 +0 2966 5236 155 15 #1016321 +0 2995 5222 183 8 #1016427 +0 3014 5217 124 0 #1016170 +0 2982 5200 98 5 #1016426 +0 2995 5168 35 22 #1016243 +0 3019 5158 107 5 #1016169 +0 2990 5152 77 28 #1016424 +0 3056 745 2160 0 #1016229 +4 3083 996 517 -50 #1061816 +4 3015 981 511 -50 #1061813 +4 2981 981 526 -50 #1061814 +4 2990 1000 523 -50 #1061818 +4 2992 1001 518 -50 #1061817 +4 3020 994 509 -50 #1061815 +4 2995 1005 522 -30 #1061819 +4 3000 1021 505 -70 #1061820 +4 3015 1997 1369 -87 #1061800 +4 3000 1994 1326 -91 #1061804 +4 3020 2014 1338 -76 #1061809 +4 2979 2023 1347 -90 #1061810 +4 3011 2030 1348 -89 #1061807 +4 2989 2038 1385 -88 #1061799 +4 3009 2055 1390 -90 #1061802 +4 3083 2056 1338 -85 #1061803 +4 2995 2047 1312 -90 #1061808 +4 2992 2069 1298 -81 #1061805 +4 2982 2075 1339 -82 #1061801 +4 2988 2085 1379 -90 #1061806 +4 2995 1067 1431 -88 #1061616 +4 3011 962 641 -90 #1061835 +4 2979 962 633 -90 #1061836 +3 2965 860 654 -39 Librum +3 2965 877 654 -39 Librum +3 2965 861 632 -34 Librum +3 2965 865 632 -34 Librum +3 2965 873 632 -34 Librum +3 2965 877 632 -34 Librum +3 2981 882 616 -34 Skis-In-Lem +3 2981 886 616 -34 Skis-In-Lem +3 2984 780 638 1 Atri-Ben-In-Ailem +3 2984 780 646 1 Atri-Ben-In-Ailem +3 2987 858 592 -33 In-Mani-Lem +3 2987 862 592 -33 In-Mani-Lem +3 2990 837 582 1 Ter-Ort-Lem +3 2995 836 703 1 Ter-Zu +3 2995 845 703 1 Ter-Zu +3 3007 817 694 -38 Aglo-In-Lem +3 3007 822 694 -38 Aglo-In-Lem +3 3007 819 592 -34 Agra-Char-In-Lem +3 3007 823 592 -34 Agra-Char-In-Lem +3 3008 814 596 -34 Agra-Char-In-Lem +3 3008 814 600 -34 Agra-Char-In-Lem +3 3008 814 685 -34 Aglo-In-Lem +3 3008 814 689 -34 Aglo-In-Lem +3 3009 858 694 -39 Klar-Lap-In-Lem +3 3009 863 694 -39 Klar-Lap-In-Lem +3 3015 788 655 1 Zhel-In-Lem +3 3015 796 655 1 Zhel-In-Lem +3 3019 830 678 -39 Ben-In-Lem +3 3019 835 678 -39 Ben-In-Lem +3 3019 831 608 -34 Ben-In-Lem +3 3019 835 608 -34 Ben-In-Lem +3 3025 788 630 1 Lap-In-Lem +3 3025 796 630 1 Lap-In-Lem +3 3025 881 670 -39 Ter-An-Eks-Por +3 3025 886 670 -39 Ter-An-Eks-Por +3 3083 845 678 -39 Atri-Aur +3 3083 850 678 -39 Atri-Aur +3 3083 846 608 -34 Atri-Aur +3 3083 850 608 -34 Atri-Aur +3 3140 868 684 -39 Lap-In-Lem +3 3140 868 689 -39 Lap-In-Lem +3 2996 787 1137 -13 #1016183 +5 2996 677 1220 25 #1063398 +5 3012 694 1229 25 #1063399 +5 2966 675 1280 32 #1063400 +5 2966 680 1280 32 #1063400 +5 2989 707 1300 25 #1063401 +5 3010 718 1301 25 #1063402 +5 5019 736 1281 25 #1063403 +5 3025 768 1298 25 #1063404 +5 3021 789 1302 25 #1063405 +5 3000 790 1284 25 #1063406 +5 3016 764 1255 25 #1063407 +5 2988 780 1227 25 #1063408 +5 3024 729 1229 25 #1063409 +5 3025 710 1251 25 #1063410 +5 3025 710 1257 25 #1063410 +5 3025 710 1270 25 #1063410 \ No newline at end of file diff --git a/Scripts/Accounting/AccountHandler.cs b/Scripts/Accounting/AccountHandler.cs index 2049bf7..a127610 100644 --- a/Scripts/Accounting/AccountHandler.cs +++ b/Scripts/Accounting/AccountHandler.cs @@ -37,15 +37,15 @@ namespace Server.Misc private static CityInfo[] StartingCities = new CityInfo[] { - //new CityInfo( "New Haven", "New Haven Bank", 1150168, 3667, 2625, 0 ), - //new CityInfo( "Yew", "The Empath Abbey", 1075072, 633, 858, 0 ), - //new CityInfo( "Minoc", "The Barnacle", 1075073, 2476, 413, 15 ), - new CityInfo( "Bastion", "The Bastion Inn", 1075074, 1700, 1280, 20),//, 1602, 1591, 20 ), - //new CityInfo( "Moonglow", "The Scholars Inn", 1075075, 4408, 1168, 0 ), - //new CityInfo( "Trinsic", "The Traveler's Inn", 1075076, 1845, 2745, 0 ), - //new CityInfo( "Jhelom", "The Mercenary Inn", 1075078, 1374, 3826, 0 ), - //new CityInfo( "Skara Brae", "The Falconer's Inn", 1075079, 618, 2234, 0 ), - //new CityInfo( "Vesper", "The Ironwood Inn", 1075080, 2771, 976, 0 ) + new CityInfo( "New Haven", "New Haven Bank", 1150168, 3667, 2625, 0 ), + new CityInfo( "Yew", "The Empath Abbey", 1075072, 633, 858, 0 ), + new CityInfo( "Minoc", "The Barnacle", 1075073, 2476, 413, 15 ), + new CityInfo( "Britain", "The Wayfarer's Inn", 1075074, 1602, 1591, 20 ), + new CityInfo( "Moonglow", "The Scholars Inn", 1075075, 4408, 1168, 0 ), + new CityInfo( "Trinsic", "The Traveler's Inn", 1075076, 1845, 2745, 0 ), + new CityInfo( "Jhelom", "The Mercenary Inn", 1075078, 1374, 3826, 0 ), + new CityInfo( "Skara Brae", "The Falconer's Inn", 1075079, 618, 2234, 0 ), + new CityInfo( "Vesper", "The Ironwood Inn", 1075080, 2771, 976, 0 ) }; /* Old Haven/Magincia Locations diff --git a/Scripts/Commands/BuildWorld.cs b/Scripts/Commands/BuildWorld.cs deleted file mode 100644 index 835f416..0000000 --- a/Scripts/Commands/BuildWorld.cs +++ /dev/null @@ -1,210 +0,0 @@ -using Server.Accounting; -using Server.Commands.Generic; -using Server.Commands; -using Server.Items; -using Server.Misc; -using Server.Mobiles; -using Server.Network; -using Server.Regions; -using Server; -using Server.Gumps; -using System.Collections.Generic; -using System.Collections; -using System.IO; -using System; - -namespace Server.Scripts.Commands -{ - public class BuildWorld - { - public static void Initialize() - { - CommandSystem.Register("BuildWorld", AccessLevel.Counselor, new CommandEventHandler( BuildWorld_OnCommand )); - } - - [Usage("BuildWorld")] - [Description("Opens the Vaelen World Builder control panel.")] - public static void BuildWorld_OnCommand( CommandEventArgs e ) - { - Mobile m = e.Mobile; - - if (m.HasGump(typeof(BuildWorldGump))) - m.CloseGump(typeof(BuildWorldGump)); - - m.SendGump(new BuildWorldGump()); - } - - public static void DoWipe( Mobile m ) - { - m.SendMessage( "Removing ALL Spawners and wild mobs... This may take a moment." ); - Console.WriteLine( "Removing Spawners..." ); - - ArrayList targets = new ArrayList(); - foreach ( Item item in World.Items.Values ) - { - // Widened net: Catches Premium, Standard, and Proxy Base spawners - if ( item is PremiumSpawner || item is Spawner || item is BaseSpawner ) - { - targets.Add( item ); - } - } - for ( int i = 0; i < targets.Count; ++i ) - { - Item item = ( Item )targets[ i ]; - item.Delete(); - } - - Console.WriteLine( "Removing wild mobs and animals..." ); - ArrayList mobsToDelete = new ArrayList(); - - foreach ( Mobile mob in World.Mobiles.Values ) - { - if ( mob is BaseCreature ) - { - BaseCreature bc = (BaseCreature)mob; - if ( !bc.Controlled && !bc.IsStabled ) - { - mobsToDelete.Add( bc ); - } - } - } - for ( int i = 0; i < mobsToDelete.Count; ++i ) - { - Mobile mob = ( Mobile )mobsToDelete[ i ]; - mob.Delete(); - } - - m.SendMessage( "Wipe Complete: All Spawners and wild mobs deleted!" ); - } - - public static void DoDecorate( Mobile m ) - { - m.SendMessage( "Generating World Decorations, Signs & Teleporters, Inn Room Doors, and Static Houses..." ); - Console.WriteLine( "Decorating the world..."); - - CommandSystem.Handle(m, String.Format("{0}Decorate", CommandSystem.Prefix)); - CommandSystem.Handle(m, String.Format("{0}SignGen", CommandSystem.Prefix)); - CommandSystem.Handle(m, String.Format("{0}TelGen", CommandSystem.Prefix)); - CommandSystem.Handle(m, String.Format("{0}InnGen", CommandSystem.Prefix)); - CommandSystem.Handle(m, String.Format("{0}GenStaticHouses", CommandSystem.Prefix)); - - m.SendMessage( "Decorations, Signs, Inn Room Doors, and Teleporters generated!" ); - } - - public static void DoSpawns( Mobile m ) - { - m.SendMessage( "Parsing map files and generating spawners..." ); - - Console.WriteLine( "Spawning Overworld..."); - Server.SpawnGenerator.Parse( m, "overworld.map" ); - - Console.WriteLine( "Spawning Town Animals..."); - Server.SpawnGenerator.Parse( m, "townanimals.map" ); - - Console.WriteLine( "Spawning Camps..." ); - Server.SpawnGenerator.Parse( m, "danger.map" ); - - Console.WriteLine( "Spawning NPC's..." ); - Server.SpawnGenerator.Parse( m, "npcs.map" ); - - Console.WriteLine( "Spawning Dungeons..." ); - Server.SpawnGenerator.Parse( m, "dungeons.map" ); - - Console.WriteLine( "Spawning Dungeon Chests..." ); - Server.SpawnGenerator.Parse( m, "chests.map" ); - - if ( Server.Settings.S_DungeonFloorTraps ) - { - Console.WriteLine( "Spawining Dungeon Floor Traps..." ); - Server.SpawnGenerator.Parse( m, "traps.map" ); - } - - m.SendMessage( "Map parsing complete and world populated!" ); - } - } - - // ============================================================================== - // --- BUILD WORLD GUMP UI --- - // ============================================================================== - - public class BuildWorldGump : Gump - { - public BuildWorldGump() : base( 50, 50 ) - { - Closable = true; - Disposable = true; - Dragable = true; - Resizable = false; - - AddPage(0); - - // Background 3600: Modern semi-transparent black with border - AddBackground(0, 0, 350, 360, 3600); - - // Header - AddHtml(0, 15, 350, 20, "
Vaelen World Builder
", false, false); - AddImageTiled(25, 40, 300, 2, 96); // Divider line - - AddHtml(25, 55, 300, 40, "Select a specific system to generate, or run the Full Rebuild to wipe and recreate everything.", false, false); - - // Button 1: Full Rebuild - AddButton(35, 105, 4005, 4007, 1, GumpButtonType.Reply, 0); - AddLabel(75, 106, 1152, "Run Full Rebuild (Wipe & Generate)"); - - AddImageTiled(35, 140, 280, 1, 96); // Divider line - - // Button 2: Wipe Only - AddButton(35, 155, 4005, 4007, 2, GumpButtonType.Reply, 0); - AddLabel(75, 156, 38, "Surgical Sweep (Wipe Spawners/Mobs)"); - - // Button 3: Decorate Only - AddButton(35, 195, 4005, 4007, 3, GumpButtonType.Reply, 0); - AddLabel(75, 196, 63, "Generate World Decor, Teleporters, Housing & Inns"); - - // Button 4: Map Spawns Only - AddButton(35, 235, 4005, 4007, 4, GumpButtonType.Reply, 0); - AddLabel(75, 236, 63, "Parse Map Files & Generate Spawns"); - - AddImageTiled(35, 280, 280, 1, 96); // Divider line - - // Close Button - AddButton(125, 305, 4017, 4019, 0, GumpButtonType.Reply, 0); - AddLabel(165, 307, 1152, "Close Panel"); - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - Mobile m = sender.Mobile; - - if (m == null || m.Deleted || info.ButtonID == 0) - return; - - switch (info.ButtonID) - { - case 1: // Full Rebuild - BuildWorld.DoWipe( m ); - BuildWorld.DoDecorate( m ); - BuildWorld.DoSpawns( m ); - Console.WriteLine( "The world has been built." ); - m.SendMessage( "The world has been completely rebuilt." ); - break; - - case 2: // Wipe Only - BuildWorld.DoWipe( m ); - m.SendGump(new BuildWorldGump()); - break; - - case 3: // Decorate Only - BuildWorld.DoDecorate( m ); - m.SendGump(new BuildWorldGump()); - break; - - case 4: // Spawns Only - BuildWorld.DoWipe( m ); - BuildWorld.DoSpawns( m ); - m.SendGump(new BuildWorldGump()); - break; - } - } - } -} diff --git a/Scripts/Commands/Decorate.cs b/Scripts/Commands/Decorate.cs index a47bd4a..572f741 100644 --- a/Scripts/Commands/Decorate.cs +++ b/Scripts/Commands/Decorate.cs @@ -25,8 +25,12 @@ namespace Server.Commands m_Mobile.SendMessage( "Generating world decoration, please wait." ); - Generate( "Data/Decoration/Towns/", Map.Felucca ); - Generate( "Data/Decoration/Dungeons/", Map.Felucca ); + Generate( "Data/Decoration/Britannia", Map.Trammel, Map.Felucca ); + Generate( "Data/Decoration/Trammel", Map.Trammel ); + Generate( "Data/Decoration/Felucca", Map.Felucca ); + Generate( "Data/Decoration/Ilshenar", Map.Ilshenar ); + Generate( "Data/Decoration/Malas", Map.Malas ); + Generate( "Data/Decoration/Tokuno", Map.Tokuno ); m_Mobile.SendMessage( "World generating complete. {0} items were generated.", m_Count ); } @@ -1143,4 +1147,4 @@ namespace Server.Commands } } } -} +} \ No newline at end of file diff --git a/Scripts/Commands/GenInnDoors.cs b/Scripts/Commands/GenInnDoors.cs deleted file mode 100644 index 2c413fc..0000000 --- a/Scripts/Commands/GenInnDoors.cs +++ /dev/null @@ -1,140 +0,0 @@ -using System; -using System.IO; -using System.Collections; -using Server; -using Server.Items; -using Server.Custom.InnRooms; - -namespace Server.Commands -{ - public class GenInnDoors - { - public static void Initialize() - { - CommandSystem.Register("InnGen", AccessLevel.Administrator, new CommandEventHandler(GenInnDoors_OnCommand)); - } - - [Usage("InnGen")] - [Description("Generates Inn Doors from a configuration file.")] - public static void GenInnDoors_OnCommand(CommandEventArgs e) - { - e.Mobile.SendMessage("Generating Inn Doors from config, please wait."); - - int count = new InnDoorCreator().CreateDoors(); - - e.Mobile.SendMessage("Inn Door generation complete. {0} doors were generated.", count); - } - - public class InnDoorCreator - { - private int m_Count; - private static Queue m_Queue = new Queue(); - - public static bool FindExistingDoor(Map map, Point3D p) - { - IPooledEnumerable eable = map.GetItemsInRange(p, 0); - - foreach (Item item in eable) - { - if (item is InnDoor) - { - int delta = item.Z - p.Z; - - if (delta >= -12 && delta <= 12) - m_Queue.Enqueue(item); - } - } - - eable.Free(); - - while (m_Queue.Count > 0) - ((Item)m_Queue.Dequeue()).Delete(); - - return false; - } - - // --- ADDED RECTANGLE2D PARAMETER --- - public void CreateDoor(Point3D loc, Map mapLoc, Point3D roomLoc, Map roomMap, int rentCost, int itemID, Rectangle2D roomArea) - { - if (!FindExistingDoor(mapLoc, loc)) - { - m_Count++; - - // Passing the custom boundary into the door! - InnDoor door = new InnDoor(itemID, roomArea, rentCost); - - door.RoomLocation = roomLoc; - door.RoomMap = roomMap; - - door.MoveToWorld(loc, mapLoc); - } - } - - public int CreateDoors() - { - string filePath = Path.Combine(Core.BaseDirectory, "Data", "Config", "inndoors.cfg"); - - if (!File.Exists(filePath)) - { - Console.WriteLine("Warning: {0} not found. No Inn Doors generated.", filePath); - return 0; - } - - using (StreamReader ip = new StreamReader(filePath)) - { - string line; - while ((line = ip.ReadLine()) != null) - { - line = line.Trim(); - - if (line.Length == 0 || line.StartsWith("#")) - continue; - - string[] split = line.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries); - - // --- EXPANDED TO 13 ARGUMENTS --- - if (split.Length >= 14) - { - try - { - Map mapLoc = Map.Parse(split[0]); - int xLoc = int.Parse(split[1]); - int yLoc = int.Parse(split[2]); - int zLoc = int.Parse(split[3]); - - Map mapRoom = Map.Parse(split[4]); - int xRoom = int.Parse(split[5]); - int yRoom = int.Parse(split[6]); - int zRoom = int.Parse(split[7]); - int rentCost = int.Parse(split[8]); - int itemID = 1765; - if (split[8].StartsWith("0x", StringComparison.OrdinalIgnoreCase)) - itemID = Convert.ToInt32(split[9], 16); - else - itemID = int.Parse(split[9]); - - // Parsing the new custom boundaries - int startX = int.Parse(split[10]); - int startY = int.Parse(split[11]); - int width = int.Parse(split[12]); - int height = int.Parse(split[13]); - Rectangle2D roomArea = new Rectangle2D(startX, startY, width, height); - - if (mapLoc != null && mapRoom != null) - { - CreateDoor(new Point3D(xLoc, yLoc, zLoc), mapLoc, new Point3D(xRoom, yRoom, zRoom), mapRoom, rentCost, itemID, roomArea); - } - } - catch (Exception ex) - { - Console.WriteLine("Error parsing Inn Door config line: {0}\n{1}", line, ex.Message); - } - } - } - } - - return m_Count; - } - } - } -} diff --git a/Scripts/Commands/GenStaticHouses.cs b/Scripts/Commands/GenStaticHouses.cs deleted file mode 100644 index aa9f404..0000000 --- a/Scripts/Commands/GenStaticHouses.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.IO; -using System.Collections.Generic; -using Server; -using Server.Items; -using Server.Multis; -using Server.Commands; - -namespace Server.Custom.StaticHousing -{ - public class GenStaticHouses - { - public static void Initialize() - { - CommandSystem.Register("GenStaticHouses", AccessLevel.Administrator, new CommandEventHandler(GenStaticHouses_OnCommand)); - } - - [Usage("GenStaticHouses")] - [Description("Generates Static House signs from a configuration file.")] - public static void GenStaticHouses_OnCommand(CommandEventArgs e) - { - string filePath = Path.Combine(Core.BaseDirectory, "Data", "Config", "statichouses.cfg"); - - if (!File.Exists(filePath)) - { - e.Mobile.SendMessage(33, "Error: Data/Config/statichouses.cfg not found!"); - return; - } - - int count = 0; - - using (StreamReader ip = new StreamReader(filePath)) - { - string line; - while ((line = ip.ReadLine()) != null) - { - line = line.Trim(); - if (line.Length == 0 || line.StartsWith("#")) continue; - - string[] split = line.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries); - - // We need at least 14 arguments now (10 base + 4 for the first area) - if (split.Length >= 14) - { - try - { - Map map = Map.Parse(split[0]); - Point3D signLoc = new Point3D(int.Parse(split[1]), int.Parse(split[2]), int.Parse(split[3])); - - int minZ = int.Parse(split[4]); - int maxZ = int.Parse(split[5]); - int price = int.Parse(split[6]); - int locks = int.Parse(split[7]); - int secures = int.Parse(split[8]); - - int itemID = split[9].StartsWith("0x", StringComparison.OrdinalIgnoreCase) - ? Convert.ToInt32(split[9], 16) - : int.Parse(split[9]); - - // Loop to capture ALL blocks appended to the end of the line! - List areas = new List(); - for (int i = 10; i < split.Length; i += 4) - { - if (i + 3 < split.Length) - { - Point2D start = new Point2D(int.Parse(split[i]), int.Parse(split[i + 1])); - Point2D end = new Point2D(start.X + int.Parse(split[i + 2]), start.Y + int.Parse(split[i + 3])); - areas.Add(new Rectangle2D(start, end)); - } - } - - if (map != null && !CheckForExistingHouse(map, signLoc) && areas.Count > 0) - { - StaticHouseSign sign = new StaticHouseSign(itemID, areas.ToArray(), minZ, maxZ, price, locks, secures); - sign.MoveToWorld(signLoc, map); - count++; - } - } - catch (Exception ex) - { - Console.WriteLine($"Error parsing statichouses.cfg line: {line}\n{ex.Message}"); - } - } - } - } - e.Mobile.SendMessage(68, $"Generation complete. {count} new Static House signs were spawned."); - } - - private static bool CheckForExistingHouse(Map map, Point3D loc) - { - bool exists = false; - IPooledEnumerable eable = map.GetItemsInRange(loc, 0); - - foreach (Item item in eable) - { - if (item is StaticHouseSign || item is HouseSign) - { - exists = true; - break; - } - } - - eable.Free(); - return exists; - } - } -} diff --git a/Scripts/Commands/GetLevel.cs b/Scripts/Commands/GetLevel.cs deleted file mode 100644 index 13448bf..0000000 --- a/Scripts/Commands/GetLevel.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using Server; -using System.Collections; -using System.Collections.Generic; -using Server.Misc; -using Server.Items; -using Server.Network; -using Server.Commands; -using Server.Commands.Generic; -using Server.Mobiles; -using Server.Accounting; -using Server.Regions; -using System.IO; -using Server.Targeting; - -namespace Server.Scripts.Commands -{ - public class GetLevel - { - public static void Initialize() - { - CommandSystem.Register("GetLevel", AccessLevel.Counselor, new CommandEventHandler( GetLevels )); - } - - [Usage("GetLevel")] - [Description("Gets the level of the creature.")] - public static void GetLevels( CommandEventArgs e ) - { - e.Mobile.SendMessage( "What target do you want to inspect?" ); - e.Mobile.Target = new InternalTarget(); - } - - private class InternalTarget : Target - { - public InternalTarget() : base ( 8, false, TargetFlags.None ) - { - } - - protected override void OnTarget( Mobile from, object targeted ) - { - if ( targeted is Mobile ) - { - Mobile m = (Mobile)targeted; - - from.SendMessage( "" + BaseCreature.MyLevel( m ) + "" ); - } - else - { - from.SendMessage( "Not a valid creature!" ); - } - } - } - } -} \ No newline at end of file diff --git a/Scripts/Commands/RetrieveMount.cs b/Scripts/Commands/RetrieveMount.cs deleted file mode 100644 index 24056c7..0000000 --- a/Scripts/Commands/RetrieveMount.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System; -using System.Collections.Generic; -using Server; -using Server.Commands; -using Server.Mobiles; - -namespace Server.Commands -{ - public class RetrieveMountCommand - { - public static void Initialize() - { - CommandSystem.Register("RetrieveMount", AccessLevel.Player, new CommandEventHandler(RetrieveMount_OnCommand)); - } - - [Usage("RetrieveMount")] - [Description("Automatically retrieves your last stabled mount and remounts you upon exiting a restricted zone.")] - public static void RetrieveMount_OnCommand(CommandEventArgs e) - { - PlayerMobile pm = e.Mobile as PlayerMobile; - if (pm != null) - { - AutoRemountPlayer(pm); - } - } - - public static void AutoRemountPlayer(PlayerMobile pm) - { - if (pm == null || pm.Deleted) - return; - - if (pm.Map == null || pm.Map == Map.Internal) - return; - - if (pm.Mounted) - return; - if (pm.Region.IsPartOf(typeof(Server.Regions.InnRegion)) || - pm.Region.IsPartOf(typeof(Server.Regions.HouseRegion))) - { - return; - } - BaseCreature mountToRetrieve = null; - - for (int i = pm.Stabled.Count - 1; i >= 0; i--) - { - BaseCreature pet = pm.Stabled[i] as BaseCreature; - - if (pet != null && pet is IMount && !pet.Deleted) - { - mountToRetrieve = pet; - break; - } - } - - if (mountToRetrieve != null) - { - pm.Stabled.Remove(mountToRetrieve); - mountToRetrieve.SetControlMaster(pm); - mountToRetrieve.IsStabled = false; - mountToRetrieve.MoveToWorld(pm.Location, pm.Map); - IMount mount = mountToRetrieve as IMount; - if (mount != null) - { - mount.Rider = pm; - //pm.SendMessage("Welcome back! Your mount has been returned to you."); - } - } - } - } -} diff --git a/Scripts/Commands/StableMount.cs b/Scripts/Commands/StableMount.cs deleted file mode 100644 index a1f6c3c..0000000 --- a/Scripts/Commands/StableMount.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using Server; -using Server.Commands; -using Server.Mobiles; -using Server.Items; - -namespace Server.Commands -{ - public class StableMountCommand - { - public static void Initialize() - { - CommandSystem.Register("StableMount", AccessLevel.Player, new CommandEventHandler(StableMount_OnCommand)); - } - - [Usage("StableMount")] - [Description("Forces a player off their mount and bypasses stable limits for zone control.")] - public static void StableMount_OnCommand(CommandEventArgs e) - { - PlayerMobile pm = e.Mobile as PlayerMobile; - if (pm != null) - { - ForceDismountAndStore(pm); - } - } - - public static void ForceDismountAndStore(PlayerMobile pm) - { - if (pm == null || !pm.Mounted) - return; - - IMount mount = pm.Mount; - - if (mount == null) - return; - - if (mount is BaseMount) - { - BaseMount baseMount = (BaseMount)mount; - BaseCreature mountCreature = baseMount as BaseCreature; - - if (mountCreature != null) - { - baseMount.Rider = null; - - mountCreature.ControlTarget = null; - mountCreature.ControlOrder = OrderType.Stay; - mountCreature.Internalize(); - mountCreature.SetControlMaster(null); - mountCreature.SummonMaster = null; - mountCreature.IsStabled = true; - pm.Stabled.Add(mountCreature); - //pm.SendMessage("Mounts are not allowed here! Your mount has been tucked away."); - } - } - else - { - mount.Rider = null; - pm.SendMessage("Ethereal mounts are not allowed in this zone."); - } - } - } -} diff --git a/Scripts/Engines/Craft/Core/CraftGump.cs b/Scripts/Engines/Craft/Core/CraftGump.cs index a85276f..5bb081f 100644 --- a/Scripts/Engines/Craft/Core/CraftGump.cs +++ b/Scripts/Engines/Craft/Core/CraftGump.cs @@ -96,16 +96,6 @@ namespace Server.Engines.Craft } // **************************************** - // --- CraftItemSkillListGump Button --- - AddButton( 410, 342, 4005, 4007, GetButtonID( 6, 9 ), GumpButtonType.Reply, 0 ); - AddHtml( 445, 345, 80, 18, "SKILLS", false, false ); - // ------------------------------------------------------- - - // --- Crafting Queue Button --- - AddButton( 410, 362, 4005, 4007, GetButtonID( 6, 10 ), GumpButtonType.Reply, 0 ); - AddHtml( 445, 365, 80, 18, "QUEUE", false, false ); - // ------------------------------------------------------- - // Enhance option if ( craftSystem.CanEnhance ) { @@ -617,24 +607,13 @@ namespace Server.Engines.Craft if ( system.CanEnhance ) Enhance.BeginTarget( m_From, system, m_Tool ); - break; - } - case 9: // Skill List - { - m_From.SendGump( new CraftGump( m_From, system, m_Tool, null, m_Page ) ); - m_From.SendGump( new CraftItemSkillListGump( m_From, system, m_Tool ) ); - - break; - } - case 10: // Crafting Queue - { - m_From.SendGump( new CraftQueueGump( m_From, system, m_Tool ) ); break; } } + break; } } } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Craft/Core/CraftGumpItem.cs b/Scripts/Engines/Craft/Core/CraftGumpItem.cs index 5eff1d0..ecaec78 100644 --- a/Scripts/Engines/Craft/Core/CraftGumpItem.cs +++ b/Scripts/Engines/Craft/Core/CraftGumpItem.cs @@ -74,10 +74,7 @@ namespace Server.Engines.Craft AddButton( 270, 387, 4005, 4007, 1, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 305, 390, 150, 18, 1044151, LabelColor, false, false ); // MAKE NOW } - // --- Add to queue --- - AddButton( 385, 387, 4005, 4007, 2, GumpButtonType.Reply, 0 ); - AddHtml( 415, 390, 150, 18, "ADD TO QUEUE", false, false ); - // --------------------------------------------- + if ( craftItem.NameNumber > 0 ) AddHtmlLocalized( 330, 40, 180, 18, craftItem.NameNumber, LabelColor, false, false ); else @@ -259,24 +256,6 @@ namespace Server.Engines.Craft CraftGump craftGump = new CraftGump( m_From, m_CraftSystem, m_Tool, null ); m_From.SendGump( craftGump ); } - // Add to Queue Button - else if ( info.ButtonID == 2 ) - { - Type typeRes = null; - CraftContext context = m_CraftSystem.GetContext( m_From ); - - if ( context != null ) - { - CraftSubResCol res = ( m_CraftItem.UseSubRes2 ? m_CraftSystem.CraftSubRes2 : m_CraftSystem.CraftSubRes ); - int resIndex = ( m_CraftItem.UseSubRes2 ? context.LastResourceIndex2 : context.LastResourceIndex ); - - if ( resIndex > -1 ) - typeRes = res.GetAt( resIndex ).ItemType; - } - m_From.SendGump( new QueueAmountGump( m_From, m_CraftSystem, m_CraftItem, typeRes, m_Tool ) ); - //m_From.SendMessage( 0x35, "How many would you like to add to the queue?" ); - //m_From.Prompt = new QueuePrompt( m_From, m_CraftSystem, m_CraftItem, typeRes, m_Tool ); - } else // Make Button { int num = m_CraftSystem.CanCraft( m_From, m_Tool, m_CraftItem.ItemType ); @@ -305,42 +284,4 @@ namespace Server.Engines.Craft } } } - public class QueuePrompt : Server.Prompts.Prompt - { - private Mobile m_From; - private CraftSystem m_System; - private CraftItem m_Item; - private Type m_ResType; - private BaseTool m_Tool; - - public QueuePrompt( Mobile from, CraftSystem system, CraftItem item, Type resType, BaseTool tool ) - { - m_From = from; - m_System = system; - m_Item = item; - m_ResType = resType; - m_Tool = tool; - } - - public override void OnResponse( Mobile from, string text ) - { - int amount = 0; - - // Try to parse the text into a number - if ( int.TryParse( text, out amount ) && amount > 0 ) - { - CraftQueue queue = CraftQueueManager.GetQueue( from, m_System ); - queue.Entries.Add( new CraftQueueEntry( m_Item, m_ResType, amount ) ); - - from.SendMessage( 0x35, "Added {0} of that item to your crafting queue.", amount ); - } - else - { - from.SendMessage( 0x22, "Invalid amount. Must be a number greater than 0." ); - } - - // Send them back to the main menu so they can queue more items! - from.SendGump( new CraftGump( from, m_System, m_Tool, null ) ); - } - } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Craft/Core/CraftItem.cs b/Scripts/Engines/Craft/Core/CraftItem.cs index 3c95a8e..bbd8785 100644 --- a/Scripts/Engines/Craft/Core/CraftItem.cs +++ b/Scripts/Engines/Craft/Core/CraftItem.cs @@ -1064,7 +1064,7 @@ namespace Server.Engines.Craft } } - /*public void CompleteCraft( int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CustomCraft customCraft ) + public void CompleteCraft( int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CustomCraft customCraft ) { int badCraft = craftSystem.CanCraft( from, tool, m_Type ); @@ -1292,260 +1292,6 @@ namespace Server.Engines.Craft else if ( num > 0 ) from.SendLocalizedMessage( num ); } - }*/ - - public void CompleteCraft( int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CustomCraft customCraft ) - { - int badCraft = craftSystem.CanCraft( from, tool, m_Type ); - - if ( badCraft > 0 ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, badCraft ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, badCraft ) ); - else - from.SendLocalizedMessage( badCraft ); - } - return; - } - - int checkResHue = 0, checkMaxAmount = 0; - object checkMessage = null; - - // Not enough resource to craft it - if ( !ConsumeRes( from, typeRes, craftSystem, ref checkResHue, ref checkMaxAmount, ConsumeType.None, ref checkMessage ) ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, checkMessage ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, checkMessage ) ); - else if ( checkMessage is int && (int)checkMessage > 0 ) - from.SendLocalizedMessage( (int)checkMessage ); - else if ( checkMessage is string ) - from.SendMessage( (string)checkMessage ); - } - return; - } - else if ( !ConsumeAttributes( from, ref checkMessage, false ) ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, checkMessage ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, checkMessage ) ); - else if ( checkMessage is int && (int)checkMessage > 0 ) - from.SendLocalizedMessage( (int)checkMessage ); - else if ( checkMessage is string ) - from.SendMessage( (string)checkMessage ); - } - return; - } - - bool toolBroken = false; - int ignored = 1; - int endquality = 1; - bool allRequiredSkills = true; - - if ( CheckSkills( from, typeRes, craftSystem, ref ignored, ref allRequiredSkills ) ) - { - int resHue = 0; - int maxAmount = 0; - object message = null; - - // Not enough resource to craft it - if ( !ConsumeRes( from, typeRes, craftSystem, ref resHue, ref maxAmount, ConsumeType.All, ref message ) ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, message ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, message ) ); - else if ( message is int && (int)message > 0 ) - from.SendLocalizedMessage( (int)message ); - else if ( message is string ) - from.SendMessage( (string)message ); - } - return; - } - else if ( !ConsumeAttributes( from, ref message, true ) ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, message ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, message ) ); - else if ( message is int && (int)message > 0 ) - from.SendLocalizedMessage( (int)message ); - else if ( message is string ) - from.SendMessage( (string)message ); - } - return; - } - - tool.UsesRemaining--; - - if ( craftSystem is DefBlacksmithy ) - { - AncientSmithyHammer hammer = from.FindItemOnLayer( Layer.OneHanded ) as AncientSmithyHammer; - if ( hammer != null && hammer != tool ) - { - hammer.UsesRemaining--; - if ( hammer.UsesRemaining < 1 ) - hammer.Delete(); - } - } - - if ( tool.UsesRemaining < 1 && tool.BreakOnDepletion ) - toolBroken = true; - - if ( toolBroken ) - tool.Delete(); - - int num = 0; - Item item; - - if ( customCraft != null ) - { - item = customCraft.CompleteCraft( out num ); - } - else if ( typeof( MapItem ).IsAssignableFrom( ItemType ) && from.Map != Map.Trammel && from.Map != Map.Felucca ) - { - item = new IndecipherableMap(); - from.SendLocalizedMessage( 1070800 ); // The map you create becomes mysteriously indecipherable. - } - else - { - item = Activator.CreateInstance( ItemType ) as Item; - } - - if ( item != null ) - { - if( item is ICraftable ) - endquality = ((ICraftable)item).OnCraft( quality, makersMark, from, craftSystem, typeRes, tool, this, resHue ); - else if ( item.Hue == 0 ) - item.Hue = resHue; - - if ( maxAmount > 0 ) - { - if ( !item.Stackable && item is IUsesRemaining ) - ((IUsesRemaining)item).UsesRemaining *= maxAmount; - else - item.Amount = maxAmount; - } - - //from.AddToBackpack( item ); - Container pack = from.Backpack; - SalvageBag craftBag = pack != null ? pack.FindItemByType( typeof( SalvageBag ) ) as SalvageBag : null; - - if ( craftBag != null && craftBag.TryDropItem( from, item, false ) ) - { - } - else - { - from.AddToBackpack( item ); - } - - if( from.AccessLevel > AccessLevel.Player ) - CommandLogging.WriteLine( from, "Crafting {0} with craft system {1}", CommandLogging.Format( item ), craftSystem.GetType().Name ); - } - - if ( num == 0 ) - num = craftSystem.PlayEndingEffect( from, false, true, toolBroken, endquality, makersMark, this ); - - bool queryFactionImbue = false; - int availableSilver = 0; - FactionItemDefinition def = null; - Faction faction = null; - - if ( item is IFactionItem ) - { - def = FactionItemDefinition.Identify( item ); - - if ( def != null ) - { - faction = Faction.Find( from ); - - if ( faction != null ) - { - Town town = Town.FromRegion( from.Region ); - - if ( town != null && town.Owner == faction ) - { - Container pack = from.Backpack; - - if ( pack != null ) - { - availableSilver = pack.GetAmount( typeof( Silver ) ); - - if ( availableSilver >= def.SilverCost ) - queryFactionImbue = Faction.IsNearType( from, def.VendorType, 12 ); - } - } - } - } - } - - if ( queryFactionImbue ) - { - // Halt queue for Faction Imbuing decisions - CraftQueueManager.CheckQueue( from, craftSystem, tool, endquality, true, "Faction Imbue" ); - from.SendGump( new FactionImbueGump( quality, item, from, craftSystem, tool, num, availableSilver, faction, def ) ); - } - else if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, endquality, true, toolBroken ? (object) 1044038 : (object)null ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, num ) ); - else if ( num > 0 ) - from.SendLocalizedMessage( num ); - } - } - else if ( !allRequiredSkills ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, 1044153 ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, 1044153 ) ); - else - from.SendLocalizedMessage( 1044153 ); // You don't have the required skills to attempt this item. - } - } - else - { - ConsumeType consumeType = ( UseAllRes ? ConsumeType.Half : ConsumeType.All ); - int resHue = 0; - int maxAmount = 0; - object message = null; - - if ( !ConsumeRes( from, typeRes, craftSystem, ref resHue, ref maxAmount, consumeType, ref message, true ) ) - { - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, 1, false, message ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, message ) ); - else if ( message is int && (int)message > 0 ) - from.SendLocalizedMessage( (int)message ); - else if ( message is string ) - from.SendMessage( (string)message ); - } - return; - } - - tool.UsesRemaining--; - - if ( tool.UsesRemaining < 1 && tool.BreakOnDepletion ) - toolBroken = true; - - if ( toolBroken ) - tool.Delete(); - - int num = craftSystem.PlayEndingEffect( from, true, true, toolBroken, endquality, false, this ); - - if ( !CraftQueueManager.CheckQueue( from, craftSystem, tool, endquality, false, toolBroken ? (object)1044038 : (object)null ) ) - { - if ( tool != null && !tool.Deleted && tool.UsesRemaining > 0 ) - from.SendGump( new CraftGump( from, craftSystem, tool, num ) ); - else if ( num > 0 ) - from.SendLocalizedMessage( num ); - } - } } private class InternalTimer : Timer diff --git a/Scripts/Engines/Craft/Core/CraftItemSkillListGump.cs b/Scripts/Engines/Craft/Core/CraftItemSkillListGump.cs deleted file mode 100644 index ce51027..0000000 --- a/Scripts/Engines/Craft/Core/CraftItemSkillListGump.cs +++ /dev/null @@ -1,162 +0,0 @@ -using System; -using System.Collections.Generic; -using Server.Gumps; -using Server.Network; -using Server.Items; -using System.Linq; -using Server.Mobiles; - -namespace Server.Engines.Craft -{ - public class CraftItemSkillListGump : Gump - { - private const int PAGE_BUTTON_OFFSET = 100; - private const int SHOW_ITEM_INFO_OFFSET = 10000; - - private readonly Mobile m_From; - private readonly CraftSystem m_CraftSystem; - private readonly BaseTool m_Tool; - private readonly List m_CraftItems; - private readonly int m_PageNumber; - - public CraftItemSkillListGump(Mobile from, CraftSystem craftSystem, BaseTool tool, List craftItems, int pageNumber) : base(572, 40) - { - m_From = from; - m_CraftSystem = craftSystem; - m_Tool = tool; - m_CraftItems = craftItems; - m_PageNumber = pageNumber; - - const int HORIZONTAL_LINE = 2700; - const int BORDER_WIDTH = 2; - const int ITEM_HEIGHT = 30; - const int INFO_WINDOW_WIDTH = 300; - AddImageTiled(0, 0, INFO_WINDOW_WIDTH, 400, 2702); - - const int LOCK_COLUMN_X = 5; - const int NAME_COLUMN_X = LOCK_COLUMN_X + 33; - const int SKILL_COLUMN_WIDTH = NAME_COLUMN_X + 30; - const int SKILL_COLUMN_X = INFO_WINDOW_WIDTH - SKILL_COLUMN_WIDTH; - const int ITEM_START_Y = 2 * ITEM_HEIGHT; - - // Fixed: Replaced HtmlColors.OFFWHITE with standard UO 0x7FFF - TextDefinition.AddHtmlText(this, LOCK_COLUMN_X, 30, INFO_WINDOW_WIDTH, 20, "Craft these items for skill gains", false, false, 0x7FFF, 0x7FFF); - TextDefinition.AddHtmlText(this, SKILL_COLUMN_X, 10, SKILL_COLUMN_WIDTH, 40, "Max Skill", false, false, 0x7FFF, 0x7FFF); - - const int ITEMS_PER_PAGE = 10; - var maxPages = (int)Math.Ceiling((double)m_CraftItems.Count / ITEMS_PER_PAGE); - int lineIndex = 0; - var toSkip = (pageNumber - 1) * ITEMS_PER_PAGE; - foreach (var craftItem in m_CraftItems.Skip(toSkip).Take(ITEMS_PER_PAGE)) - { - for (int k = 0; k < craftItem.Skills.Count; k++) - { - CraftSkill skill = craftItem.Skills.GetAt(k); - if (skill.SkillToMake == craftSystem.MainSkill) - { - var y = ITEM_START_Y + (lineIndex * ITEM_HEIGHT); - // Add border above item - if (0 < lineIndex) // Skip the first - AddImageTiled(10, y - 7, INFO_WINDOW_WIDTH - 15, BORDER_WIDTH, HORIZONTAL_LINE); - - // Fixed: Removed missing CliLocTable and used core TextDefinition - TextDefinition name = craftItem.NameString == null ? new TextDefinition(craftItem.NameNumber) : new TextDefinition(craftItem.NameString); - var hasRecipe = craftItem.Recipe == null || (from is PlayerMobile && ((PlayerMobile)from).HasRecipe( craftItem.Recipe )); - - if (!hasRecipe) - { - AddImage(LOCK_COLUMN_X + 8, y + 3, 2092); // Lock icon - // Fixed: AddTooltip requires a cliloc integer, not a string! - AddTooltip(1073620); // "You have not learned this recipe." - } - else - { - AddButton(LOCK_COLUMN_X, y - 2, 4011, 4012, SHOW_ITEM_INFO_OFFSET + toSkip + lineIndex, GumpButtonType.Reply, 0); // Info icon - } - - // Fixed: Replaced HtmlColors.OFFWHITE with standard UO 0x7FFF - TextDefinition.AddHtmlText(this, NAME_COLUMN_X, y, SKILL_COLUMN_X - 20, 20, name, false, false, 0x7FFF, 0x7FFF); - TextDefinition.AddHtmlText(this, SKILL_COLUMN_X, y, SKILL_COLUMN_WIDTH, 20, String.Format("{0:F1}", skill.MaxSkill), false, false, 0x7FFF, 0x7FFF); - - lineIndex++; - break; - } - } - } - - // Add page buttons - if (maxPages != 1) - { - AddButton(NAME_COLUMN_X, 365, 4014, 4015, PAGE_BUTTON_OFFSET + (pageNumber == 1 ? maxPages : pageNumber - 1), GumpButtonType.Reply, 0); // Previous - AddButton(SKILL_COLUMN_X, 365, 4005, 4006, PAGE_BUTTON_OFFSET + (pageNumber == maxPages ? 1 : pageNumber + 1), GumpButtonType.Reply, 0); // Next - } - } - - public CraftItemSkillListGump(Mobile from, CraftSystem craftSystem, BaseTool tool) : this(from, craftSystem, tool, CreateItemList(from, craftSystem), 1) - { - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - if (info.ButtonID == 0) return; - - if (SHOW_ITEM_INFO_OFFSET <= info.ButtonID) - { - var itemIndex = info.ButtonID - SHOW_ITEM_INFO_OFFSET; - var item = m_CraftItems[itemIndex]; - - sender.Mobile.SendGump(new CraftItemSkillListGump(m_From, m_CraftSystem, m_Tool, m_CraftItems, m_PageNumber)); - var itemInfoGump = new CraftGumpItem(sender.Mobile, m_CraftSystem, item, m_Tool); - sender.Mobile.SendGump(itemInfoGump); - } - else if (PAGE_BUTTON_OFFSET <= info.ButtonID) - { - var pageNumber = info.ButtonID - PAGE_BUTTON_OFFSET; - sender.Mobile.SendGump(new CraftItemSkillListGump(m_From, m_CraftSystem, m_Tool, m_CraftItems, pageNumber)); - } - } - - public static List CreateItemList(Mobile from, CraftSystem craftSystem) - { - var craftItems = new List(); - for (int i = 0; i < craftSystem.CraftGroups.Count; i++) - { - var group = craftSystem.CraftGroups.GetAt(i); - - for (int j = 0; j < group.CraftItems.Count; j++) - { - var craftItem = group.CraftItems.GetAt(j); - - bool hasSkills = true; - for (int k = 0; k < craftItem.Skills.Count; k++) - { - CraftSkill skill = craftItem.Skills.GetAt(k); - if ( - from.Skills[skill.SkillToMake].Value < skill.MinSkill // Filter items you can't succeed on - || skill.MaxSkill <= from.Skills[skill.SkillToMake].Value // Filter items you can longer gain from - ) - { - hasSkills = false; - break; - } - } - - if (hasSkills) - craftItems.Add(craftItem); - } - } - - // Sort by max skill descending - return craftItems.OrderByDescending(craftItem => - { - for (int k = 0; k < craftItem.Skills.Count; k++) - { - CraftSkill skill = craftItem.Skills.GetAt(k); - if (skill.SkillToMake == craftSystem.MainSkill) return skill.MaxSkill; - } - - return 0; - }).ToList(); - } - } -} diff --git a/Scripts/Engines/Craft/Core/CraftQueue.cs b/Scripts/Engines/Craft/Core/CraftQueue.cs deleted file mode 100644 index 886fa0f..0000000 --- a/Scripts/Engines/Craft/Core/CraftQueue.cs +++ /dev/null @@ -1,153 +0,0 @@ -using System; -using System.Collections.Generic; -using Server; -using Server.Engines.Craft; -using Server.Items; - -namespace Server.Engines.Craft -{ - public class CraftQueueEntry - { - public CraftItem CraftItem { get; set; } - public Type ResourceType { get; set; } - public int TargetAmount { get; set; } - public int AmountMade { get; set; } - public int AmountFailed { get; set; } - public int AmountExceptional { get; set; } - public bool IsCompleted { get; set; } - - public CraftQueueEntry( CraftItem item, Type resType, int target ) - { - CraftItem = item; - ResourceType = resType; - TargetAmount = target; - IsCompleted = false; - } - } - - public class CraftQueue - { - public List Entries { get; set; } - public bool IsPaused { get; set; } - - public CraftQueue() - { - Entries = new List(); - IsPaused = true; // Always start paused so they can safely build the list - } - } - - public static class CraftQueueManager - { - private static Dictionary> m_Data = new Dictionary>(); - - // Here is the GetQueue method that went missing! - public static CraftQueue GetQueue( Mobile m, CraftSystem system ) - { - if ( !m_Data.ContainsKey( m ) ) - m_Data[m] = new Dictionary(); - - if ( !m_Data[m].ContainsKey( system ) ) - m_Data[m][system] = new CraftQueue(); - - return m_Data[m][system]; - } - - public static bool CheckQueue( Mobile from, CraftSystem system, BaseTool tool, int endquality, bool success, object haltMessage ) - { - CraftQueue queue = GetQueue( from, system ); - - if ( queue.IsPaused || queue.Entries.Count == 0 ) - return false; - - // --- AVATARS CONQUEST: Seamless Auto-Tool Replacement --- - if ( haltMessage is int && (int)haltMessage == 1044038 ) - { - BaseTool replacement = from.Backpack != null ? from.Backpack.FindItemByType( tool.GetType() ) as BaseTool : null; - - if ( replacement != null && !replacement.Deleted && replacement.UsesRemaining > 0 ) - { - tool = replacement; // Swap to the new tool - haltMessage = null; // Erase the error message so the queue doesn't pause! - from.SendMessage( 0x35, "Your tool broke, but you automatically equipped a new one!" ); - } - } - - // 1. Tally stats for the item that just finished - CraftQueueEntry current = queue.Entries.Find( e => !e.IsCompleted ); - - if ( current != null ) - { - if ( success ) - { - current.AmountMade++; // <--- The ONLY place it counts up now! - - if ( endquality == 2 ) - current.AmountExceptional++; - - if ( current.AmountMade >= current.TargetAmount ) - { - current.IsCompleted = true; - from.SendMessage( 0x3E, "Queue task complete: " + current.CraftItem.NameString ); - } - } - else - { - // If it wasn't a success and it isn't just a broken tool, count it as a failure - if ( haltMessage is int && (int)haltMessage == 1044038 ) - { - // The item WAS successfully made, the tool just broke, so don't count a failure - } - else - { - current.AmountFailed++; - - // Also check completion on failure if we want to stop after X attempts - if ( (current.AmountMade + current.AmountFailed) >= current.TargetAmount ) - { - current.IsCompleted = true; - from.SendMessage( 0x3E, "Queue task complete (with failures): " + current.CraftItem.NameString ); - } - } - } - } - - if ( haltMessage != null ) - { - queue.IsPaused = true; - from.SendMessage( 0x22, "Queue paused: Missing materials, tool broke, or skill too low." ); - from.CloseGump( typeof( CraftQueueGump ) ); - from.SendGump( new CraftQueueGump( from, system, tool ) ); - return false; - } - - // Refresh UI - from.CloseGump( typeof( CraftQueueGump ) ); - from.SendGump( new CraftQueueGump( from, system, tool ) ); - - // 2. Logic to find the NEXT thing to craft - Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), delegate() - { - CraftQueue currentQueue = GetQueue( from, system ); - - // Find the next incomplete item - CraftQueueEntry next = currentQueue.Entries.Find( e => !e.IsCompleted ); - - if ( !currentQueue.IsPaused && next != null && from.NetState != null && tool != null && !tool.Deleted ) - { - // Execute the craft call for the NEXT item - next.CraftItem.Craft( from, system, next.ResourceType, tool ); - } - else if ( next == null ) // All entries completed - { - currentQueue.IsPaused = true; - from.SendMessage( 0x3E, "All crafting queue tasks are finished." ); - from.CloseGump( typeof( CraftQueueGump ) ); - from.SendGump( new CraftQueueGump( from, system, tool ) ); - } - }); - - return true; - } - } -} diff --git a/Scripts/Engines/Craft/Core/CraftQueueAmountGump.cs b/Scripts/Engines/Craft/Core/CraftQueueAmountGump.cs deleted file mode 100644 index 9171a92..0000000 --- a/Scripts/Engines/Craft/Core/CraftQueueAmountGump.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using Server.Gumps; -using Server.Network; -using Server.Engines.Craft; -using Server.Items; -namespace Server.Engines.Craft -{ - public class QueueAmountGump : Gump - { - private Mobile m_From; - private CraftSystem m_System; - private CraftItem m_Item; - private Type m_ResType; - private BaseTool m_Tool; - - public QueueAmountGump( Mobile from, CraftSystem system, CraftItem item, Type resType, BaseTool tool ) : base( 200, 200 ) - { - m_From = from; - m_System = system; - m_Item = item; - m_ResType = resType; - m_Tool = tool; - - // Match the theme: 5054 background, 2624 tiles - AddBackground( 0, 0, 250, 160, 5054 ); - AddImageTiled( 10, 10, 230, 22, 2624 ); - AddAlphaRegion( 10, 10, 230, 140 ); - - AddHtml( 10, 12, 230, 20, "
AMOUNT TO QUEUE
", false, false ); - - // Input Box - AddImageTiled( 50, 50, 150, 25, 2624 ); - AddTextEntry( 55, 52, 140, 20, 0x480, 1, "1" ); - - // Buttons - AddButton( 40, 110, 4005, 4007, 1, GumpButtonType.Reply, 0 ); // OK - AddLabel( 70, 113, 0x480, "ADD " ); - - AddButton( 150, 110, 4017, 4019, 0, GumpButtonType.Reply, 0 ); // CANCEL - AddLabel( 185, 113, 0x480, "CANCEL " ); - } - - public override void OnResponse( NetState sender, RelayInfo info ) - { - if ( info.ButtonID == 1 ) - { - TextRelay relay = info.GetTextEntry( 1 ); - int amount = 0; - - if ( relay != null && int.TryParse( relay.Text, out amount ) && amount > 0 ) - { - CraftQueue queue = CraftQueueManager.GetQueue( m_From, m_System ); - queue.Entries.Add( new CraftQueueEntry( m_Item, m_ResType, amount ) ); - m_From.SendMessage( 0x35, "Added {0} of that item to your queue.", amount ); - } - else - { - m_From.SendMessage( 0x22, "Invalid amount." ); - } - } - - // Always return to the craft gump - m_From.SendGump( new CraftGump( m_From, m_System, m_Tool, null ) ); - } - } -} diff --git a/Scripts/Engines/Craft/Core/CraftQueueGump.cs b/Scripts/Engines/Craft/Core/CraftQueueGump.cs deleted file mode 100644 index 58d8352..0000000 --- a/Scripts/Engines/Craft/Core/CraftQueueGump.cs +++ /dev/null @@ -1,191 +0,0 @@ -using System; -using Server.Gumps; -using Server.Network; -using Server.Mobiles; -using Server.Items; - -namespace Server.Engines.Craft -{ - public class CraftQueueGump : Gump - { - private Mobile m_From; - private CraftSystem m_System; - private BaseTool m_Tool; - private CraftQueue m_Queue; - - public CraftQueueGump( Mobile from, CraftSystem system, BaseTool tool ) : base( 40, 40 ) - { - m_From = from; - m_System = system; - m_Tool = tool; - m_Queue = CraftQueueManager.GetQueue( from, system ); - - AddPage( 0 ); - AddBackground( 0, 0, 600, 440, 5054 ); - AddImageTiled( 10, 10, 580, 22, 2624 ); - AddImageTiled( 10, 37, 580, 360, 2624 ); - AddImageTiled( 10, 402, 580, 28, 2624 ); - AddAlphaRegion( 10, 10, 580, 420 ); - - AddHtml( 10, 12, 580, 20, "
CRAFTING QUEUE
", false, false ); - - // Column Headers - AddHtml( 15, 40, 150, 20, "Item", false, false ); - AddHtml( 165, 40, 100, 20, "Material", false, false ); - AddHtml( 275, 40, 50, 20, "Target", false, false ); - AddHtml( 335, 40, 50, 20, "Made", false, false ); - AddHtml( 395, 40, 50, 20, "Fail", false, false ); - AddHtml( 455, 40, 50, 20, "Exc", false, false ); - AddHtml( 515, 40, 50, 20, "Remove", false, false ); - - int y = 60; - - for ( int i = 0; i < m_Queue.Entries.Count; i++ ) - { - CraftQueueEntry entry = m_Queue.Entries[i]; - int statusHue = entry.IsCompleted ? 0x3E : 0x480; - if ( entry.CraftItem.NameNumber > 0 ) - AddHtmlLocalized( 15, y, 140, 20, entry.CraftItem.NameNumber, 0x7FFF, false, false ); - else - AddLabel( 15, y, statusHue, entry.CraftItem.NameString ); - // --- MANUAL RESOURCE OVERRIDE --- - string resName = "Default"; - - if (entry.ResourceType != null) - { - resName = entry.ResourceType.Name; - } - else - { - // Clean up the system name - string systemName = m_System.GetType().Name.Replace("Def", "").Replace("Craft", ""); - - // Hardcode the base materials - if (systemName == "Blacksmithy") - resName = "Iron Ingot"; - else if (systemName == "Carpentry" || systemName == "Bowcraft") - resName = "Board"; - else if (systemName == "Tailoring") - { - bool requiresCloth = false; - - // Look at the first ingredient required to make this item - if (entry.CraftItem.Resources.Count > 0) - { - Type reqType = entry.CraftItem.Resources.GetAt(0).ItemType; - if (reqType == typeof(Server.Items.Cloth) || reqType == typeof(Server.Items.UncutCloth)) - { - requiresCloth = true; - } - } - - if (requiresCloth) - resName = "Cloth"; - else - resName = "Leather"; - } - } - - // Render as pure white (1152) using the standard AddLabel method - AddLabel(165, y, 1152, resName); - AddLabel( 275, y, 0x480, entry.TargetAmount.ToString() ); - AddLabel( 335, y, 0x35, entry.AmountMade.ToString() ); - AddLabel( 395, y, 0x22, entry.AmountFailed.ToString() ); - AddLabel( 455, y, 0x3E, entry.AmountExceptional.ToString() ); - - AddButton( 525, y + 3, 4017, 4019, 100 + i, GumpButtonType.Reply, 0 ); - - y += 20; - if ( y > 380 ) break; - } - - // Footer Buttons - AddButton( 15, 405, 4014, 4016, 0, GumpButtonType.Reply, 0 ); - AddHtml( 50, 407, 100, 20, "BACK", false, false ); - - // Dynamic Play/Pause Button - AddButton( 250, 405, m_Queue.IsPaused ? 4005 : 4011, m_Queue.IsPaused ? 4007 : 4012, 1, GumpButtonType.Reply, 0 ); - AddHtml( 285, 407, 100, 20, m_Queue.IsPaused ? "PLAY QUEUE" : "PAUSE QUEUE", false, false ); - - AddButton( 450, 405, 4017, 4019, 2, GumpButtonType.Reply, 0 ); - AddHtml( 485, 407, 100, 20, "CLEAR ALL", false, false ); - } - - public override void OnResponse( NetState sender, RelayInfo info ) - { - if ( info.ButtonID == 0 ) // Back - { - m_From.SendGump( new CraftGump( m_From, m_System, m_Tool, null ) ); - } - else if ( info.ButtonID == 1 ) // Play/Pause Toggle - { - m_Queue.IsPaused = !m_Queue.IsPaused; - - if ( !m_Queue.IsPaused && m_Queue.Entries.Count > 0 ) - { - // --- AVATARS CONQUEST: Auto-Tool Replacement --- - if ( m_Tool == null || m_Tool.Deleted || m_Tool.UsesRemaining <= 0 ) - { - // Try to find a replacement tool of the exact same type in their backpack - BaseTool replacement = m_From.Backpack != null ? m_From.Backpack.FindItemByType( m_Tool.GetType() ) as BaseTool : null; - - if ( replacement != null && !replacement.Deleted && replacement.UsesRemaining > 0 ) - { - m_Tool = replacement; // Swap the broken tool for the new one! - m_From.SendMessage( 0x35, "Equipped a new tool from your backpack." ); - } - else - { - m_From.SendMessage( 0x22, "You do not have a working tool to continue crafting." ); - m_Queue.IsPaused = true; - m_From.SendGump( new CraftQueueGump( m_From, m_System, m_Tool ) ); - return; - } - } - // ----------------------------------------------- - - m_From.SendMessage( 0x35, "Crafting queue started." ); - - // Make sure we grab the next INCOMPLETE item, not just the top of the list - CraftQueueEntry next = m_Queue.Entries.Find( e => !e.IsCompleted ); - - if ( next != null ) - { - next.CraftItem.Craft( m_From, m_System, next.ResourceType, m_Tool ); - return; // Exit here so it doesn't reopen the gump - } - else - { - m_From.SendMessage( 0x3E, "Queue is already completely finished." ); - m_Queue.IsPaused = true; - } - } - else if ( !m_Queue.IsPaused && m_Queue.Entries.Count == 0 ) - { - m_From.SendMessage( 0x22, "Your queue is empty." ); - m_Queue.IsPaused = true; - } - else - { - m_From.SendMessage( 0x22, "Crafting queue paused." ); - } - - m_From.SendGump( new CraftQueueGump( m_From, m_System, m_Tool ) ); - } - else if ( info.ButtonID == 2 ) // Clear All - { - m_Queue.Entries.Clear(); - m_From.SendGump( new CraftQueueGump( m_From, m_System, m_Tool ) ); - } - else if ( info.ButtonID >= 100 ) // Remove specific item - { - int index = info.ButtonID - 100; - if ( index >= 0 && index < m_Queue.Entries.Count ) - { - m_Queue.Entries.RemoveAt( index ); - } - m_From.SendGump( new CraftQueueGump( m_From, m_System, m_Tool ) ); - } - } - } -} diff --git a/Scripts/Engines/DungeonTraps.cs b/Scripts/Engines/DungeonTraps.cs deleted file mode 100644 index ad85e5e..0000000 --- a/Scripts/Engines/DungeonTraps.cs +++ /dev/null @@ -1,301 +0,0 @@ -using System; -using System.Collections.Generic; -using Server; -using Server.Mobiles; -using Server.Items; - -namespace Server.Regions -{ - public static class CustomDungeonTraps - { - private static Dictionary m_KarmaTimers = new Dictionary(); - - public static bool SavingThrow(PlayerMobile pm, string saveType) - { - int saveThrow = 0; - string area = ""; - - if (saveType == "Magic") - { - area = "magical resistance"; - saveThrow = (int)((pm.Int + pm.Skills[SkillName.MagicResist].Value + pm.EnergyResistance) / 4); - } - else if (saveType == "Physical") - { - area = "physical endurance"; - saveThrow = (int)((pm.Str + pm.PhysicalResistance) / 3); - } - else if (saveType == "Agility") - { - area = "quick reflexes"; - saveThrow = pm.Dex; - } - else if (saveType == "Poison") - { - area = "poison resistance"; - saveThrow = (int)((pm.Str + pm.Skills[SkillName.Poisoning].Value + pm.PoisonResistance) / 4); - } - - // Cap the maximum possible save chance at 60% - if (saveThrow > 60) - { - saveThrow = 60; - } - - // If their save score is higher than a random 1-100 roll, they succeed! - if (saveThrow >= Utility.RandomMinMax(1, 100)) - { - pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 0x3B2, false, "You triggered a trap, but with your " + area + "...you avoid the brunt of it."); - pm.PlaySound(pm.Female ? 778 : 1049); - return true; - } - - return false; - } - - public static void TriggerRandomTrap(PlayerMobile pm) - { - // Increase this number as you add more cases below! - int roll = Utility.Random(6); - - switch (roll) - { - case 0: ApplyPotionBreakTrap(pm); break; - case 1: ApplySpikeTrap(pm); break; - case 2: ApplyGasTrap(pm); break; - case 3: ApplyTripWireTrap(pm); break; - case 4: ApplyTransmutationTrap(pm); break; - case 5: ApplyKarmaTrap(pm); break; - } - } - - public static void ApplyPotionBreakTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Agility")) - return; - - pm.PlaySound(0x38D); - - if (pm.Backpack != null) - { - List potions = pm.Backpack.FindItemsByType(); - - if (potions.Count > 0) - { - BasePotion targetPotion = potions[Utility.Random(potions.Count)]; - targetPotion.Consume(1); - - pm.FixedParticles(0x374A, 10, 15, 5021, EffectLayer.Waist); - pm.SendMessage(33, "A concealed tripwire snaps! A flask in your backpack breaks!"); - return; - } - } - - pm.Damage(Utility.RandomMinMax(10, 20)); - pm.SendMessage(33, "You trip over a hidden wire and take a nasty spill!"); - } - - public static void ApplySpikeTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Physical")) - return; - pm.PlaySound(0x22C); - pm.FixedParticles(0x3728, 10, 10, 5021, EffectLayer.Waist); - pm.Damage(Utility.RandomMinMax(15, 30)); - pm.SendMessage(33, "Spikes spring from the floor!"); - } - - public static void ApplyGasTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Poison")) - return; - pm.PlaySound(0x231); - pm.FixedParticles(0x3709, 10, 30, 5052, EffectLayer.Waist); - pm.ApplyPoison(pm, Poison.Regular); - pm.SendMessage(33, "You trigger a noxious gas vent!"); - } - public static void ApplyTripWireTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Agility")) - return; - - pm.PlaySound(pm.Female ? 812 : 1086); - - Item dropped = GetRandomEquippedItem(pm); - - if (dropped != null && dropped.LootType != LootType.Blessed) - { - // Drops it right at their feet - dropped.MoveToWorld(pm.Location, pm.Map); - pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 33, true, "You tripped over a wire and dropped one of your equipped items!"); - } - else - { - // Fallback if they are completely naked or only have blessed gear - pm.Damage(Utility.RandomMinMax(5, 10)); - pm.SendMessage(33, "You trip over a hidden wire and take a nasty spill!"); - } - } - - private static Item GetRandomEquippedItem(PlayerMobile pm) - { - List wornItems = new List(); - - Layer[] validLayers = { Layer.OneHanded, Layer.TwoHanded, Layer.Helm, Layer.Neck, Layer.Arms, Layer.Gloves, Layer.Ring, Layer.Bracelet, Layer.Shoes }; - - foreach (Layer layer in validLayers) - { - Item item = pm.FindItemOnLayer(layer); - - if (item != null && item.LootType != LootType.Blessed) - { - wornItems.Add(item); - } - } - - if (wornItems.Count == 0) - { - return null; - } - return wornItems[Utility.Random(wornItems.Count)]; - } - - public static void ApplyTransmutationTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Magic")) - return; - - if (pm.Backpack != null) - { - int goldAmount = pm.Backpack.GetAmount(typeof(Gold)); - - if (goldAmount > 0) - { - // Calculate a 10% to 25% tax on their gold - int goldToDestroy = (int)(goldAmount * Utility.RandomMinMax(10, 25) / 100.0); - - if (goldToDestroy > 0 && pm.Backpack.ConsumeTotal(typeof(Gold), goldToDestroy)) - { - pm.PlaySound(0x1E1); - pm.FixedParticles(0x374A, 10, 15, 5028, EffectLayer.Waist); - pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 33, true, "A magical trap triggers, turning a chunk of your gold into useless dust!"); - return; - } - } - } - - // Fallback if they have zero gold - pm.PlaySound(0x1DF); - pm.Mana -= 20; - pm.SendMessage(33, "A magical trap drains your mana!"); - } - - public static void ApplyKarmaTrap(PlayerMobile pm) - { - if (SavingThrow(pm, "Magic")) - return; - - if (pm.Karma == 0) - { - pm.PlaySound(0x1DF); - pm.Mana -= 20; - pm.SendMessage(33, "A dark energy washes over you, draining your mana!"); - return; - } - - KarmaCurseToken token = pm.Backpack.FindItemByType(); - - if (token == null) - { - pm.Karma *= -1; - pm.PlaySound(0x1E1); - pm.FixedParticles(0x374A, 10, 15, 5028, EffectLayer.Waist); - pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 33, true, "A mind-warping trap triggers, completely inverting your morality!"); - - token = new KarmaCurseToken(pm, TimeSpan.FromMinutes(3)); - pm.Backpack.DropItem(token); - } - else - { - token.ExtendCurse(TimeSpan.FromMinutes(5)); - pm.SendMessage(33, "The mind-warping curse intensifies, extending its duration!"); - } - } - } - public class KarmaCurseToken : Item - { - private Mobile m_Owner; - private DateTime m_Expires; - private Timer m_Timer; - - public KarmaCurseToken(Mobile owner, TimeSpan duration) : base(0x1EA7) - { - Movable = false; - Visible = false; - Weight = 0.0; - m_Owner = owner; - m_Expires = DateTime.UtcNow + duration; - - StartTimer(); - } - - public KarmaCurseToken(Serial serial) : base(serial) - { - } - - private void StartTimer() - { - if (m_Timer != null) - m_Timer.Stop(); - - TimeSpan delay = m_Expires - DateTime.UtcNow; - - if (delay <= TimeSpan.Zero) - { - RemoveCurse(); - } - else - { - m_Timer = Timer.DelayCall(delay, RemoveCurse); - } - } - - public void ExtendCurse(TimeSpan duration) - { - m_Expires = DateTime.UtcNow + duration; - StartTimer(); - } - - private void RemoveCurse() - { - if (m_Owner != null && !m_Owner.Deleted) - { - m_Owner.Karma *= -1; - m_Owner.SendMessage(0x3B2, "The morality-warping curse fades, and your true nature returns."); - } - - if (m_Timer != null) - m_Timer.Stop(); - - Delete(); - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - writer.Write((int)0); - writer.Write(m_Owner); - writer.Write(m_Expires); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - int version = reader.ReadInt(); - m_Owner = reader.ReadMobile(); - m_Expires = reader.ReadDateTime(); - - StartTimer(); - } - } -} diff --git a/Scripts/Engines/Factions/Core/Faction.cs b/Scripts/Engines/Factions/Core/Faction.cs index 13c3c63..ac18bb5 100644 --- a/Scripts/Engines/Factions/Core/Faction.cs +++ b/Scripts/Engines/Factions/Core/Faction.cs @@ -34,7 +34,7 @@ namespace Server.Factions set { m_Definition = value; - //m_StrongholdRegion = new StrongholdRegion( this ); + m_StrongholdRegion = new StrongholdRegion( this ); } } @@ -564,7 +564,6 @@ namespace Server.Factions public static void Initialize() { - return; EventSink.Login += new LoginEventHandler( EventSink_Login ); EventSink.Logout += new LogoutEventHandler( EventSink_Logout ); @@ -1435,4 +1434,4 @@ namespace Server.Factions } } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Factions/Core/Generator.cs b/Scripts/Engines/Factions/Core/Generator.cs index 79a6642..5f9e66c 100644 --- a/Scripts/Engines/Factions/Core/Generator.cs +++ b/Scripts/Engines/Factions/Core/Generator.cs @@ -8,7 +8,6 @@ namespace Server.Factions { public static void Initialize() { - return; CommandSystem.Register( "GenerateFactions", AccessLevel.Administrator, new CommandEventHandler( GenerateFactions_OnCommand ) ); } @@ -78,4 +77,4 @@ namespace Server.Factions return false; } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Factions/Core/Keywords.cs b/Scripts/Engines/Factions/Core/Keywords.cs index e608acf..1501196 100644 --- a/Scripts/Engines/Factions/Core/Keywords.cs +++ b/Scripts/Engines/Factions/Core/Keywords.cs @@ -11,7 +11,6 @@ namespace Server.Factions { public static void Initialize() { - return; EventSink.Speech += new SpeechEventHandler( EventSink_Speech ); } @@ -157,4 +156,4 @@ namespace Server.Factions } } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Factions/Core/StrongholdRegion.cs b/Scripts/Engines/Factions/Core/StrongholdRegion.cs index 0cb2ccf..82b7050 100644 --- a/Scripts/Engines/Factions/Core/StrongholdRegion.cs +++ b/Scripts/Engines/Factions/Core/StrongholdRegion.cs @@ -25,7 +25,6 @@ namespace Server.Factions public override bool OnMoveInto( Mobile m, Direction d, Point3D newLocation, Point3D oldLocation ) { - return true; if ( !base.OnMoveInto( m, d, newLocation, oldLocation ) ) return false; @@ -49,4 +48,4 @@ namespace Server.Factions return false; } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Factions/Core/Town.cs b/Scripts/Engines/Factions/Core/Town.cs index 85106f0..ed680f7 100644 --- a/Scripts/Engines/Factions/Core/Town.cs +++ b/Scripts/Engines/Factions/Core/Town.cs @@ -401,7 +401,6 @@ namespace Server.Factions public static void Initialize() { - return; List towns = Towns; for ( int i = 0; i < towns.Count; ++i ) @@ -418,7 +417,7 @@ namespace Server.Factions m_State = new TownState( this ); ConstructVendorLists(); ConstructGuardLists(); - //StartIncomeTimer(); + StartIncomeTimer(); } public bool IsSheriff( Mobile mob ) @@ -552,4 +551,4 @@ namespace Server.Factions } } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/FarmController.cs b/Scripts/Engines/FarmController.cs deleted file mode 100644 index 2e15daa..0000000 --- a/Scripts/Engines/FarmController.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Collections.Generic; -using Server; -using Server.Items; - -namespace Server.Items -{ - // The class is now static, meaning it exists globally and not as an Item - public static class FarmController - { - // Vegetable Plot Boundaries - private static Rectangle2D CabbagePlot = new Rectangle2D(795, 771, 5, 4); - private static Rectangle2D CarrotPlot = new Rectangle2D(795, 776, 5, 4); - private static Rectangle2D LettucePlot = new Rectangle2D(795, 781, 5, 5); - private static Rectangle2D OnionPlot = new Rectangle2D(801, 771, 5, 4); - private static Rectangle2D TurnipPlot = new Rectangle2D(801, 776,5 ,4); - private static Rectangle2D PumpkinPlot = new Rectangle2D(801, 781, 5, 5); - private static Rectangle2D WheatPlot = new Rectangle2D(808, 771, 5, 4); - private static Rectangle2D FlaxPlot = new Rectangle2D(808, 776, 5, 4); - private static Rectangle2D CottonPlot = new Rectangle2D(808, 781, 5, 5); - - // Reagent Plot Boundaries - //private static Rectangle2D ReagentRect = new Rectangle2D(820, 843, 23, 16); - - // Lists must be static now - //private static List m_VeggieTypes = new List { typeof(FarmableCabbage), typeof(FarmableCarrot), typeof(FarmableCotton), typeof(FarmableFlax), typeof(FarmableLettuce), typeof(FarmableOnion), typeof(FarmablePumpkin), typeof(FarmableTurnip), typeof(FarmableWheat) }; - //private static List m_ReagentTypes = new List { typeof(FarmableBlackPearl), typeof(FarmableBloodmoss), typeof(FarmableGarlic), typeof(FarmableGinseng), typeof(FarmableMandrakeRoot), typeof(FarmableNightshade), typeof(FarmableSpidersSilk), typeof(FarmableSulfurousAsh) }; - - // The core looks for 'Initialize' on startup and runs it automatically - public static void Initialize() - { - double mySpawnVal = Server.ValidSettings.FarmSpawnTimer(); - TimeSpan spawnInterval = TimeSpan.FromMinutes(mySpawnVal); - - // Start the global background timer - Timer.DelayCall(spawnInterval, spawnInterval, SpawnTick); - } - - private static void SpawnTick() - { - // Spawn 2 vegetables and 2 reagents each tick if space allows - SpawnInArea(CabbagePlot, new List { typeof(FarmableCabbage) }, 1); - SpawnInArea(CarrotPlot, new List { typeof(FarmableCarrot) }, 1); - SpawnInArea(LettucePlot, new List { typeof(FarmableLettuce) }, 1); - SpawnInArea(OnionPlot, new List { typeof(FarmableOnion) }, 1); - SpawnInArea(TurnipPlot, new List { typeof(FarmableTurnip) }, 1); - SpawnInArea(PumpkinPlot, new List { typeof(FarmablePumpkin) }, 1); - SpawnInArea(WheatPlot, new List { typeof(FarmableWheat) }, 1); - SpawnInArea(FlaxPlot, new List { typeof(FarmableFlax) }, 1); - SpawnInArea(CottonPlot, new List { typeof(FarmableCotton) }, 1); - } - - private static void SpawnInArea(Rectangle2D rect, List types, int count) - { - // Safety net for empty lists - if (types == null || types.Count == 0) - return; - - for (int i = 0; i < count; i++) - { - int x = Utility.Random(rect.X, rect.Width); - int y = Utility.Random(rect.Y, rect.Height); - Point3D loc = new Point3D(x, y, 0); - - bool occupied = false; - - // Get the items in range - IPooledEnumerable eable = Map.Felucca.GetItemsInRange(loc, 0); - - // If the loop runs even once, something is there - foreach (Item item in eable) - { - occupied = true; - break; - } - - // Free the pool to prevent memory leaks - eable.Free(); - - // If the spot is empty, spawn the crop - if (!occupied) - { - Type type = types[Utility.Random(types.Count)]; - Item crop = (Item)Activator.CreateInstance(type); - crop.MoveToWorld(loc, Map.Felucca); - } - } - } - } -} diff --git a/Scripts/Engines/Harvest/Core/HarvestSystem.cs b/Scripts/Engines/Harvest/Core/HarvestSystem.cs index de27881..cc3e148 100644 --- a/Scripts/Engines/Harvest/Core/HarvestSystem.cs +++ b/Scripts/Engines/Harvest/Core/HarvestSystem.cs @@ -237,21 +237,6 @@ namespace Server.Engines.Harvest def.SendMessageTo( from, def.FailMessage ); OnHarvestFinished( from, tool, def, vein, bank, resource, toHarvest ); - - if ( from != null && from.Alive && !from.Deleted && from.NetState != null && tool != null && !tool.Deleted ) - { - if ( from.TotalWeight >= 400 ) - { - from.SendMessage( 0x22, "You are carrying too much weight to continue harvesting." ); - } - else - { - Timer.DelayCall( TimeSpan.FromMilliseconds( 500 ), delegate() - { - StartHarvesting( from, tool, toHarvest ); - }); - } - } } public virtual void OnHarvestFinished( Mobile from, Item tool, HarvestDefinition def, HarvestVein vein, HarvestBank bank, HarvestResource resource, object harvested ) @@ -518,4 +503,4 @@ namespace Server { } } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Harvest/Mining.cs b/Scripts/Engines/Harvest/Mining.cs index 5d0ae44..bc4d7a4 100644 --- a/Scripts/Engines/Harvest/Mining.cs +++ b/Scripts/Engines/Harvest/Mining.cs @@ -64,7 +64,7 @@ namespace Server.Engines.Harvest // One ore per harvest action oreAndStone.ConsumedPerHarvest = 1; - oreAndStone.ConsumedPerFeluccaHarvest = 1; + oreAndStone.ConsumedPerFeluccaHarvest = 2; // The digging effect oreAndStone.EffectActions = new int[]{ 11 }; @@ -430,4 +430,4 @@ namespace Server.Engines.Harvest }; #endregion } -} +} \ No newline at end of file diff --git a/Scripts/Engines/Spawner/DynamicSpawner/SpawnList.cs b/Scripts/Engines/Spawner/DynamicSpawner/SpawnList.cs deleted file mode 100644 index 5144645..0000000 --- a/Scripts/Engines/Spawner/DynamicSpawner/SpawnList.cs +++ /dev/null @@ -1,631 +0,0 @@ -using System; -using Server; -using Server.Mobiles; -using Server.Misc; -using Server.Items; -using System.Collections.Generic; - -namespace Server -{ - public enum Terrain - { - None, Water, Cave, Dirt, Forest, Grass, Jungle, Rock, Sand, Swamp, Snow - } - - public class SpawnList - { -//--------------------------------- Critters -------------------------------------------- - - private static Type[] ForestCritters = new Type[] - { - typeof( Rat ), typeof( Rabbit ), typeof( Squirrel) - }; - - private static Type[] DesertCritters = new Type[] - { - typeof( Rabbit ), typeof( Rat ) - }; - - private static Type[] SnowCritters = new Type[] - { - typeof( Rabbit ), typeof( Squirrel ) - }; - - private static Type[] JungleCritters = new Type[] - { - typeof( Rat ) - }; - - private static Type[] FieldCritters = new Type[] - { - typeof( Rat ), typeof( Rabbit ), typeof( Squirrel ) - }; - - private static Type[] SwampCritters = new Type[] - { - typeof( Rat ), typeof( BullFrog ) - }; - - private static Type[] DirtCritters = new Type[] - { - typeof( Rat ) - }; - -//------------------------------------ Birds ----------------------------------------- - - private static Type[] ForestBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] DesertBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] SnowBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] FieldBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] JungleBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] SwampBirds = new Type[] - { - typeof( Bird ) - }; - - private static Type[] DirtBirds = new Type[] - { - typeof( Bird ) - }; - -//---------------------------------------- Animals ---------------------------------------- - - private static Type[] ForestAnimals = new Type[] - { - typeof( BlackBear ), typeof( Boar ), typeof( BrownBear ), - typeof( Cougar ), typeof( GreatHart ), typeof( TimberWolf ), - typeof( GrizzlyBear), typeof( Hind ), typeof( GreyWolf ), - typeof( Eagle ) - }; - - private static Type[] JungleAnimals = new Type[] - { - typeof( Boar ), typeof( Gorilla ), typeof( Panther ), - }; - - private static Type[] FieldAnimals = new Type[] - { - typeof( BrownBear ), typeof( Goat ), typeof( MountainGoat ), - typeof( Cow ), typeof( Bull ), typeof( GreyWolf ), typeof( Hind ) - }; - - private static Type[] SnowAnimals = new Type[] - { - typeof( PolarBear ), typeof( SnowLeopard ), typeof( Hind ), typeof( GreatHart ), - typeof( Goat ), typeof( Walrus ), typeof( Rabbit ), typeof( WhiteWolf ), - typeof( MountainGoat ), typeof( Eagle ) - }; - - private static Type[] DesertAnimals = new Type[] - { - typeof( Rat ) - }; - - private static Type[] SwampAnimals = new Type[] - { - typeof( Boar ), typeof( BlackBear ), typeof( BullFrog ), typeof( SwampDragon ), - typeof( GreatHart ), typeof( GiantSerpent ), typeof( Alligator ), - typeof( Gaman ) - }; - - private static Type[] DirtAnimals = new Type[] - { - typeof( Boar ), typeof( BlackBear ), typeof( BrownBear ), typeof( GreyWolf ) - }; - - -//-------------------------------------- WaterCreatures ------------------------------------------------ - private static Type[] WaterCreatures = new Type[] - { - typeof( WaterElemental ), typeof( Dolphin ), typeof( DeepSeaSerpent ), - typeof( Leviathan ), typeof( SeaSerpent ), typeof( Kraken ) - }; -//-------------------------------------- Tier A------------------------------------------------ - - private static Type[] Dirt_A = new Type[] - { - typeof( Brigand ), typeof( Skeleton ), - typeof( Mongbat ), typeof( HeadlessOne ) - }; - - private static Type[] Forest_A = new Type[] - { - typeof( DireWolf ), typeof( GiantRat ), typeof( GiantSpider ), - typeof( GiantToad ), typeof( Ratman ), typeof( Mongbat ), - typeof( Corpser ), typeof( Snake ) - }; - - private static Type[] Jungle_A = new Type[] - { - typeof( Skeleton ), typeof( GiantSpider ), typeof( Snake ), - typeof( GiantRat ), typeof( VampireBat ), typeof( BullFrog ), - typeof( GiantSerpent ), typeof( Mongbat ) - }; - - private static Type[] Snow_A = new Type[] - { - typeof( FrostSpider ), typeof( IceSerpent ), typeof( IceSnake ) - }; - - private static Type[] Field_A = new Type[] - { - typeof( DireWolf ), typeof( Ratman ), typeof( Skeleton ), - typeof( GiantSpider ), typeof( Snake ), typeof( Orc ) - }; - - private static Type[] Desert_A = new Type[] - { - typeof( LavaSnake ), typeof( Skeleton ), typeof( Zombie ), - typeof( DeathwatchBeetleHatchling ) - }; - - private static Type[] Swamp_A = new Type[] - { - typeof( Alligator ), typeof( GiantRat ), typeof( Slime ), typeof( Mongbat ), - typeof( Corpser ), typeof( WhippingVine ) - }; - -//------------------------ Tier B ------------------------------------------------------- - - private static Type[] Dirt_B = new Type[] - { - typeof( SkeletalMage ), typeof( Ghoul ), - typeof( Gazer ), typeof( Gargoyle ), typeof( EarthElemental ) - }; - - private static Type[] Forest_B = new Type[] - { - typeof( Orc ), typeof( OrcCaptain ), typeof( Ratman ), - typeof( Ettin ), typeof( Ogre ), typeof( Troll ), - typeof( Reaper ) - }; - - private static Type[] Jungle_B = new Type[] - { - typeof( Lizardman ), typeof( GiantSerpent ) - }; - - private static Type[] Field_B = new Type[] - { - typeof( Ettin ), typeof( Ogre ), typeof( Troll ), typeof( Gazer ), typeof( DireWolf ) - }; - - private static Type[] Snow_B = new Type[] - { - typeof( IceSerpent ), typeof( SnowElemental ), typeof( FrostOoze ) - }; - - private static Type[] Desert_B = new Type[] - { - typeof( Scorpion ), typeof( HellCat ), typeof( LavaSerpent ), - typeof( LavaLizard ), typeof( HellHound ) - }; - - private static Type[] Swamp_B = new Type[] - { - typeof( Lizardman ), typeof( SwampTentacle ) - }; - -//----------------------------------- Tier C ------------------------------------- - - private static Type[] Dirt_C = new Type[] - { - typeof( Shade ), typeof( Spectre ), typeof( Wraith ), - typeof( AntLion ), typeof( Beetle ) - }; - - private static Type[] Forest_C = new Type[] - { - typeof( Drake ), typeof( OrcishLord ), typeof( RatmanArcher ) - }; - - private static Type[] Jungle_C = new Type[] - { - typeof( Cyclops ), typeof( Bogle ), typeof( Wisp ) - }; - - private static Type[] Field_C = new Type[] - { - typeof( Wisp ), typeof( AirElemental ), typeof( Cyclops ), - typeof( Centaur ) - }; - private static Type[] Snow_C = new Type[] - { - typeof( FrostTroll ), typeof( IceElemental ), - typeof( SnowElemental ) - }; - - private static Type[] Desert_C = new Type[] - { - typeof( GiantBlackWidow ), typeof( Mummy ), typeof( AntLion ), - typeof( SandVortex ), typeof( FireGargoyle ) - }; - - private static Type[] Swamp_C = new Type[] - { - typeof( OphidianMage ), - typeof( OphidianWarrior ), typeof( SwampDragon ) - }; - -//------------------------------------- Tier D ----------------------------------------- - - private static Type[] Dirt_D = new Type[] - { - typeof( Lich ) - }; - private static Type[] Forest_D = new Type[] - { - typeof( RatmanArcher ), typeof( Pixie ), typeof( RatmanMage ) - }; - - private static Type[] Jungle_D = new Type[] - { - typeof( SilverSerpent ) - }; - - private static Type[] Field_D = new Type[] - { - typeof( Centaur ), typeof( Titan ) - }; - - private static Type[] Snow_D = new Type[] - { - typeof( ArcticOgreLord ) - }; - - private static Type[] Desert_D = new Type[] - { - typeof( Dragon ) - }; - - private static Type[] Swamp_D = new Type[] - { - typeof( OphidianKnight ), typeof( AcidElemental ) - }; - -//------------------------------------- Tier E ------------------------------------------ - - private static Type[] Dirt_E = new Type[] - { - typeof( Daemon ), typeof( Dragon ) - }; - - private static Type[] Forest_E = new Type[] - { - typeof( Hiryu ), typeof( LesserHiryu ) - }; - - private static Type[] Jungle_E = new Type[] - { - typeof( Dragon ) - }; - - private static Type[] Field_E = new Type[] - { - typeof( Dragon ) - }; - - private static Type[] Snow_E = new Type[] - { - typeof( IceFiend ), typeof( WhiteWyrm ) - }; - - private static Type[] Desert_E = new Type[] - { - typeof( Succubus ) - }; - - private static Type[] Swamp_E = new Type[] - { - typeof( PoisonElemental ), typeof( AncientWyrm ) - }; - -//---------------------------- End of Mob Definitions -------------------------------------- - - public static Terrain GetTerrain( Map map, Point3D location, int x, int y ) - { - if ( map == Map.Internal || x < 0 || y < 0 ) - return Terrain.None; - - LandTile LTile = map.Tiles.GetLandTile( x, y ); - - int[] WaterTerrain = { 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x0136, 0x0138 }; - int[] CaveTerrain = { 0x024A, 0x024B, 0x024C, 0x024D, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0257, 0x0258, 0x0259, 0x025A, 0x025B, 0x025C, 0x025D, 0x025E, 0x025F, 0x0260, 0x0261, 0x0262, 0x0263, 0x0264, 0x0265, 0x0266, 0x0267, 0x0268, 0x0269, 0x026A, 0x026B, 0x026C, 0x026D, 0x02BC, 0x02BD, 0x02BE, 0x02BF, 0x02C0, 0x02C1, 0x02C2, 0x02C3, 0x02C4, 0x02C5, 0x02C6, 0x02C7, 0x02C8, 0x02C9, 0x02CA, 0x02CB, 0x0245, 0x0246, 0x0247, 0x0248, 0x0249, 0x063B, 0x063C, 0x063D, 0x063E }; - int[] DirtTerrain = { 0x008D, 0x008E, 0x008F, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x02D0, 0x02D1, 0x02D2, 0x02D3, 0x02D4, 0x02D5, 0x02D6, 0x02D7, 0x02E5, 0x02E6, 0x02E7, 0x02E8, 0x02E9, 0x02EA, 0x02EB, 0x02EC, 0x02ED, 0x02EE, 0x02EF, 0x02F0, 0x02F1, 0x02F2, 0x02F3, 0x02F4, 0x02F5, 0x02F6, 0x02F7, 0x02F8, 0x02F9, 0x02FA, 0x02FB, 0x02FC, 0x02FD, 0x02FE, 0x02FF, 0x0303, 0x0304, 0x0305, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x030D, 0x030E, 0x030F, 0x0310, 0x0311, 0x0312, 0x0313, 0x0314, 0x0315, 0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B, 0x031C, 0x031D, 0x031E, 0x031F, 0x06F4, 0x0777, 0x0778, 0x0779, 0x077A, 0x077B, 0x077C, 0x077D, 0x077E, 0x077F, 0x0780, 0x0781, 0x0782, 0x0783, 0x0784, 0x0785, 0x0786, 0x0787, 0x0788, 0x0789, 0x078A, 0x078B, 0x078C, 0x078D, 0x078E, 0x078F, 0x0790, 0x0791, 0x0071, 0x0072, 0x0073, 0x0074, 0x75, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x0082, 0x0083, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0141, 0x0142, 0x0143, 0x0144, 0x014C, 0x014D, 0x014E, 0x014F, 0x0169, 0x016A, 0x016B, 0x016C, 0x016D, 0x016E, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173, 0x0174, 0x01DC, 0x01DD, 0x01DE, 0x01DF, 0x01E0, 0x01E1, 0x01E2, 0x01E3, 0x01E4, 0x01E5, 0x01E6, 0x01E7, 0x01EC, 0x01ED, 0x01EE, 0x01EF, 0x0272, 0x0273, 0x0274, 0x0275, 0x027E, 0x027F, 0x0280, 0x0281, 0x032C, 0x032D, 0x032E, 0x032F, 0x033D, 0x033E, 0x033F, 0x0340, 0x0345, 0x0346, 0x0347, 0x0348, 0x0349, 0x034A, 0x034B, 0x034C, 0x0355, 0x0356, 0x0357, 0x0358, 0x0367, 0x0368, 0x0369, 0x036A, 0x036B, 0x036C, 0x036D, 0x036E, 0x0377, 0x0378, 0x0379, 0x037A, 0x038D, 0x038E, 0x038F, 0x0390, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03F6, 0x03F7, 0x03F9, 0x03FA, 0x03FB, 0x03FC, 0x03FD, 0x03FE, 0x03FF, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0547, 0x0548, 0x0549, 0x054A, 0x054B, 0x054C, 0x054D, 0x054E, 0x0553, 0x0554, 0x0555, 0x0556, 0x0597, 0x0598, 0x0599, 0x059A, 0x059B, 0x059C, 0x059D, 0x059E, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, 0x0638, 0x0639, 0x063A, 0x06F3, 0x06F5, 0x06F6, 0x06F7, 0x06F8, 0x06F9, 0x06FA }; - int[] ForestTerrain = { 0x00ED, 0x00EE, 0x00EF, 0x3AF0, 0x3AF1, 0x3AF2, 0x3AF3, 0x3AF4, 0x3AF5, 0x3AF6, 0x3AF7, 0x3AF8, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x015D, 0x015E, 0x015F, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0166, 0x0167, 0x0168, 0x0324, 0x0325, 0x0326, 0x0327, 0x0328, 0x0329, 0x032A, 0x032B, 0x054F, 0x0550, 0x0551, 0x0552, 0x05F1, 0x05F2, 0x05F3, 0x05F4, 0x05F9, 0x05FA, 0x05FB, 0x05FC, 0x05FD, 0x05FE, 0x05FF, 0x0600, 0x0601, 0x0602, 0x0603, 0x0604, 0x0611, 0x0612, 0x0613, 0x0614, 0x0653, 0x0654, 0x0655, 0x0656, 0x065B, 0x065C, 0x065D, 0x065E, 0x065F, 0x0660, 0x0661, 0x0662, 0x066B, 0x066C, 0x066D, 0x066E, 0x06AF, 0x06B0, 0x06B1, 0x06B2, 0x06B3, 0x06B4, 0x06BB, 0x06BC, 0x06BD, 0x06BE, 0x0709, 0x070A, 0x070B, 0x070C, 0x0715, 0x0716, 0x0717, 0x0718, 0x0719, 0x071A, 0x071B, 0x071C }; - int[] GrassTerrain = { 0x0231, 0x0232, 0x0233, 0x0234, 0x0239, 0x023A, 0x023B, 0x023C, 0x023D, 0x023E, 0x023F, 0x0240, 0x0241, 0x06D2, 0x06D3, 0x06D4, 0x06D5, 0x06D6, 0x06D7, 0x06D8, 0x06D9, 0x3, 0x0004, 0x0005, 0x0006, 0x003B, 0x003C, 0x003D, 0x003E, 0x007D, 0x007E, 0x007F, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x01A4, 0x01A5, 0x01A6, 0x01A7, 0x0242, 0x0243, 0x036F, 0x0370, 0x0371, 0x0372, 0x0373, 0x0374, 0x0375, 0x0376, 0x037B, 0x037C, 0x037D, 0x037E, 0x03BF, 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0x0579, 0x057A, 0x057B, 0x057C, 0x057D, 0x057E, 0x057F, 0x0580, 0x058B, 0x058C, 0x05D7, 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x067D, 0x067E, 0x067F, 0x0680, 0x0681, 0x0682, 0x0683, 0x0684, 0x0689, 0x068A, 0x068B, 0x068C, 0x0695, 0x0696, 0x0697, 0x0698, 0x0699, 0x069A, 0x069B, 0x069C, 0x06A1, 0x06A2, 0x06A3, 0x06A4, 0x06B5, 0x06B6, 0x06B7, 0x06B8, 0x06B9, 0x06BA, 0x06BF, 0x06C0, 0x06C1, 0x06C2, 0x06DE, 0x06DF, 0x06E0, 0x06E1 }; - int[] JungleTerrain = { 0x00EC, 0x00FC, 0x00FD, 0x00FE, 0x00FF, 0x072A, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B3, 0x00B6, 0x00B9, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x0100, 0x0101, 0x0102, 0x0103, 0x0108, 0x0109, 0x010A, 0x010B, 0x01F0, 0x01F1, 0x01F2, 0x01F3, 0x026E, 0x026F, 0x0270, 0x0271, 0x0276, 0x0277, 0x0278, 0x0279, 0x027A, 0x027B, 0x027C, 0x027D, 0x0286, 0x0287, 0x0288, 0x0289, 0x0292, 0x0293, 0x0294, 0x0295, 0x0581, 0x0582, 0x0583, 0x0584, 0x0585, 0x0586, 0x0587, 0x0588, 0x0589, 0x058A, 0x058D, 0x058E, 0x058F, 0x0590, 0x059F, 0x05A0, 0x05A1, 0x05A2, 0x05A3, 0x05A4, 0x05A5, 0x05A6, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7, 0x05B8, 0x05B9, 0x05BA, 0x05F5, 0x05F6, 0x05F7, 0x05F8, 0x0605, 0x0606, 0x0607, 0x0608, 0x0609, 0x060A, 0x060B, 0x060C, 0x060D, 0x060E, 0x060F, 0x0610, 0x0615, 0x0616, 0x0617, 0x0618, 0x0727, 0x0728, 0x0729, 0x0733, 0x0734, 0x0735, 0x0736, 0x0737, 0x0738, 0x0739, 0x073A }; - int[] RockTerrain = { 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x0104, 0x0105, 0x0106, 0x0107, 0x0110, 0x0111, 0x0112, 0x0113, 0x0122, 0x0123, 0x0124, 0x0125, 0x01D3, 0x01D4, 0x01D5, 0x01D6, 0x01D7, 0x01D8, 0x01D9, 0x01DA, 0x021F, 0x0220, 0x0221, 0x0222, 0x0223, 0x0224, 0x0225, 0x0226, 0x0227, 0x0228, 0x0229, 0x022A, 0x022B, 0x022C, 0x022D, 0x022E, 0x022F, 0x0230, 0x0235, 0x0236, 0x0237, 0x0238, 0x06CD, 0x06CE, 0x06CF, 0x06D0, 0x06D1, 0x06DA, 0x06DB, 0x06DC, 0x06DD, 0x06EB, 0x06EC, 0x06ED, 0x06EE, 0x06EF, 0x06F0, 0x06F1, 0x06F2, 0x06FB, 0x06FC, 0x06FD, 0x06FE, 0x070E, 0x070F, 0x0710, 0x0711, 0x0712, 0x0713, 0x0714, 0x071D, 0x071E, 0x071F, 0x0720, 0x072B, 0x072C, 0x072D, 0x072E, 0x072F, 0x0730, 0x0731, 0x0732, 0x073B, 0x073C, 0x073D, 0x073E, 0x0749, 0x074A, 0x074B, 0x074C, 0x074D, 0x074E, 0x074F, 0x0750, 0x0759, 0x075A, 0x075B, 0x075C, 0x09EC, 0x09ED, 0x09EE, 0x09EF, 0x09F0, 0x09F1, 0x09F2, 0x09F3, 0x09F4, 0x09F5, 0x09F6, 0x09F7, 0x09F8, 0x09F9, 0x09FA, 0x09FB, 0x09FC, 0x09FD, 0x09FE, 0x09FF, 0x0A00, 0x0A01, 0x0A02, 0x0A03, 0x3F39, 0x3F3A, 0x3F3B, 0x3F3C, 0x3F3D, 0x3F3E, 0x3F3F, 0x3F40, 0x3F41, 0x3F42, 0x3F43, 0x3F44, 0x3F45, 0x3F46, 0x3F47, 0x3F48, 0x3F49, 0x3F4A, 0x3F4B, 0x3F4C, 0x3F4D, 0x3F4E, 0x3F4F, 0x3F50, 0x3F51, 0x3F52, 0x3F53, 0x3F54, 0x3F55, 0x3F56, 0x3F57, 0x3F58, 0x3F59, 0x3F5A, 0x3F5B, 0x3F5C, 0x3F5D, 0x3F5E, 0x3F5F, 0x3F60, 0x3F61, 0x3F62, 0x3F63, 0x3F64, 0x3F65, 0x3F66, 0x3F67, 0x3F68, 0x3F82, 0x3F83, 0x3F84, 0x3F85, 0x3F86, 0x3F87, 0x3F88, 0x3F89, 0x3F8A, 0x3F8B, 0x3F8C, 0x3F8D, 0x3F8E, 0x3F8F, 0x3F92, 0x3F93, 0x3F94, 0x3F95, 0x3F96, 0x3F97, 0x3F98, 0x3F99, 0x3F9A, 0x3F9B, 0x3F9C, 0x3F9D, 0x3F9E, 0x3F9F, 0x3FA0, 0x3FA1, 0x3FA2, 0x3FA3, 0x3FA4, 0x3FA5, 0x3FA6, 0x3FA7, 0x3FA8, 0x3FA9, 0x3FAA, 0x3FAB, 0x3FAC, 0x3FAD, 0x3FAE, 0x3FAF, 0x3FB0, 0x3FB1, 0x3FB2, 0x3FB3, 0x3FB4, 0x3FB5, 0x3FB6, 0x3FB7, 0x3FB8, 0x3FB9, 0x3FBA, 0x3FBB, 0x3FBC, 0x3FBD, 0x3FBE, 0x3FBF, 0x3FC0, 0x3FC1, 0x3FC2, 0x3FC3, 0x3FC4, 0x3FC5, 0x3FC6, 0x3FC7, 0x3FC8, 0x3FC9, 0x3FCA, 0x3FCB, 0x3FCC, 0x3FCD, 0x3FCE, 0x3FCF, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445 }; - int[] SandTerrain = { 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x0126, 0x0127, 0x0128, 0x0129, 0x01B9, 0x01BA, 0x01BB, 0x01BC, 0x01BD, 0x01BE, 0x01BF, 0x01C0, 0x01C1, 0x01C2, 0x01C3, 0x01C4, 0x01C5, 0x01C6, 0x01C7, 0x01C8, 0x01C9, 0x01CA, 0x01CB, 0x01CC, 0x01CD, 0x01CE, 0x01CF, 0x01D0, 0x01D1, 0x0016, 0x0017, 0x0018, 0x0019, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x011E, 0x011F, 0x0120, 0x0121, 0x12A, 0x012B, 0x012C, 0x012D, 0x01A8, 0x01A9, 0x01AA, 0x01AB, 0x0282, 0x0283, 0x0284, 0x0285, 0x028A, 0x028B, 0x028C, 0x028D, 0x028E, 0x028F, 0x0290, 0x0291, 0x0335, 0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B, 0x033C, 0x0341, 0x0342, 0x0343, 0x0344, 0x034D, 0x034E, 0x034F, 0x0350, 0x0351, 0x0352, 0x0353, 0x0354, 0x0359, 0x035A, 0x035B, 0x035C, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03C7, 0x03C8, 0x03C9, 0x03CA, 0x05A7, 0x05A8, 0x05A9, 0x05AA, 0x05AB, 0x05AC, 0x05AD, 0x05AE, 0x05AF, 0x05B0, 0x05B1, 0x05B2, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, 0x0650, 0x0651, 0x0652, 0x0657, 0x0658, 0x0659, 0x065A, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, 0x0668, 0x0669, 0x066A, 0x066F, 0x0670, 0x0671, 0x0672 }; - int[] SwampTerrain = { 0x3D65, 0x3D66, 0x3D67, 0x3D68, 0x3D69, 0x3D6A, 0x3D6B, 0x3D6C, 0x3D6D, 0x3D6E, 0x3D6F, 0x3D70, 0x3D71, 0x3D72, 0x3D73, 0x3D74, 0x3D75, 0x3D76, 0x3D77, 0x3D78, 0x3D79, 0x3D7A, 0x3D7B, 0x3D7C, 0x3D7D, 0x3D7E, 0x3D7F, 0x3D80, 0x3D81, 0x3D82, 0x3D83, 0x3D84, 0x3D85, 0x3D86, 0x3D87, 0x3D88, 0x3D89, 0x3D8A, 0x3D8B, 0x3D8C, 0x3D8D, 0x3D8E, 0x3D8F, 0x3D90, 0x3D91, 0x3D92, 0x3D93, 0x3D94, 0x3D95, 0x3D96, 0x3D97, 0x3D98, 0x3D99, 0x3D9A, 0x3D9B, 0x3D9C, 0x3D9D, 0x3D9E, 0x3D9F, 0x3DA0, 0x3DA1, 0x3DA2, 0x3DA3, 0x3DA4, 0x3DA5, 0x3DA6, 0x3DA7, 0x3DA8, 0x3DA9, 0x3DAA, 0x3DAB, 0x3DAC, 0x3DAD, 0x3DAE, 0x3DAF, 0x3DB0, 0x3DB1, 0x3DB2, 0x3DB3, 0x3DB4, 0x3DB5, 0x3DB6, 0x3DB7, 0x3DB8, 0x3DB9, 0x3DBA, 0x3DBB, 0x3DBC, 0x3DBD, 0x3DBE, 0x3DBF, 0x3DC0, 0x3DC1, 0x3DC2, 0x3DC3, 0x3DC4, 0x3DC5, 0x3DC6, 0x3DC7, 0x3DC8, 0x3DC9, 0x3DCA, 0x3DCB, 0x3DCC, 0x3DCD, 0x3DCE, 0x3DCF, 0x3DD0, 0x3DD1, 0x3DD2, 0x3DD3, 0x3DD4, 0x3DD5, 0x3DD6, 0x3DD7, 0x3DD8, 0x3DD9, 0x3DDA, 0x3DDB, 0x3DDC, 0x3DDD, 0x3DDE, 0x3DDF, 0x3DE0, 0x3DE1, 0x3DE2, 0x3DE3, 0x3DE4, 0x3DE5, 0x3DE6, 0x3DE7, 0x3DE8, 0x3DE9, 0x3DEA, 0x3DEB, 0x3DEC, 0x3DED, 0x3DEE, 0x3DEF, 0x3DF0, 0x3DF1 }; - int[] SnowTerrain = { 0x010C, 0x010D, 0x010E, 0x010F, 0x0114, 0x0115, 0x0116, 0x0117, 0x017C, 0x017D, 0x017E, 0x017F, 0x0180, 0x0181, 0x0182, 0x0183, 0x0184, 0x0185, 0x0186, 0x0187, 0x0188, 0x0189, 0x018A, 0x0755, 0x0756, 0x0757, 0x0758, 0x076D, 0x076E, 0x076F, 0x0770, 0x0771, 0x0772, 0x0773, 0x011A, 0x011B, 0x011C, 0x011D, 0x012E, 0x012F, 0x0130, 0x0131, 0x0179, 0x017A, 0x017B, 0x0385, 0x0386, 0x0387, 0x0388, 0x0389, 0x038A, 0x038B, 0x038C, 0x0391, 0x0392, 0x0393, 0x0394, 0x039D, 0x039E, 0x039F, 0x03A0, 0x03A1, 0x03A2, 0x03A3, 0x03A4, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x05BF, 0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05C4, 0x05C5, 0x05C6, 0x05C7, 0x05C8, 0x05C9, 0x05CA, 0x05CB, 0x05CC, 0x05CD, 0x05CE, 0x05CF, 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05DF, 0x05E0, 0x05E1, 0x05E2, 0x0745, 0x0746, 0x0747, 0x0748, 0x0751, 0x0752, 0x0753, 0x0754, 0x075D, 0x075E, 0x075F, 0x0760 }; - - if ( Array.IndexOf( WaterTerrain, LTile.ID ) >= 0 ) - return Terrain.Water; - else if ( Array.IndexOf( CaveTerrain, LTile.ID ) >= 0 ) - return Terrain.Cave; - else if ( Array.IndexOf( DirtTerrain, LTile.ID ) >= 0 ) - return Terrain.Dirt; - else if ( Array.IndexOf( ForestTerrain, LTile.ID ) >= 0 ) - return Terrain.Forest; - else if ( Array.IndexOf( GrassTerrain, LTile.ID ) >= 0 ) - return Terrain.Grass; - else if ( Array.IndexOf( JungleTerrain, LTile.ID ) >= 0 ) - return Terrain.Jungle; - else if ( Array.IndexOf( RockTerrain, LTile.ID ) >= 0 ) - return Terrain.Rock; - else if ( Array.IndexOf( SandTerrain, LTile.ID ) >= 0 ) - return Terrain.Sand; - else if ( Array.IndexOf( SwampTerrain, LTile.ID ) >= 0 ) - return Terrain.Swamp; - else if ( Array.IndexOf( SnowTerrain, LTile.ID ) >= 0 ) - return Terrain.Snow; - - return Terrain.None; - } - - public static Terrain TestAround ( Terrain ground, Map map, int x, int y, int distance ) - { - Point3D p = new Point3D( 9000, 9000, 0 ); - Terrain terrain = Terrain.None; - int i = 8; - int g = 0; - - while ( i > 0 ) - { - i--; - g = Utility.Random(8); - - switch ( g ) - { - case 0: terrain = GetTerrain( map, p, x-distance, y-distance ); break; - case 1: terrain = GetTerrain( map, p, x, y-distance ); break; - case 2: terrain = GetTerrain( map, p, x+distance, y-distance ); break; - case 3: terrain = GetTerrain( map, p, x-distance, y ); break; - case 4: terrain = GetTerrain( map, p, x+distance, y ); break; - case 5: terrain = GetTerrain( map, p, x-distance, y+distance ); break; - case 6: terrain = GetTerrain( map, p, x, y+distance ); break; - case 7: terrain = GetTerrain( map, p, x+distance, y+distance ); break; - } - - if ( terrain != Terrain.Water && terrain != Terrain.Cave && terrain != Terrain.Dirt && terrain != Terrain.Rock ) - return terrain; - } - - return ground; - } - - public static Mobile RandomSpawn( Item spawn, Point3D loc, Map map ) - { - Mobile m = null; - spawn.MoveToWorld( loc, map ); - int tries = 100; - - Terrain terrain = GetTerrain( map, loc, spawn.X, spawn.Y ); - - if ( terrain != Terrain.Water && terrain != Terrain.Cave && terrain != Terrain.Dirt && terrain != Terrain.Rock ) - terrain = TestAround( terrain, map, spawn.X, spawn.Y, 15 ); - - while ( m == null && tries > 0 ) - { - tries--; - - if ( spawn is SpawnCritters ) - { - if ( terrain == Terrain.Forest ) - m = Construct( ForestCritters ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( DesertCritters ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( JungleCritters ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( FieldCritters ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( SnowCritters ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( SwampCritters ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( DirtCritters ) as Mobile; - } - else if ( spawn is SpawnBirds ) - { - if ( terrain == Terrain.Forest ) - m = Construct( ForestBirds ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( DesertBirds ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( JungleBirds ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( FieldBirds ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( SnowBirds ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( SwampBirds ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( DirtBirds ) as Mobile; - } - else if ( spawn is SpawnAnimals ) - { - if ( terrain == Terrain.Forest ) - m = Construct( ForestAnimals ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( DesertAnimals ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( JungleAnimals ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( FieldAnimals ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( SnowAnimals ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( SwampAnimals ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( DirtAnimals ) as Mobile; - } - else if ( spawn is SpawnWater ) - { - if ( terrain == Terrain.Water ) - m = Construct( WaterCreatures ) as Mobile; - } - else if ( spawn is Spawn_A ) - { - if ( terrain == Terrain.Forest ) - m = Construct( Forest_A ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( Desert_A ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( Jungle_A ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( Field_A ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( Snow_A ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( Swamp_A ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( Dirt_A ) as Mobile; - } - else if ( spawn is Spawn_B ) - { - if ( terrain == Terrain.Forest ) - m = Construct( Forest_B ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( Desert_B ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( Jungle_B ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( Field_B ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( Snow_B ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( Swamp_B ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( Dirt_B ) as Mobile; - } - else if ( spawn is Spawn_C ) - { - if ( terrain == Terrain.Forest ) - m = Construct( Forest_C ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( Desert_C ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( Jungle_C ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( Field_C ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( Snow_C ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( Swamp_C ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( Dirt_C ) as Mobile; - } - else if ( spawn is Spawn_D ) - { - if ( terrain == Terrain.Forest ) - m = Construct( Forest_D ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( Desert_D ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( Jungle_D ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( Field_D ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( Snow_D ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( Swamp_D ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( Dirt_D ) as Mobile; - } - else if ( spawn is Spawn_E ) - { - if ( terrain == Terrain.Forest ) - m = Construct( Forest_E ) as Mobile; - else if ( terrain == Terrain.Sand ) - m = Construct( Desert_E ) as Mobile; - else if ( terrain == Terrain.Jungle ) - m = Construct( Jungle_E ) as Mobile; - else if ( terrain == Terrain.Grass ) - m = Construct( Field_E ) as Mobile; - else if ( terrain == Terrain.Snow ) - m = Construct( Snow_E ) as Mobile; - else if ( terrain == Terrain.Swamp ) - m = Construct( Swamp_E ) as Mobile; - else if ( terrain == Terrain.Dirt ) - m = Construct( Dirt_E ) as Mobile; - } - } - - //spawn.Delete(); - return m; - } - - public static Mobile Construct( Type type ) - { - try - { - return Activator.CreateInstance( type ) as Mobile; - } - catch - { - return null; - } - } - - public static Mobile Construct( Type[] types ) - { - if ( types.Length > 0 ) - return Construct( types, Utility.Random( types.Length ) ); - - return null; - } - - public static Mobile Construct( Type[] types, int index ) - { - if ( index >= 0 && index < types.Length ) - return Construct( types[index] ); - - return null; - } - - public static Mobile Construct( params Type[][] types ) - { - int totalLength = 0; - - for ( int i = 0; i < types.Length; ++i ) - totalLength += types[i].Length; - - if ( totalLength > 0 ) - { - int index = Utility.Random( totalLength ); - - for ( int i = 0; i < types.Length; ++i ) - { - if ( index >= 0 && index < types[i].Length ) - return Construct( types[i][index] ); - - index -= types[i].Length; - } - } - - return null; - } - } -} diff --git a/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs b/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs deleted file mode 100644 index 6f0e92c..0000000 --- a/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs +++ /dev/null @@ -1,200 +0,0 @@ -using System; -using Server; - -namespace Server.Items -{ - public abstract class BaseSpawner : Item, ISpawner - { - private Mobile m_TrackedMobile; - public bool UnlinkOnTaming { get { return true; } } - public Point3D HomeLocation { get { return this.Location; } } - public int HomeRange { get { return 5; } } - - public void Remove( ISpawnable spawn ) - { - if ( !this.Deleted ) - this.Delete(); - } - - public BaseSpawner() : base( 0x6519 ) - { - Name = "spawn ref"; - Visible = false; - Movable = false; - - Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), new TimerCallback( ExecuteSpawn ) ); - } - - public BaseSpawner( Serial serial ) : base( serial ) - { - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - writer.Write( (int) 0 ); - - writer.Write( m_TrackedMobile ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - int version = reader.ReadInt(); - m_TrackedMobile = reader.ReadMobile(); - - if ( m_TrackedMobile != null && !m_TrackedMobile.Deleted && m_TrackedMobile.Alive ) - { - if ( m_TrackedMobile is ISpawnable ) - { - ((ISpawnable)m_TrackedMobile).Spawner = this; - } - } - else - { - Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), new TimerCallback( this.Delete ) ); - } - } - - private void ExecuteSpawn() - { - if ( !this.Deleted && this.Map != null && this.Map != Map.Internal ) - { - Point3D savedLocation = this.Location; - Map savedMap = this.Map; - - // --- REGION SAFETY CHECK --- - Region reg = Region.Find( savedLocation, savedMap ); - if ( reg is Server.Regions.TownRegion || - reg is Server.Regions.GuardedRegion || - reg is Server.Regions.DungeonRegion || - reg is Server.Regions.FarmRegion || - reg is Server.Regions.HouseRegion ) - { - this.Delete(); - return; - } - // --------------------------- - - m_TrackedMobile = Server.SpawnList.RandomSpawn( this, savedLocation, savedMap ); - - if ( m_TrackedMobile != null ) - { - if ( m_TrackedMobile is ISpawnable ) - { - ((ISpawnable)m_TrackedMobile).Spawner = this; - } - - // --- NEW SCATTER LOGIC --- - int scatterRange = 25; // Default fallback range - - // 1. Look down at our feet to find the parent spawner and borrow its HomeRange! - foreach ( Item item in savedMap.GetItemsInRange( savedLocation, 0 ) ) - { - if ( item is ISpawner ) - { - scatterRange = ((ISpawner)item).HomeRange; - break; - } - } - - Point3D spawnPoint = savedLocation; - - // 2. Try up to 15 times to find a valid tile within that range - for ( int i = 0; i < 15; i++ ) - { - int x = savedLocation.X + Utility.RandomMinMax( -scatterRange, scatterRange ); - int y = savedLocation.Y + Utility.RandomMinMax( -scatterRange, scatterRange ); - int z = savedMap.GetAverageZ( x, y ); - Point3D testPoint = new Point3D( x, y, z ); - - // If this is the water proxy, specifically seek out water tiles using your SpawnList system - if ( this is SpawnWater ) - { - if ( Server.SpawnList.GetTerrain( savedMap, testPoint, x, y ) == Server.Terrain.Water ) - { - spawnPoint = testPoint; - break; // Found a valid water spot! - } - } - // If it's a land proxy, ensure the mob doesn't accidentally spawn in the ocean - else - { - if ( savedMap.CanFit( x, y, z, 16, false, false ) ) - { - spawnPoint = testPoint; - break; // Found a valid land spot! - } - } - } - // ------------------------- - - // Move the mob to the scattered location instead of the center - m_TrackedMobile.MoveToWorld( spawnPoint, savedMap ); - - this.Internalize(); - } - else - { - this.Delete(); - } - } - else if ( !this.Deleted ) - { - this.Delete(); - } - } - } - public class SpawnAnimals : BaseSpawner - { - [Constructable] - public SpawnAnimals(){} public SpawnAnimals( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class SpawnBirds : BaseSpawner - { - [Constructable] - public SpawnBirds(){} public SpawnBirds( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class SpawnCritters : BaseSpawner - { - [Constructable] - public SpawnCritters(){} public SpawnCritters( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class Spawn_A : BaseSpawner - { - [Constructable] - public Spawn_A(){} public Spawn_A( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class Spawn_B : BaseSpawner - { - [Constructable] - public Spawn_B(){} public Spawn_B( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class Spawn_C : BaseSpawner - { - [Constructable] - public Spawn_C(){} public Spawn_C( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class Spawn_D : BaseSpawner - { - [Constructable] - public Spawn_D(){} public Spawn_D( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } - - public class Spawn_E : BaseSpawner - { - [Constructable] - public Spawn_E(){} public Spawn_E( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } -public class SpawnWater : BaseSpawner - { - [Constructable] - public SpawnWater(){} public SpawnWater( Serial serial ) : base( serial ){} public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); } - } -} diff --git a/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs b/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs index 136277e..4e53b8d 100644 --- a/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs +++ b/Scripts/Engines/Spawner/PremiumSpawner/PremiumSpawnerGumps.cs @@ -87,11 +87,7 @@ namespace Server.Gumps AddButton( 140, 32, 0x15E1, 0x15E5, 101, GumpButtonType.Reply, 0 ); AddLabel( 15, 60, 52, "Tip:" ); - AddHtml( 15, 80, 200, 110, "This will SAVE the spawners, in a specified region, to Data/Nerun's Distro/Spawns/'region name'.map. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); - - AddHtml( 15, 80, 200, 110, "This will SAVE the spawners, in a specified region, to Data/Nerun's Distro/Spawns/'region name'.map. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); - } public override void OnResponse(NetState state, RelayInfo info) @@ -147,9 +143,6 @@ namespace Server.Gumps AddButton( 140, 32, 0x15E1, 0x15E5, 101, GumpButtonType.Reply, 0 ); AddLabel( 15, 60, 52, "Tip:" ); - - AddHtml( 15, 80, 200, 110, "This will REMOVE the spawners, in a specified region. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); - AddHtml( 15, 80, 200, 110, "This will REMOVE the spawners, in a specified region. Type [where if you don't know the region you are. Copy to the text box the name of the region. You also can open Data/Config/Regions.xml to a full list of regions.
Example: you type [where and appear 'your region is town of Britain'. Type 'Britain' in text box.", true, true ); } @@ -423,5 +416,4 @@ namespace Server.Gumps } } } -} - +} diff --git a/Scripts/Engines/Spawner/PremiumSpawner/RunUOSpawnerExporter.cs b/Scripts/Engines/Spawner/PremiumSpawner/RunUOSpawnerExporter.cs index 6b20907..52e0f05 100644 --- a/Scripts/Engines/Spawner/PremiumSpawner/RunUOSpawnerExporter.cs +++ b/Scripts/Engines/Spawner/PremiumSpawner/RunUOSpawnerExporter.cs @@ -46,7 +46,7 @@ namespace Server.Commands if (IsLinux == true) bar = "/"; - string path = @"."+bar+"Data"+bar+"Spawns"+bar; + string path = @"."+bar+"Data"+bar+"Nerun's Distro"+bar+"Spawns"+bar; if ( !Directory.Exists( path ) ) Directory.CreateDirectory( path ); diff --git a/Scripts/Gumps/StatusBar.cs b/Scripts/Gumps/StatusBar.cs deleted file mode 100644 index 0e313a1..0000000 --- a/Scripts/Gumps/StatusBar.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System; -using Server; -using Server.Gumps; -using Server.Mobiles; -using Server.Commands; -using Server.Network; - -namespace Server.Custom.UI -{ - public class StatusBar - { - public static void Initialize() - { - CommandSystem.Register("Status", AccessLevel.Player, new CommandEventHandler(OnCommand)); - } - - [Usage("Status")] - [Description("Opens a quick-view status bar for Fame, Karma, Hunger, Thirst, and Tithing.")] - public static void OnCommand(CommandEventArgs e) - { - if (e.Mobile is PlayerMobile) - { - PlayerMobile pm = (PlayerMobile)e.Mobile; - - pm.CloseGump(typeof(StatusBarGump)); - pm.SendGump(new StatusBarGump(pm, false)); - } - } - - public static void Refresh(Mobile from, bool force = false) - { - if (from is PlayerMobile && from.NetState != null) - { - if (from.HasGump(typeof(StatusBarGump)) || force) - { - bool isVert = false; - - foreach (Gump gump in from.NetState.Gumps) - { - if (gump is StatusBarGump) - { - isVert = ((StatusBarGump)gump).IsVertical; - break; - } - } - - from.CloseGump(typeof(StatusBarGump)); - from.SendGump(new StatusBarGump((PlayerMobile)from, isVert)); - } - } - } - } - - public class StatusBarGump : Gump - { - private PlayerMobile m_Player; - private bool m_IsVertical; - - public bool IsVertical { get { return m_IsVertical; } } - - public StatusBarGump(PlayerMobile pm, bool isVertical) : base(50, 50) - { - m_Player = pm; - m_IsVertical = isVertical; - - Closable = true; - Disposable = true; - Dragable = true; - Resizable = false; - - AddPage(0); - - if (m_IsVertical) - { - AddBackground(0, 0, 150, 175, 9270); - - AddHtml(15, 15, 120, 20, $"Fame: {pm.Fame}", false, false); - AddHtml(15, 40, 120, 20, $"Karma: {pm.Karma}", false, false); - AddHtml(15, 65, 120, 20, $"Hunger: {pm.Hunger}/20", false, false); - AddHtml(15, 90, 120, 20, $"Thirst: {pm.Thirst}/20", false, false); - AddHtml(15, 115, 120, 20, $"Tithing: {pm.TithingPoints}", false, false); - - AddButton(115, 142, 9720, 9722, 2, GumpButtonType.Reply, 0); - } - else - { - AddBackground(0, 0, 550, 45, 9270); - - AddHtml(15, 12, 110, 20, $"Fame: {pm.Fame}", false, false); - AddHtml(110, 12, 110, 20, $"Karma: {pm.Karma}", false, false); - AddHtml(215, 12, 110, 20, $"Hunger: {pm.Hunger}/20", false, false); - AddHtml(315, 12, 110, 20, $"Thirst: {pm.Thirst}/20", false, false); - AddHtml(410, 12, 110, 20, $"Tithing: {pm.TithingPoints}", false, false); - - AddButton(525, 15, 9720, 9722, 2, GumpButtonType.Reply, 0); - } - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - if (m_Player == null || m_Player.Deleted) - return; - - switch (info.ButtonID) - { - case 1: - m_Player.SendGump(new StatusBarGump(m_Player, m_IsVertical)); - break; - case 2: - m_Player.SendGump(new StatusBarGump(m_Player, !m_IsVertical)); - break; - } - } - } -} diff --git a/Scripts/Items/DungeonPassageRelic.cs b/Scripts/Items/DungeonPassageRelic.cs deleted file mode 100644 index 0af3953..0000000 --- a/Scripts/Items/DungeonPassageRelic.cs +++ /dev/null @@ -1,139 +0,0 @@ -using System; -using Server; -using Server.Items; -using Server.Mobiles; -using Server.Network; -using Server.Gumps; - -namespace Server.Items -{ - public class DungeonPassageRelic : Item - { - [Constructable] - public DungeonPassageRelic() : base( 0x1F14 ) - { - Name = "a relic of the classic depths"; - Hue = 1150; // White glowing hue - Weight = 1.0; - } - - public DungeonPassageRelic( Serial serial ) : base( serial ) - { - } - - public override void OnDoubleClick( Mobile from ) - { - if ( !IsChildOf( from.Backpack ) ) - { - from.SendLocalizedMessage( 1042001 ); - return; - } - - from.CloseGump( typeof( DungeonPassageGump ) ); - from.SendGump( new DungeonPassageGump( from, this ) ); - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - writer.Write( (int) 0 ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - int version = reader.ReadInt(); - } - } -} - -namespace Server.Gumps -{ - public class DungeonPassageGump : Gump - { - private Item m_Relic; - - public DungeonPassageGump( Mobile from, Item relic ) : base( 100, 100 ) - { - m_Relic = relic; - - Closable = false; - Disposable = true; - Dragable = true; - Resizable = false; - - AddPage(0); - - AddBackground(0, 0, 320, 150, 3600); - AddHtml(0, 15, 320, 20, "
Dungeon Passage
", false, false); - AddImageTiled(25, 40, 270, 2, 96); // Divider line - - AddHtml(25, 55, 270, 40, "Are you sure you wish to shatter this relic and be transported to a random classic dungeon?", false, false); - - // Yes Button - AddButton(40, 105, 4005, 4007, 1, GumpButtonType.Reply, 0); - AddLabel(80, 106, 1152, "Yes!"); - - // No/Cancel Button - AddButton(190, 105, 4017, 4019, 0, GumpButtonType.Reply, 0); - AddLabel(230, 106, 38, "Not Now."); - } - - public override void OnResponse( NetState sender, RelayInfo info ) - { - Mobile m = sender.Mobile; - - if ( info.ButtonID == 1 ) - { - if ( m_Relic == null || m_Relic.Deleted || !m_Relic.IsChildOf( m.Backpack ) ) - { - m.SendMessage( 38, "The relic must be in your backpack to use." ); - return; - } - - Point3D destination = Point3D.Zero; - Map targetMap = Map.Felucca; - string dungeonName = ""; - - switch ( Utility.Random( 6 ) ) - { - case 0: // Shame - destination = new Point3D( 3515, 174, -2 ); - dungeonName = "Shame"; - break; - case 1: // Deceit - destination = new Point3D( 3827, 165, 0 ); - dungeonName = "Deceit"; - break; - case 2: // Covetous - destination = new Point3D( 4096, 127, 0 ); - dungeonName = "Covetous"; - break; - case 3: // Hythloth - destination = new Point3D( 4297, 64, 59 ); - dungeonName = "Hythloth"; - break; - case 4: // Despise - destination = new Point3D( 4748, 183, 30 ); - dungeonName = "Despise"; - break; - case 5: // Destard - destination = new Point3D( 5155, 286, 0 ); - dungeonName = "Destard"; - break; - } - - Effects.PlaySound( m.Location, m.Map, 0x1FE ); - m.MoveToWorld( destination, targetMap ); - Effects.PlaySound( m.Location, m.Map, 0x1FE ); - - m.SendMessage( 63, "The relic shatters into dust and you find yourself in the depths of {0}!", dungeonName ); - m_Relic.Delete(); - } - else - { - m.SendMessage( "You put the relic away for now." ); - } - } - } -} diff --git a/Scripts/Items/Farming/FarmableCabbage.cs b/Scripts/Items/Farming/FarmableCabbage.cs index 38267e9..cbca259 100644 --- a/Scripts/Items/Farming/FarmableCabbage.cs +++ b/Scripts/Items/Farming/FarmableCabbage.cs @@ -8,8 +8,7 @@ namespace Server.Items { public static int GetCropID() { - //return 3254; - return 0x48E4; + return 3254; } public override Item GetCropObject() @@ -49,4 +48,4 @@ namespace Server.Items int version = reader.ReadEncodedInt(); } } -} +} \ No newline at end of file diff --git a/Scripts/Items/Farming/FarmableCrop.cs b/Scripts/Items/Farming/FarmableCrop.cs index 5b99a9e..d70199f 100644 --- a/Scripts/Items/Farming/FarmableCrop.cs +++ b/Scripts/Items/Farming/FarmableCrop.cs @@ -16,29 +16,7 @@ namespace Server.Items { Movable = false; } - public override bool HandlesOnMovement { get { return true; } } - public override void OnMovement( Mobile m, Point3D oldLocation ) - { - if ( m_Picked || !m.Alive || !m.Player ) - return; - - int harvestRange = (int)Server.ValidSettings.HarvestRange(); - - if ( m.InRange( this.Location, harvestRange ) ) - { - Map map = this.Map; - Point3D loc = this.Location; - - if ( Parent != null || Movable || IsLockedDown || IsSecure || map == null || map == Map.Internal ) - return; - - if ( m.InLOS( this ) ) - { - OnPicked( m, loc, map ); - } - } - } public override void OnDoubleClick( Mobile from ) { Map map = this.Map; @@ -53,24 +31,14 @@ namespace Server.Items OnPicked( from, loc, map ); } - public virtual void OnPicked( Mobile from, Point3D loc, Map map ) + public virtual void OnPicked( Mobile from, Point3D loc, Map map ) { ItemID = GetPickedID(); Item spawn = GetCropObject(); if ( spawn != null ) - { - if ( from.Backpack != null && from.Backpack.TryDropItem( from, spawn, false ) ) - { - from.SendMessage( 0x35, "You harvest the crop and place it in your backpack." ); - } - else - { - from.SendMessage( 0x22, "Your backpack is full, so the crop drops to the ground." ); - spawn.MoveToWorld( loc, map ); - } - } + spawn.MoveToWorld( loc, map ); m_Picked = true; @@ -123,4 +91,4 @@ namespace Server.Items } } } -} +} \ No newline at end of file diff --git a/Scripts/Items/Houses/InnRooms/InnDoor.cs b/Scripts/Items/Houses/InnRooms/InnDoor.cs deleted file mode 100644 index fb70385..0000000 --- a/Scripts/Items/Houses/InnRooms/InnDoor.cs +++ /dev/null @@ -1,415 +0,0 @@ -using System; -using Server; -using Server.Items; -using Server.Mobiles; -using Server.Custom.InnRooms; -using Server.Multis; -using System.Collections.Generic; -using Server.ContextMenus; - -namespace Server.Custom.InnRooms -{ - public class InnDoor : Item - { - private Mobile m_Renter; - private InnRoomHouse m_House; - private DateTime m_RentExpires; - private Point3D m_RoomLocation; - private Map m_RoomMap; - - private bool m_AutoRenew; - private TimeSpan m_RentDuration = TimeSpan.FromDays(7); - private Rectangle2D m_RoomArea; - private int m_RentCost; - - [CommandProperty(AccessLevel.GameMaster)] - public Rectangle2D RoomArea { get { return m_RoomArea; } set { m_RoomArea = value; } } - - [CommandProperty(AccessLevel.GameMaster)] - public bool AutoRenew { get { return m_AutoRenew; } set { m_AutoRenew = value; } } - - public DateTime RentExpires { get { return m_RentExpires; } set { m_RentExpires = value; } } - public int RentCost { get { return m_RentCost; } } - public TimeSpan RentDuration { get { return m_RentDuration; } } - public InnRoomHouse House { get { return m_House; } } - - [CommandProperty(AccessLevel.GameMaster)] - public bool ForceEviction { get { return false; } set { if (value == true) { EvictTenant(); } } } - - [CommandProperty(AccessLevel.GameMaster)] - public Mobile Renter { get { return m_Renter; } set { m_Renter = value; InvalidateProperties(); } } - - [CommandProperty(AccessLevel.GameMaster)] - public Point3D RoomLocation { get { return m_RoomLocation; } set { m_RoomLocation = value; } } - - [CommandProperty(AccessLevel.GameMaster)] - public Map RoomMap { get { return m_RoomMap; } set { m_RoomMap = value; } } - - [Constructable] - public InnDoor() : this(0x6E5) - { - } - - [Constructable] - public InnDoor(int itemID, Rectangle2D roomArea, int rentCost) : base(itemID) - { - Movable = false; - Name = "A Vacant Inn Room"; - m_RoomArea = roomArea; - m_RentCost = rentCost; - } - - public InnDoor(Serial serial) : base(serial) - { - } - - public static bool HasAccountInnRoom(Mobile m) - { - if (m == null || m.Account == null) - return false; - - foreach (Item item in World.Items.Values) - { - if (item is InnDoor) - { - InnDoor door = (InnDoor)item; - - if (door.Renter != null && door.Renter.Account == m.Account) - return true; - } - } - return false; - } - - public override void OnDoubleClick(Mobile from) - { - if (!from.InRange(GetWorldLocation(), 2)) - { - from.LocalOverheadMessage(Server.Network.MessageType.Regular, 0x3B2, 1019045); - return; - } - - if (m_Renter == null) - { - if (RoomLocation == Point3D.Zero || RoomMap == null) - { - from.SendMessage(33, "This door is out of order (No Room Linked)."); - return; - } - if (HasAccountInnRoom(from)) - { - from.SendMessage(33, "You already have an active inn room rental on this account."); - return; - } - if (Banker.Withdraw(from, m_RentCost)) - { - m_Renter = from; - m_RentExpires = DateTime.UtcNow + m_RentDuration; - m_AutoRenew = true; - Name = from.Name + "'s Inn Room"; - - m_House = new InnRoomHouse(from, m_RoomArea); - Point3D buriedLocation = new Point3D(RoomLocation.X, RoomLocation.Y, RoomLocation.Z - 20); - m_House.MoveToWorld(buriedLocation, RoomMap); - - from.PlaySound(0x249); - from.SendMessage(68, $"You have rented this room for {m_RentDuration.Days} days."); - TeleportToRoom(from); - } - else - { - from.SendMessage(33, $"You need {m_RentCost} gold in your bank to rent this room."); - } - } - else - { - if (DateTime.UtcNow > m_RentExpires) - { - if (m_AutoRenew && m_Renter != null && Banker.Withdraw(m_Renter, m_RentCost)) - { - m_RentExpires += m_RentDuration; - InvalidateProperties(); - - if (from == m_Renter) - from.SendMessage(68, $"Your auto-renew just processed {m_RentCost} gold from your bank!"); - } - else - { - EvictTenant(); - from.SendMessage(33, "The rent expired and the room has been cleared. It is now vacant."); - return; - } - } - - if (m_House != null && (m_House.IsOwner(from) || m_House.IsFriend(from) || m_House.HasAccess(from))) - { - TeleportToRoom(from); - } - else - { - from.SendMessage(33, "The door is locked and you do not have permission to enter."); - } - } - } - - private void TeleportToRoom(Mobile m) - { - Point3D dest = RoomLocation; - - if (RoomMap != null) - { - IPooledEnumerable eable = RoomMap.GetItemsInRange(RoomLocation, 8); - foreach (Item item in eable) - { - if (item is InnExitDoor) - { - if (m_RoomArea.Contains(new Point2D(item.X, item.Y))) - { - dest = item.Location; - break; - } - } - } - eable.Free(); - } - - if (m is PlayerMobile) - { - PlayerMobile pm = (PlayerMobile)m; - pm.LastInnLocation = m.Location; - pm.LastInnMap = m.Map; - } - - m.PlaySound(0x1EA); - m.MoveToWorld(dest, RoomMap); - m.SendMessage(0x3B2, "You enter the inn room."); - } - - public void EvictTenant() - { - if (m_Renter != null && m_House != null && !m_House.Deleted) - { - BankBox bank = m_Renter.BankBox; - - if (bank != null) - { - InnEvictionCrate crate = new InnEvictionCrate(); - - for (int i = m_House.Secures.Count - 1; i >= 0; --i) - { - SecureInfo info = m_House.Secures[i] as SecureInfo; - if (info != null && info.Item != null) - { - Container secureContainer = info.Item; - secureContainer.IsSecure = false; - secureContainer.IsLockedDown = false; - secureContainer.Movable = true; - crate.DropItem(secureContainer); - } - } - m_House.Secures.Clear(); - - for (int i = m_House.LockDowns.Count - 1; i >= 0; --i) - { - Item item = m_House.LockDowns[i] as Item; - if (item != null) - { - item.IsLockedDown = false; - item.Movable = true; - crate.DropItem(item); - } - } - m_House.LockDowns.Clear(); - - if (crate.Items.Count > 0) - { - bank.DropItem(crate); - m_Renter.SendMessage(33, "Your inn room rent has expired. Your belongings have been packed into a crate and placed in your bank box."); - } - else - { - crate.Delete(); - } - } - - m_House.Delete(); - List insideMobiles = m_House.GetMobiles(); - foreach (Mobile m in insideMobiles) - { - if (m is PlayerMobile) - { - PlayerMobile pm = (PlayerMobile)m; - pm.MoveToWorld(this.Location, this.Map); - pm.LastInnLocation = Point3D.Zero; - pm.LastInnMap = null; - pm.SendMessage(33, "The rent has expired and you have been evicted from the room."); - } - } - } - - m_Renter = null; - m_House = null; - m_AutoRenew = false; - Name = "A Vacant Inn Room"; - } - - public override void GetProperties(ObjectPropertyList list) - { - base.GetProperties(list); - - if (m_Renter != null) - { - list.Add(1060658, "Rent Cost\tPaid"); - list.Add(1060659, "Expires\t{0}", m_RentExpires.ToString("g")); - } - else - { - list.Add(1060658, "Rent Cost\t{0} Gold", m_RentCost); - } - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - writer.Write((int)3); - - writer.Write(m_RentCost); - - writer.Write(m_RoomArea); - writer.Write(m_AutoRenew); - - writer.Write(m_Renter); - writer.WriteItem(m_House); - writer.Write(m_RentExpires); - writer.Write(m_RoomLocation); - writer.Write(m_RoomMap); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - int version = reader.ReadInt(); - - if (version >= 3) - { - m_RentCost = reader.ReadInt(); - } - else - { - m_RentCost = 5000; - } - - if (version >= 2) - { - m_RoomArea = reader.ReadRect2D(); - } - if (version >= 1) - { - m_AutoRenew = reader.ReadBool(); - } - - m_Renter = reader.ReadMobile(); - m_House = reader.ReadItem() as InnRoomHouse; - m_RentExpires = reader.ReadDateTime(); - m_RoomLocation = reader.ReadPoint3D(); - m_RoomMap = reader.ReadMap(); - } - - public override void GetContextMenuEntries(Mobile from, List list) - { - base.GetContextMenuEntries(from, list); - - if (from.Alive && m_Renter == from) - { - list.Add(new ManageRoomEntry(from, this)); - } - } - - private class ManageRoomEntry : ContextMenuEntry - { - private Mobile m_From; - private InnDoor m_Door; - - public ManageRoomEntry(Mobile from, InnDoor door) : base(1063490, 2) - { - m_From = from; - m_Door = door; - } - - public override void OnClick() - { - if (m_Door.Deleted || m_Door.Renter != m_From) - return; - - m_From.SendGump(new InnRoomManagementGump((PlayerMobile)m_From, m_Door)); - } - } - - public override bool OnDragDrop(Mobile from, Item dropped) - { - if (from == m_Renter && dropped is Gold) - { - if (dropped.Amount == m_RentCost) - { - dropped.Delete(); - m_RentExpires += m_RentDuration; - - from.PlaySound(0x249); - from.SendMessage(68, $"You hand the gold to the landlord and extend your rent."); - from.SendMessage(68, $"Your room is now paid until: {m_RentExpires.ToString("g")}"); - InvalidateProperties(); - - return true; - } - else - { - from.SendMessage(33, $"You must drop exactly {m_RentCost} gold on the door to renew it."); - return false; - } - } - - return base.OnDragDrop(from, dropped); - } - } - - public class InnEvictionCrate : WoodenBox - { - public override int DefaultMaxItems { get { return 500; } } - public override int DefaultMaxWeight { get { return 5000; } } - - [Constructable] - public InnEvictionCrate() - { - Name = "Evicted Inn Room Belongings"; - Hue = 33; - } - - public InnEvictionCrate(Serial serial) : base(serial) { } - - public override bool CheckHold(Mobile m, Item item, bool message, bool checkItems, int plusItems, int plusWeight) - { - if (m.AccessLevel < AccessLevel.GameMaster) - { - if (message) - m.SendLocalizedMessage(1061145); - - return false; - } - - return base.CheckHold(m, item, message, checkItems, plusItems, plusWeight); - } - - public override void OnItemRemoved(Item item) - { - base.OnItemRemoved(item); - - if (this.TotalItems == 0) - { - Delete(); - } - } - - public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); } - public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } - } -} diff --git a/Scripts/Items/Houses/InnRooms/InnExitDoor.cs b/Scripts/Items/Houses/InnRooms/InnExitDoor.cs deleted file mode 100644 index a0ae1d0..0000000 --- a/Scripts/Items/Houses/InnRooms/InnExitDoor.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using Server; -using Server.Mobiles; - -namespace Server.Custom.InnRooms -{ - public class InnExitDoor : Item - { - [Constructable] - public InnExitDoor() : this(0x6E5) - { - } - - [Constructable] - public InnExitDoor(int itemID) : base(itemID) - { - Movable = false; - Name = "Room Exit"; - } - - public InnExitDoor(Serial serial) : base(serial) - { - } - - public override void OnDoubleClick(Mobile from) - { - if (!from.InRange(GetWorldLocation(), 2)) - { - from.LocalOverheadMessage(Server.Network.MessageType.Regular, 0x3B2, 1019045); - return; - } - - if (from is PlayerMobile) - { - PlayerMobile pm = (PlayerMobile)from; - - // Checks if they entered through the town door to get their saved location - if (pm.LastInnMap != null && pm.LastInnMap != Map.Internal && pm.LastInnLocation != Point3D.Zero) - { - pm.PlaySound(0x1EA); - pm.MoveToWorld(pm.LastInnLocation, pm.LastInnMap); - pm.SendMessage(68, "You step out of your room and back into the inn."); - - // Clears the return location so they can't exploit it - pm.LastInnLocation = Point3D.Zero; - pm.LastInnMap = null; - } - else - { - from.SendMessage(33, "Your return location was lost. Please use a runebook or page a GameMaster."); - } - } - } - - public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); } - public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } - } -} diff --git a/Scripts/Items/Houses/InnRooms/InnRoomHouse.cs b/Scripts/Items/Houses/InnRooms/InnRoomHouse.cs deleted file mode 100644 index fbfa6af..0000000 --- a/Scripts/Items/Houses/InnRooms/InnRoomHouse.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System; -using Server; -using Server.Multis; - -namespace Server.Custom.InnRooms -{ - public class InnRoomHouse : BaseHouse - { - private Rectangle2D m_CustomArea; - - // Dynamically computes the relative coordinates for the core engine - public override Rectangle2D[] Area - { - get - { - return new Rectangle2D[] { new Rectangle2D(m_CustomArea.Start.X - this.X, m_CustomArea.Start.Y - this.Y, m_CustomArea.Width, m_CustomArea.Height) }; - } - } - - public override Point3D BaseBanLocation - { - get { return new Point3D(this.X, this.Y - 5, this.Z + 20); } - } - - public override double BonusStorageScalar { get { return 1.0; } } - - // Added the Rectangle2D area parameter to the constructor - public InnRoomHouse(Mobile owner, Rectangle2D area) : base(0xA26, owner, 250, 250) - { - RestrictDecay = true; - - m_CustomArea = area; - - MaxLockDowns = 250; - MaxSecures = 250; - - // Stretches the internal physical footprint to match your .cfg - Components.Resize(area.Width, area.Height); - Components.Add(0x520, area.Width - 1, area.Height - 1, -5); - } - - public InnRoomHouse(Serial serial) : base(serial) - { - } - - public override int GetAosMaxLockdowns() { return 250; } - public override int GetAosMaxSecures() { return 250; } - - public override bool IsInside(Point3D p, int height) - { - if (Deleted) - return false; - - // Absolute map bounds check ensures exact precision and stops bleeding! - if (!m_CustomArea.Contains(new Point2D(p.X, p.Y))) - return false; - - if (p.Z >= this.Z && (p.Z + height) <= this.Z + 40) - return true; - - return false; - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - writer.Write((int)1); // Version bumped to 1 - writer.Write(m_CustomArea); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - int version = reader.ReadInt(); - - if (version >= 1) - { - m_CustomArea = reader.ReadRect2D(); - } - else - { - // Safety net for existing rooms using the old hardcoded offsets - m_CustomArea = new Rectangle2D(this.X - 5, this.Y - 5, 6, 5); - } - - // Restores the stretched footprint on server restart - Components.Resize(m_CustomArea.Width, m_CustomArea.Height); - Components.Add(0x520, m_CustomArea.Width - 1, m_CustomArea.Height - 1, -5); - } - } -} diff --git a/Scripts/Items/Houses/InnRooms/InnRoomManagementGump.cs b/Scripts/Items/Houses/InnRooms/InnRoomManagementGump.cs deleted file mode 100644 index d7428cb..0000000 --- a/Scripts/Items/Houses/InnRooms/InnRoomManagementGump.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using Server; -using Server.Gumps; -using Server.Mobiles; -using Server.Network; - -namespace Server.Custom.InnRooms -{ - public class InnRoomManagementGump : Gump - { - private PlayerMobile m_Player; - private InnDoor m_Door; - - public InnRoomManagementGump(PlayerMobile pm, InnDoor door) : base(150, 150) - { - m_Player = pm; - m_Door = door; - - if (m_Door == null || m_Door.House == null || m_Door.Deleted) - return; - - AddPage(0); - AddBackground(0, 0, 400, 350, 9270); - AddHtml(0, 15, 400, 20, "
Room Management
", false, false); - - // --- STORAGE STATS --- - // Tapping into the core BaseHouse math to get exact counts! - int sec = 0, ven = 0, lck = 0, mc = 0; - int usedStorage = m_Door.House.GetAosCurSecures(out sec, out ven, out lck, out mc); - int maxStorage = m_Door.House.GetAosMaxSecures(); - - AddHtml(40, 60, 150, 20, "Storage Used:", false, false); - AddHtml(150, 60, 200, 20, $"{usedStorage} / {maxStorage} Items", false, false); - - // --- RENT INFO --- - AddHtml(40, 110, 150, 20, "Rent Expires:", false, false); - AddHtml(150, 110, 200, 20, $"{m_Door.RentExpires.ToString("g")}", false, false); - - // --- ACTIONS --- - // 1. Auto-Renew Toggle - AddHtml(75, 170, 250, 20, m_Door.AutoRenew ? "Auto-Renew is ON" : "Auto-Renew is OFF", false, false); - AddButton(40, 170, 4005, 4007, 1, GumpButtonType.Reply, 0); - - // 2. Manual Renew - AddHtml(75, 210, 250, 20, $"Manual Renew ({m_Door.RentCost} Gold)", false, false); - AddButton(40, 210, 4005, 4007, 2, GumpButtonType.Reply, 0); - - // 3. Cancel Button - AddHtml(75, 280, 250, 20, "Cancel Rental Contract", false, false); - AddButton(40, 280, 4005, 4007, 3, GumpButtonType.Reply, 0); - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - if (m_Door == null || m_Door.Deleted || m_Door.Renter != m_Player) - return; - - switch (info.ButtonID) - { - case 1: // Toggle Auto-Renew - m_Door.AutoRenew = !m_Door.AutoRenew; - m_Player.SendMessage(68, m_Door.AutoRenew ? "Auto-Renew enabled." : "Auto-Renew disabled."); - m_Player.SendGump(new InnRoomManagementGump(m_Player, m_Door)); // Refresh Gump - break; - - case 2: // Manual Renew - if (Banker.Withdraw(m_Player, m_Door.RentCost)) - { - m_Door.RentExpires += m_Door.RentDuration; - m_Player.PlaySound(0x249); - m_Player.SendMessage(68, $"You paid {m_Door.RentCost} gold. Room paid until: {m_Door.RentExpires.ToString("g")}"); - m_Door.InvalidateProperties(); - } - else - { - m_Player.SendMessage(33, $"You need {m_Door.RentCost} gold in your bank to renew."); - } - m_Player.SendGump(new InnRoomManagementGump(m_Player, m_Door)); // Refresh Gump - break; - - case 3: // Cancel Contract - m_Player.SendGump(new CancelRentGump(m_Door)); - break; - } - } - } - - // --- CANCELLATION CONFIRMATION GUMP --- - public class CancelRentGump : Gump - { - private InnDoor m_Door; - - public CancelRentGump(InnDoor door) : base(200, 200) - { - m_Door = door; - - AddPage(0); - AddBackground(0, 0, 300, 150, 9270); - AddHtml(0, 15, 300, 20, "
Cancel Room Rental?
", false, false); - AddHtml(20, 50, 260, 40, "This will instantly pack your items into your bank and evict you.", false, false); - - AddButton(40, 100, 4005, 4007, 1, GumpButtonType.Reply, 0); - AddHtml(75, 100, 100, 20, "Confirm", false, false); - - AddButton(160, 100, 4005, 4007, 0, GumpButtonType.Reply, 0); - AddHtml(195, 100, 100, 20, "Cancel", false, false); - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - if (info.ButtonID == 1 && m_Door != null && !m_Door.Deleted) - { - m_Door.EvictTenant(); - } - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Decorate.cs.bak b/Scripts/Items/Houses/Monopoly/Decorate.cs.bak deleted file mode 100644 index dda8917..0000000 --- a/Scripts/Items/Houses/Monopoly/Decorate.cs.bak +++ /dev/null @@ -1,1098 +0,0 @@ -using System; -using System.IO; -using System.Collections; -using System.Collections.Generic; -using Server; -using Server.Items; - -namespace Server.Commands -{ - public class Monopoly - { - public static void Initialize() - { - CommandSystem.Register( "Monopoly", AccessLevel.Administrator, new CommandEventHandler( Monopoly_OnCommand ) ); - } - - [Usage( "Monopoly" )] - [Description( "Generates special home items." )] - public static void Monopoly_OnCommand( CommandEventArgs e ) - { - m_Mobile = e.Mobile; - m_Count = 0; - - m_Mobile.SendMessage( "Removing special home items, please wait." ); - - ArrayList targets = new ArrayList(); - foreach ( Item it in World.Items.Values ) - if ( it.Weight == -3 ) - targets.Add( it ); - - for ( int i = 0; i < targets.Count; ++i ) - { - Item item = ( Item )targets[ i ]; - item.Delete(); - } - - m_Mobile.SendMessage( "Generating world decoration, please wait." ); - - Generate( "Data/Decoration/Monopoly/Sosaria", Map.Sosaria ); - Generate( "Data/Decoration/Monopoly/Lodor", Map.Lodor ); - Generate( "Data/Decoration/Monopoly/Serpent", Map.SerpentIsland ); - Generate( "Data/Decoration/Monopoly/IslesOfDread", Map.IslesDread ); - Generate( "Data/Decoration/Monopoly/Savage", Map.SavagedEmpire ); - Generate( "Data/Decoration/Monopoly/Underworld", Map.Underworld ); - - m_Mobile.SendMessage( "Special home items generation complete. {0} items were generated.", m_Count ); - } - - public static void Generate( string folder, params Map[] maps ) - { - if ( !Directory.Exists( folder ) ) - return; - - string[] files = Directory.GetFiles( folder, "*.cfg" ); - - for ( int i = 0; i < files.Length; ++i ) - { - ArrayList list = MonopoliesList.ReadAll( files[i] ); - - for ( int j = 0; j < list.Count; ++j ) - m_Count += ((MonopoliesList)list[j]).Generate( maps ); - } - } - - private static Mobile m_Mobile; - private static int m_Count; - } - - public class MonopoliesList - { - private Type m_Type; - private int m_ItemID; - private string[] m_Params; - private ArrayList m_Entries; - - public MonopoliesList() - { - } - - private static Type typeofStatic = typeof( Static ); - private static Type typeofLocalizedStatic = typeof( LocalizedStatic ); - private static Type typeofBaseDoor = typeof( BaseDoor ); - private static Type typeofAnkhWest = typeof( AnkhWest ); - private static Type typeofAnkhNorth = typeof( AnkhNorth ); - private static Type typeofBeverage = typeof( BaseBeverage ); - private static Type typeofLocalizedSign = typeof( LocalizedSign ); - private static Type typeofWarningItem = typeof( WarningItem ); - private static Type typeofHintItem = typeof( HintItem ); - - public Item Construct() - { - Item item; - - try - { - if ( m_Type == typeofStatic ) - { - item = new Static( m_ItemID ); - } - else if ( m_Type == typeofLocalizedStatic ) - { - int labelNumber = 0; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "LabelNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - labelNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - break; - } - } - } - - item = new LocalizedStatic( m_ItemID, labelNumber ); - } - else if ( m_Type == typeofLocalizedSign ) - { - int labelNumber = 0; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "LabelNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - labelNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - break; - } - } - } - - item = new LocalizedSign( m_ItemID, labelNumber ); - } - else if ( m_Type == typeofAnkhWest || m_Type == typeofAnkhNorth ) - { - bool bloodied = false; - - for ( int i = 0; !bloodied && i < m_Params.Length; ++i ) - bloodied = ( m_Params[i] == "Bloodied" ); - - if ( m_Type == typeofAnkhWest ) - item = new AnkhWest( bloodied ); - else - item = new AnkhNorth( bloodied ); - } - else if ( m_Type == typeofHintItem ) - { - int range = 0; - int messageNumber = 0; - string messageString = null; - int hintNumber = 0; - string hintString = null; - TimeSpan resetDelay = TimeSpan.Zero; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Range" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - range = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "WarningString" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - messageString = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "WarningNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - messageNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "HintString" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - hintString = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "HintNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - hintNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "ResetDelay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - resetDelay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - HintItem hi = new HintItem( m_ItemID, range, messageNumber, hintNumber ); - - hi.WarningString = messageString; - hi.HintString = hintString; - hi.ResetDelay = resetDelay; - - item = hi; - } - else if ( m_Type == typeofWarningItem ) - { - int range = 0; - int messageNumber = 0; - string messageString = null; - TimeSpan resetDelay = TimeSpan.Zero; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Range" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - range = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "WarningString" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - messageString = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "WarningNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - messageNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "ResetDelay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - resetDelay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - WarningItem wi = new WarningItem( m_ItemID, range, messageNumber ); - - wi.WarningString = messageString; - wi.ResetDelay = resetDelay; - - item = wi; - } - else if ( m_Type.IsSubclassOf( typeofBeverage ) ) - { - BeverageType content = BeverageType.Liquor; - bool fill = false; - - for ( int i = 0; !fill && i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Content" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - content = (BeverageType)Enum.Parse( typeof( BeverageType ), m_Params[i].Substring( ++indexOf ), true ); - fill = true; - } - } - } - - if ( fill ) - item = (Item)Activator.CreateInstance( m_Type, new object[]{ content } ); - else - item = (Item)Activator.CreateInstance( m_Type ); - } - else if ( m_Type.IsSubclassOf( typeofBaseDoor ) ) - { - DoorFacing facing = DoorFacing.WestCW; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Facing" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - facing = (DoorFacing)Enum.Parse( typeof( DoorFacing ), m_Params[i].Substring( ++indexOf ), true ); - break; - } - } - } - - item = (Item)Activator.CreateInstance( m_Type, new object[]{ facing } ); - } - else - { - item = (Item)Activator.CreateInstance( m_Type ); - } - } - catch ( Exception e ) - { - throw new Exception( String.Format( "Bad type: {0}", m_Type ), e ); - } - - if ( item is BaseAddon ) - { - if ( m_ItemID > 0 ) - { - List comps = ((BaseAddon)item).Components; - - for ( int i = 0; i < comps.Count; ++i ) - { - AddonComponent comp = (AddonComponent)comps[i]; - - if ( comp.Offset == Point3D.Zero ) - comp.ItemID = m_ItemID; - } - } - } - else if ( item is BaseLight ) - { - bool unlit = false, unprotected = false; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( !unlit && m_Params[i] == "Unlit" ) - unlit = true; - else if ( !unprotected && m_Params[i] == "Unprotected" ) - unprotected = true; - - if ( unlit && unprotected ) - break; - } - - if ( !unlit ) - ((BaseLight)item).Ignite(); - if ( !unprotected ) - ((BaseLight)item).Protected = true; - - if ( m_ItemID > 0 ) - item.ItemID = m_ItemID; - } - else if ( item is Server.Mobiles.Spawner ) - { - Server.Mobiles.Spawner sp = (Server.Mobiles.Spawner)item; - - sp.NextSpawn = TimeSpan.Zero; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Spawn" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.SpawnNames.Add( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MinDelay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.MinDelay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MaxDelay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.MaxDelay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "NextSpawn" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.NextSpawn = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Count" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.Count = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Team" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.Team = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "HomeRange" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.HomeRange = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Running" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.Running = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Group" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - sp.Group = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - } - } - else if ( item is RecallRune ) - { - RecallRune rune = (RecallRune)item; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Description" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - rune.Description = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "Marked" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - rune.Marked = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "TargetMap" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - rune.TargetMap = Map.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Target" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - rune.Target = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - } - else if ( item is SkillTeleporter ) - { - SkillTeleporter tp = (SkillTeleporter)item; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Skill" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Skill = (SkillName)Enum.Parse( typeof( SkillName ), m_Params[i].Substring( ++indexOf ), true ); - } - else if ( m_Params[i].StartsWith( "RequiredFixedPoint" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Required = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ) * 0.01; - } - else if ( m_Params[i].StartsWith( "Required" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Required = Utility.ToDouble( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MessageString" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MessageString = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "MessageNumber" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MessageNumber = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "PointDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.PointDest = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MapDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MapDest = Map.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Creatures" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Creatures = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SourceEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SourceEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "DestEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.DestEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SoundID" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SoundID = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Delay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Delay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - if ( m_ItemID > 0 ) - item.ItemID = m_ItemID; - } - else if ( item is KeywordTeleporter ) - { - KeywordTeleporter tp = (KeywordTeleporter)item; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Substring" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Substring = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "Keyword" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Keyword = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Range" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Range = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "PointDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.PointDest = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MapDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MapDest = Map.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Creatures" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Creatures = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SourceEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SourceEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "DestEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.DestEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SoundID" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SoundID = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Delay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Delay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - if ( m_ItemID > 0 ) - item.ItemID = m_ItemID; - } - else if ( item is Teleporter ) - { - Teleporter tp = (Teleporter)item; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "PointDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.PointDest = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MapDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MapDest = Map.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Creatures" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Creatures = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SourceEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SourceEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "DestEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.DestEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SoundID" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SoundID = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Delay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Delay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - if ( m_ItemID > 0 ) - item.ItemID = m_ItemID; - } - else if ( item is moongates) // ADDED THIS TO MAKE MY OWN MOONGATES THAT CAN BE DECORATED // - { - moongates tp = (moongates)item; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "PointDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.PointDest = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "MapDest" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.MapDest = Map.Parse( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Creatures" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Creatures = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SourceEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SourceEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "DestEffect" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.DestEffect = Utility.ToBoolean( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "SoundID" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.SoundID = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - } - else if ( m_Params[i].StartsWith( "Delay" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - tp.Delay = TimeSpan.Parse( m_Params[i].Substring( ++indexOf ) ); - } - } - - if ( m_ItemID > 0 ) - item.ItemID = m_ItemID; - } - else if ( m_ItemID > 0 ) - { - item.ItemID = m_ItemID; - } - - item.Movable = false; - - for ( int i = 0; i < m_Params.Length; ++i ) - { - if ( m_Params[i].StartsWith( "Light" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - item.Light = (LightType)Enum.Parse( typeof( LightType ), m_Params[i].Substring( ++indexOf ), true ); - } - else if ( m_Params[i].StartsWith( "Hue" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - int hue = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - - if ( item is DyeTub ) - ((DyeTub)item).DyedHue = hue; - else - item.Hue = hue; - } - } - else if ( m_Params[i].StartsWith( "Name" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - item.Name = m_Params[i].Substring( ++indexOf ); - } - else if ( m_Params[i].StartsWith( "Amount" ) ) - { - int indexOf = m_Params[i].IndexOf( '=' ); - - if ( indexOf >= 0 ) - { - // Must supress stackable warnings - - bool wasStackable = item.Stackable; - - item.Stackable = true; - item.Amount = Utility.ToInt32( m_Params[i].Substring( ++indexOf ) ); - item.Stackable = wasStackable; - } - } - } - - item.Weight = -3; - - return item; - } - - private static Queue m_DeleteQueue = new Queue(); - - private static bool FindItem( int x, int y, int z, Map map, Item srcItem ) - { - int itemID = srcItem.ItemID; - - bool res = false; - - IPooledEnumerable eable; - - if ( srcItem is BaseDoor ) - { - eable = map.GetItemsInRange( new Point3D( x, y, z ), 1 ); - - foreach ( Item item in eable ) - { - if ( !(item is BaseDoor) ) - continue; - - BaseDoor bd = (BaseDoor)item; - Point3D p; - int bdItemID; - - if ( bd.Open ) - { - p = new Point3D( bd.X - bd.Offset.X, bd.Y - bd.Offset.Y, bd.Z - bd.Offset.Z ); - bdItemID = bd.ClosedID; - } - else - { - p = bd.Location; - bdItemID = bd.ItemID; - } - - if ( p.X != x || p.Y != y ) - continue; - - if ( item.Z == z && bdItemID == itemID ) - res = true; - else if ( Math.Abs( item.Z - z ) < 8 ) - m_DeleteQueue.Enqueue( item ); - } - } - else if ( (TileData.ItemTable[itemID & TileData.MaxItemValue].Flags & TileFlag.LightSource) != 0 ) - { - eable = map.GetItemsInRange( new Point3D( x, y, z ), 0 ); - - LightType lt = srcItem.Light; - string srcName = srcItem.ItemData.Name; - - foreach ( Item item in eable ) - { - if ( item.Z == z ) - { - if ( item.ItemID == itemID ) - { - if ( item.Light != lt ) - m_DeleteQueue.Enqueue( item ); - else - res = true; - } - else if ( (item.ItemData.Flags & TileFlag.LightSource) != 0 && item.ItemData.Name == srcName ) - { - m_DeleteQueue.Enqueue( item ); - } - } - } - } - else if ( srcItem is Teleporter || srcItem is BaseBook ) - { - eable = map.GetItemsInRange( new Point3D( x, y, z ), 0 ); - - Type type = srcItem.GetType(); - - foreach ( Item item in eable ) - { - if ( item.Z == z && item.ItemID == itemID ) - { - if ( item.GetType() != type ) - m_DeleteQueue.Enqueue( item ); - else - res = true; - } - } - } - else - { - eable = map.GetItemsInRange( new Point3D( x, y, z ), 0 ); - - foreach ( Item item in eable ) - { - if ( item.Z == z && item.ItemID == itemID ) - { - eable.Free(); - return true; - } - } - } - - eable.Free(); - - while ( m_DeleteQueue.Count > 0 ) - ((Item)m_DeleteQueue.Dequeue()).Delete(); - - return res; - } - - public int Generate( Map[] maps ) - { - int count = 0; - - Item item = null; - - for ( int i = 0; i < m_Entries.Count; ++i ) - { - MonopoliesEntry entry = (MonopoliesEntry)m_Entries[i]; - Point3D loc = entry.Location; - string extra = entry.Extra; - - for ( int j = 0; j < maps.Length; ++j ) - { - if ( item == null ) - item = Construct(); - - if ( item == null ) - continue; - - if ( FindItem( loc.X, loc.Y, loc.Z, maps[j], item ) ) - { - } - else - { - item.MoveToWorld( loc, maps[j] ); - ++count; - - if ( item is BaseDoor ) - { - IPooledEnumerable eable = maps[j].GetItemsInRange( loc, 1 ); - - Type itemType = item.GetType(); - - foreach ( Item link in eable ) - { - if ( link != item && link.Z == item.Z && link.GetType() == itemType ) - { - ((BaseDoor)item).Link = (BaseDoor)link; - ((BaseDoor)link).Link = (BaseDoor)item; - break; - } - } - - eable.Free(); - } - - item = null; - } - } - } - - if ( item != null ) - item.Delete(); - - return count; - } - - public static ArrayList ReadAll( string path ) - { - using ( StreamReader ip = new StreamReader( path ) ) - { - ArrayList list = new ArrayList(); - - for ( MonopoliesList v = Read( ip ); v != null; v = Read( ip ) ) - list.Add( v ); - - return list; - } - } - - private static string[] m_EmptyParams = new string[0]; - - public static MonopoliesList Read( StreamReader ip ) - { - string line; - - while ( (line = ip.ReadLine()) != null ) - { - line = line.Trim(); - - if ( line.Length > 0 && !line.StartsWith( "#" ) ) - break; - } - - if ( string.IsNullOrEmpty( line ) ) - return null; - - MonopoliesList list = new MonopoliesList(); - - int indexOf = line.IndexOf( ' ' ); - - list.m_Type = ScriptCompiler.FindTypeByName( line.Substring( 0, indexOf++ ), true ); - - if ( list.m_Type == null ) - throw new ArgumentException( String.Format( "Type not found for header: '{0}'", line ) ); - - line = line.Substring( indexOf ); - indexOf = line.IndexOf( '(' ); - if ( indexOf >= 0 ) - { - list.m_ItemID = Utility.ToInt32( line.Substring( 0, indexOf - 1 ) ); - - string parms = line.Substring( ++indexOf ); - - if ( line.EndsWith( ")" ) ) - parms = parms.Substring( 0, parms.Length - 1 ); - - list.m_Params = parms.Split( ';' ); - - for ( int i = 0; i < list.m_Params.Length; ++i ) - list.m_Params[i] = list.m_Params[i].Trim(); - } - else - { - list.m_ItemID = Utility.ToInt32( line ); - list.m_Params = m_EmptyParams; - } - - list.m_Entries = new ArrayList(); - - while ( (line = ip.ReadLine()) != null ) - { - line = line.Trim(); - - if ( line.Length == 0 ) - break; - - if ( line.StartsWith( "#" ) ) - continue; - - list.m_Entries.Add( new MonopoliesEntry( line ) ); - } - - return list; - } - } - - public class MonopoliesEntry - { - private Point3D m_Location; - private string m_Extra; - - public Point3D Location{ get{ return m_Location; } } - public string Extra{ get{ return m_Extra; } } - - public MonopoliesEntry( string line ) - { - string x, y, z; - - Pop( out x, ref line ); - Pop( out y, ref line ); - Pop( out z, ref line ); - - m_Location = new Point3D( Utility.ToInt32( x ), Utility.ToInt32( y ), Utility.ToInt32( z ) ); - m_Extra = line; - } - - public void Pop( out string v, ref string line ) - { - int space = line.IndexOf( ' ' ); - - if ( space >= 0 ) - { - v = line.Substring( 0, space++ ); - line = line.Substring( space ); - } - else - { - v = line; - line = ""; - } - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/Errors.cs b/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/Errors.cs deleted file mode 100644 index 4b82b94..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/Errors.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Network; - -namespace Knives.TownHouses -{ - public class Errors - { - private static ArrayList s_ErrorLog = new ArrayList(); - private static ArrayList s_Checked = new ArrayList(); - - public static ArrayList ErrorLog{ get{ return s_ErrorLog; } } - public static ArrayList Checked{ get{ return s_Checked; } } - - public static void Initialize() - { - RUOVersion.AddCommand("TownHouseErrors", AccessLevel.Counselor, new TownHouseCommandHandler(OnErrors)); - RUOVersion.AddCommand("the", AccessLevel.Counselor, new TownHouseCommandHandler(OnErrors)); - - EventSink.Login += new LoginEventHandler( OnLogin ); - } - - private static void OnErrors( CommandInfo e ) - { - if ( e.ArgString == null || e.ArgString == "" ) - new ErrorsGump( e.Mobile ); - else - Report( e.ArgString + " - " + e.Mobile.Name ); - } - - private static void OnLogin( LoginEventArgs e ) - { - if ( e.Mobile.AccessLevel != AccessLevel.Player - && s_ErrorLog.Count != 0 - && !s_Checked.Contains( e.Mobile ) ) - new ErrorsNotifyGump( e.Mobile ); - } - - public static void Report( string error ) - { - s_ErrorLog.Add( String.Format( "{0}
{1}
", DateTime.Now, error ) ); - - s_Checked.Clear(); - - Notify(); - } - - private static void Notify() - { - foreach( NetState state in NetState.Instances ) - { - if ( state.Mobile == null ) - continue; - - if ( state.Mobile.AccessLevel != AccessLevel.Player ) - Notify( state.Mobile ); - } - } - - public static void Notify( Mobile m ) - { - if ( m.HasGump( typeof( ErrorsGump ) ) ) - new ErrorsGump( m ); - else - new ErrorsNotifyGump( m ); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsGump.cs deleted file mode 100644 index 645e308..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsGump.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class ErrorsGump : GumpPlusLight - { - public ErrorsGump( Mobile m ) : base( m, 100, 100 ) - { - Errors.Checked.Add(m); - - m.CloseGump( typeof( ErrorsGump ) ); - } - - protected override void BuildGump() - { - int width = 400; - int y = 10; - - AddHtml(0, y, width, "
TownHouse Errors"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddButton(width - 20, y, 0x5689, 0x5689, "Help", new GumpCallback(Help)); - - string str = HTML.Black; - foreach( string text in Errors.ErrorLog ) - str += text; - - AddHtml( 20, y+=25, width-40, 200, str, true, true ); - - y += 200; - - if ( Owner.AccessLevel >= AccessLevel.Administrator ) - { - AddButton( width/2-30, y+=10, 0x98B, 0x98B, "Clear", new GumpCallback( ClearLog ) ); - AddHtml( width/2-23, y+3, 51, "
Clear"); - } - - AddBackgroundZero(0, 0, width, y + 40, 0x1400); - } - - private void Help() - { - NewGump(); - new InfoGump( Owner, 300, 300, HTML.White + " Errors reported by either the TownHouse system or other staff members! Administrators have the power to clear this list. All staff members can report an error using the [TownHouseErrors command.", true ); - } - - private void ClearLog() - { - Errors.ErrorLog.Clear(); - NewGump(); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsNotifyGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsNotifyGump.cs deleted file mode 100644 index 786b85d..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Error Reporting/ErrorsNotifyGump.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class ErrorsNotifyGump : GumpPlusLight - { - public ErrorsNotifyGump( Mobile m ) : base( m, 250, 100 ) - { - m.CloseGump( typeof( ErrorsNotifyGump ) ); - } - - protected override void BuildGump() - { - AddButton( 0, 0, 0x1590, 0x1590, "Errors", new GumpCallback( Errors ) ); - AddItem(20, 20, 0x22C4); - } - - private void Errors() - { - new ErrorsGump( Owner ); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/BackgroundPlus.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/BackgroundPlus.cs deleted file mode 100644 index 99fdc3b..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/BackgroundPlus.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using Server; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class BackgroundPlus : GumpBackground - { - private bool c_Override; - - public bool Override{ get{ return c_Override; } set{ c_Override = value; } } - - public BackgroundPlus( int x, int y, int width, int height, int back ) : base( x, y, width, height, back ) - { - c_Override = true; - } - - public BackgroundPlus( int x, int y, int width, int height, int back, bool over ) : base( x, y, width, height, back ) - { - c_Override = over; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/ButtonPlus.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/ButtonPlus.cs deleted file mode 100644 index ca1fbcc..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/ButtonPlus.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using Server; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class ButtonPlus : GumpButton - { - private string c_Name; - private object c_Callback; - private object c_Param; - - public string Name{ get{ return c_Name; } } - - public ButtonPlus( int x, int y, int normalID, int pressedID, int buttonID, string name, GumpCallback back ) : base( x, y, normalID, pressedID, buttonID, GumpButtonType.Reply, 0 ) - { - c_Name = name; - c_Callback = back; - c_Param = ""; - } - - public ButtonPlus( int x, int y, int normalID, int pressedID, int buttonID, string name, GumpStateCallback back, object param ) : base( x, y, normalID, pressedID, buttonID, GumpButtonType.Reply, 0 ) - { - c_Name = name; - c_Callback = back; - c_Param = param; - } - - public void Invoke() - { - if ( c_Callback is GumpCallback ) - ((GumpCallback)c_Callback)(); - else if ( c_Callback is GumpStateCallback ) - ((GumpStateCallback)c_Callback)( c_Param ); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/GumpPlusLight.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/GumpPlusLight.cs deleted file mode 100644 index 1d8a1e8..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/GumpPlusLight.cs +++ /dev/null @@ -1,261 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Gumps; -using Server.Network; - -namespace Knives.TownHouses -{ - public delegate void GumpStateCallback(object obj); - public delegate void GumpCallback(); - - public abstract class GumpPlusLight : Gump - { - public static void RefreshGump(Mobile m, Type type) - { - if (m.NetState == null) - return; - - foreach (Gump g in m.NetState.Gumps) - if (g is GumpPlusLight && g.GetType() == type) - { - m.CloseGump(type); - ((GumpPlusLight)g).NewGump(); - return; - } - } - - private Mobile c_Owner; - private Hashtable c_Buttons, c_Fields; - - public Mobile Owner{ get{ return c_Owner; } } - - public GumpPlusLight( Mobile m, int x, int y ) : base( x, y ) - { - c_Owner = m; - - c_Buttons = new Hashtable(); - c_Fields = new Hashtable(); - - Timer.DelayCall(TimeSpan.FromSeconds(0), new TimerCallback(NewGump)); - } - - public void Clear() - { - Entries.Clear(); - c_Buttons.Clear(); - c_Fields.Clear(); - } - - public virtual void NewGump() - { - NewGump( true ); - } - - public void NewGump( bool clear ) - { - if ( clear ) - Clear(); - - BuildGump(); - - c_Owner.SendGump( this ); - } - - public void SameGump() - { - c_Owner.SendGump( this ); - } - - protected abstract void BuildGump(); - - private int UniqueButton() - { - int random = 0; - - do - { - random = Utility.Random( 20000 ); - - }while( c_Buttons[random] != null ); - - return random; - } - - private int UniqueTextId() - { - int random = 0; - - do - { - random = Utility.Random(20000); - - } while (c_Buttons[random] != null); - - return random; - } - - public void AddBackgroundZero(int x, int y, int width, int height, int back) - { - AddBackgroundZero(x, y, width, height, back, true); - } - - public void AddBackgroundZero(int x, int y, int width, int height, int back, bool over) - { - BackgroundPlus plus = new BackgroundPlus(x, y, width, height, back, over); - - Entries.Insert(0, plus); - } - - public new void AddBackground(int x, int y, int width, int height, int back) - { - AddBackground(x, y, width, height, back, true); - } - - public void AddBackground(int x, int y, int width, int height, int back, bool over) - { - BackgroundPlus plus = new BackgroundPlus(x, y, width, height, back, over); - - Add(plus); - } - - public void AddButton(int x, int y, int id, GumpCallback callback) - { - AddButton(x, y, id, id, "None", callback); - } - - public void AddButton(int x, int y, int id, GumpStateCallback callback, object arg) - { - AddButton(x, y, id, id, "None", callback, arg); - } - - public void AddButton(int x, int y, int id, string name, GumpCallback callback) - { - AddButton(x, y, id, id, name, callback); - } - - public void AddButton(int x, int y, int id, string name, GumpStateCallback callback, object arg) - { - AddButton(x, y, id, id, name, callback, arg); - } - - public void AddButton(int x, int y, int up, int down, GumpCallback callback) - { - AddButton(x, y, up, down, "None", callback); - } - - public void AddButton(int x, int y, int up, int down, string name, GumpCallback callback) - { - int id = UniqueButton(); - - ButtonPlus button = new ButtonPlus( x, y, up, down, id, name, callback ); - - Add( button ); - - c_Buttons[id] = button; - } - - public void AddButton( int x, int y, int up, int down, GumpStateCallback callback, object arg ) - { - AddButton( x, y, up, down, "None", callback, arg ); - } - - public void AddButton( int x, int y, int up, int down, string name, GumpStateCallback callback, object arg ) - { - int id = UniqueButton(); - - ButtonPlus button = new ButtonPlus( x, y, up, down, id, name, callback, arg ); - - Add( button ); - - c_Buttons[id] = button; - } - - public void AddHtml(int x, int y, int width, string text) - { - AddHtml(x, y, width, 21, HTML.White + text, false, false, true, false); - } - - public void AddHtml(int x, int y, int width, string text, bool over) - { - AddHtml(x, y, width, 21, HTML.White + text, false, false, over, false); - } - - public void AddHtml(int x, int y, int width, int height, string text, bool back, bool scroll) - { - AddHtml(x, y, width, height, HTML.White + text, back, scroll, false); - } - - public void AddHtml(int x, int y, int width, int height, string text, bool back, bool scroll, bool over, bool useBlackTextOutline = false) - { - HtmlPlus html = new HtmlPlus(x, y, width, height, HTML.White + text, back, scroll, over); - - Add(html); - } - - public void AddTextField(int x, int y, int width, int height, int color, int back, string name, string text) - { - int id = UniqueTextId(); - - AddImageTiled(x, y, width, height, back); - base.AddTextEntry(x, y, width, height, color, id, text); - - c_Fields[id] = name; - c_Fields[name] = text; - } - - public string GetTextField( string name ) - { - if ( c_Fields[name] == null ) - return ""; - - return c_Fields[name].ToString(); - } - - public int GetTextFieldInt(string name) - { - return Utility.ToInt32(GetTextField(name)); - } - - protected virtual void OnClose() - { - } - - public override void OnResponse( NetState state, RelayInfo info ) - { - string name = ""; - - try - { - if (info.ButtonID == -5) - { - NewGump(); - return; - } - - foreach (TextRelay t in info.TextEntries) - c_Fields[c_Fields[t.EntryID].ToString()] = t.Text; - - if (info.ButtonID == 0) - OnClose(); - - if (c_Buttons[info.ButtonID] == null || !(c_Buttons[info.ButtonID] is ButtonPlus)) - return; - - name = ((ButtonPlus)c_Buttons[info.ButtonID]).Name; - - ((ButtonPlus)c_Buttons[info.ButtonID]).Invoke(); - - } - catch (Exception e) - { - Errors.Report("An error occured during a gump response. More information can be found on the console."); - if (name != "") - Console.WriteLine("{0} gump name triggered an error.", name); - Console.WriteLine(e.Message); - Console.WriteLine(e.Source); - Console.WriteLine(e.StackTrace); - } - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HTML.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HTML.cs deleted file mode 100644 index f5f5a4e..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HTML.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class HTML - { - public static string White{ get { return ""; } } - public static string Red{ get { return ""; } } - public static string AshRed{ get { return ""; } } - public static string Green{ get { return ""; } } - public static string Blue{ get { return ""; } } - public static string Gray{ get { return ""; } } - public static string DarkGray{ get { return ""; } } - public static string Black{ get { return ""; } } - public static string Yellow{ get { return ""; } } - public static string Purple{ get { return ""; } } - public static string LightPurple{ get { return ""; } } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HtmlPlus.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HtmlPlus.cs deleted file mode 100644 index 52ba38b..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/HtmlPlus.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using Server; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class HtmlPlus : GumpHtml - { - private bool c_Override; - - public bool Override{ get{ return c_Override; } set{ c_Override = value; } } - - public HtmlPlus( int x, int y, int width, int height, string text, bool back, bool scroll ) : base( x, y, width, height, text, back, scroll ) - { - c_Override = true; - } - - public HtmlPlus( int x, int y, int width, int height, string text, bool back, bool scroll, bool over ) : base( x, y, width, height, text, back, scroll ) - { - c_Override = over; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/InfoGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/InfoGump.cs deleted file mode 100644 index fb3bf90..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/Gumps Plus Light/InfoGump.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using Server; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class InfoGump : GumpPlusLight - { - private int c_Width, c_Height; - private string c_Text; - private bool c_Scroll; - - public InfoGump( Mobile m, int width, int height, string text, bool scroll ) : base( m, 100, 100 ) - { - c_Width = width; - c_Height = height; - c_Text= text; - c_Scroll = scroll; - - NewGump(); - } - - protected override void BuildGump() - { - AddBackground( 0, 0, c_Width, c_Height, 3600 ); - - AddHtml( 20, 20, c_Width-40, c_Height-40, HTML.White + c_Text, false, c_Scroll ); - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractConfirmGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractConfirmGump.cs deleted file mode 100644 index a80179f..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractConfirmGump.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class ContractConfirmGump : GumpPlusLight - { - private RentalContract c_Contract; - - public ContractConfirmGump( Mobile m, RentalContract rc ) : base( m, 100, 100 ) - { - m.CloseGump( typeof( ContractConfirmGump ) ); - - c_Contract = rc; - } - - protected override void BuildGump() - { - int width = 300; - int y = 0; - - if ( c_Contract.RentalClient == null ) - AddHtml( 0, y+5, width, HTML.Black + "
Rent this House?"); - else - AddHtml( 0, y+5, width, HTML.Black + "
Rental Agreement"); - - string text = String.Format( " I, {0}, agree to rent this property from {1} for the sum of {2} every {3}. " + - "The funds for this payment will be taken directly from my bank. In the case where " + - "I cannot pay this fee, the property will return to {1}. I may cancel this agreement at any time by " + - "demolishing the property. {1} may also cancel this agreement at any time by either demolishing their " + - "property or canceling the contract, in which case your security deposit will be returned.", - c_Contract.RentalClient == null ? "_____" : c_Contract.RentalClient.Name, - c_Contract.RentalMaster.Name, - c_Contract.Free ? 0 : c_Contract.Price, - c_Contract.PriceTypeShort.ToLower() ); - - text += "
Here is some more info reguarding this property:
"; - - text += String.Format( "
Lockdowns: {0}
", c_Contract.Locks ); - text += String.Format( "Secures: {0}
", c_Contract.Secures ); - text += String.Format( "Floors: {0}
", (c_Contract.MaxZ-c_Contract.MinZ < 200) ? (c_Contract.MaxZ-c_Contract.MinZ)/20+1 : 1 ); - text += String.Format( "Space: {0} cubic units", c_Contract.CalcVolume() ); - - AddHtml( 40, y+=30, width-60, 200, HTML.Black + text, false, true ); - - y += 200; - - if ( c_Contract.RentalClient == null ) - { - AddHtml( 60, y+=20, 60, HTML.Black + "Preview"); - AddButton( 40, y+3, 0x837, 0x838, "Preview", new GumpCallback( Preview ) ); - - bool locsec = c_Contract.ValidateLocSec(); - - if ( Owner != c_Contract.RentalMaster && locsec ) - { - AddHtml( width-100, y, 60, HTML.Black + "Accept"); - AddButton( width-60, y+3, 0x232C, 0x232D, "Accept", new GumpCallback( Accept ) ); - } - else - AddImage( width-60, y-10, 0x232C ); - - if ( !locsec ) - Owner.SendMessage( (Owner == c_Contract.RentalMaster ? "You don't have the lockdowns or secures available for this contract." : "The owner of this contract cannot rent this property at this time.") ); - } - else - { - if ( Owner == c_Contract.RentalMaster ) - { - AddHtml( 60, y+=20, 100, HTML.Black + "Cancel Contract"); - AddButton( 40, y+3, 0x837, 0x838, "Cancel Contract", new GumpCallback( CancelContract ) ); - } - else - AddImage( width-60, y+=20, 0x232C ); - } - - AddBackgroundZero( 0, 0, width, y+23, 0x24A4 ); - } - - protected override void OnClose() - { - c_Contract.ClearPreview(); - } - - private void Preview() - { - c_Contract.ShowAreaPreview(Owner); - NewGump(); - } - - private void CancelContract() - { - if ( Owner == c_Contract.RentalClient ) - c_Contract.House.Delete(); - else - c_Contract.Delete(); - } - - private void Accept() - { - if ( !c_Contract.ValidateLocSec() ) - { - Owner.SendMessage( "The owner of this contract cannot rent this property at this time." ); - return; - } - - c_Contract.Purchase( Owner ); - - if ( !c_Contract.Owned ) - return; - - c_Contract.Visible = true; - c_Contract.RentalClient = Owner; - c_Contract.RentalClient.AddToBackpack( new RentalContractCopy( c_Contract ) ); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractSetupGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractSetupGump.cs deleted file mode 100644 index e2ae229..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/ContractSetupGump.cs +++ /dev/null @@ -1,560 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Targeting; - -namespace Knives.TownHouses -{ - public class ContractSetupGump : GumpPlusLight - { - public enum Page { Blocks, Floors, Sign, LocSec, Length, Price } - public enum TargetType { SignLoc, MinZ, MaxZ, BlockOne, BlockTwo } - - private RentalContract c_Contract; - private Page c_Page; - - public ContractSetupGump( Mobile m, RentalContract contract ) : base( m, 50, 50 ) - { - m.CloseGump( typeof( ContractSetupGump ) ); - - c_Contract = contract; - } - - protected override void BuildGump() - { - int width = 300; - int y = 0; - - switch( c_Page ) - { - case Page.Blocks: BlocksPage(width, ref y); break; - case Page.Floors: FloorsPage(width, ref y); break; - case Page.Sign: SignPage(width, ref y); break; - case Page.LocSec: LocSecPage(width, ref y); break; - case Page.Length: LengthPage(width, ref y); break; - case Page.Price: PricePage(width, ref y); break; - } - - AddBackgroundZero(0, 0, width, y+40, 3600); - } - - private void BlocksPage(int width, ref int y) - { - if ( c_Contract == null ) - return; - - c_Contract.ShowAreaPreview( Owner ); - - AddHtml( 0, y+=10, width, "
Create the Area"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - y+=25; - - if ( !General.HasOtherContract( c_Contract.ParentHouse, c_Contract ) ) - { - AddHtml( 60, y, 90, "Entire House"); - AddButton( 30, y, c_Contract.EntireHouse ? 0xD3 : 0xD2, "Entire House", new GumpCallback(EntireHouse )); - } - - if ( !c_Contract.EntireHouse ) - { - AddHtml( 170, y, 70, "Add Area"); - AddButton( 240, y, 0x15E1, 0x15E5, "Add Area", new GumpCallback( AddBlock ) ); - - AddHtml( 170, y+=20, 70, "Clear All"); - AddButton( 240, y, 0x15E1, 0x15E5, "Clear All", new GumpCallback( ClearBlocks ) ); - } - - string helptext = String.Format( " Welcome to the rental contract setup menu! To begin, you must " + - "first create the area which you wish to sell. As seen above, there are two ways to do this: " + - "rent the entire house, or parts of it. As you create the area, a simple preview will show you exactly " + - "what area you've selected so far. You can make all sorts of odd shapes by using multiple areas!" ); - - AddHtml( 10, y+=35, width-20, 170, helptext, false, false ); - - y += 170; - - if ( c_Contract.EntireHouse || c_Contract.Blocks.Count != 0 ) - { - AddHtml( width-60, y+=20, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page + ( c_Contract.EntireHouse ? 4 : 1 ) ); - } - } - - private void FloorsPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Floors"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 40, y+=25, 80, "Base Floor"); - AddButton( 110, y, 0x15E1, 0x15E5, "Base Floor", new GumpCallback( MinZSelect ) ); - - AddHtml( 160, y, 80, "Top Floor"); - AddButton( 230, y, 0x15E1, 0x15E5, "Top Floor", new GumpCallback( MaxZSelect ) ); - - AddHtml( 100, y+=25, 100, String.Format( "{0} total floor{1}", c_Contract.Floors > 10 ? "1" : "" + c_Contract.Floors, c_Contract.Floors == 1 || c_Contract.Floors > 10 ? "" : "s" )); - - string helptext = String.Format( " Now you will need to target the floors you wish to rent out. " + - "If you only want one floor, you can skip targeting the top floor. Everything within the base " + - "and highest floor will come with the rental, and the more floors, the higher the cost later on." ); - - AddHtml( 10, y+=35, width-20, 120, helptext, false, false ); - - y += 120; - - AddHtml( 30, y+=20, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Contract.MinZ != short.MinValue ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void SignPage(int width, ref int y) - { - if ( c_Contract == null ) - return; - - c_Contract.ShowSignPreview(); - - AddHtml( 0, y+=10, width, "
Their Sign Location"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 100, y+=25, 80, "Set Location"); - AddButton( 180, y, 0x15E1, 0x15E5, "Sign Loc", new GumpCallback( SignLocSelect ) ); - - string helptext = String.Format( " With this sign, the rentee will have all the powers an owner has " + - "over their area. If they use this power to demolish their rental unit, they have broken their " + - "contract and will not receive their security deposit. They can also ban you from their rental home!" ); - - AddHtml( 10, y+=35, width-20, 110, helptext, false, false ); - - y += 110; - - AddHtml( 30, y+=20, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Contract.SignLoc != Point3D.Zero ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void LocSecPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Lockdowns and Secures"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y += 25, width, "
Suggest Secures"); - AddButton(width / 2 - 70, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - AddButton(width / 2 + 60, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - - AddHtml(30, y += 25, width / 2 - 20, "
Secures (Max: " + (General.RemainingSecures(c_Contract.ParentHouse) + c_Contract.Secures) + ")"); - AddTextField( width/2+50, y, 50, 20, 0x480, 0xBBC, "Secures", c_Contract.Secures.ToString() ); - AddButton(width / 2 + 25, y + 3, 0x2716, "Secures", new GumpCallback(Secures)); - - AddHtml(30, y += 20, width / 2 - 20, "
Lockdowns (Max: " + (General.RemainingLocks(c_Contract.ParentHouse) + c_Contract.Locks) + ")"); - AddTextField( width/2+50, y, 50, 20, 0x480, 0xBBC, "Lockdowns", c_Contract.Locks.ToString() ); - AddButton(width / 2 + 25, y + 3, 0x2716, "Lockdowns", new GumpCallback(Lockdowns)); - - string helptext = String.Format( " Without giving storage, this wouldn't be much of a home! Here you give them lockdowns " + - "and secures from your own home. Use the suggest button for an idea of how much you should give. Be very careful when " + - "renting your property: if you use too much storage you begin to use storage you reserved for your clients. " + - "You will receive a 48 hour warning when this happens, but after that the contract disappears!" ); - - AddHtml( 10, y+=35, width-20, 180, helptext, false, false ); - - y += 180; - - AddHtml( 30, y+=20, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Contract.Locks != 0 && c_Contract.Secures != 0 ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void LengthPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Time Period"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 120, y+=25, 50, c_Contract.PriceType); - AddButton( 170, y+8, 0x985, "LengthUp", new GumpCallback( LengthUp ) ); - AddButton( 170, y-2, 0x983, "LengthDown", new GumpCallback( LengthDown ) ); - - string helptext = String.Format( " Every {0} the bank will automatically transfer the rental cost from them to you. " + - "By using the arrows, you can cycle through other time periods to something better fitting your needs.", c_Contract.PriceTypeShort.ToLower() ); - - AddHtml( 10, y+=35, width-20, 100, helptext, false, false ); - - y += 100; - - AddHtml( 30, y+=20, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page - ( c_Contract.EntireHouse ? 4 : 1 ) ); - - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - - private void PricePage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Charge Per Period"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y += 25, width, "
Free"); - AddButton(width / 2 - 80, y, c_Contract.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - AddButton(width / 2 + 60, y, c_Contract.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - - if ( !c_Contract.Free ) - { - AddHtml( 0, y+=25, width/2-20, "
Per " + c_Contract.PriceTypeShort); - AddTextField( width/2+20, y, 70, 20, 0x480, 0xBBC, "Price", c_Contract.Price.ToString() ); - AddButton(width / 2 - 5, y + 3, 0x2716, "Price", new GumpCallback(Price)); - - AddHtml( 0, y+=20, width, "
Suggest"); - AddButton(width / 2 - 70, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - AddButton(width / 2 + 60, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - } - - string helptext = String.Format( " Now you can finalize the contract by including your price per {0}. " + - "Once you finalize, the only way you can modify it is to dump it and start a new contract! By " + - "using the suggest button, a price will automatically be figured based on the following:
", c_Contract.PriceTypeShort ); - - helptext += String.Format( "
Volume: {0}
", c_Contract.CalcVolume() ); - helptext += String.Format( "Cost per unit: {0} gold
", General.SuggestionFactor ); - helptext += "
You may also give this space away for free using the option above."; - - AddHtml( 10, y+=35, width-20, 150, helptext, false, true ); - - y += 150; - - AddHtml( 30, y+=20, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Contract.Price != 0 ) - { - AddHtml( width-70, y, 60, "Finalize"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Finalize", new GumpCallback( FinalizeSetup ) ); - } - } - - protected override void OnClose() - { - c_Contract.ClearPreview(); - } - - private void SuggestPrice() - { - if ( c_Contract == null ) - return; - - c_Contract.Price = c_Contract.CalcVolume()*General.SuggestionFactor; - - if ( c_Contract.RentByTime == TimeSpan.FromDays( 1 ) ) - c_Contract.Price /= 60; - if ( c_Contract.RentByTime == TimeSpan.FromDays( 7 ) ) - c_Contract.Price = (int)((double)c_Contract.Price/8.57); - if ( c_Contract.RentByTime == TimeSpan.FromDays( 30 ) ) - c_Contract.Price /= 2; - - NewGump(); - } - - private void SuggestLocSec() - { - int price = c_Contract.CalcVolume()*General.SuggestionFactor; - c_Contract.Secures = price/75; - c_Contract.Locks = c_Contract.Secures/2; - - c_Contract.FixLocSec(); - - NewGump(); - } - - private void Price() - { - c_Contract.Price = GetTextFieldInt("Price"); - Owner.SendMessage("Price set!"); - NewGump(); - } - - private void Secures() - { - c_Contract.Secures = GetTextFieldInt("Secures"); - Owner.SendMessage("Secures set!"); - NewGump(); - } - - private void Lockdowns() - { - c_Contract.Locks = GetTextFieldInt("Lockdowns"); - Owner.SendMessage("Lockdowns set!"); - NewGump(); - } - - private void ChangePage(object obj) - { - if ( c_Contract == null || !(obj is int) ) - return; - - c_Contract.ClearPreview(); - - c_Page = (Page)(int)obj; - - NewGump(); - } - - private void EntireHouse() - { - if ( c_Contract == null || c_Contract.ParentHouse == null ) - return; - - c_Contract.EntireHouse = !c_Contract.EntireHouse; - - c_Contract.ClearPreview(); - - if ( c_Contract.EntireHouse ) - { - ArrayList list = new ArrayList(); - - bool once = false; - foreach (Rectangle3D rect in RUOVersion.RegionArea(c_Contract.ParentHouse.Region)) - { - list.Add(new Rectangle2D(new Point2D(rect.Start.X, rect.Start.Y), new Point2D(rect.End.X, rect.End.Y))); - - if (once) - continue; - - if (rect.Start.Z >= rect.End.Z) - { - c_Contract.MinZ = rect.End.Z; - c_Contract.MaxZ = rect.Start.Z; - } - else - { - c_Contract.MinZ = rect.Start.Z; - c_Contract.MaxZ = rect.End.Z; - } - - once = true; - } - - c_Contract.Blocks = list; - } - else - { - c_Contract.Blocks.Clear(); - c_Contract.MinZ = short.MinValue; - c_Contract.MaxZ = short.MinValue; - } - - NewGump(); - } - - private void SignLocSelect() - { - Owner.Target = new InternalTarget( this, c_Contract, TargetType.SignLoc ); - } - - private void MinZSelect() - { - Owner.SendMessage( "Target the base floor for your rental area." ); - Owner.Target = new InternalTarget( this, c_Contract, TargetType.MinZ ); - } - - private void MaxZSelect() - { - Owner.SendMessage( "Target the highest floor for your rental area." ); - Owner.Target = new InternalTarget( this, c_Contract, TargetType.MaxZ ); - } - - private void LengthUp() - { - if ( c_Contract == null ) - return; - - c_Contract.NextPriceType(); - - if ( c_Contract.RentByTime == TimeSpan.FromDays( 0 ) ) - c_Contract.RentByTime = TimeSpan.FromDays( 1 ); - - NewGump(); - } - - private void LengthDown() - { - if ( c_Contract == null ) - return; - - c_Contract.PrevPriceType(); - - if ( c_Contract.RentByTime == TimeSpan.FromDays( 0 ) ) - c_Contract.RentByTime = TimeSpan.FromDays( 30 ); - - NewGump(); - } - - private void Free() - { - c_Contract.Free = !c_Contract.Free; - - NewGump(); - } - - private void AddBlock() - { - Owner.SendMessage( "Target the north western corner." ); - Owner.Target = new InternalTarget( this, c_Contract, TargetType.BlockOne ); - } - - private void ClearBlocks() - { - if ( c_Contract == null ) - return; - - c_Contract.Blocks.Clear(); - - c_Contract.ClearPreview(); - - NewGump(); - } - - private void FinalizeSetup() - { - if ( c_Contract == null ) - return; - - if ( c_Contract.Price == 0 ) - { - Owner.SendMessage( "You can't rent the area for 0 gold!" ); - NewGump(); - return; - } - - c_Contract.Completed = true; - c_Contract.BanLoc = c_Contract.ParentHouse.Region.GoLocation; - - if ( c_Contract.EntireHouse ) - { - Point3D point = c_Contract.ParentHouse.Sign.Location; - c_Contract.SignLoc = new Point3D( point.X, point.Y, point.Z-5 ); - c_Contract.Secures = Core.AOS ? c_Contract.ParentHouse.GetAosMaxSecures() : c_Contract.ParentHouse.MaxSecures; - c_Contract.Locks = Core.AOS ? c_Contract.ParentHouse.GetAosMaxLockdowns() : c_Contract.ParentHouse.MaxLockDowns; - } - - Owner.SendMessage( "You have finalized this rental contract. Now find someone to sign it!" ); - } - - private class InternalTarget : Target - { - private ContractSetupGump c_Gump; - private RentalContract c_Contract; - private TargetType c_Type; - private Point3D c_BoundOne; - - public InternalTarget( ContractSetupGump gump, RentalContract contract, TargetType type ) : this( gump, contract, type, Point3D.Zero ){} - - public InternalTarget( ContractSetupGump gump, RentalContract contract, TargetType type, Point3D point ) : base( 20, true, TargetFlags.None ) - { - c_Gump = gump; - c_Contract = contract; - c_Type = type; - c_BoundOne = point; - } - - protected override void OnTarget( Mobile m, object o ) - { - IPoint3D point = (IPoint3D)o; - - if ( c_Contract == null || c_Contract.ParentHouse == null ) - return; - - if ( !c_Contract.ParentHouse.Region.Contains( new Point3D( point.X, point.Y, point.Z ) ) ) - { - m.SendMessage( "You must target within the home." ); - m.Target = new InternalTarget( c_Gump, c_Contract, c_Type, c_BoundOne ); - return; - } - - switch( c_Type ) - { - case TargetType.SignLoc: - c_Contract.SignLoc = new Point3D( point.X, point.Y, point.Z ); - c_Contract.ShowSignPreview(); - c_Gump.NewGump(); - break; - - case TargetType.MinZ: - if (!c_Contract.ParentHouse.Region.Contains(new Point3D(point.X, point.Y, point.Z))) - m.SendMessage( "That isn't within your house." ); - else if ( c_Contract.HasContractedArea( point.Z ) ) - m.SendMessage( "That area is already taken by another rental contract." ); - else - { - c_Contract.MinZ = point.Z; - - if ( c_Contract.MaxZ < c_Contract.MinZ+19 ) - c_Contract.MaxZ = point.Z+19; - } - - c_Contract.ShowFloorsPreview(m); - c_Gump.NewGump(); - break; - - case TargetType.MaxZ: - if ( !c_Contract.ParentHouse.Region.Contains(new Point3D(point.X, point.Y, point.Z)) ) - m.SendMessage( "That isn't within your house." ); - else if ( c_Contract.HasContractedArea( point.Z ) ) - m.SendMessage( "That area is already taken by another rental contract." ); - else - { - c_Contract.MaxZ = point.Z+19; - - if ( c_Contract.MinZ > c_Contract.MaxZ ) - c_Contract.MinZ = point.Z; - } - - c_Contract.ShowFloorsPreview(m); - c_Gump.NewGump(); - break; - - case TargetType.BlockOne: - m.SendMessage( "Now target the south eastern corner." ); - m.Target = new InternalTarget( c_Gump, c_Contract, TargetType.BlockTwo, new Point3D( point.X, point.Y, point.Z ) ); - break; - - case TargetType.BlockTwo: - Rectangle2D rect = TownHouseSetupGump.FixRect( new Rectangle2D( c_BoundOne, new Point3D( point.X+1, point.Y+1, point.Z ) ) ); - - if ( c_Contract.HasContractedArea( rect, point.Z ) ) - m.SendMessage( "That area is already taken by another rental contract." ); - else - { - c_Contract.Blocks.Add( rect ); - c_Contract.ShowAreaPreview( m ); - } - - c_Gump.NewGump(); - break; - } - } - - protected override void OnTargetCancel( Mobile m, TargetCancelType cancelType ) - { - c_Gump.NewGump(); - } - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseConfirmGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseConfirmGump.cs deleted file mode 100644 index aac7543..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseConfirmGump.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class TownHouseConfirmGump : GumpPlusLight - { - private TownHouseSign c_Sign; - private bool c_Items; - - public TownHouseConfirmGump( Mobile m, TownHouseSign sign ) : base( m, 100, 100 ) - { - c_Sign = sign; - } - - protected override void BuildGump() - { - int width = 200; - int y = 0; - - AddHtml( 0, y+=10, width, String.Format( "
{0} this House?", c_Sign.RentByTime == TimeSpan.Zero ? "Purchase" : "Rent" )); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - if ( c_Sign.RentByTime == TimeSpan.Zero ) - AddHtml( 0, y+=25, width, String.Format( "
{0}: {1}", "Price", c_Sign.Free ? "Free" : "" + c_Sign.Price )); - else if ( c_Sign.RecurRent ) - AddHtml( 0, y+=25, width, String.Format( "
{0}: {1}", "Recurring " + c_Sign.PriceType, c_Sign.Price )); - else - AddHtml( 0, y+=25, width, String.Format( "
{0}: {1}", "One " + c_Sign.PriceTypeShort, c_Sign.Price )); - - if ( c_Sign.KeepItems ) - { - AddHtml( 0, y+=20, width, "
Cost of Items: " + c_Sign.ItemsPrice); - AddButton( 20, y, c_Items ? 0xD3 : 0xD2, "Items", new GumpCallback( Items ) ); - } - - AddHtml(0, y += 20, width, "
Lockdowns: " + c_Sign.Locks); - AddHtml( 0, y+=20, width, "
Secures: " + c_Sign.Secures); - - AddButton( 10, y+=25, 0xFB1, 0xFB3, "Cancel", new GumpCallback( Cancel ) ); - AddButton( width-40, y, 0xFB7, 0xFB9, "Confirm", new GumpCallback( Confirm ) ); - - AddBackgroundZero(0, 0, width, y+40, 3600); - } - - private void Items() - { - c_Items = !c_Items; - - NewGump(); - } - - private void Cancel() - { - } - - private void Confirm() - { - c_Sign.Purchase( Owner, c_Items ); - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseSetupGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseSetupGump.cs deleted file mode 100644 index 002c3b2..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHouseSetupGump.cs +++ /dev/null @@ -1,1049 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Targeting; - -namespace Knives.TownHouses -{ - public class TownHouseSetupGump : GumpPlusLight - { - public static Rectangle2D FixRect( Rectangle2D rect ) - { - Point3D pointOne = Point3D.Zero; - Point3D pointTwo = Point3D.Zero; - - if ( rect.Start.X < rect.End.X ) - { - pointOne.X = rect.Start.X; - pointTwo.X = rect.End.X; - } - else - { - pointOne.X = rect.End.X; - pointTwo.X = rect.Start.X; - } - - if ( rect.Start.Y < rect.End.Y ) - { - pointOne.Y = rect.Start.Y; - pointTwo.Y = rect.End.Y; - } - else - { - pointOne.Y = rect.End.Y; - pointTwo.Y = rect.Start.Y; - } - - return new Rectangle2D( pointOne, pointTwo ); - } - - public enum Page { Welcome, Blocks, Floors, Sign, Ban, LocSec, Items, Length, Price, Skills, Other, Other2 } - public enum TargetType { BanLoc, SignLoc, MinZ, MaxZ, BlockOne, BlockTwo } - - private TownHouseSign c_Sign; - private Page c_Page; - private bool c_Quick; - - public TownHouseSetupGump( Mobile m, TownHouseSign sign ) : base( m, 50, 50 ) - { - m.CloseGump( typeof( TownHouseSetupGump ) ); - - c_Sign = sign; - } - - protected override void BuildGump() - { - if ( c_Sign == null ) - return; - - int width = 300; - int y = 0; - - if (c_Quick) - { - QuickPage(width, ref y); - } - else - { - switch (c_Page) - { - case Page.Welcome: WelcomePage(width, ref y); break; - case Page.Blocks: BlocksPage(width, ref y); break; - case Page.Floors: FloorsPage(width, ref y); break; - case Page.Sign: SignPage(width, ref y); break; - case Page.Ban: BanPage(width, ref y); break; - case Page.LocSec: LocSecPage(width, ref y); break; - case Page.Items: ItemsPage(width, ref y); break; - case Page.Length: LengthPage(width, ref y); break; - case Page.Price: PricePage(width, ref y); break; - case Page.Skills: SkillsPage(width, ref y); break; - case Page.Other: OtherPage(width, ref y); break; - case Page.Other2: OtherPage2(width, ref y); break; - } - - BuildTabs(width, ref y); - } - - AddBackgroundZero(0, 0, width, y+=30, 3600); - - if (c_Sign.PriceReady && !c_Sign.Owned) - { - AddBackground(width / 2 - 50, y, 100, 30, 3600); - AddHtml(width / 2 - 50 + 25, y + 5, 100, "Claim Home"); - AddButton(width / 2 - 50 + 5, y + 10, 0x837, 0x838, "Claim", new GumpCallback(Claim)); - } - } - - private void BuildTabs(int width, ref int y) - { - int x = 20; - - y += 30; - - AddButton(x-5, y - 3, 0x768, "Quick", new GumpCallback(Quick)); - AddLabel(x, y - 3, c_Quick ? 0x34 : 0x47E, "Q"); - - AddButton(x+=20, y, c_Page == Page.Welcome ? 0x939 : 0x93A, "Welcome Page", new GumpStateCallback(ChangePage), 0); - AddButton(x+=20, y, c_Page == Page.Blocks ? 0x939 : 0x93A, "Blocks Page", new GumpStateCallback(ChangePage), 1); - - if ( c_Sign.BlocksReady ) - AddButton( x+=20, y, c_Page == Page.Floors ? 0x939 : 0x93A, "Floors Page", new GumpStateCallback( ChangePage ), 2 ); - - if ( c_Sign.FloorsReady ) - AddButton( x+=20, y, c_Page == Page.Sign ? 0x939 : 0x93A, "Sign Page", new GumpStateCallback( ChangePage ), 3 ); - - if ( c_Sign.SignReady ) - AddButton( x+=20, y, c_Page == Page.Ban ? 0x939 : 0x93A, "Ban Page", new GumpStateCallback( ChangePage ), 4 ); - - if ( c_Sign.BanReady ) - AddButton( x+=20, y, c_Page == Page.LocSec ? 0x939 : 0x93A, "LocSec Page", new GumpStateCallback( ChangePage ), 5 ); - - if ( c_Sign.LocSecReady ) - { - AddButton( x+=20, y, c_Page == Page.Items ? 0x939 : 0x93A, "Items Page", new GumpStateCallback( ChangePage ), 6 ); - - if ( !c_Sign.Owned ) - AddButton( x+=20, y, c_Page == Page.Length ? 0x939 : 0x93A, "Length Page", new GumpStateCallback( ChangePage ), 7 ); - else - x+=20; - - AddButton( x+=20, y, c_Page == Page.Price ? 0x939 : 0x93A, "Price Page", new GumpStateCallback( ChangePage ), 8 ); - } - - if ( c_Sign.PriceReady ) - { - AddButton( x+=20, y, c_Page == Page.Skills ? 0x939 : 0x93A, "Skills Page", new GumpStateCallback( ChangePage ), 9 ); - AddButton(x += 20, y, c_Page == Page.Other ? 0x939 : 0x93A, "Other Page", new GumpStateCallback(ChangePage), 10); - AddButton(x += 20, y, c_Page == Page.Other2 ? 0x939 : 0x93A, "Other Page 2", new GumpStateCallback(ChangePage), 11); - } - } - - private void QuickPage(int width, ref int y) - { - c_Sign.ClearPreview(); - - AddHtml(0, y += 10, width, "
Quick Setup"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddButton(5, 5, 0x768, "Quick", new GumpCallback(Quick)); - AddLabel(10, 5, c_Quick ? 0x34 : 0x47E, "Q"); - - AddHtml(0, y += 25, width / 2 - 55, "
Name"); - AddTextField(width / 2 - 15, y, 100, 20, 0x480, 0xBBC, "Name", c_Sign.Name); - AddButton(width / 2 - 40, y + 3, 0x2716, "Name", new GumpCallback(Name)); - - AddHtml(0, y += 25, width/2, "
Add Area"); - AddButton(width / 4 - 50, y + 3, 0x2716, "Add Area", new GumpCallback(AddBlock)); - AddButton(width / 4 + 40, y + 3, 0x2716, "Add Area", new GumpCallback(AddBlock)); - - AddHtml(width/2, y, width/2, "
Clear All"); - AddButton(width / 4 * 3 - 50, y + 3, 0x2716, "ClearAll", new GumpCallback(ClearAll)); - AddButton(width / 4 * 3 + 40, y + 3, 0x2716, "ClearAll", new GumpCallback(ClearAll)); - - AddHtml(0, y += 25, width, "
Base Floor: " + c_Sign.MinZ.ToString()); - AddButton(width / 2 - 80, y + 3, 0x2716, "Base Floor", new GumpCallback(MinZSelect)); - AddButton(width / 2 + 70, y + 3, 0x2716, "Base Floor", new GumpCallback(MinZSelect)); - - AddHtml(0, y += 17, width, "
Top Floor: " + c_Sign.MaxZ.ToString()); - AddButton(width / 2 - 80, y + 3, 0x2716, "Top Floor", new GumpCallback(MaxZSelect)); - AddButton(width / 2 + 70, y + 3, 0x2716, "Top Floor", new GumpCallback(MaxZSelect)); - - AddHtml(0, y += 25, width / 2, "
Sign Loc"); - AddButton(width / 4 - 50, y + 3, 0x2716, "Sign Loc", new GumpCallback(SignLocSelect)); - AddButton(width / 4 + 40, y + 3, 0x2716, "Sign Loc", new GumpCallback(SignLocSelect)); - - AddHtml(width/2, y, width/2, "
Ban Loc"); - AddButton(width / 4 * 3 - 50, y + 3, 0x2716, "Ban Loc", new GumpCallback(BanLocSelect)); - AddButton(width / 4 * 3 + 40, y + 3, 0x2716, "Ban Loc", new GumpCallback(BanLocSelect)); - - AddHtml(0, y += 25, width, "
Suggest Secures"); - AddButton(width / 2 - 70, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - AddButton(width / 2 + 60, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - - AddHtml(0, y += 20, width / 2 - 20, "
Secures"); - AddTextField(width / 2 + 20, y, 50, 20, 0x480, 0xBBC, "Secures", c_Sign.Secures.ToString()); - AddButton(width / 2 - 5, y + 3, 0x2716, "Secures", new GumpCallback(Secures)); - - AddHtml(0, y += 22, width / 2 - 20, "
Lockdowns"); - AddTextField(width / 2 + 20, y, 50, 20, 0x480, 0xBBC, "Lockdowns", c_Sign.Locks.ToString()); - AddButton(width / 2 - 5, y + 3, 0x2716, "Lockdowns", new GumpCallback(Lockdowns)); - - AddHtml(0, y += 25, width, "
Give buyer items in home"); - AddButton(width / 2 - 110, y, c_Sign.KeepItems ? 0xD3 : 0xD2, "Keep Items", new GumpCallback(KeepItems)); - AddButton(width / 2 + 90, y, c_Sign.KeepItems ? 0xD3 : 0xD2, "Keep Items", new GumpCallback(KeepItems)); - - if (c_Sign.KeepItems) - { - AddHtml(0, y += 25, width / 2 - 25, "
At cost"); - AddTextField(width / 2 + 15, y, 70, 20, 0x480, 0xBBC, "ItemsPrice", c_Sign.ItemsPrice.ToString()); - AddButton(width / 2 - 10, y + 5, 0x2716, "ItemsPrice", new GumpCallback(ItemsPrice)); - } - else - { - AddHtml(0, y += 25, width, "
Don't delete items"); - AddButton(width / 2 - 110, y, c_Sign.LeaveItems ? 0xD3 : 0xD2, "LeaveItems", new GumpCallback(LeaveItems)); - AddButton(width / 2 + 90, y, c_Sign.LeaveItems ? 0xD3 : 0xD2, "LeaveItems", new GumpCallback(LeaveItems)); - } - - if (!c_Sign.Owned) - { - AddHtml(120, y += 25, 50, c_Sign.PriceType); - AddButton(170, y + 8, 0x985, 0x985, "LengthUp", new GumpCallback(PriceUp)); - AddButton(170, y - 2, 0x983, 0x983, "LengthDown", new GumpCallback(PriceDown)); - } - - if (c_Sign.RentByTime != TimeSpan.Zero) - { - AddHtml(0, y += 25, width, "
Recurring Rent"); - AddButton(width / 2 - 80, y, c_Sign.RecurRent ? 0xD3 : 0xD2, "RecurRent", new GumpCallback(RecurRent)); - AddButton(width / 2 + 60, y, c_Sign.RecurRent ? 0xD3 : 0xD2, "RecurRent", new GumpCallback(RecurRent)); - - if (c_Sign.RecurRent) - { - AddHtml(0, y += 20, width, "
Rent To Own"); - AddButton(width / 2 - 80, y, c_Sign.RentToOwn ? 0xD3 : 0xD2, "RentToOwn", new GumpCallback(RentToOwn)); - AddButton(width / 2 + 60, y, c_Sign.RentToOwn ? 0xD3 : 0xD2, "RentToOwn", new GumpCallback(RentToOwn)); - } - } - - AddHtml(0, y += 25, width, "
Free"); - AddButton(width / 2 - 80, y, c_Sign.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - AddButton(width / 2 + 60, y, c_Sign.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - - if (!c_Sign.Free) - { - AddHtml(0, y += 25, width / 2 - 20, "
" + c_Sign.PriceType + " Price"); - AddTextField(width / 2 + 20, y, 70, 20, 0x480, 0xBBC, "Price", c_Sign.Price.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Price", new GumpCallback(Price)); - - AddHtml(0, y += 25, width, "
Suggest Price"); - AddButton(width / 2 - 70, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - AddButton(width / 2 + 50, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - } - } - - private void WelcomePage(int width, ref int y) - { - AddHtml(0, y += 10, width, "
Welcome!"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - string helptext = ""; - - AddHtml(0, y += 25, width / 2 - 55, "
Name"); - AddTextField(width / 2 - 15, y, 100, 20, 0x480, 0xBBC, "Name", c_Sign.Name); - AddButton(width / 2 - 40, y + 3, 0x2716, "Name", new GumpCallback(Name)); - - if (c_Sign != null && c_Sign.Map != Map.Internal && c_Sign.RootParent == null) - { - AddHtml(0, y += 25, width, "
Goto"); - AddButton(width / 2 - 50, y + 3, 0x2716, "Goto", new GumpCallback(Goto)); - AddButton(width / 2 + 40, y + 3, 0x2716, "Goto", new GumpCallback(Goto)); - } - - if (c_Sign.Owned) - { - helptext = String.Format(" This home is owned by {0}, so be aware that changing anything " + - "through this menu will change the home itself! You can add more area, change the ownership " + - "rules, almost anything! You cannot, however, change the rental status of the home, way too many " + - "ways for things to go ill. If you change the restrictions and the home owner no longer meets them, " + - "they will receive the normal 24 hour demolish warning.", c_Sign.House.Owner.Name); - - AddHtml(10, y += 25, width - 20, 180, helptext, false, false); - - y += 180; - } - else - { - helptext = String.Format(" Welcome to the TownHouse setup menu! This menu will guide you through " + - "each step in the setup process. You can set up any area to be a home, and then detail everything from " + - "lockdowns and price to whether you want to sell or rent the house. Let's begin here with the name of " + - "this new Town House!"); - - AddHtml(10, y += 25, width - 20, 130, helptext, false, false); - - y += 130; - } - - AddHtml(width - 60, y+=15, 60, "Next"); - AddButton(width - 30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback(ChangePage), (int)c_Page + 1); - } - - private void BlocksPage(int width, ref int y) - { - if ( c_Sign == null ) - return; - - c_Sign.ShowAreaPreview(Owner); - - AddHtml( 0, y+=10, width, "
Create the Area"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width, "
Add Area"); - AddButton(width / 2 - 50, y + 3, 0x2716, "Add Area", new GumpCallback(AddBlock)); - AddButton(width / 2 + 40, y + 3, 0x2716, "Add Area", new GumpCallback(AddBlock)); - - AddHtml( 0, y+=20, width, "
Clear All"); - AddButton(width / 2 - 50, y + 3, 0x2716, "ClearAll", new GumpCallback(ClearAll)); - AddButton(width / 2 + 40, y + 3, 0x2716, "ClearAll", new GumpCallback(ClearAll)); - - string helptext = String.Format( " Setup begins with defining the area you wish to sell or rent. " + - "You can add as many boxes as you wish, and each time the preview will extend to show what " + - "you've selected so far. If you feel like starting over, just clear them away! You must have " + - "at least one block defined before continuing to the next step." ); - - AddHtml( 10, y+=35, width-20, 140, helptext, false, false ); - - y += 140; - - AddHtml(30, y += 15, 80, "Previous"); - AddButton(10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback(ChangePage), (int)c_Page - 1); - - if (c_Sign.BlocksReady) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void FloorsPage(int width, ref int y) - { - c_Sign.ShowFloorsPreview(Owner); - - AddHtml(0, y += 10, width, "
Floors"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y += 25, width, "
Base Floor: " + c_Sign.MinZ.ToString()); - AddButton(width / 2 - 80, y + 3, 0x2716, "Base Floor", new GumpCallback(MinZSelect)); - AddButton(width / 2 + 70, y + 3, 0x2716, "Base Floor", new GumpCallback(MinZSelect)); - - AddHtml(0, y += 20, width, "
Top Floor: " + c_Sign.MaxZ.ToString()); - AddButton(width / 2 - 80, y + 3, 0x2716, "Top Floor", new GumpCallback(MaxZSelect)); - AddButton(width / 2 + 70, y + 3, 0x2716, "Top Floor", new GumpCallback(MaxZSelect)); - - string helptext = String.Format( " Now you will need to target the floors you wish to sell. " + - "If you only want one floor, you can skip targeting the top floor. Everything within the base " + - "and highest floor will come with the home, and the more floors, the higher the cost later on."); - - AddHtml( 10, y+=35, width-20, 110, helptext, false, false); - - y += 110; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.FloorsReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void SignPage(int width, ref int y) - { - if ( c_Sign == null ) - return; - - c_Sign.ShowSignPreview(); - - AddHtml( 0, y+=10, width, "
Sign Location"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width, "
Set Location"); - AddButton(width / 2 - 60, y + 3, 0x2716, "Sign Loc", new GumpCallback(SignLocSelect)); - AddButton(width / 2 + 50, y + 3, 0x2716, "Sign Loc", new GumpCallback(SignLocSelect)); - - string helptext = String.Format( " With this sign, the owner will have the same home owning rights " + - "as custom or classic homes. If they use the sign to demolish the home, it will automatically " + - "return to sale or rent. The sign players will use to purchase the home will appear in the same " + - "spot, slightly below the normal house sign." ); - - AddHtml( 10, y+=35, width-20, 130, helptext, false, false); - - y += 130; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.SignReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void BanPage(int width, ref int y) - { - if ( c_Sign == null ) - return; - - c_Sign.ShowBanPreview(); - - AddHtml( 0, y+=10, width, "
Ban Location"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width, "
Set Location"); - AddButton(width / 2 - 60, y + 3, 0x2716, "Ban Loc", new GumpCallback(BanLocSelect)); - AddButton(width / 2 + 50, y + 3, 0x2716, "Ban Loc", new GumpCallback(BanLocSelect)); - - string helptext = String.Format( " The ban location determines where players are sent when ejected or " + - "banned from a home. If you never set this, they would appear at the south west corner of the outside " + - "of the home."); - - AddHtml( 10, y+=35, width-20, 100, helptext, false, false ); - - y += 100; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.BanReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void LocSecPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Lockdowns and Secures"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y+=25, width, "
Suggest"); - AddButton(width / 2 - 50, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - AddButton(width / 2 + 40, y + 3, 0x2716, "Suggest LocSec", new GumpCallback(SuggestLocSec)); - - AddHtml(0, y += 25, width / 2 - 20, "
Secures"); - AddTextField( width/2+20, y, 50, 20, 0x480, 0xBBC, "Secures", c_Sign.Secures.ToString() ); - AddButton(width / 2 - 5, y + 3, 0x2716, "Secures", new GumpCallback(Secures)); - - AddHtml( 0, y+=25, width/2-20, "
Lockdowns"); - AddTextField( width/2+20, y, 50, 20, 0x480, 0xBBC, "Lockdowns", c_Sign.Locks.ToString() ); - AddButton(width / 2 - 5, y + 3, 0x2716, "Lockdowns", new GumpCallback(Lockdowns)); - - string helptext = String.Format( " With this step you'll set the amount of storage for the home, or let " + - "the system do so for you using the Suggest button. In general, players get half the number of lockdowns " + - "as secure storage." ); - - AddHtml( 10, y+=35, width-20, 90, helptext, false, false ); - - y += 90; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.LocSecReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void ItemsPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Decoration Items"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width, "
Give buyer items in home"); - AddButton(width / 2 - 110, y, c_Sign.KeepItems ? 0xD3 : 0xD2, "Keep Items", new GumpCallback(KeepItems)); - AddButton(width / 2 + 90, y, c_Sign.KeepItems ? 0xD3 : 0xD2, "Keep Items", new GumpCallback(KeepItems)); - - if ( c_Sign.KeepItems ) - { - AddHtml( 0, y+=25, width/2-25, "
At cost"); - AddTextField( width/2+15, y, 70, 20, 0x480, 0xBBC, "ItemsPrice", c_Sign.ItemsPrice.ToString()); - AddButton(width/2-10, y + 5, 0x2716, "ItemsPrice", new GumpCallback(ItemsPrice)); - } - else - { - AddHtml( 0, y+=25, width, "
Don't delete items"); - AddButton(width / 2 - 110, y, c_Sign.LeaveItems ? 0xD3 : 0xD2, "LeaveItems", new GumpCallback(LeaveItems)); - AddButton(width / 2 + 90, y, c_Sign.LeaveItems ? 0xD3 : 0xD2, "LeaveItems", new GumpCallback(LeaveItems)); - } - - string helptext = String.Format( " By default, the system will delete all items non-static items already " + - "in the home at the time of purchase. These items are commonly referred to as Decoration Items. " + - "They do not include home addons, like forges and the like. They do include containers. You can " + - "allow players to keep these items by saying so here, and you may also charge them to do so!"); - - AddHtml( 10, y+=35, width-20, 160, helptext, false, false ); - - y+=160; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.ItemsReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page + ( c_Sign.Owned ? 2: 1 ) ); - } - } - - private void LengthPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Buy or Rent" ); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 120, y+=25, 50, c_Sign.PriceType); - AddButton( 170, y+8, 0x985, 0x985, "LengthUp", new GumpCallback( PriceUp ) ); - AddButton( 170, y-2, 0x983, 0x983, "LengthDown", new GumpCallback( PriceDown ) ); - - if ( c_Sign.RentByTime != TimeSpan.Zero ) - { - AddHtml( 0, y+=25, width, "
Recurring Rent"); - AddButton(width / 2 - 80, y, c_Sign.RecurRent ? 0xD3 : 0xD2, "RecurRent", new GumpCallback(RecurRent)); - AddButton(width / 2 + 60, y, c_Sign.RecurRent ? 0xD3 : 0xD2, "RecurRent", new GumpCallback(RecurRent)); - - if ( c_Sign.RecurRent ) - { - AddHtml( 0, y+=20, width, "
Rent To Own"); - AddButton(width / 2 - 80, y, c_Sign.RentToOwn ? 0xD3 : 0xD2, "RentToOwn", new GumpCallback(RentToOwn)); - AddButton(width / 2 + 60, y, c_Sign.RentToOwn ? 0xD3 : 0xD2, "RentToOwn", new GumpCallback(RentToOwn)); - } - } - - string helptext = String.Format( " Getting closer to completing the setup! Now you get to specify whether " + - "this is a purchase or rental property. Simply use the arrows until you have the setting you desire. For " + - "rental property, you can also make the purchase non-recuring, meaning after the time is up the player " + - "gets the boot! With recurring, if they have the money available they can continue to rent. You can " + - "also enable Rent To Own, allowing players to own the property after making two months worth of payments." ); - - AddHtml( 10, y+=35, width-20, 160, helptext, false, true ); - - y += 160; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.LengthReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void PricePage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Price"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width, "
Free"); - AddButton(width / 2 - 80, y, c_Sign.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - AddButton(width / 2 + 60, y, c_Sign.Free ? 0xD3 : 0xD2, "Free", new GumpCallback(Free)); - - if ( !c_Sign.Free ) - { - AddHtml( 0, y+=25, width/2-20, "
" + c_Sign.PriceType + " Price"); - AddTextField( width/2+20, y, 70, 20, 0x480, 0xBBC, "Price", c_Sign.Price.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Price", new GumpCallback(Price)); - - AddHtml( 0, y+=20, width, "
Suggest"); - AddButton(width / 2 - 50, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - AddButton(width / 2 + 40, y + 3, 0x2716, "Suggest", new GumpCallback(SuggestPrice)); - } - - string helptext = String.Format( " Now you get to set the price for the home. Remember, if this is a " + - "rental home, the system will charge them this amount for every period! Luckily the Suggestion " + - "takes this into account. If you don't feel like guessing, let the system suggest a price for you. " + - "You can also give the home away with the Free option." ); - - AddHtml( 10, y+=35, width-20, 130, helptext, false, false ); - - y += 130; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page - ( c_Sign.Owned ? 2 : 1 ) ); - - if ( c_Sign.PriceReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void SkillsPage(int width, ref int y) - { - AddHtml( 0, y+=10, width, "
Skill Restictions"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml( 0, y+=25, width/2-20, "
Skill"); - AddTextField( width/2+20, y, 100, 20, 0x480, 0xBBC, "Skill", c_Sign.Skill.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Skill", new GumpCallback(Skill)); - - AddHtml(0, y+=25, width / 2 - 20, "
Amount"); - AddTextField(width / 2 + 20, y, 50, 20, 0x480, 0xBBC, "SkillReq", c_Sign.SkillReq.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Skill", new GumpCallback(Skill)); - - AddHtml(0, y += 25, width/2-20, "
Min Total"); - AddTextField(width / 2 + 20, y, 60, 20, 0x480, 0xBBC, "MinTotalSkill", c_Sign.MinTotalSkill.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Skill", new GumpCallback(Skill)); - - AddHtml( 0, y+=25, width/2-20, "
Max Total"); - AddTextField(width / 2 + 20, y, 60, 20, 0x480, 0xBBC, "MaxTotalSkill", c_Sign.MaxTotalSkill.ToString()); - AddButton(width / 2 - 5, y + 5, 0x2716, "Skill", new GumpCallback(Skill)); - - string helptext = String.Format( " These settings are all optional. If you want to restrict who can own " + - "this home by their skills, here's the place. You can specify by the skill name and value, or by " + - "player's total skills." ); - - AddHtml( 10, y+=35, width-20, 90, helptext, false, false ); - - y += 90; - - AddHtml( 30, y+=15, 80, "Previous"); - AddButton( 10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback( ChangePage ), (int)c_Page-1 ); - - if ( c_Sign.PriceReady ) - { - AddHtml( width-60, y, 60, "Next"); - AddButton( width-30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback( ChangePage ), (int)c_Page+1 ); - } - } - - private void OtherPage(int width, ref int y) - { - AddHtml(0, y += 10, width, "
Other Options"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y += 25, width, "
Young"); - AddButton(width / 2 - 80, y, c_Sign.YoungOnly ? 0xD3 : 0xD2, "Young Only", new GumpCallback(Young)); - AddButton(width / 2 + 60, y, c_Sign.YoungOnly ? 0xD3 : 0xD2, "Young Only", new GumpCallback(Young)); - - if (!c_Sign.YoungOnly) - { - AddHtml(0, y += 25, width, "
Innocents"); - AddButton(width / 2 - 80, y, c_Sign.Murderers == Intu.No ? 0xD3 : 0xD2, "No Murderers", new GumpStateCallback(Murderers), Intu.No); - AddButton(width / 2 + 60, y, c_Sign.Murderers == Intu.No ? 0xD3 : 0xD2, "No Murderers", new GumpStateCallback(Murderers), Intu.No); - AddHtml(0, y += 20, width, "
Murderers"); - AddButton(width / 2 - 80, y, c_Sign.Murderers == Intu.Yes ? 0xD3 : 0xD2, "Yes Murderers", new GumpStateCallback(Murderers), Intu.Yes); - AddButton(width / 2 + 60, y, c_Sign.Murderers == Intu.Yes ? 0xD3 : 0xD2, "Yes Murderers", new GumpStateCallback(Murderers), Intu.Yes); - AddHtml(0, y += 20, width, "
All"); - AddButton(width / 2 - 80, y, c_Sign.Murderers == Intu.Neither ? 0xD3 : 0xD2, "Neither Murderers", new GumpStateCallback(Murderers), Intu.Neither); - AddButton(width / 2 + 60, y, c_Sign.Murderers == Intu.Neither ? 0xD3 : 0xD2, "Neither Murderers", new GumpStateCallback(Murderers), Intu.Neither); - } - - AddHtml(0, y += 25, width, "
Relock doors on demolish"); - AddButton(width / 2 - 110, y, c_Sign.Relock ? 0xD3 : 0xD2, "Relock", new GumpCallback(Relock)); - AddButton(width / 2 + 90, y, c_Sign.Relock ? 0xD3 : 0xD2, "Relock", new GumpCallback(Relock)); - - string helptext = String.Format(" These options are also optional. With the young setting, you can restrict " + - "who can buy the home to young players only. Similarly, you can specify whether murderers or innocents are " + - " allowed to own the home. You can also specify whether the doors within the " + - "home are locked when the owner demolishes their property."); - - AddHtml(10, y += 35, width - 20, 180, helptext, false, false); - - y += 180; - - AddHtml(30, y += 15, 80, "Previous"); - AddButton(10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback(ChangePage), (int)c_Page - 1); - - AddHtml(width - 60, y, 60, "Next"); - AddButton(width - 30, y, 0x15E1, 0x15E5, "Next", new GumpStateCallback(ChangePage), (int)c_Page + 1); - } - - private void OtherPage2(int width, ref int y) - { - AddHtml(0, y += 10, width, "
Other Options 2"); - AddImage(width / 2 - 100, y + 2, 0x39); - AddImage(width / 2 + 70, y + 2, 0x3B); - - AddHtml(0, y += 25, width, "
Force Public"); - AddButton(width / 2 - 110, y, c_Sign.ForcePublic ? 0xD3 : 0xD2, "Public", new GumpCallback(ForcePublic)); - AddButton(width / 2 + 90, y, c_Sign.ForcePublic ? 0xD3 : 0xD2, "Public", new GumpCallback(ForcePublic)); - - AddHtml(0, y += 25, width, "
Force Private"); - AddButton(width / 2 - 110, y, c_Sign.ForcePrivate ? 0xD3 : 0xD2, "Private", new GumpCallback(ForcePrivate)); - AddButton(width / 2 + 90, y, c_Sign.ForcePrivate ? 0xD3 : 0xD2, "Private", new GumpCallback(ForcePrivate)); - - AddHtml(0, y += 25, width, "
No Trading"); - AddButton(width / 2 - 110, y, c_Sign.NoTrade ? 0xD3 : 0xD2, "NoTrade", new GumpCallback(NoTrade)); - AddButton(width / 2 + 90, y, c_Sign.NoTrade ? 0xD3 : 0xD2, "NoTrade", new GumpCallback(NoTrade)); - - AddHtml(0, y += 25, width, "
No Banning"); - AddButton(width / 2 - 110, y, c_Sign.NoBanning ? 0xD3 : 0xD2, "NoBan", new GumpCallback(NoBan)); - AddButton(width / 2 + 90, y, c_Sign.NoBanning ? 0xD3 : 0xD2, "NoBan", new GumpCallback(NoBan)); - - string helptext = String.Format(" Another page of optional options! Sometimes houses have features you don't want players using. " + - "So here you can force homes to be private or public. You can also prevent trading of the home. Lastly, you can remove their ability to ban players."); - - AddHtml(10, y += 35, width - 20, 180, helptext, false, false); - - y += 180; - - AddHtml(30, y += 15, 80, "Previous"); - AddButton(10, y, 0x15E3, 0x15E7, "Previous", new GumpStateCallback(ChangePage), (int)c_Page - 1); - } - - private bool SkillNameExists(string text) - { - try - { - SkillName index = (SkillName)Enum.Parse( typeof( SkillName ), text, true ); - return true; - } - catch - { - Owner.SendMessage( "You provided an invalid skill name." ); - return false; - } - } - - private void ChangePage( object obj ) - { - if ( c_Sign == null ) - return; - - if ( !(obj is int) ) - return; - - c_Page = (Page)(int)obj; - - c_Sign.ClearPreview(); - - NewGump(); - } - - private void Name() - { - c_Sign.Name = GetTextField("Name"); - Owner.SendMessage("Name set!"); - NewGump(); - } - - private void Goto() - { - Owner.Location = c_Sign.Location; - Owner.Z += 5; - Owner.Map = c_Sign.Map; - - NewGump(); - } - - private void Quick() - { - c_Quick = !c_Quick; - NewGump(); - } - - private void BanLocSelect() - { - Owner.SendMessage( "Target the ban location." ); - Owner.Target = new InternalTarget( this, c_Sign, TargetType.BanLoc ); - } - - private void SignLocSelect() - { - Owner.SendMessage( "Target the location for the home sign." ); - Owner.Target = new InternalTarget( this, c_Sign, TargetType.SignLoc ); - } - - private void MinZSelect() - { - Owner.SendMessage( "Target the base floor." ); - Owner.Target = new InternalTarget( this, c_Sign, TargetType.MinZ ); - } - - private void MaxZSelect() - { - Owner.SendMessage( "Target the highest floor." ); - Owner.Target = new InternalTarget( this, c_Sign, TargetType.MaxZ ); - } - - private void Young() - { - c_Sign.YoungOnly = !c_Sign.YoungOnly; - NewGump(); - } - - private void Murderers( object obj ) - { - if ( !(obj is Intu) ) - return; - - c_Sign.Murderers = (Intu)obj; - - NewGump(); - } - - private void Relock() - { - c_Sign.Relock = !c_Sign.Relock; - NewGump(); - } - - private void ForcePrivate() - { - c_Sign.ForcePrivate = !c_Sign.ForcePrivate; - NewGump(); - } - - private void ForcePublic() - { - c_Sign.ForcePublic = !c_Sign.ForcePublic; - NewGump(); - } - - private void NoTrade() - { - c_Sign.NoTrade = !c_Sign.NoTrade; - NewGump(); - } - - private void NoBan() - { - c_Sign.NoBanning = !c_Sign.NoBanning; - NewGump(); - } - - private void KeepItems() - { - c_Sign.KeepItems = !c_Sign.KeepItems; - NewGump(); - } - - private void LeaveItems() - { - c_Sign.LeaveItems = !c_Sign.LeaveItems; - NewGump(); - } - - private void ItemsPrice() - { - c_Sign.ItemsPrice = GetTextFieldInt("ItemsPrice"); - Owner.SendMessage("Item Price set!"); - NewGump(); - } - - private void RecurRent() - { - c_Sign.RecurRent = !c_Sign.RecurRent; - NewGump(); - } - - private void RentToOwn() - { - c_Sign.RentToOwn = !c_Sign.RentToOwn; - NewGump(); - } - - private void Skill() - { - if (GetTextField("Skill") != "" && SkillNameExists(GetTextField("Skill"))) - c_Sign.Skill = GetTextField("Skill"); - else - c_Sign.Skill = ""; - - c_Sign.SkillReq = GetTextFieldInt("SkillReq"); - c_Sign.MinTotalSkill = GetTextFieldInt("MinTotalSkill"); - c_Sign.MaxTotalSkill = GetTextFieldInt("MaxTotalSkill"); - - Owner.SendMessage("Skill info set!"); - - NewGump(); - } - - private void Claim() - { - new TownHouseConfirmGump( Owner, c_Sign ); - OnClose(); - } - - private void SuggestLocSec() - { - int price = c_Sign.CalcVolume()*General.SuggestionFactor; - c_Sign.Secures = price/75; - c_Sign.Locks = c_Sign.Secures/2; - - NewGump(); - } - - private void Secures() - { - c_Sign.Secures = GetTextFieldInt("Secures"); - Owner.SendMessage("Secures set!"); - NewGump(); - } - - private void Lockdowns() - { - c_Sign.Locks = GetTextFieldInt("Lockdowns"); - Owner.SendMessage("Lockdowns set!"); - NewGump(); - } - - private void SuggestPrice() - { - c_Sign.Price = c_Sign.CalcVolume()*General.SuggestionFactor; - - if ( c_Sign.RentByTime == TimeSpan.FromDays( 1 ) ) - c_Sign.Price /= 60; - if ( c_Sign.RentByTime == TimeSpan.FromDays( 7 ) ) - c_Sign.Price = (int)((double)c_Sign.Price/8.57); - if ( c_Sign.RentByTime == TimeSpan.FromDays( 30 ) ) - c_Sign.Price /= 2; - - NewGump(); - } - - private void Price() - { - c_Sign.Price = GetTextFieldInt("Price"); - Owner.SendMessage("Price set!"); - NewGump(); - } - - private void Free() - { - c_Sign.Free = !c_Sign.Free; - NewGump(); - } - - private void AddBlock() - { - if ( c_Sign == null ) - return; - - Owner.SendMessage( "Target the north western corner." ); - Owner.Target = new InternalTarget( this, c_Sign, TargetType.BlockOne ); - } - - private void ClearAll() - { - if ( c_Sign == null ) - return; - - c_Sign.Blocks.Clear(); - c_Sign.ClearPreview(); - c_Sign.UpdateBlocks(); - - NewGump(); - } - - private void PriceUp() - { - c_Sign.NextPriceType(); - NewGump(); - } - - private void PriceDown() - { - c_Sign.PrevPriceType(); - NewGump(); - } - - protected override void OnClose() - { - c_Sign.ClearPreview(); - } - - private class InternalTarget : Target - { - private TownHouseSetupGump c_Gump; - private TownHouseSign c_Sign; - private TargetType c_Type; - private Point3D c_BoundOne; - - public InternalTarget( TownHouseSetupGump gump, TownHouseSign sign, TargetType type ) : this( gump, sign, type, Point3D.Zero ){} - - public InternalTarget( TownHouseSetupGump gump, TownHouseSign sign, TargetType type, Point3D point ) : base( 20, true, TargetFlags.None ) - { - c_Gump = gump; - c_Sign = sign; - c_Type = type; - c_BoundOne = point; - } - - protected override void OnTarget( Mobile m, object o ) - { - IPoint3D point = (IPoint3D)o; - - switch( c_Type ) - { - case TargetType.BanLoc: - c_Sign.BanLoc = new Point3D( point.X, point.Y, point.Z ); - c_Gump.NewGump(); - break; - - case TargetType.SignLoc: - c_Sign.SignLoc = new Point3D( point.X, point.Y, point.Z ); - c_Sign.MoveToWorld(c_Sign.SignLoc, c_Sign.Map); - c_Sign.Z -= 5; - c_Sign.ShowSignPreview(); - c_Gump.NewGump(); - break; - - case TargetType.MinZ: - c_Sign.MinZ = point.Z; - - if ( c_Sign.MaxZ < c_Sign.MinZ+19 ) - c_Sign.MaxZ = point.Z+19; - - if ( c_Sign.MaxZ == short.MaxValue ) - c_Sign.MaxZ = point.Z+19; - - c_Gump.NewGump(); - break; - - case TargetType.MaxZ: - c_Sign.MaxZ = point.Z+19; - - if ( c_Sign.MinZ > c_Sign.MaxZ ) - c_Sign.MinZ = point.Z; - - c_Gump.NewGump(); - break; - - case TargetType.BlockOne: - m.SendMessage( "Now target the south eastern corner." ); - m.Target = new InternalTarget( c_Gump, c_Sign, TargetType.BlockTwo, new Point3D( point.X, point.Y, point.Z ) ); - break; - - case TargetType.BlockTwo: - c_Sign.Blocks.Add( FixRect( new Rectangle2D( c_BoundOne, new Point3D( point.X+1, point.Y+1, point.Z ) ) ) ); - c_Sign.UpdateBlocks(); - c_Sign.ShowAreaPreview(m); - c_Gump.NewGump(); - break; - } - } - - protected override void OnTargetCancel( Mobile m, TargetCancelType cancelType ) - { - c_Gump.NewGump(); - } - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHousesGump.cs b/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHousesGump.cs deleted file mode 100644 index 3f60828..0000000 --- a/Scripts/Items/Houses/Monopoly/Gumps/TownHouse Gumps/TownHousesGump.cs +++ /dev/null @@ -1,202 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Multis; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class TownHousesGump : GumpPlusLight - { - public enum ListPage { Town, House } - - public static void Initialize() - { - RUOVersion.AddCommand("TownHouses", AccessLevel.Counselor, new TownHouseCommandHandler(OnHouses)); - } - - private static void OnHouses(CommandInfo info) - { - new TownHousesGump(info.Mobile); - } - - private ListPage c_ListPage; - private int c_Page; - - public TownHousesGump(Mobile m) - : base(m, 100, 100) - { - m.CloseGump(typeof(TownHousesGump)); - } - - protected override void BuildGump() - { - int width = 400; - int y = 0; - - AddHtml(0, y += 10, width, "
TownHouses Main Menu"); - AddImage(width / 2 - 120, y + 2, 0x39); - AddImage(width / 2 + 90, y + 2, 0x3B); - - int pp = 10; - - if (c_Page != 0) - AddButton(width / 2 - 10, y += 25, 0x25E4, 0x25E5, "Page Down", new GumpCallback(PageDown)); - - ArrayList list = new ArrayList(); - if(c_ListPage == ListPage.Town) - list = new ArrayList(TownHouseSign.AllSigns); - else - foreach(Item item in World.Items.Values) - if(item is BaseHouse) - list.Add(item); - - list.Sort(new InternalSort()); - - AddHtml(0, y += 20, width, "
" + (c_ListPage == ListPage.Town ? "TownHouses" : "Houses") + " Count: " + list.Count); - AddHtml(0, y += 25, width, "
TownHouses / Houses"); - AddButton(width / 2 - 100, y + 3, c_ListPage == ListPage.Town ? 0x939 : 0x2716, "Page", new GumpStateCallback(Page), ListPage.Town); - AddButton(width / 2 + 90, y + 3, c_ListPage == ListPage.House ? 0x939 : 0x2716, "Page", new GumpStateCallback(Page), ListPage.House); - - TownHouseSign sign = null; - BaseHouse house = null; - - y += 5; - - for (int i = c_Page * pp; i < (c_Page + 1) * pp && i < list.Count; ++i) - { - if (c_ListPage == ListPage.Town) - { - sign = (TownHouseSign)list[i]; - - AddHtml(30, y += 20, width / 2 - 20, "
" + sign.Name); - AddButton(15, y + 3, 0x2716, "TownHouse Menu", new GumpStateCallback(TownHouseMenu), sign); - - if (sign.House != null && sign.House.Owner != null) - { - AddHtml(width / 2, y, width / 2 - 40, "
" + sign.House.Owner.RawName); - AddButton(width - 30, y + 3, 0x2716, "House Menu", new GumpStateCallback(HouseMenu), sign.House); - } - } - else - { - house = (BaseHouse)list[i]; - - AddHtml(30, y += 20, width / 2 - 20, "
" + house.Name); - AddButton(15, y + 3, 0x2716, "Goto", new GumpStateCallback(Goto), house); - - if (house.Owner != null) - { - AddHtml(width / 2, y, width / 2 - 40, "
" + house.Owner.RawName); - AddButton(width - 30, y + 3, 0x2716, "House Menu", new GumpStateCallback(HouseMenu), house); - } - } - } - - if (pp * (c_Page + 1) < list.Count) - AddButton(width / 2 - 10, y += 25, 0x25E8, 0x25E9, "Page Up", new GumpCallback(PageUp)); - - if (c_ListPage == ListPage.Town) - { - AddHtml(0, y += 35, width, "
Add New TownHouse"); - AddButton(width / 2 - 80, y + 3, 0x2716, "New", new GumpCallback(New)); - AddButton(width / 2 + 70, y + 3, 0x2716, "New", new GumpCallback(New)); - } - - AddBackgroundZero(0, 0, width, y + 40, 3600); - } - - private void TownHouseMenu(object obj) - { - if (!(obj is TownHouseSign)) - return; - - NewGump(); - - new TownHouseSetupGump(Owner, (TownHouseSign)obj); - } - - private void Page(object obj) - { - c_ListPage = (ListPage)obj; - NewGump(); - } - - private void Goto(object obj) - { - if (!(obj is BaseHouse)) - return; - - Owner.Location = ((BaseHouse)obj).BanLocation; - Owner.Map = ((BaseHouse)obj).Map; - - NewGump(); - } - - private void HouseMenu(object obj) - { - if (!(obj is BaseHouse)) - return; - - NewGump(); - - Owner.SendGump(new HouseGumpAOS((HouseGumpPageAOS)0, Owner, (BaseHouse)obj)); - } - - private void New() - { - TownHouseSign sign = new TownHouseSign(); - Owner.AddToBackpack(sign); - Owner.SendMessage("A new sign is now in your backpack. It will move on it's own during setup, but if you don't complete setup you may want to delete it."); - - NewGump(); - - new TownHouseSetupGump(Owner, sign); - } - - private void PageUp() - { - c_Page++; - NewGump(); - } - - private void PageDown() - { - c_Page--; - NewGump(); - } - - private class InternalSort : IComparer - { - public InternalSort() - { - } - - public int Compare(object x, object y) - { - if (x == null && y == null) - return 0; - - if (x is TownHouseSign) - { - TownHouseSign a = (TownHouseSign)x; - TownHouseSign b = (TownHouseSign)y; - - return Insensitive.Compare(a.Name, b.Name); - } - else - { - BaseHouse a = (BaseHouse)x; - BaseHouse b = (BaseHouse)y; - - if (a.Owner == null && b.Owner != null) - return -1; - if (a.Owner != null && b.Owner == null) - return 1; - - return Insensitive.Compare(a.Owner.RawName, b.Owner.RawName); - } - } - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Items/RentalContract.cs b/Scripts/Items/Houses/Monopoly/Items/RentalContract.cs deleted file mode 100644 index 0ee7c42..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/RentalContract.cs +++ /dev/null @@ -1,318 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Multis; -using Server.Items; - -namespace Knives.TownHouses -{ - public class RentalContract : TownHouseSign - { - private Mobile c_RentalMaster; - private Mobile c_RentalClient; - private BaseHouse c_ParentHouse; - private bool c_Completed, c_EntireHouse; - - public BaseHouse ParentHouse{ get{ return c_ParentHouse; } } - public Mobile RentalClient{ get{ return c_RentalClient; } set{ c_RentalClient = value; InvalidateProperties(); } } - public Mobile RentalMaster{ get{ return c_RentalMaster; } } - public bool Completed{ get{ return c_Completed; } set{ c_Completed = value; } } - public bool EntireHouse{ get{ return c_EntireHouse; } set{ c_EntireHouse = value; } } - - public RentalContract() : base() - { - ItemID = 0x14F0; - Movable = true; - RentByTime = TimeSpan.FromDays( 1 ); - RecurRent = true; - MaxZ = MinZ; - } - - public bool HasContractedArea( Rectangle2D rect, int z ) - { - foreach( Item item in TownHouseSign.AllSigns ) - if ( item is RentalContract && item != this && item.Map == Map && c_ParentHouse == ((RentalContract)item).ParentHouse ) - foreach( Rectangle2D rect2 in ((RentalContract)item).Blocks ) - for( int x = rect.Start.X; x < rect.End.X; ++x ) - for( int y = rect.Start.Y; y < rect.End.Y; ++y ) - if ( rect2.Contains( new Point2D( x, y ) ) ) - if ( ((RentalContract)item).MinZ <= z && ((RentalContract)item).MaxZ >= z ) - return true; - - return false; - } - - public bool HasContractedArea( int z ) - { - foreach( Item item in TownHouseSign.AllSigns ) - if ( item is RentalContract && item != this && item.Map == Map && c_ParentHouse == ((RentalContract)item).ParentHouse ) - if ( ((RentalContract)item).MinZ <= z && ((RentalContract)item).MaxZ >= z ) - return true; - - return false; - } - - public void DepositTo( Mobile m ) - { - if ( m == null ) - return; - - if ( Free ) - { - m.SendMessage( "Since this home is free, you do not receive the deposit." ); - return; - } - - m.BankBox.DropItem( new Gold( Price ) ); - m.SendMessage( "You have received a {0} gold deposit from your town house.", Price ); - } - - public override void ValidateOwnership() - { - if ( c_Completed && c_RentalMaster == null ) - { - Delete(); - return; - } - - if ( c_RentalClient != null && ( c_ParentHouse == null || c_ParentHouse.Deleted ) ) - { - Delete(); - return; - } - - if ( c_RentalClient != null && !Owned ) - { - Delete(); - return; - } - - if ( ParentHouse == null ) - return; - - if ( !ValidateLocSec() ) - { - if ( DemolishTimer == null ) - BeginDemolishTimer( TimeSpan.FromHours( 48 ) ); - } - else - ClearDemolishTimer(); - } - - protected override void DemolishAlert() - { - if ( ParentHouse == null || c_RentalMaster == null || c_RentalClient == null ) - return; - - c_RentalMaster.SendMessage( "You have begun to use lockdowns reserved for {0}, and their rental unit will collapse in {1}.", c_RentalClient.Name, Math.Round( (DemolishTime-DateTime.Now).TotalHours, 2 ) ); - c_RentalClient.SendMessage( "Alert your land lord, {0}, they are using storage reserved for you. They have violated the rental agreement, which will end in {1} if nothing is done.", c_RentalMaster.Name, Math.Round( (DemolishTime-DateTime.Now).TotalHours, 2 ) ); - } - - public void FixLocSec() - { - int count = 0; - - if ( (count = General.RemainingSecures( c_ParentHouse )+Secures) < Secures ) - Secures = count; - - if ( (count = General.RemainingLocks( c_ParentHouse )+Locks) < Locks ) - Locks = count; - } - - public bool ValidateLocSec() - { - if ( General.RemainingSecures( c_ParentHouse )+Secures < Secures ) - return false; - - if ( General.RemainingLocks( c_ParentHouse )+Locks < Locks ) - return false; - - return true; - } - - public override void ConvertItems( bool keep ) - { - if ( House == null || c_ParentHouse == null || c_RentalMaster == null ) - return; - - foreach( BaseDoor door in new ArrayList( c_ParentHouse.Doors ) ) - if ( door.Map == House.Map && House.Region.Contains( door.Location ) ) - ConvertDoor( door ); - - foreach( SecureInfo info in new ArrayList( c_ParentHouse.Secures ) ) - if ( info.Item.Map == House.Map && House.Region.Contains( info.Item.Location ) ) - c_ParentHouse.Release( c_RentalMaster, info.Item ); - - foreach( Item item in new ArrayList( c_ParentHouse.LockDowns ) ) - if ( item.Map == House.Map && House.Region.Contains( item.Location ) ) - c_ParentHouse.Release( c_RentalMaster, item ); - } - - public override void UnconvertDoors( ) - { - if ( House == null || c_ParentHouse == null ) - return; - - foreach( BaseDoor door in new ArrayList( House.Doors ) ) - House.Doors.Remove( door ); - } - - protected override void OnRentPaid() - { - if ( c_RentalMaster == null || c_RentalClient == null ) - return; - - if ( Free ) - return; - - c_RentalMaster.BankBox.DropItem( new Gold( Price ) ); - c_RentalMaster.SendMessage( "The bank has transfered your rent from {0}.", c_RentalClient.Name ); - } - - public override void ClearHouse() - { - if ( !Deleted ) - Delete(); - - base.ClearHouse(); - } - - public override void OnDoubleClick( Mobile m ) - { - ValidateOwnership(); - - if ( Deleted ) - return; - - if ( c_RentalMaster == null ) - c_RentalMaster = m; - - BaseHouse house = BaseHouse.FindHouseAt( m ); - - if ( c_ParentHouse == null ) - c_ParentHouse = house; - - if ( house == null || ( house != c_ParentHouse && house != House ) ) - { - m.SendMessage( "You must be in the home to view this contract." ); - return; - } - - if ( m == c_RentalMaster - && !c_Completed - && house is TownHouse - && ((TownHouse)house).ForSaleSign.PriceType != "Sale" ) - { - c_ParentHouse = null; - m.SendMessage( "You can only rent property you own." ); - return; - } - - if ( m == c_RentalMaster && !c_Completed && General.EntireHouseContracted( c_ParentHouse ) ) - { - m.SendMessage( "This entire house already has a rental contract." ); - return; - } - - if ( c_Completed ) - new ContractConfirmGump( m, this ); - else if ( m == c_RentalMaster ) - new ContractSetupGump( m, this ); - else - m.SendMessage( "This rental contract has not yet been completed." ); - } - - public override void GetProperties( ObjectPropertyList list ) - { - if ( c_RentalClient != null ) - list.Add( "a house rental contract with " + c_RentalClient.Name ); - else if ( c_Completed ) - list.Add( "a completed house rental contract" ); - else - list.Add( "an uncompleted house rental contract" ); - } - - public override void Delete() - { - if ( c_ParentHouse == null ) - { - base.Delete(); - return; - } - - if ( !Owned && !c_ParentHouse.IsFriend( c_RentalClient ) ) - { - if ( c_RentalClient != null && c_RentalMaster != null ) - { - c_RentalMaster.SendMessage( "{0} has ended your rental agreement. Because you revoked their access, their last payment will be refunded.", c_RentalMaster.Name ); - c_RentalClient.SendMessage( "You have ended your rental agreement with {0}. Because your access was revoked, your last payment is refunded.", c_RentalClient.Name ); - } - - DepositTo( c_RentalClient ); - } - else if ( Owned ) - { - if ( c_RentalClient != null && c_RentalMaster != null ) - { - c_RentalClient.SendMessage( "{0} has ended your rental agreement. Since they broke the contract, your are refunded the last payment.", c_RentalMaster.Name ); - c_RentalMaster.SendMessage( "You have ended your rental agreement with {0}. They will be refunded their last payment.", c_RentalClient.Name ); - } - - DepositTo( c_RentalClient ); - - /* Fixed for Rental Loop bug */ - //PackUpHouse(); - DeleteTest(); - } - else - { - if ( c_RentalClient != null && c_RentalMaster != null ) - { - c_RentalMaster.SendMessage( "{0} has ended your rental agreement.", c_RentalClient.Name ); - c_RentalClient.SendMessage( "You have ended your rental agreement with {0}.", c_RentalMaster.Name ); - } - - DepositTo( c_RentalMaster ); - } - - ClearRentTimer(); - base.Delete(); - } - - public RentalContract( Serial serial ) : base( serial ) - { - RecurRent = true; - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - - writer.Write( (int) 1 ); // version - - // Version 1 - - writer.Write( c_EntireHouse ); - - writer.Write( c_RentalMaster ); - writer.Write( c_RentalClient ); - writer.Write( c_ParentHouse ); - writer.Write( c_Completed ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - - int version = reader.ReadInt(); - - if ( version >= 1 ) - c_EntireHouse = reader.ReadBool(); - - c_RentalMaster = reader.ReadMobile(); - c_RentalClient = reader.ReadMobile(); - c_ParentHouse = reader.ReadItem() as BaseHouse; - c_Completed = reader.ReadBool(); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Items/RentalContractCopy.cs b/Scripts/Items/Houses/Monopoly/Items/RentalContractCopy.cs deleted file mode 100644 index f8dccb4..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/RentalContractCopy.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using Server; -using Server.Items; - -namespace Knives.TownHouses -{ - public class RentalContractCopy : Item - { - private RentalContract c_Contract; - - public RentalContractCopy( RentalContract contract ) - { - Name = "rental contract copy"; - ItemID = 0x14F0; - c_Contract = contract; - } - - public override void OnDoubleClick( Mobile m ) - { - if ( c_Contract == null || c_Contract.Deleted ) - { - Delete(); - return; - } - - c_Contract.OnDoubleClick( m ); - } - - public RentalContractCopy( Serial serial ) : base( serial ) - { - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - - writer.Write( (int) 1 ); // version - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - - int version = reader.ReadInt(); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Items/RentalLicense.cs b/Scripts/Items/Houses/Monopoly/Items/RentalLicense.cs deleted file mode 100644 index ede2fa7..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/RentalLicense.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using Server; -using Server.Items; - -namespace Knives.TownHouses -{ - public class RentalLicense : Item - { - private Mobile c_Owner; - - public Mobile Owner{ get{ return c_Owner; } set{ c_Owner = value; InvalidateProperties(); } } - - public RentalLicense() : base( 0x14F0 ) - { - } - - public override void GetProperties( ObjectPropertyList list ) - { - if ( c_Owner != null ) - list.Add( "a renter's license belonging to " + c_Owner.Name ); - else - list.Add( "a renter's license" ); - } - - public override void OnDoubleClick( Mobile m ) - { - if ( c_Owner == null ) - c_Owner = m; - } - - public RentalLicense( Serial serial ) : base( serial ) - { - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - - writer.Write( (int) 0 ); // version - - writer.Write( c_Owner ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - - int version = reader.ReadInt(); - - c_Owner = reader.ReadMobile(); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Items/SignHammer.cs b/Scripts/Items/Houses/Monopoly/Items/SignHammer.cs deleted file mode 100644 index dc1b053..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/SignHammer.cs +++ /dev/null @@ -1,299 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Items; -using Server.Multis; -using Server.Targeting; - -namespace Knives.TownHouses -{ - public enum HammerJob{ Flip, Swap } - - public class SignHammer : Item - { - private static Hashtable s_Table = new Hashtable(); - private static ArrayList s_List = new ArrayList(); - - public static void Initialize() - { - // Signs - s_Table[0xB95] = 0xB96; - s_Table[0xB96] = 0xB95; - s_Table[0xBA3] = 0xBA4; - s_Table[0xBA4] = 0xBA3; - s_Table[0xBA5] = 0xBA6; - s_Table[0xBA6] = 0xBA5; - s_Table[0xBA7] = 0xBA8; - s_Table[0xBA8] = 0xBA7; - s_Table[0xBA9] = 0xBAA; - s_Table[0xBAA] = 0xBA9; - s_Table[0xBAB] = 0xBAC; - s_Table[0xBAC] = 0xBAB; - s_Table[0xBAD] = 0xBAE; - s_Table[0xBAE] = 0xBAD; - s_Table[0xBAF] = 0xBB0; - s_Table[0xBB0] = 0xBAF; - s_Table[0xBB1] = 0xBB2; - s_Table[0xBB2] = 0xBB1; - s_Table[0xBB3] = 0xBB4; - s_Table[0xBB4] = 0xBB3; - s_Table[0xBB5] = 0xBB6; - s_Table[0xBB6] = 0xBB5; - s_Table[0xBB7] = 0xBB8; - s_Table[0xBB8] = 0xBB7; - s_Table[0xBB9] = 0xBBA; - s_Table[0xBBA] = 0xBB9; - s_Table[0xBBB] = 0xBBC; - s_Table[0xBBC] = 0xBBB; - s_Table[0xBBD] = 0xBBE; - s_Table[0xBBE] = 0xBBD; - s_Table[0xBBF] = 0xBC0; - s_Table[0xBC0] = 0xBBF; - s_Table[0xBC1] = 0xBC2; - s_Table[0xBC2] = 0xBC1; - s_Table[0xBC3] = 0xBC4; - s_Table[0xBC4] = 0xBC3; - s_Table[0xBC5] = 0xBC6; - s_Table[0xBC6] = 0xBC5; - s_Table[0xBC7] = 0xBC8; - s_Table[0xBC8] = 0xBC7; - s_Table[0xBC9] = 0xBCA; - s_Table[0xBCA] = 0xBC9; - s_Table[0xBCB] = 0xBCC; - s_Table[0xBCC] = 0xBCB; - s_Table[0xBCD] = 0xBCE; - s_Table[0xBCE] = 0xBCD; - s_Table[0xBCF] = 0xBD0; - s_Table[0xBD0] = 0xBCF; - s_Table[0xBD1] = 0xBD2; - s_Table[0xBD2] = 0xBD1; - s_Table[0xBD3] = 0xBD4; - s_Table[0xBD4] = 0xBD3; - s_Table[0xBD5] = 0xBD6; - s_Table[0xBD6] = 0xBD5; - s_Table[0xBD7] = 0xBD8; - s_Table[0xBD8] = 0xBD7; - s_Table[0xBD9] = 0xBDA; - s_Table[0xBDA] = 0xBD9; - s_Table[0xBDB] = 0xBDC; - s_Table[0xBDC] = 0xBDB; - s_Table[0xBDD] = 0xBDE; - s_Table[0xBDE] = 0xBDD; - s_Table[0xBDF] = 0xBE0; - s_Table[0xBE0] = 0xBDF; - s_Table[0xBE1] = 0xBE2; - s_Table[0xBE2] = 0xBE1; - s_Table[0xBE3] = 0xBE4; - s_Table[0xBE4] = 0xBE3; - s_Table[0xBE5] = 0xBE6; - s_Table[0xBE6] = 0xBE5; - s_Table[0xBE7] = 0xBE8; - s_Table[0xBE8] = 0xBE7; - s_Table[0xBE9] = 0xBEA; - s_Table[0xBEA] = 0xBE9; - s_Table[0xBEB] = 0xBEC; - s_Table[0xBEC] = 0xBEB; - s_Table[0xBED] = 0xBEE; - s_Table[0xBEE] = 0xBED; - s_Table[0xBEF] = 0xBF0; - s_Table[0xBF0] = 0xBEF; - s_Table[0xBF1] = 0xBF2; - s_Table[0xBF2] = 0xBF1; - s_Table[0xBF3] = 0xBF4; - s_Table[0xBF4] = 0xBF3; - s_Table[0xBF5] = 0xBF6; - s_Table[0xBF6] = 0xBF5; - s_Table[0xBF7] = 0xBF8; - s_Table[0xBF8] = 0xBF7; - s_Table[0xBF9] = 0xBFA; - s_Table[0xBFA] = 0xBF9; - s_Table[0xBFB] = 0xBFC; - s_Table[0xBFC] = 0xBFB; - s_Table[0xBFD] = 0xBFE; - s_Table[0xBFE] = 0xBFD; - s_Table[0xBFF] = 0xC00; - s_Table[0xC00] = 0xBFF; - s_Table[0xC01] = 0xC02; - s_Table[0xC02] = 0xC01; - s_Table[0xC03] = 0xC04; - s_Table[0xC04] = 0xC03; - s_Table[0xC05] = 0xC06; - s_Table[0xC06] = 0xC05; - s_Table[0xC07] = 0xC08; - s_Table[0xC08] = 0xC07; - s_Table[0xC09] = 0xC0A; - s_Table[0xC0A] = 0xC09; - s_Table[0xC0B] = 0xC0C; - s_Table[0xC0C] = 0xC0B; - s_Table[0xC0D] = 0xC0E; - s_Table[0xC0E] = 0xC0D; - - // Hangers - s_Table[0xB97] = 0xB98; - s_Table[0xB98] = 0xB97; - s_Table[0xB99] = 0xB9A; - s_Table[0xB9A] = 0xB99; - s_Table[0xB9B] = 0xB9C; - s_Table[0xB9C] = 0xB9B; - s_Table[0xB9D] = 0xB9E; - s_Table[0xB9E] = 0xB9D; - s_Table[0xB9F] = 0xBA0; - s_Table[0xBA0] = 0xB9F; - s_Table[0xBA1] = 0xBA2; - s_Table[0xBA2] = 0xBA1; - - // Hangers for swapping - s_List.Add(0xB97); - s_List.Add(0xB98); - s_List.Add(0xB99); - s_List.Add(0xB9A); - s_List.Add(0xB9B); - s_List.Add(0xB9C); - s_List.Add(0xB9D); - s_List.Add(0xB9E); - s_List.Add(0xB9F); - s_List.Add(0xBA0); - s_List.Add(0xBA1); - s_List.Add(0xBA2); - } - - private HammerJob c_Job; - - public HammerJob Job { get { return c_Job; } set { c_Job = value; } } - - [Constructable] - public SignHammer() - : base(0x13E3) - { - Name = "Sign Hammer"; - } - - public int GetFlipFor(int id) - { - return (s_Table[id] == null ? id : (int)s_Table[id]); - } - - public int GetNextSign(int id) - { - if (!s_List.Contains(id)) - return id; - - int idx = s_List.IndexOf(id); - - if (idx + 2 < s_List.Count) - return (int)s_List[idx + 2]; - - if (idx % 2 == 0) - return (int)s_List[0]; - - return (int)s_List[1]; - } - - public override void OnDoubleClick(Mobile m) - { - if (RootParent != m) - { - m.SendMessage("That item must be in your backpack to use."); - return; - } - - BaseHouse house = BaseHouse.FindHouseAt(m); - - if (m.AccessLevel == AccessLevel.Player && (house == null || house.Owner != m)) - { - m.SendMessage("You have to be inside your house to use this."); - return; - } - - m.BeginTarget(3, false, TargetFlags.None, new TargetCallback(OnTarget)); - } - - protected void OnTarget(Mobile m, object obj) - { - Item item = obj as Item; - - if (item == null) - { - m.SendMessage("You cannot change that with this."); - return; - } - - if (item == this) - { - new SignHammerGump(m, this); - return; - } - - if (c_Job == HammerJob.Flip) - { - int id = GetFlipFor(item.ItemID); - - if (id == item.ItemID) - m.SendMessage("You cannot change that with this."); - else - item.ItemID = id; - } - else - { - int id = GetNextSign(item.ItemID); - - if (id == item.ItemID) - m.SendMessage("You cannot change that with this."); - else - item.ItemID = id; - } - } - - public SignHammer(Serial serial) - : base(serial) - { - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - - writer.Write((int)0); // version - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - - int version = reader.ReadInt(); - } - } - - public class SignHammerGump : GumpPlusLight - { - private SignHammer c_Hammer; - - public SignHammerGump( Mobile m, SignHammer hammer ) : base( m, 100, 100 ) - { - c_Hammer = hammer; - - NewGump(); - } - - protected override void BuildGump() - { - AddBackground(0, 0, 200, 200, 2600); - - AddButton(50, 45, 2152, 2154, "Swap", new GumpCallback(Swap)); - AddHtml( 90, 50, 70, "Swap Hanger"); - - AddButton( 50, 95, 2152, 2154, "Flip", new GumpCallback( Flip ) ); - AddHtml( 90, 100, 70, "Flip Sign or Hanger"); - } - - private void Swap() - { - c_Hammer.Job = HammerJob.Swap; - } - - private void Flip() - { - c_Hammer.Job = HammerJob.Flip; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Items/TownHouse.cs b/Scripts/Items/Houses/Monopoly/Items/TownHouse.cs deleted file mode 100644 index 8c0ec7e..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/TownHouse.cs +++ /dev/null @@ -1,259 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Items; -using Server.Multis; -using Server.Targeting; - -namespace Knives.TownHouses -{ - public class TownHouse : VersionHouse - { - private static ArrayList s_TownHouses = new ArrayList(); - public static ArrayList AllTownHouses{ get{ return s_TownHouses; } } - - private TownHouseSign c_Sign; - private Item c_Hanger; - private ArrayList c_Sectors = new ArrayList(); - - public TownHouseSign ForSaleSign { get { return c_Sign; } } - - public Item Hanger - { - get - { - if ( c_Hanger == null ) - { - c_Hanger = new Item( 0xB98 ); - c_Hanger.Movable = false; - c_Hanger.Location = Sign.Location; - c_Hanger.Map = Sign.Map; - } - - return c_Hanger; - } - set{ c_Hanger = value; } - } - - public TownHouse( Mobile m, TownHouseSign sign, int locks, int secures ) : base( 0x1DD6 | 0x4000, m, locks, secures ) - { - c_Sign = sign; - - SetSign( 0, 0, 0 ); - - s_TownHouses.Add( this ); - } - - public void InitSectorDefinition() - { - if (c_Sign == null || c_Sign.Blocks.Count == 0) - return; - - int minX = ((Rectangle2D)c_Sign.Blocks[0]).Start.X; - int minY = ((Rectangle2D)c_Sign.Blocks[0]).Start.Y; - int maxX = ((Rectangle2D)c_Sign.Blocks[0]).End.X; - int maxY = ((Rectangle2D)c_Sign.Blocks[0]).End.Y; - - foreach( Rectangle2D rect in c_Sign.Blocks ) - { - if ( rect.Start.X < minX ) - minX = rect.Start.X; - if ( rect.Start.Y < minY ) - minY = rect.Start.Y; - if ( rect.End.X > maxX ) - maxX = rect.End.X; - if ( rect.End.Y > maxY ) - maxY = rect.End.Y; - } - - foreach (Sector sector in c_Sectors) - sector.OnMultiLeave(this); - - c_Sectors.Clear(); - for (int x = minX; x < maxX; ++x) - for (int y = minY; y < maxY; ++y) - if(!c_Sectors.Contains(Map.GetSector(new Point2D(x, y)))) - c_Sectors.Add(Map.GetSector(new Point2D(x, y))); - - foreach (Sector sector in c_Sectors) - sector.OnMultiEnter(this); - - Components.Resize(maxX - minX, maxY - minY); - Components.Add(0x520, Components.Width - 1, Components.Height - 1, -5); - } - - public override Rectangle2D[] Area - { - get - { - if (c_Sign == null) - return new Rectangle2D[100]; - - Rectangle2D[] rects = new Rectangle2D[c_Sign.Blocks.Count]; - - for (int i = 0; i < c_Sign.Blocks.Count && i < rects.Length; ++i) - rects[i] = (Rectangle2D)c_Sign.Blocks[i]; - - return rects; - } - } - - public override bool IsInside( Point3D p, int height ) - { - if (c_Sign == null) - return false; - - if ( Map == null || Region == null ) - { - Delete(); - return false; - } - - Sector sector = null; - - try - { - if (c_Sign is RentalContract && Region.Contains(p)) - return true; - - sector = Map.GetSector(p); - - foreach (BaseMulti m in sector.Multis) - { - if (m != this - && m is TownHouse - && ((TownHouse)m).ForSaleSign is RentalContract - && ((TownHouse)m).IsInside(p, height)) - return false; - } - - return Region.Contains(p); - } - catch(Exception e) - { - Errors.Report("Error occured in IsInside(). More information on the console."); - Console.WriteLine("Info:{0}, {1}, {2}", Map, sector, Region, sector != null ? "" + sector.Multis : "**"); - Console.WriteLine(e.Source); - Console.WriteLine(e.Message); - Console.WriteLine(e.StackTrace); - return false; - } - } - - public override int GetNewVendorSystemMaxVendors() - { - return 50; - } - - public override int GetAosMaxSecures() - { - return MaxSecures; - } - - public override int GetAosMaxLockdowns() - { - return MaxLockDowns; - } - - public override void OnMapChange() - { - base.OnMapChange(); - - if ( c_Hanger != null ) - c_Hanger.Map = Map; - } - - public override void OnLocationChange( Point3D oldLocation ) - { - base.OnLocationChange( oldLocation ); - - if ( c_Hanger != null ) - c_Hanger.Location = Sign.Location; - } - - public override void OnSpeech( SpeechEventArgs e ) - { - if ( e.Mobile != Owner || !IsInside( e.Mobile ) ) - return; - - if (e.Speech.ToLower() == "check house rent") - c_Sign.CheckRentTimer(); - - Timer.DelayCall(TimeSpan.Zero, new TimerStateCallback(AfterSpeech), e.Mobile); - } - - private void AfterSpeech(object o) - { - if (!(o is Mobile)) - return; - - if (((Mobile)o).Target is HouseBanTarget && ForSaleSign != null && ForSaleSign.NoBanning) - { - ((Mobile)o).Target.Cancel((Mobile)o, TargetCancelType.Canceled); - ((Mobile)o).SendMessage(0x161, "You cannot ban people from this house."); - } - } - - public override void OnDelete() - { - if (c_Hanger != null) - c_Hanger.Delete(); - - foreach (Item item in Sign.GetItemsInRange(0)) - if (item != Sign) - item.Visible = true; - - c_Sign.ClearHouse(); - Doors.Clear(); - - s_TownHouses.Remove(this); - - base.OnDelete(); - } - - public TownHouse(Serial serial) - : base(serial) - { - s_TownHouses.Add(this); - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - - writer.Write( 3 ); - - // Version 2 - - writer.Write( c_Hanger ); - - // Version 1 - - writer.Write( c_Sign ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - - int version = reader.ReadInt(); - - if ( version >= 2 ) - c_Hanger = reader.ReadItem(); - - c_Sign = (TownHouseSign)reader.ReadItem(); - - if (version <= 2) - { - int count = reader.ReadInt(); - for (int i = 0; i < count; ++i) - reader.ReadRect2D(); - } - - if( Price == 0 ) - Price = 1; - - ItemID = 0x1DD6 | 0x4000; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Items/TownHouseSign.cs b/Scripts/Items/Houses/Monopoly/Items/TownHouseSign.cs deleted file mode 100644 index 4a5fb8f..0000000 --- a/Scripts/Items/Houses/Monopoly/Items/TownHouseSign.cs +++ /dev/null @@ -1,1334 +0,0 @@ -using System; -using System.Collections; -using Server; -using Server.Multis; -using Server.Items; -using Server.Mobiles; - -namespace Knives.TownHouses -{ - public enum Intu{ Neither, No, Yes } - - [Flipable( 0xC0B, 0xC0C )] - public class TownHouseSign : Item - { - private static ArrayList s_TownHouseSigns = new ArrayList(); - public static ArrayList AllSigns{ get{ return s_TownHouseSigns; } } - - private Point3D c_BanLoc, c_SignLoc; - private int c_Locks, c_Secures, c_Price, c_MinZ, c_MaxZ, c_MinTotalSkill, c_MaxTotalSkill, c_ItemsPrice, c_RTOPayments; - private bool c_YoungOnly, c_RecurRent, c_Relock, c_KeepItems, c_LeaveItems, c_RentToOwn, c_Free, c_ForcePrivate, c_ForcePublic, c_NoTrade, c_NoBanning; - private string c_Skill; - private double c_SkillReq; - private ArrayList c_Blocks, c_DecoreItemInfos, c_PreviewItems; - private TownHouse c_House; - private Timer c_DemolishTimer, c_RentTimer, c_PreviewTimer; - private DateTime c_DemolishTime, c_RentTime; - private TimeSpan c_RentByTime, c_OriginalRentTime; - private Intu c_Murderers; - - public Point3D BanLoc - { - get{ return c_BanLoc; } - set - { - c_BanLoc = value; - InvalidateProperties(); - if ( Owned ) - c_House.Region.GoLocation = value; - } - } - - public Point3D SignLoc - { - get{ return c_SignLoc; } - set - { - c_SignLoc = value; - InvalidateProperties(); - - if ( Owned ) - { - c_House.Sign.Location = value; - c_House.Hanger.Location = value; - } - } - } - - public int Locks - { - get{ return c_Locks; } - set - { - c_Locks = value; - InvalidateProperties(); - if ( Owned ) - c_House.MaxLockDowns = value; - } - } - - public int Secures - { - get{ return c_Secures; } - set - { - c_Secures = value; - InvalidateProperties(); - if ( Owned ) - c_House.MaxSecures = value; - } - } - - public int Price - { - get{ return c_Price; } - set - { - c_Price = value; - InvalidateProperties(); - } - } - - public int MinZ - { - get{ return c_MinZ; } - set - { - if ( value > c_MaxZ ) - c_MaxZ = value+1; - - c_MinZ = value; - if (Owned) - RUOVersion.UpdateRegion(this); - } - } - - public int MaxZ - { - get{ return c_MaxZ; } - set - { - if ( value < c_MinZ ) - value = c_MinZ; - - c_MaxZ = value; - if (Owned) - RUOVersion.UpdateRegion(this); - } - } - - public int MinTotalSkill - { - get{ return c_MinTotalSkill; } - set - { - if ( value > c_MaxTotalSkill ) - value = c_MaxTotalSkill; - - c_MinTotalSkill = value; - ValidateOwnership(); - InvalidateProperties(); - } - } - - public int MaxTotalSkill - { - get{ return c_MaxTotalSkill; } - set - { - if ( value < c_MinTotalSkill ) - value = c_MinTotalSkill; - - c_MaxTotalSkill = value; - ValidateOwnership(); - InvalidateProperties(); - } - } - - public bool YoungOnly - { - get{ return c_YoungOnly; } - set - { - c_YoungOnly = value; - - if ( c_YoungOnly ) - c_Murderers = Intu.Neither; - - ValidateOwnership(); - InvalidateProperties(); - } - } - - public TimeSpan RentByTime - { - get{ return c_RentByTime; } - set - { - c_RentByTime = value; - c_OriginalRentTime = value; - - if ( value == TimeSpan.Zero ) - ClearRentTimer(); - else - { - ClearRentTimer(); - BeginRentTimer( value ); - } - - InvalidateProperties(); - } - } - - public bool RecurRent - { - get{ return c_RecurRent; } - set - { - c_RecurRent = value; - - if ( !value ) - c_RentToOwn = value; - - InvalidateProperties(); - } - } - - public bool KeepItems - { - get{ return c_KeepItems; } - set - { - c_LeaveItems = false; - c_KeepItems = value; - InvalidateProperties(); - } - } - - public bool Free - { - get{ return c_Free; } - set - { - c_Free = value; - c_Price = 1; - InvalidateProperties(); - } - } - - public Intu Murderers - { - get{ return c_Murderers; } - set - { - c_Murderers = value; - - ValidateOwnership(); - InvalidateProperties(); - } - } - - public bool ForcePrivate - { - get { return c_ForcePrivate; } - set - { - c_ForcePrivate = value; - - if (value) - { - c_ForcePublic = false; - - if (c_House != null) - c_House.Public = false; - } - } - } - - public bool ForcePublic - { - get { return c_ForcePublic; } - set - { - c_ForcePublic = value; - - if (value) - { - c_ForcePrivate = false; - - if (c_House != null) - c_House.Public = true; - } - } - } - - public bool NoBanning - { - get { return c_NoBanning; } - set - { - c_NoBanning = value; - - if (value && c_House != null) - c_House.Bans.Clear(); - } - } - - public ArrayList Blocks { get { return c_Blocks; } set { c_Blocks = value; } } - public string Skill { get { return c_Skill; } set { c_Skill = value; ValidateOwnership(); InvalidateProperties(); } } - public double SkillReq { get { return c_SkillReq; } set { c_SkillReq = value; ValidateOwnership(); InvalidateProperties(); } } - public bool LeaveItems{ get{ return c_LeaveItems; } set{ c_LeaveItems = value; InvalidateProperties(); } } - public bool RentToOwn{ get{ return c_RentToOwn; } set{ c_RentToOwn = value; InvalidateProperties(); } } - public bool Relock { get { return c_Relock; } set { c_Relock = value; } } - public bool NoTrade { get { return c_NoTrade; } set { c_NoTrade = value; } } - public int ItemsPrice { get { return c_ItemsPrice; } set { c_ItemsPrice = value; InvalidateProperties(); } } - public TownHouse House{ get{ return c_House; } set{ c_House = value; } } - public Timer DemolishTimer{ get{ return c_DemolishTimer; } } - public DateTime DemolishTime{ get{ return c_DemolishTime; } } - - public bool Owned{ get{ return c_House != null && !c_House.Deleted; } } - public int Floors{ get{ return (c_MaxZ-c_MinZ)/20+1; } } - - public bool BlocksReady{ get{ return Blocks.Count != 0; } } - public bool FloorsReady{ get{ return ( BlocksReady && MinZ != short.MinValue ); } } - public bool SignReady{ get{ return ( FloorsReady && SignLoc != Point3D.Zero ); } } - public bool BanReady{ get{ return ( SignReady && BanLoc != Point3D.Zero ); } } - public bool LocSecReady{ get{ return ( BanReady && Locks != 0 && Secures != 0 ); } } - public bool ItemsReady{ get{ return LocSecReady; } } - public bool LengthReady{ get{ return ItemsReady; } } - public bool PriceReady{ get{ return ( LengthReady && Price != 0 ); } } - - public string PriceType - { - get - { - if ( c_RentByTime == TimeSpan.Zero ) - return "Sale"; - if ( c_RentByTime == TimeSpan.FromDays( 1 ) ) - return "Daily"; - if ( c_RentByTime == TimeSpan.FromDays( 7 ) ) - return "Weekly"; - if ( c_RentByTime == TimeSpan.FromDays( 30 ) ) - return "Monthly"; - - return "Sale"; - } - } - - public string PriceTypeShort - { - get - { - if ( c_RentByTime == TimeSpan.Zero ) - return "Sale"; - if ( c_RentByTime == TimeSpan.FromDays( 1 ) ) - return "Day"; - if ( c_RentByTime == TimeSpan.FromDays( 7 ) ) - return "Week"; - if ( c_RentByTime == TimeSpan.FromDays( 30 ) ) - return "Month"; - - return "Sale"; - } - } - - [Constructable] - public TownHouseSign() : base( 0xC0B ) - { - Name = "This building is for sale or rent!"; - Movable = false; - - c_BanLoc = Point3D.Zero; - c_SignLoc = Point3D.Zero; - c_Skill = ""; - c_Blocks = new ArrayList(); - c_DecoreItemInfos = new ArrayList(); - c_PreviewItems = new ArrayList(); - c_DemolishTime = DateTime.Now; - c_RentTime = DateTime.Now; - c_RentByTime = TimeSpan.Zero; - c_RecurRent = true; - - c_MinZ = short.MinValue; - c_MaxZ = short.MaxValue; - - s_TownHouseSigns.Add( this ); - } - - private void SearchForHouse() - { - foreach( TownHouse house in TownHouse.AllTownHouses ) - if (house.ForSaleSign == this ) - c_House = house; - } - - public void UpdateBlocks() - { - if ( !Owned ) - return; - - if (c_Blocks.Count == 0) - UnconvertDoors(); - - RUOVersion.UpdateRegion(this); - ConvertItems(false); - c_House.InitSectorDefinition(); - } - - public void ShowAreaPreview( Mobile m ) - { - ClearPreview(); - - Point2D point = Point2D.Zero; - ArrayList blocks = new ArrayList(); - - foreach( Rectangle2D rect in c_Blocks ) - for( int x = rect.Start.X; x < rect.End.X; ++x ) - for( int y = rect.Start.Y; y < rect.End.Y; ++y ) - { - point = new Point2D( x, y ); - if ( !blocks.Contains( point ) ) - blocks.Add( point ); - } - - if (blocks.Count > 500) - { - m.SendMessage("Due to size of the area, skipping the preview."); - return; - } - - Item item = null; - int avgz = 0; - foreach( Point2D p in blocks ) - { - avgz = Map.GetAverageZ(p.X, p.Y); - - item = new Item( 0x1766 ); - item.Name = "Area Preview"; - item.Movable = false; - item.Location = new Point3D( p.X, p.Y, (avgz <= m.Z ? m.Z+2 : avgz+2 ) ); - item.Map = Map; - - c_PreviewItems.Add( item ); - } - - c_PreviewTimer = Timer.DelayCall( TimeSpan.FromSeconds( 100 ), new TimerCallback( ClearPreview ) ); - } - - public void ShowSignPreview() - { - ClearPreview(); - - Item sign = new Item( 0xBD2 ); - sign.Name = "Sign Preview"; - sign.Movable = false; - sign.Location = SignLoc; - sign.Map = Map; - - c_PreviewItems.Add( sign ); - - sign = new Item( 0xB9C ); - sign.Name = "Sign Preview"; - sign.Movable = false; - sign.Location = SignLoc; - sign.Map = Map; - - c_PreviewItems.Add( sign ); - - c_PreviewTimer = Timer.DelayCall( TimeSpan.FromSeconds( 100 ), new TimerCallback( ClearPreview ) ); - } - - public void ShowBanPreview() - { - ClearPreview(); - - Item ban = new Item( 0x17EE ); - ban.Name = "Ban Loc Preview"; - ban.Movable = false; - ban.Location = BanLoc; - ban.Map = Map; - - c_PreviewItems.Add( ban ); - - c_PreviewTimer = Timer.DelayCall( TimeSpan.FromSeconds( 100 ), new TimerCallback( ClearPreview ) ); - } - - public void ShowFloorsPreview(Mobile m) - { - ClearPreview(); - - Item item = new Item(0x7BD); - item.Name = "Bottom Floor Preview"; - item.Movable = false; - item.Location = m.Location; - item.Z = c_MinZ; - item.Map = Map; - - c_PreviewItems.Add(item); - - item = new Item(0x7BD); - item.Name = "Top Floor Preview"; - item.Movable = false; - item.Location = m.Location; - item.Z = c_MaxZ; - item.Map = Map; - - c_PreviewItems.Add(item); - - c_PreviewTimer = Timer.DelayCall(TimeSpan.FromSeconds(100), new TimerCallback(ClearPreview)); - } - - public void ClearPreview() - { - foreach( Item item in new ArrayList( c_PreviewItems ) ) - { - c_PreviewItems.Remove( item ); - item.Delete(); - } - - if ( c_PreviewTimer != null ) - c_PreviewTimer.Stop(); - - c_PreviewTimer = null; - } - - public void Purchase( Mobile m ) - { - Purchase( m, false ); - } - - public void Purchase( Mobile m, bool sellitems ) - { - try - { - if (Owned) - { - m.SendMessage("Someone already owns this house!"); - return; - } - - if (!PriceReady) - { - m.SendMessage("The setup for this house is not yet complete."); - return; - } - - int price = c_Price + (sellitems ? c_ItemsPrice : 0); - - if (c_Free) - price = 0; - - if (m.AccessLevel == AccessLevel.Player && !Server.Mobiles.Banker.Withdraw(m, price)) - { - m.SendMessage("You cannot afford this house."); - return; - } - - if (m.AccessLevel == AccessLevel.Player) - m.SendLocalizedMessage(1060398, price.ToString()); // ~1_AMOUNT~ gold has been withdrawn from your bank box. - - Visible = false; - - int minX = ((Rectangle2D)c_Blocks[0]).Start.X; - int minY = ((Rectangle2D)c_Blocks[0]).Start.Y; - int maxX = ((Rectangle2D)c_Blocks[0]).End.X; - int maxY = ((Rectangle2D)c_Blocks[0]).End.Y; - - foreach (Rectangle2D rect in c_Blocks) - { - if (rect.Start.X < minX) - minX = rect.Start.X; - if (rect.Start.Y < minY) - minY = rect.Start.Y; - if (rect.End.X > maxX) - maxX = rect.End.X; - if (rect.End.Y > maxY) - maxY = rect.End.Y; - } - - c_House = new TownHouse(m, this, c_Locks, c_Secures); - - c_House.Components.Resize( maxX-minX, maxY-minY ); - c_House.Components.Add( 0x520, c_House.Components.Width-1, c_House.Components.Height-1, -5 ); - - c_House.Location = new Point3D(minX, minY, Map.GetAverageZ(minX, minY)); - c_House.Map = Map; - c_House.Region.GoLocation = c_BanLoc; - c_House.Sign.Location = c_SignLoc; - c_House.Hanger = new Item(0xB9C); - c_House.Hanger.Location = c_SignLoc; - c_House.Hanger.Map = Map; - c_House.Hanger.Movable = false; - - if (c_ForcePublic) - c_House.Public = true; - - c_House.Price = (RentByTime == TimeSpan.FromDays(0) ? c_Price : 1); - - RUOVersion.UpdateRegion(this); - - if (c_House.Price == 0) - c_House.Price = 1; - - if (c_RentByTime != TimeSpan.Zero) - BeginRentTimer(c_RentByTime); - - c_RTOPayments = 1; - - HideOtherSigns(); - - c_DecoreItemInfos = new ArrayList(); - - ConvertItems(sellitems); - } - catch(Exception e) - { - Errors.Report(String.Format("An error occurred during home purchasing. More information available on the console.")); - Console.WriteLine(e.Message); - Console.WriteLine(e.Source); - Console.WriteLine(e.StackTrace); - } - } - - private void HideOtherSigns() - { - foreach( Item item in c_House.Sign.GetItemsInRange( 0 ) ) - if ( !(item is HouseSign) ) - if ( item.ItemID == 0xB95 - || item.ItemID == 0xB96 - || item.ItemID == 0xC43 - || item.ItemID == 0xC44 - || ( item.ItemID > 0xBA3 && item.ItemID < 0xC0E ) ) - item.Visible = false; - } - - public virtual void ConvertItems( bool keep ) - { - if ( c_House == null ) - return; - - ArrayList items = new ArrayList(); - foreach(Rectangle2D rect in c_Blocks) - foreach (Item item in Map.GetItemsInBounds(rect)) - if (c_House.Region.Contains(item.Location) && item.RootParent == null && !items.Contains(item)) - items.Add(item); - - foreach (Item item in new ArrayList(items)) - { - if (item is HouseSign - || item is BaseMulti - || item is BaseAddon - || item is AddonComponent - || item == c_House.Hanger - || !item.Visible - || item.IsLockedDown - || item.IsSecure - || item.Movable - || c_PreviewItems.Contains(item)) - continue; - - if (item is BaseDoor) - ConvertDoor((BaseDoor)item); - else if (!c_LeaveItems) - { - c_DecoreItemInfos.Add(new DecoreItemInfo(item.GetType().ToString(), item.Name, item.ItemID, item.Hue, item.Location, item.Map)); - - if (!c_KeepItems || !keep) - item.Delete(); - else - { - item.Movable = true; - c_House.LockDown(c_House.Owner, item, false); - } - } - } - } - - protected void ConvertDoor( BaseDoor door ) - { - if ( !Owned ) - return; - - if ( door is Server.Gumps.ISecurable ) - { - door.Locked = false; - c_House.Doors.Add( door ); - return; - } - - door.Open = false; - - GenericHouseDoor newdoor = new GenericHouseDoor( (DoorFacing)0, door.ClosedID, door.OpenedSound, door.ClosedSound ); - newdoor.Offset = door.Offset; - newdoor.ClosedID = door.ClosedID; - newdoor.OpenedID = door.OpenedID; - newdoor.Location = door.Location; - newdoor.Map = door.Map; - - door.Delete(); - - foreach( Item inneritem in newdoor.GetItemsInRange( 1 ) ) - if ( inneritem is BaseDoor && inneritem != newdoor && inneritem.Z == newdoor.Z ) - { - ((BaseDoor)inneritem).Link = newdoor; - newdoor.Link = (BaseDoor)inneritem; - } - - c_House.Doors.Add(newdoor); - } - - public virtual void UnconvertDoors() - { - if ( c_House == null ) - return; - - BaseDoor newdoor = null; - - foreach (BaseDoor door in new ArrayList(c_House.Doors)) - { - door.Open = false; - - if ( c_Relock ) - door.Locked = true; - - newdoor = new StrongWoodDoor( (DoorFacing)0 ); - newdoor.ItemID = door.ItemID; - newdoor.ClosedID = door.ClosedID; - newdoor.OpenedID = door.OpenedID; - newdoor.OpenedSound = door.OpenedSound; - newdoor.ClosedSound = door.ClosedSound; - newdoor.Offset = door.Offset; - newdoor.Location = door.Location; - newdoor.Map = door.Map; - - door.Delete(); - - foreach( Item inneritem in newdoor.GetItemsInRange( 1 ) ) - if ( inneritem is BaseDoor && inneritem != newdoor && inneritem.Z == newdoor.Z ) - { - ( (BaseDoor)inneritem ).Link = newdoor; - newdoor.Link = (BaseDoor)inneritem; - } - - c_House.Doors.Remove( door ); - } - } - - public void RecreateItems() - { - Item item = null; - foreach( DecoreItemInfo info in c_DecoreItemInfos ) - { - item = null; - - if ( info.TypeString.ToLower().IndexOf( "static" ) != -1 ) - item = new Static( info.ItemID ); - else - { - try{ - item = Activator.CreateInstance( ScriptCompiler.FindTypeByFullName( info.TypeString ) ) as Item; - }catch{ continue; } - } - - if ( item == null ) - continue; - - item.ItemID = info.ItemID; - item.Name = info.Name; - item.Hue = info.Hue; - item.Location = info.Location; - item.Map = info.Map; - item.Movable = false; - } - } - - public virtual void ClearHouse() - { - UnconvertDoors(); - ClearDemolishTimer(); - ClearRentTimer(); - PackUpItems(); - RecreateItems(); - c_House = null; - Visible = true; - - if ( c_RentToOwn ) - c_RentByTime = c_OriginalRentTime; - } - - public virtual void ValidateOwnership() - { - if ( !Owned ) - return; - - if ( c_House.Owner == null ) - { - c_House.Delete(); - return; - } - - if ( c_House.Owner.AccessLevel != AccessLevel.Player ) - return; - - if ( !CanBuyHouse( c_House.Owner ) && c_DemolishTimer == null ) - BeginDemolishTimer(); - else - ClearDemolishTimer(); - } - - public int CalcVolume() - { - int floors = 1; - if ( c_MaxZ - c_MinZ < 100 ) - floors = 1 + Math.Abs( (c_MaxZ - c_MinZ)/20 ); - - Point3D point = Point3D.Zero; - ArrayList blocks = new ArrayList(); - - foreach( Rectangle2D rect in c_Blocks ) - for( int x = rect.Start.X; x < rect.End.X; ++x ) - for( int y = rect.Start.Y; y < rect.End.Y; ++y ) - for( int z = 0; z < floors; z++ ) - { - point = new Point3D( x, y, z ); - if ( !blocks.Contains( point ) ) - blocks.Add( point ); - } - return blocks.Count; - } - - private void StartTimers() - { - if (c_DemolishTime > DateTime.Now) - BeginDemolishTimer(c_DemolishTime - DateTime.Now); - else if (c_RentByTime != TimeSpan.Zero) - BeginRentTimer(c_RentByTime); - } - - #region Demolish - - public void ClearDemolishTimer() - { - if ( c_DemolishTimer == null ) - return; - - c_DemolishTimer.Stop(); - c_DemolishTimer = null; - c_DemolishTime = DateTime.Now; - - if ( !c_House.Deleted && Owned ) - c_House.Owner.SendMessage( "Demolition canceled." ); - } - - public void CheckDemolishTimer() - { - if ( c_DemolishTimer == null || !Owned ) - return; - - DemolishAlert(); - } - - protected void BeginDemolishTimer() - { - BeginDemolishTimer( TimeSpan.FromHours( 24 ) ); - } - - protected void BeginDemolishTimer( TimeSpan time ) - { - if ( !Owned ) - return; - - c_DemolishTime = DateTime.Now + time; - c_DemolishTimer = Timer.DelayCall( time, new TimerCallback( PackUpHouse ) ); - - DemolishAlert(); - } - - protected virtual void DemolishAlert() - { - c_House.Owner.SendMessage( "You no longer meet the requirements for your town house, which will be demolished automatically in {0}:{1}:{2}.", (c_DemolishTime-DateTime.Now).Hours, (c_DemolishTime-DateTime.Now).Minutes, (c_DemolishTime-DateTime.Now).Seconds ); - } - - protected void PackUpHouse() - { - if ( !Owned || c_House.Deleted ) - return; - - PackUpItems(); - - c_House.Owner.BankBox.DropItem( new BankCheck( c_House.Price ) ); - - try - { - c_House.Delete(); - } - catch - { - Errors.Report("The infamous SVN bug has occured."); - } - - } - - /* Added for fixing Rental Loop Crash bug */ - protected void DeleteTest() - { - if ( !Owned || c_House.Deleted ) - return; - - PackUpItems(); - c_House.Owner.BankBox.DropItem( new BankCheck( c_House.Price ) ); - } - - protected void PackUpItems() - { - if ( c_House == null ) - return; - - Container bag = new Bag(); - bag.Name = "Town House Belongings"; - - foreach( Item item in new ArrayList( c_House.LockDowns ) ) - { - item.IsLockedDown = false; - item.Movable = true; - c_House.LockDowns.Remove( item ); - bag.DropItem( item ); - } - - foreach( SecureInfo info in new ArrayList( c_House.Secures ) ) - { - info.Item.IsLockedDown = false; - info.Item.IsSecure = false; - info.Item.Movable = true; - info.Item.SetLastMoved(); - c_House.Secures.Remove( info ); - bag.DropItem( info.Item ); - } - - foreach (Rectangle2D rect in c_Blocks) - { - ArrayList l = new ArrayList(); - foreach (Item item in Map.GetItemsInBounds(rect)) - l.Add(item); - - foreach (Item item in l) - { - if (item is HouseSign - || item is BaseDoor - || item is BaseMulti - || item is BaseAddon - || item is AddonComponent - || !item.Visible - || item.IsLockedDown - || item.IsSecure - || !item.Movable - || item.Map != c_House.Map - || !c_House.Region.Contains(item.Location)) - continue; - - bag.DropItem(item); - } - } - - if ( bag.Items.Count == 0 ) - { - bag.Delete(); - return; - } - - c_House.Owner.BankBox.DropItem( bag ); - } - - #endregion - - #region Rent - - public void ClearRentTimer() - { - if ( c_RentTimer != null ) - { - c_RentTimer.Stop(); - c_RentTimer = null; - } - - c_RentTime = DateTime.Now; - } - - private void BeginRentTimer() - { - BeginRentTimer( TimeSpan.FromDays( 1 ) ); - } - - private void BeginRentTimer( TimeSpan time ) - { - if ( !Owned ) - return; - - c_RentTimer = Timer.DelayCall( time, new TimerCallback( RentDue ) ); - c_RentTime = DateTime.Now + time; - } - - public void CheckRentTimer() - { - if ( c_RentTimer == null || !Owned ) - return; - - c_House.Owner.SendMessage( "This rent cycle ends in {0} days, {1}:{2}:{3}.", (c_RentTime-DateTime.Now).Days, (c_RentTime-DateTime.Now).Hours, (c_RentTime-DateTime.Now).Minutes, (c_RentTime-DateTime.Now).Seconds ); - } - - private void RentDue() - { - if ( !Owned || c_House.Owner == null ) - return; - - if ( !c_RecurRent ) - { - c_House.Owner.SendMessage( "Your town house rental contract has expired, and the bank has once again taken possession." ); - PackUpHouse(); - return; - } - - if ( !c_Free && c_House.Owner.AccessLevel == AccessLevel.Player && !Server.Mobiles.Banker.Withdraw( c_House.Owner, c_Price ) ) - { - c_House.Owner.SendMessage( "Since you can not afford the rent, the bank has reclaimed your town house." ); - PackUpHouse(); - return; - } - - if ( !c_Free ) - c_House.Owner.SendMessage( "The bank has withdrawn {0} gold rent for your town house.", c_Price ); - - OnRentPaid(); - - if ( c_RentToOwn ) - { - c_RTOPayments++; - - bool complete = false; - - if ( c_RentByTime == TimeSpan.FromDays( 1 ) && c_RTOPayments >= 60 ) - { - complete = true; - c_House.Price = c_Price*60; - } - - if ( c_RentByTime == TimeSpan.FromDays( 7 ) && c_RTOPayments >= 9 ) - { - complete = true; - c_House.Price = c_Price*9; - } - - if ( c_RentByTime == TimeSpan.FromDays( 30 ) && c_RTOPayments >= 2 ) - { - complete = true; - c_House.Price = c_Price*2; - } - - if ( complete ) - { - c_House.Owner.SendMessage( "You now own your rental home." ); - c_RentByTime = TimeSpan.FromDays( 0 ); - return; - } - } - - BeginRentTimer( c_RentByTime ); - } - - protected virtual void OnRentPaid() - { - } - - public void NextPriceType() - { - if ( c_RentByTime == TimeSpan.Zero ) - RentByTime = TimeSpan.FromDays( 1 ); - else if ( c_RentByTime == TimeSpan.FromDays( 1 ) ) - RentByTime = TimeSpan.FromDays( 7 ); - else if ( c_RentByTime == TimeSpan.FromDays( 7 ) ) - RentByTime = TimeSpan.FromDays( 30 ); - else - RentByTime = TimeSpan.Zero; - } - - public void PrevPriceType() - { - if ( c_RentByTime == TimeSpan.Zero ) - RentByTime = TimeSpan.FromDays( 30 ); - else if ( c_RentByTime == TimeSpan.FromDays( 30 ) ) - RentByTime = TimeSpan.FromDays( 7 ); - else if ( c_RentByTime == TimeSpan.FromDays( 7 ) ) - RentByTime = TimeSpan.FromDays( 1 ); - else - RentByTime = TimeSpan.Zero; - } - - #endregion - - public bool CanBuyHouse( Mobile m ) - { - if ( c_Skill != "" ) - { - try - { - SkillName index = (SkillName)Enum.Parse( typeof( SkillName ), c_Skill, true ); - if ( m.Skills[index].Value < c_SkillReq ) - return false; - } - catch - { - return false; - } - } - - if ( c_MinTotalSkill != 0 && m.SkillsTotal/10 < c_MinTotalSkill ) - return false; - - if ( c_MaxTotalSkill != 0 && m.SkillsTotal/10 > c_MaxTotalSkill ) - return false; - - if ( c_YoungOnly && m.Player && !((PlayerMobile)m).Young ) - return false; - - if ( c_Murderers == Intu.Yes && m.Kills < 5 ) - return false; - - if ( c_Murderers == Intu.No && m.Kills >= 5 ) - return false; - - return true; - } - - public override void OnDoubleClick( Mobile m ) - { - if ( m.AccessLevel != AccessLevel.Player ) - new TownHouseSetupGump( m, this ); - else if ( !Visible ) - return; - else if ( CanBuyHouse( m ) && !BaseHouse.HasAccountHouse( m ) ) - new TownHouseConfirmGump( m, this ); - else - m.SendMessage( "You cannot purchase this house." ); - } - - public override void Delete() - { - if ( c_House == null || c_House.Deleted ) - base.Delete(); - else - PublicOverheadMessage( Server.Network.MessageType.Regular, 0x0, true, "You cannot delete this while the home is owned." ); - - if ( this.Deleted ) - s_TownHouseSigns.Remove( this ); - } - - public override void GetProperties( ObjectPropertyList list ) - { - base.GetProperties( list ); - - string cost = String.Format("{0:n0}", c_Price); - string cost_items = String.Format("{0:n0}", c_ItemsPrice); - string locks = String.Format("{0:n0}", c_Locks); - string secures = String.Format("{0:n0}", c_Secures); - - if ( c_Free ) - list.Add( 1060658, "Price\tFree" ); - else if ( c_RentByTime == TimeSpan.Zero ) - list.Add( 1060658, "Price\t{0}{1}", cost, c_KeepItems ? " (+" + cost_items + " for the items)" : "" ); - else if ( c_RecurRent ) - list.Add( 1060658, "{0}\t{1}\r{2}", PriceType + (c_RentToOwn ? " Rent-to-Own" : " Recurring"), cost, c_KeepItems ? " (+" + cost_items + " for the items)" : "" ); - else - list.Add( 1060658, "One {0}\t{1}{2}", PriceTypeShort, cost, c_KeepItems ? " (+" + cost_items + " for the items)" : "" ); - - list.Add( 1060659, "Lockdowns\t{0}", locks ); - list.Add( 1060660, "Secures\t{0}", secures ); - - if ( c_SkillReq != 0.0 ) - list.Add( 1060661, "Requires\t{0}", c_SkillReq + " in " + c_Skill ); - if ( c_MinTotalSkill != 0 ) - list.Add( 1060662, "Requires more than\t{0} total skills", c_MinTotalSkill ); - if ( c_MaxTotalSkill != 0 ) - list.Add( 1060663, "Requires less than\t{0} total skills", c_MaxTotalSkill ); - - if ( c_YoungOnly ) - list.Add( 1063483, "Must be\tYoung" ); - else if ( c_Murderers == Intu.Yes ) - list.Add( 1063483, "Must be\ta murderer" ); - else if ( c_Murderers == Intu.No ) - list.Add( 1063483, "Must be\tinnocent" ); - } - - public TownHouseSign( Serial serial ) : base( serial ) - { - } - - public override void Serialize( GenericWriter writer ) - { - base.Serialize( writer ); - - writer.Write( 13 ); - - // Version 13 - - writer.Write(c_ForcePrivate); - writer.Write(c_ForcePublic); - writer.Write(c_NoTrade); - - // Version 12 - - writer.Write( c_Free ); - - // Version 11 - - writer.Write( (int)c_Murderers ); - - // Version 10 - - writer.Write( c_LeaveItems ); - - // Version 9 - writer.Write( c_RentToOwn ); - writer.Write( c_OriginalRentTime ); - writer.Write( c_RTOPayments ); - - // Version 7 - writer.WriteItemList( c_PreviewItems, true ); - - // Version 6 - writer.Write( c_ItemsPrice ); - writer.Write( c_KeepItems ); - - // Version 5 - writer.Write( c_DecoreItemInfos.Count ); - foreach( DecoreItemInfo info in c_DecoreItemInfos ) - info.Save( writer ); - - writer.Write( c_Relock ); - - // Version 4 - writer.Write( c_RecurRent ); - writer.Write( c_RentByTime ); - writer.Write( c_RentTime ); - writer.Write( c_DemolishTime ); - writer.Write( c_YoungOnly ); - writer.Write( c_MinTotalSkill ); - writer.Write( c_MaxTotalSkill ); - - // Version 3 - writer.Write( c_MinZ ); - writer.Write( c_MaxZ ); - - // Version 2 - writer.Write( c_House ); - - // Version 1 - writer.Write( c_Price ); - writer.Write( c_Locks ); - writer.Write( c_Secures ); - writer.Write( c_BanLoc ); - writer.Write( c_SignLoc ); - writer.Write( c_Skill ); - writer.Write( c_SkillReq ); - writer.Write( c_Blocks.Count ); - foreach( Rectangle2D rect in c_Blocks ) - writer.Write( rect ); - } - - public override void Deserialize( GenericReader reader ) - { - base.Deserialize( reader ); - - int version = reader.ReadInt(); - - if (version >= 13) - { - c_ForcePrivate = reader.ReadBool(); - c_ForcePublic = reader.ReadBool(); - c_NoTrade = reader.ReadBool(); - } - - if (version >= 12) - c_Free = reader.ReadBool(); - - if ( version >= 11 ) - c_Murderers = (Intu)reader.ReadInt(); - - if ( version >= 10 ) - c_LeaveItems = reader.ReadBool(); - - if ( version >= 9 ) - { - c_RentToOwn = reader.ReadBool(); - c_OriginalRentTime = reader.ReadTimeSpan(); - c_RTOPayments = reader.ReadInt(); - } - - c_PreviewItems = new ArrayList(); - if ( version >= 7 ) - c_PreviewItems = reader.ReadItemList(); - - if ( version >= 6 ) - { - c_ItemsPrice = reader.ReadInt(); - c_KeepItems = reader.ReadBool(); - } - - c_DecoreItemInfos = new ArrayList(); - if ( version >= 5 ) - { - int decorecount = reader.ReadInt(); - DecoreItemInfo info; - for( int i = 0; i < decorecount; ++i ) - { - info = new DecoreItemInfo(); - info.Load( reader ); - c_DecoreItemInfos.Add( info ); - } - - c_Relock = reader.ReadBool(); - } - - if ( version >= 4 ) - { - c_RecurRent = reader.ReadBool(); - c_RentByTime = reader.ReadTimeSpan(); - c_RentTime = reader.ReadDateTime(); - c_DemolishTime = reader.ReadDateTime(); - c_YoungOnly = reader.ReadBool(); - c_MinTotalSkill = reader.ReadInt(); - c_MaxTotalSkill = reader.ReadInt(); - } - - if ( version >= 3 ) - { - c_MinZ = reader.ReadInt(); - c_MaxZ = reader.ReadInt(); - } - - if ( version >= 2 ) - c_House = (TownHouse)reader.ReadItem(); - - c_Price = reader.ReadInt(); - c_Locks = reader.ReadInt(); - c_Secures = reader.ReadInt(); - c_BanLoc = reader.ReadPoint3D(); - c_SignLoc = reader.ReadPoint3D(); - c_Skill = reader.ReadString(); - c_SkillReq = reader.ReadDouble(); - - c_Blocks = new ArrayList(); - int count = reader.ReadInt(); - for ( int i = 0; i < count; ++i ) - c_Blocks.Add( reader.ReadRect2D() ); - - if ( c_RentTime > DateTime.Now ) - BeginRentTimer( c_RentTime-DateTime.Now ); - - Timer.DelayCall(TimeSpan.Zero, new TimerCallback(StartTimers)); - - ClearPreview(); - - s_TownHouseSigns.Add( this ); - } - } -} diff --git a/Scripts/Items/Houses/Monopoly/Misc/CommandInfo.cs b/Scripts/Items/Houses/Monopoly/Misc/CommandInfo.cs deleted file mode 100644 index 93a59ac..0000000 --- a/Scripts/Items/Houses/Monopoly/Misc/CommandInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public delegate void TownHouseCommandHandler(CommandInfo info); - - public class CommandInfo - { - private Mobile c_Mobile; - private string c_Command; - private string c_ArgString; - private string[] c_Arguments; - - public Mobile Mobile { get { return c_Mobile; } } - public string Command { get { return c_Command; } } - public string ArgString { get { return c_ArgString; } } - public string[] Arguments { get { return c_Arguments; } } - - public CommandInfo(Mobile m, string com, string args, string[] arglist) - { - c_Mobile = m; - c_Command = com; - c_ArgString = args; - c_Arguments = arglist; - } - - public string GetString(int num) - { - if (c_Arguments.Length > num) - return c_Arguments[num]; - - return ""; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Misc/DecoreItemInfo.cs b/Scripts/Items/Houses/Monopoly/Misc/DecoreItemInfo.cs deleted file mode 100644 index b5aae3c..0000000 --- a/Scripts/Items/Houses/Monopoly/Misc/DecoreItemInfo.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using Server; - -namespace Knives.TownHouses -{ - public class DecoreItemInfo - { - private string c_TypeString; - private string c_Name; - private int c_ItemID; - private int c_Hue; - private Point3D c_Location; - private Map c_Map; - - public string TypeString{ get{ return c_TypeString; } } - public string Name{ get{ return c_Name; } } - public int ItemID{ get{ return c_ItemID; } } - public int Hue{ get{ return c_Hue; } } - public Point3D Location{ get{ return c_Location; } } - public Map Map{ get{ return c_Map; } } - - public DecoreItemInfo() - { - } - - public DecoreItemInfo( string typestring, string name, int itemid, int hue, Point3D loc, Map map ) - { - c_TypeString = typestring; - c_ItemID = itemid; - c_Location = loc; - c_Map = map; - } - - public void Save( GenericWriter writer ) - { - writer.Write( (int)1 ); // Version - - // Version 1 - writer.Write( c_Hue ); - writer.Write( c_Name ); - - writer.Write( c_TypeString ); - writer.Write( c_ItemID ); - writer.Write( c_Location ); - writer.Write( c_Map ); - } - - public void Load( GenericReader reader ) - { - int version = reader.ReadInt(); - - if ( version >= 1 ) - { - c_Hue = reader.ReadInt(); - c_Name = reader.ReadString(); - } - - c_TypeString = reader.ReadString(); - c_ItemID = reader.ReadInt(); - c_Location = reader.ReadPoint3D(); - c_Map = reader.ReadMap(); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Misc/General.cs b/Scripts/Items/Houses/Monopoly/Misc/General.cs deleted file mode 100644 index cd17bf2..0000000 --- a/Scripts/Items/Houses/Monopoly/Misc/General.cs +++ /dev/null @@ -1,217 +0,0 @@ -// Check PackUpHouse() for that crash on item delete. It causes a crash in RemoveMulti (Core) - -using System; -using System.Collections; -using Server; -using Server.Multis; - -namespace Knives.TownHouses -{ - public class General - { - public static string Version{ get { return "2.01"; } } - - // This setting determines the suggested gold value for a single square of a home - // which then derives price, lockdowns and secures. - public static int SuggestionFactor { get{ return 600; } } - - // This setting determines if players need License in order to rent out their property - public static bool RequireRenterLicense{ get{ return false; } } - - public static void Configure() - { - EventSink.WorldSave += new WorldSaveEventHandler( OnSave ); - } - - public static void Initialize() - { - EventSink.Login += new LoginEventHandler( OnLogin ); - EventSink.Speech += new SpeechEventHandler( HandleSpeech ); - EventSink.ServerStarted += new ServerStartedEventHandler( OnStarted ); - } - - private static void OnStarted() - { - foreach (TownHouse house in TownHouse.AllTownHouses) - { - house.InitSectorDefinition(); - RUOVersion.UpdateRegion(house.ForSaleSign); - } - } - - public static void OnSave( WorldSaveEventArgs e ) - { - foreach( TownHouseSign sign in new ArrayList( TownHouseSign.AllSigns ) ) - sign.ValidateOwnership(); - - foreach( TownHouse house in new ArrayList( TownHouse.AllTownHouses ) ) - if ( house.Deleted ) - { - TownHouse.AllTownHouses.Remove( house ); - continue; - } - } - - private static void OnLogin( LoginEventArgs e ) - { - foreach( BaseHouse house in BaseHouse.GetHouses( e.Mobile ) ) - if ( house is TownHouse ) - ((TownHouse)house).ForSaleSign.CheckDemolishTimer(); - } - - private static void HandleSpeech( SpeechEventArgs e ) - { - ArrayList houses = new ArrayList(BaseHouse.GetHouses( e.Mobile )); - - if ( houses == null ) - return; - - foreach( BaseHouse house in houses ) - { - if (!RUOVersion.RegionContains(house.Region, e.Mobile)) - continue; - - if ( house is TownHouse ) - house.OnSpeech( e ); - - if ( house.Owner == e.Mobile - && e.Speech.ToLower() == "create rental contract" - && CanRent( e.Mobile, house, true ) ) - { - e.Mobile.AddToBackpack( new RentalContract() ); - e.Mobile.SendMessage( "A rental contract has been placed in your bag." ); - } - - if ( house.Owner == e.Mobile - && e.Speech.ToLower() == "check storage" ) - { - int count = 0; - - e.Mobile.SendMessage( "You have {0} lockdowns and {1} secures available.", RemainingSecures( house ), RemainingLocks( house ) ); - - if ( (count = AllRentalLocks( house )) != 0 ) - e.Mobile.SendMessage( "Current rentals are using {0} of your lockdowns.", count ); - if ( (count = AllRentalSecures( house )) != 0 ) - e.Mobile.SendMessage( "Current rentals are using {0} of your secures.", count ); - } - } - } - - private static bool CanRent( Mobile m, BaseHouse house, bool say ) - { - if ( house is TownHouse && ((TownHouse)house).ForSaleSign.PriceType != "Sale" ) - { - if ( say ) - m.SendMessage( "You must own your property to rent it." ); - - return false; - } - - if ( RequireRenterLicense ) - { - RentalLicense lic = m.Backpack.FindItemByType( typeof( RentalLicense ) ) as RentalLicense; - - if ( lic != null && lic.Owner == null ) - lic.Owner = m; - - if ( lic == null || lic.Owner != m ) - { - if ( say ) - m.SendMessage( "You must have a renter's license to rent your property." ); - - return false; - } - } - - if ( EntireHouseContracted( house ) ) - { - if ( say ) - m.SendMessage( "This entire house already has a rental contract." ); - - return false; - } - - if ( RemainingSecures( house ) < 0 || RemainingLocks( house ) < 0 ) - { - if ( say ) - m.SendMessage( "You don't have the storage available to rent property." ); - - return false; - } - - return true; - } - - #region Rental Info - - public static bool EntireHouseContracted( BaseHouse house ) - { - foreach( Item item in TownHouseSign.AllSigns ) - if ( item is RentalContract && house == ((RentalContract)item).ParentHouse ) - if ( ((RentalContract)item).EntireHouse ) - return true; - - return false; - } - - public static bool HasContract( BaseHouse house ) - { - foreach( Item item in TownHouseSign.AllSigns ) - if ( item is RentalContract && house == ((RentalContract)item).ParentHouse ) - return true; - - return false; - } - - public static bool HasOtherContract( BaseHouse house, RentalContract contract ) - { - foreach( Item item in TownHouseSign.AllSigns ) - if ( item is RentalContract && item != contract && house == ((RentalContract)item).ParentHouse ) - return true; - - return false; - } - - public static int RemainingSecures( BaseHouse house ) - { - if ( house == null ) - return 0; - - int a, b, c, d; - - return (Core.AOS ? house.GetAosMaxSecures() - house.GetAosCurSecures( out a, out b, out c, out d ) : house.MaxSecures - house.SecureCount) - AllRentalSecures( house ); - } - - public static int RemainingLocks( BaseHouse house ) - { - if ( house == null ) - return 0; - - return (Core.AOS ? house.GetAosMaxLockdowns() - house.GetAosCurLockdowns() : house.MaxLockDowns - house.LockDownCount) - AllRentalLocks( house ); - } - - public static int AllRentalSecures( BaseHouse house ) - { - int count = 0; - - foreach( TownHouseSign sign in TownHouseSign.AllSigns ) - if ( sign is RentalContract && ((RentalContract)sign).ParentHouse == house ) - count+=sign.Secures; - - return count; - } - - public static int AllRentalLocks( BaseHouse house ) - { - int count = 0; - - foreach( TownHouseSign sign in TownHouseSign.AllSigns ) - if ( sign is RentalContract && ((RentalContract)sign).ParentHouse == house ) - count+=sign.Locks; - - return count; - } - - #endregion - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/Misc/GumpResponse.cs b/Scripts/Items/Houses/Monopoly/Misc/GumpResponse.cs deleted file mode 100644 index 3ed1e97..0000000 --- a/Scripts/Items/Houses/Monopoly/Misc/GumpResponse.cs +++ /dev/null @@ -1,167 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Server; -using Server.Network; -using Server.Gumps; - -namespace Knives.TownHouses -{ - public class GumpResponse - { - public static void Initialize() - { - Timer.DelayCall(TimeSpan.Zero, new TimerCallback(AfterInit)); - } - - private static void AfterInit() - { - PacketHandlers.Register(0xB1, 0, true, new OnPacketReceive(DisplayGumpResponse)); - } - - public static void DisplayGumpResponse(NetState state, PacketReader pvSrc) - { - int serial = pvSrc.ReadInt32(); - int typeID = pvSrc.ReadInt32(); - int buttonID = pvSrc.ReadInt32(); - - /* Fixed for SVN */ - //List gumps = state.Gumps; - List gumps = ((List)state.Gumps); - - for (int i = 0; i < gumps.Count; ++i) - { - Gump gump = gumps[i]; - - if (gump.Serial == serial && gump.TypeID == typeID) - { - int switchCount = pvSrc.ReadInt32(); - - if (switchCount < 0) - { - Console.WriteLine("Client: {0}: Invalid gump response, disconnecting...", state); - state.Dispose(); - return; - } - - int[] switches = new int[switchCount]; - - for (int j = 0; j < switches.Length; ++j) - switches[j] = pvSrc.ReadInt32(); - - int textCount = pvSrc.ReadInt32(); - - if (textCount < 0) - { - Console.WriteLine("Client: {0}: Invalid gump response, disconnecting...", state); - state.Dispose(); - return; - } - - TextRelay[] textEntries = new TextRelay[textCount]; - - for (int j = 0; j < textEntries.Length; ++j) - { - int entryID = pvSrc.ReadUInt16(); - int textLength = pvSrc.ReadUInt16(); - - if (textLength > 239) - return; - - string text = pvSrc.ReadUnicodeStringSafe(textLength); - textEntries[j] = new TextRelay(entryID, text); - } - - state.RemoveGump(i); - - if (!CheckResponse(gump, state.Mobile, buttonID)) - return; - - gump.OnResponse(state, new RelayInfo(buttonID, switches, textEntries)); - - return; - } - } - } - - private static bool CheckResponse(Gump gump, Mobile m, int id) - { - if (m == null || !m.Player) - return true; - - TownHouse th = null; - - ArrayList list = new ArrayList(); - foreach (Item item in m.GetItemsInRange(20)) - if (item is TownHouse) - list.Add(item); - - foreach (TownHouse t in list) - if (t.Owner == m) - { - th = t; - break; - } - - if (th == null || th.ForSaleSign == null) - return true; - - if (gump is HouseGumpAOS) - { - int val = id - 1; - - if (val < 0) - return true; - - int type = val % 15; - int index = val / 15; - - if (th.ForSaleSign.ForcePublic && type == 3 && index == 12 && th.Public) - { - m.SendMessage("This house cannot be private."); - m.SendGump(gump); - return false; - } - - if (th.ForSaleSign.ForcePrivate && type == 3 && index == 13 && !th.Public) - { - m.SendMessage("This house cannot be public."); - m.SendGump(gump); - return false; - } - - if (th.ForSaleSign.NoTrade && type == 6 && index == 1) - { - m.SendMessage("This house cannot be traded."); - m.SendGump(gump); - return false; - } - } - else if (gump is HouseGump) - { - if (th.ForSaleSign.ForcePublic && id == 17 && th.Public) - { - m.SendMessage("This house cannot be private."); - m.SendGump(gump); - return false; - } - - if (th.ForSaleSign.ForcePrivate && id == 17 && !th.Public) - { - m.SendMessage("This house cannot be public."); - m.SendGump(gump); - return false; - } - - if (th.ForSaleSign.NoTrade && id == 14) - { - m.SendMessage("This house cannot be traded."); - m.SendGump(gump); - return false; - } - } - - return true; - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/Monopoly/RUOVersion.cs b/Scripts/Items/Houses/Monopoly/RUOVersion.cs deleted file mode 100644 index 92fda88..0000000 --- a/Scripts/Items/Houses/Monopoly/RUOVersion.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * The two lines following this entry specify what RunUO version you are running. - * In order to switch to RunUO 1.0 Final, remove the '//' in front of that setting - * and add '//' in front of '#define RunUO_2_RC1'. Warning: If you comment both - * out, many commands in this system will not work. Enjoy! - */ - -#define RunUO_2_RC1 -//#define RunUO_1_Final - -using System; -using System.Collections; -using Server; -using Server.Multis; -using Server.Network; - -#if (RunUO_2_RC1) - using Server.Commands; -#endif - -namespace Knives.TownHouses -{ - public class RUOVersion - { - private static Hashtable s_Commands = new Hashtable(); - - public static void AddCommand(string com, AccessLevel acc, TownHouseCommandHandler cch) - { - s_Commands[com.ToLower()] = cch; - - #if(RunUO_1_Final) - Server.Commands.Register(com, acc, new CommandEventHandler(OnCommand)); - #elif(RunUO_2_RC1) - Server.Commands.CommandSystem.Register(com, acc, new CommandEventHandler(OnCommand)); - #endif - } - - public static void OnCommand(CommandEventArgs e) - { - if (s_Commands[e.Command.ToLower()] == null) - return; - - ((TownHouseCommandHandler)s_Commands[e.Command.ToLower()])(new CommandInfo(e.Mobile, e.Command, e.ArgString, e.Arguments)); - } - - public static void UpdateRegion(TownHouseSign sign) - { - if (sign.House == null) - return; - - #if(RunUO_1_Final) - sign.House.Region.Coords = new ArrayList(sign.Blocks); - sign.House.Region.MinZ = sign.MinZ; - sign.House.Region.MaxZ = sign.MaxZ; - sign.House.Region.Unregister(); - sign.House.Region.Register(); - sign.House.Region.GoLocation = sign.BanLoc; - #elif(RunUO_2_RC1) - sign.House.UpdateRegion(); - - Rectangle3D rect = new Rectangle3D(Point3D.Zero, Point3D.Zero); - - for (int i = 0; i < sign.House.Region.Area.Length; ++i) - { - rect = sign.House.Region.Area[i]; - rect = new Rectangle3D(new Point3D(rect.Start.X - sign.House.X, rect.Start.Y - sign.House.Y, sign.MinZ), new Point3D(rect.End.X - sign.House.X, rect.End.Y - sign.House.Y, sign.MaxZ)); - sign.House.Region.Area[i] = rect; - } - - sign.House.Region.Unregister(); - sign.House.Region.Register(); - sign.House.Region.GoLocation = sign.BanLoc; - - #endif - } - - public static bool RegionContains(Region region, Mobile m) - { - #if(RunUO_1_Final) - return region.Mobiles.Contains(m); - #elif(RunUO_2_RC1) - return region.GetMobiles().Contains(m); - #endif - } - - public static Rectangle3D[] RegionArea(Region region) - { - #if(RunUO_1_Final) - - Rectangle3D[] rects = new Rectangle3D[region.Coords.Count]; - Rectangle2D rect = new Rectangle2D(Point2D.Zero, Point2D.Zero); - - for (int i = 0; i < rects.Length && i < region.Coords.Count; ++i) - { - rect = (Rectangle2D)region.Coords[i]; - rects[i] = new Rectangle3D(new Point3D(rect.Start.X, rect.Start.Y, region.MinZ), new Point3D(rect.End.X, rect.End.Y, region.MaxZ)); - } - - return rects; - - #elif(RunUO_2_RC1) - return region.Area; - #endif - } - } - - public class VersionHouse : BaseHouse - { - public VersionHouse(int id, Mobile m, int locks, int secures) - : base(id, m, locks, secures) - { - } - - public override Rectangle2D[] Area { get { return new Rectangle2D[5]; } } - - #if(RunUO_2_RC1) - - public override Point3D BaseBanLocation { get { return Point3D.Zero; } } - - #endif - - public VersionHouse(Serial serial) - : base(serial) - { - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - } - } -} \ No newline at end of file diff --git a/Scripts/Items/Houses/StaticHouses/StaticHouse.cs b/Scripts/Items/Houses/StaticHouses/StaticHouse.cs deleted file mode 100644 index 3ef9095..0000000 --- a/Scripts/Items/Houses/StaticHouses/StaticHouse.cs +++ /dev/null @@ -1,158 +0,0 @@ -using System; -using Server; -using Server.Multis; - -namespace Server.Custom.StaticHousing -{ - public class StaticHouse : BaseHouse - { - private Rectangle2D[] m_CustomAreas; - private int m_MinZ; - private int m_MaxZ; - private int m_CustomLockdowns; - private int m_CustomSecures; - - // Dynamically computes the relative coordinates for the core engine based on all blocks - public override Rectangle2D[] Area - { - get - { - if (m_CustomAreas == null) return new Rectangle2D[0]; - - Rectangle2D[] rel = new Rectangle2D[m_CustomAreas.Length]; - for (int i = 0; i < m_CustomAreas.Length; i++) - { - rel[i] = new Rectangle2D( - m_CustomAreas[i].Start.X - this.X, - m_CustomAreas[i].Start.Y - this.Y, - m_CustomAreas[i].Width, - m_CustomAreas[i].Height); - } - return rel; - } - } - - public override Point3D BaseBanLocation - { - get - { - if (Sign != null) return new Point3D(Sign.X, Sign.Y + 1, Sign.Z); - return Point3D.Zero; - } - } - - public override double BonusStorageScalar { get { return 1.0; } } - - public StaticHouse(Mobile owner, Rectangle2D[] areas, int minZ, int maxZ, int locks, int secures, int price) - : base(0xA28, owner, locks, secures) - { - RestrictDecay = true; - Price = price; - - m_CustomAreas = areas; - m_MinZ = minZ; - m_MaxZ = maxZ; - - m_CustomLockdowns = locks; - m_CustomSecures = secures; - - MaxLockDowns = locks; - MaxSecures = secures; - - UpdateFootprint(); - SetSign(0, 0, 0); - } - - public StaticHouse(Serial serial) : base(serial) { } - - public override int GetAosMaxLockdowns() { return m_CustomLockdowns; } - public override int GetAosMaxSecures() { return m_CustomSecures; } - - public override bool IsInside(Point3D p, int height) - { - if (Deleted) return false; - - // Z Check first - if (p.Z < m_MinZ || (p.Z + height) > m_MaxZ) return false; - - // Loop through all defined blocks to see if they are in ANY of them - foreach (Rectangle2D rect in m_CustomAreas) - { - if (rect.Contains(new Point2D(p.X, p.Y))) - return true; - } - - return false; - } - - // Stretches the internal physical item bounds over the maximum extremes of all your blocks - private void UpdateFootprint() - { - if (m_CustomAreas == null || m_CustomAreas.Length == 0) return; - - int minX = m_CustomAreas[0].Start.X; - int minY = m_CustomAreas[0].Start.Y; - int maxX = m_CustomAreas[0].End.X; - int maxY = m_CustomAreas[0].End.Y; - - foreach (Rectangle2D rect in m_CustomAreas) - { - if (rect.Start.X < minX) minX = rect.Start.X; - if (rect.Start.Y < minY) minY = rect.Start.Y; - if (rect.End.X > maxX) maxX = rect.End.X; - if (rect.End.Y > maxY) maxY = rect.End.Y; - } - - int width = maxX - minX; - int height = maxY - minY; - - if (width < 1) width = 1; - if (height < 1) height = 1; - - Components.Resize(width, height); - Components.Add(0x520, width - 1, height - 1, -5); - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - writer.Write((int)1); - - writer.Write(m_CustomAreas.Length); - for (int i = 0; i < m_CustomAreas.Length; i++) - writer.Write(m_CustomAreas[i]); - - writer.Write(m_MinZ); - writer.Write(m_MaxZ); - writer.Write(m_CustomLockdowns); - writer.Write(m_CustomSecures); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - int version = reader.ReadInt(); - - if (version >= 1) - { - int count = reader.ReadInt(); - m_CustomAreas = new Rectangle2D[count]; - for (int i = 0; i < count; i++) - m_CustomAreas[i] = reader.ReadRect2D(); - } - else - { - m_CustomAreas = new Rectangle2D[] { reader.ReadRect2D() }; - } - - m_MinZ = reader.ReadInt(); - m_MaxZ = reader.ReadInt(); - m_CustomLockdowns = reader.ReadInt(); - m_CustomSecures = reader.ReadInt(); - - if (Price <= 0) Price = 1; - - UpdateFootprint(); - } - } -} diff --git a/Scripts/Items/Houses/StaticHouses/StaticHouseSign.cs b/Scripts/Items/Houses/StaticHouses/StaticHouseSign.cs deleted file mode 100644 index 9eef56c..0000000 --- a/Scripts/Items/Houses/StaticHouses/StaticHouseSign.cs +++ /dev/null @@ -1,204 +0,0 @@ -using System; -using Server; -using Server.Mobiles; -using Server.Gumps; -using Server.Network; -using Server.Multis; - -namespace Server.Custom.StaticHousing -{ - public class StaticHouseSign : Item - { - private Rectangle2D[] m_HouseAreas; - private int m_MinZ; - private int m_MaxZ; - private int m_Price; - private int m_CustomLockdowns; - private int m_CustomSecures; - - public Rectangle2D[] HouseAreas { get { return m_HouseAreas; } } - public int MinZ { get { return m_MinZ; } } - public int MaxZ { get { return m_MaxZ; } } - public int Price { get { return m_Price; } } - public int CustomLockdowns { get { return m_CustomLockdowns; } } - public int CustomSecures { get { return m_CustomSecures; } } - - [Constructable] - public StaticHouseSign(int itemID, Rectangle2D[] areas, int minZ, int maxZ, int price, int locks, int secures) : base(itemID) - { - Name = "A Vacant House For Sale"; - Movable = false; - - m_HouseAreas = areas; - m_MinZ = minZ; - m_MaxZ = maxZ; - m_Price = price; - m_CustomLockdowns = locks; - m_CustomSecures = secures; - } - - public StaticHouseSign(Serial serial) : base(serial) - { - } - - public override void GetProperties(ObjectPropertyList list) - { - base.GetProperties(list); - list.Add(1060658, "Price\t{0} Gold", m_Price); - list.Add(1060659, "Lockdowns\t{0}", m_CustomLockdowns); - list.Add(1060660, "Secures\t{0}", m_CustomSecures); - } - - /*public override void OnDoubleClick(Mobile from) - { - if (!from.InRange(GetWorldLocation(), 3)) - { - from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1019045); - return; - } - - if (from is PlayerMobile) - { - from.SendGump(new StaticPurchaseGump((PlayerMobile)from, this)); - } - }*/ - - public override void OnDoubleClick(Mobile from) - { - if (!from.InRange(GetWorldLocation(), 3)) - { - from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1019045); - return; - } - - if (from is PlayerMobile) - { - if (BaseHouse.HasAccountHouse(from)) - { - from.SendMessage(33, "You already own the maximum number of houses allowed on this account."); - return; - } - - from.SendGump(new StaticPurchaseGump((PlayerMobile)from, this)); - } - } - - public void Purchase(PlayerMobile pm) - { - if (Deleted) return; - - if (Banker.Withdraw(pm, m_Price)) - { - StaticHouse newHouse = new StaticHouse(pm, m_HouseAreas, m_MinZ, m_MaxZ, m_CustomLockdowns, m_CustomSecures, m_Price); - - // 1. Move the house controller to the exact top-left corner of the property - int minX = m_HouseAreas[0].Start.X; - int minY = m_HouseAreas[0].Start.Y; - foreach (Rectangle2D rect in m_HouseAreas) - { - if (rect.Start.X < minX) minX = rect.Start.X; - if (rect.Start.Y < minY) minY = rect.Start.Y; - } - - Point3D houseLoc = new Point3D(minX, minY, m_MinZ); - newHouse.MoveToWorld(houseLoc, this.Map); - - // 2. Snap the brass House Sign back and match the orientation - if (newHouse.Sign != null) - { - newHouse.Sign.Location = this.Location; - - if (this.ItemID == 0xC0B) - newHouse.Sign.ItemID = 0xBD1; // East Facing - else - newHouse.Sign.ItemID = 0xBD2; // North Facing - } - - // 3. Set the eviction drop point 1 step south of the sign - newHouse.BanLocation = new Point3D(this.X, this.Y + 1, this.Z); - - pm.PlaySound(0x249); - pm.SendMessage(68, $"You have purchased this home for {m_Price} gold."); - - // Destroy the "For Sale" sign now that the real house sign has spawned! - this.Delete(); - } - else - { - pm.SendMessage(33, $"You need {m_Price} gold in your bank to purchase this home."); - } - } - - public override void Serialize(GenericWriter writer) - { - base.Serialize(writer); - writer.Write((int)1); // Version bumped to 1 to support arrays! - - writer.Write(m_HouseAreas.Length); - for (int i = 0; i < m_HouseAreas.Length; i++) - writer.Write(m_HouseAreas[i]); - - writer.Write(m_MinZ); - writer.Write(m_MaxZ); - writer.Write(m_Price); - writer.Write(m_CustomLockdowns); - writer.Write(m_CustomSecures); - } - - public override void Deserialize(GenericReader reader) - { - base.Deserialize(reader); - int version = reader.ReadInt(); - - if (version >= 1) - { - int count = reader.ReadInt(); - m_HouseAreas = new Rectangle2D[count]; - for (int i = 0; i < count; i++) - m_HouseAreas[i] = reader.ReadRect2D(); - } - else - { - // Backwards compatibility for the original houses - m_HouseAreas = new Rectangle2D[] { reader.ReadRect2D() }; - } - - m_MinZ = reader.ReadInt(); - m_MaxZ = reader.ReadInt(); - m_Price = reader.ReadInt(); - m_CustomLockdowns = reader.ReadInt(); - m_CustomSecures = reader.ReadInt(); - } - - private class StaticPurchaseGump : Gump - { - private PlayerMobile m_Player; - private StaticHouseSign m_Sign; - - public StaticPurchaseGump(PlayerMobile pm, StaticHouseSign sign) : base(200, 200) - { - m_Player = pm; - m_Sign = sign; - - AddPage(0); - AddBackground(0, 0, 300, 150, 9270); - AddHtml(0, 15, 300, 20, "
Purchase Property?
", false, false); - AddHtml(20, 50, 260, 40, $"This will deduct {sign.Price} gold from your bank box.", false, false); - - AddButton(40, 100, 4005, 4007, 1, GumpButtonType.Reply, 0); - AddHtml(75, 100, 100, 20, "Confirm", false, false); - - AddButton(160, 100, 4005, 4007, 0, GumpButtonType.Reply, 0); - AddHtml(195, 100, 100, 20, "Cancel", false, false); - } - - public override void OnResponse(NetState sender, RelayInfo info) - { - if (info.ButtonID == 1 && m_Sign != null && !m_Sign.Deleted) - { - m_Sign.Purchase(m_Player); - } - } - } - } -} diff --git a/Scripts/Items/Resources/Blacksmithing/Ore.cs b/Scripts/Items/Resources/Blacksmithing/Ore.cs index 4ef3246..fda62e6 100644 --- a/Scripts/Items/Resources/Blacksmithing/Ore.cs +++ b/Scripts/Items/Resources/Blacksmithing/Ore.cs @@ -20,18 +20,19 @@ namespace Server.Items public abstract BaseIngot GetIngot(); - public virtual int IngotsPerOre { get{ return 2; } } - public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); - writer.Write( (int) 1 ); + + writer.Write( (int) 1 ); // version + writer.Write( (int) m_Resource ); } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); + int version = reader.ReadInt(); switch ( version ) @@ -44,6 +45,7 @@ namespace Server.Items case 0: { OreInfo info; + switch ( reader.ReadInt() ) { case 0: info = OreInfo.Iron; break; @@ -57,6 +59,7 @@ namespace Server.Items case 8: info = OreInfo.Valorite; break; default: info = null; break; } + m_Resource = CraftResources.GetFromOreInfo( info ); break; } @@ -65,7 +68,16 @@ namespace Server.Items private static int RandomSize() { - return 0x19B9; + double rand = Utility.RandomDouble(); + + if ( rand < 0.12 ) + return 0x19B7; + else if ( rand < 0.18 ) + return 0x19B8; + else if ( rand < 0.25 ) + return 0x19BA; + else + return 0x19B9; } public BaseOre( CraftResource resource ) : this( resource, 1 ) @@ -77,7 +89,7 @@ namespace Server.Items Stackable = true; Amount = amount; Hue = CraftResources.GetHue( resource ); - Weight = 1.0; + m_Resource = resource; } @@ -88,9 +100,9 @@ namespace Server.Items public override void AddNameProperty( ObjectPropertyList list ) { if ( Amount > 1 ) - list.Add( 1050039, "{0}\t#{1}", Amount, 1026583 ); + list.Add( 1050039, "{0}\t#{1}", Amount, 1026583 ); // ~1_NUMBER~ ~2_ITEMNAME~ else - list.Add( 1026583 ); + list.Add( 1026583 ); // ore } public override void GetProperties( ObjectPropertyList list ) @@ -115,7 +127,7 @@ namespace Server.Items if ( m_Resource >= CraftResource.DullCopper && m_Resource <= CraftResource.Valorite ) return 1042845 + (int)(m_Resource - CraftResource.DullCopper); - return 1042853; + return 1042853; // iron ore; } } @@ -126,110 +138,26 @@ namespace Server.Items if ( RootParent is BaseCreature ) { - from.SendLocalizedMessage( 500447 ); + from.SendLocalizedMessage( 500447 ); // That is not accessible } else if ( from.InRange( this.GetWorldLocation(), 2 ) ) { - from.SendLocalizedMessage( 501971 ); - - if ( Utility.RandomDouble() < 0.1 ) from.SendMessage("Target yourself to automatically choose a nearby target"); - - from.Target = new InternalTarget( this, from ); + from.SendLocalizedMessage( 501971 ); // Select the forge on which to smelt the ore, or another pile of ore with which to combine it. + from.Target = new InternalTarget( this ); } else { - from.SendLocalizedMessage( 501976 ); + from.SendLocalizedMessage( 501976 ); // The ore is too far away. } } - public bool SmeltAll(Mobile from, object targeted) - { - if ( Deleted ) - return false; - - double difficulty; - switch ( m_Resource ) - { - default: difficulty = 50.0; break; - case CraftResource.DullCopper: difficulty = 65.0; break; - case CraftResource.ShadowIron: difficulty = 70.0; break; - case CraftResource.Copper: difficulty = 75.0; break; - case CraftResource.Bronze: difficulty = 80.0; break; - case CraftResource.Gold: difficulty = 85.0; break; - case CraftResource.Agapite: difficulty = 90.0; break; - case CraftResource.Verite: difficulty = 95.0; break; - case CraftResource.Valorite: difficulty = 99.0; break; - } - - double minSkill = difficulty - 25.0; - double maxSkill = difficulty + 25.0; - - if (Resource == CraftResource.Iron) - { - minSkill = 0.0; - maxSkill = 75.0; - } - - if (Resource == CraftResource.Iron) - maxSkill = 65.0 + 10.0; - - if ( difficulty > 50.0 && difficulty > from.Skills[SkillName.Mining].Value || from.Skills[SkillName.Mining].Value < minSkill) - { - from.SendLocalizedMessage( 501986 ); - return false; - } - - int lost = 0; - int remaining = Amount; - - while(0 < remaining) - { - if (maxSkill < from.Skills[SkillName.Mining].Value) break; - - if (!from.CheckTargetSkill(SkillName.Mining, targeted, minSkill, maxSkill)) - lost++; - - remaining--; - } - - from.PlaySound( 0x2B ); - - int ingots = Amount - lost; - - if (0 < lost) - { - from.SendLocalizedMessage( 501990 ); // You burn away the impurities but are left with less useable metal. - } - else - { - from.SendLocalizedMessage( 501988 ); // You smelt the ore removing the impurities and put the metal in your backpack. - } - - if (0 < ingots) - { - BaseIngot ingot = GetIngot(); - Delete(); - - ingot.Amount = ingots * IngotsPerOre; - from.AddToBackpack(ingot); - } - else - { - Delete(); - } - - return true; - } - private class InternalTarget : Target { - private readonly BaseOre m_Ore; - private readonly Mobile m_From; + private BaseOre m_Ore; - public InternalTarget( BaseOre ore, Mobile from ) : base ( 2, false, TargetFlags.None ) + public InternalTarget( BaseOre ore ) : base ( 2, false, TargetFlags.None ) { m_Ore = ore; - m_From = from; } private bool IsForge( object obj ) @@ -250,52 +178,193 @@ namespace Server.Items return ( itemID == 4017 || (itemID >= 6522 && itemID <= 6569) ); } - private bool UseNearbyForge(Mobile from, int range) - { - if (from.Map == null) return false; - - IPooledEnumerable eable = from.Map.GetItemsInRange(from.Location, range); - foreach (Item item in eable) - { - if (IsForge(item)) - { - eable.Free(); - return true; - } - } - eable.Free(); - - for (int x = -range; x <= range; ++x) - { - for (int y = -range; y <= range; ++y) - { - Server.StaticTile[] tiles = from.Map.Tiles.GetStaticTiles(from.X + x, from.Y + y, true); - for (int i = 0; i < tiles.Length; ++i) - { - int id = tiles[i].ID & 0x3FFF; - if (id == 4017 || (id >= 6522 && id <= 6569)) - return true; - } - } - } - return false; - } - protected override void OnTarget( Mobile from, object targeted ) { + if ( m_Ore.Deleted ) + return; + if ( !from.InRange( m_Ore.GetWorldLocation(), 2 ) ) { from.SendLocalizedMessage( 501976 ); // The ore is too far away. return; } - - if ( !IsForge( targeted ) && false == ( targeted == m_From && UseNearbyForge( from, Range ) ) ) + + #region Combine Ore + if ( targeted is BaseOre ) { - from.SendMessage("That is not a forge."); + BaseOre ore = (BaseOre)targeted; + + if ( !ore.Movable ) + { + return; + } + else if ( m_Ore == ore ) + { + from.SendLocalizedMessage( 501972 ); // Select another pile or ore with which to combine this. + from.Target = new InternalTarget( ore ); + return; + } + else if ( ore.Resource != m_Ore.Resource ) + { + from.SendLocalizedMessage( 501979 ); // You cannot combine ores of different metals. + return; + } + + int worth = ore.Amount; + + if ( ore.ItemID == 0x19B9 ) + worth *= 8; + else if ( ore.ItemID == 0x19B7 ) + worth *= 2; + else + worth *= 4; + + int sourceWorth = m_Ore.Amount; + + if ( m_Ore.ItemID == 0x19B9 ) + sourceWorth *= 8; + else if ( m_Ore.ItemID == 0x19B7 ) + sourceWorth *= 2; + else + sourceWorth *= 4; + + worth += sourceWorth; + + int plusWeight = 0; + int newID = ore.ItemID; + + if ( ore.DefaultWeight != m_Ore.DefaultWeight ) + { + if ( ore.ItemID == 0x19B7 || m_Ore.ItemID == 0x19B7 ) + { + newID = 0x19B7; + } + else if ( ore.ItemID == 0x19B9 ) + { + newID = m_Ore.ItemID; + plusWeight = ore.Amount * 2; + } + else + { + plusWeight = m_Ore.Amount * 2; + } + } + + if ( ( ore.ItemID == 0x19B9 && worth > 120000 ) || ( ( ore.ItemID == 0x19B8 || ore.ItemID == 0x19BA ) && worth > 60000 ) || ( ore.ItemID == 0x19B7 && worth > 30000 ) ) + { + from.SendLocalizedMessage( 1062844 ); // There is too much ore to combine. + return; + } + else if ( ore.RootParent is Mobile && ( plusWeight + ((Mobile)ore.RootParent).Backpack.TotalWeight ) > ((Mobile)ore.RootParent).Backpack.MaxWeight ) + { + from.SendLocalizedMessage( 501978 ); // The weight is too great to combine in a container. + return; + } + + ore.ItemID = newID; + + if ( ore.ItemID == 0x19B9 ) + ore.Amount = worth / 8; + else if ( ore.ItemID == 0x19B7 ) + ore.Amount = worth / 2; + else + ore.Amount = worth / 4; + + m_Ore.Delete(); return; } + #endregion - m_Ore.SmeltAll(from, targeted); + if ( IsForge( targeted ) ) + { + double difficulty; + + switch ( m_Ore.Resource ) + { + default: difficulty = 50.0; break; + case CraftResource.DullCopper: difficulty = 65.0; break; + case CraftResource.ShadowIron: difficulty = 70.0; break; + case CraftResource.Copper: difficulty = 75.0; break; + case CraftResource.Bronze: difficulty = 80.0; break; + case CraftResource.Gold: difficulty = 85.0; break; + case CraftResource.Agapite: difficulty = 90.0; break; + case CraftResource.Verite: difficulty = 95.0; break; + case CraftResource.Valorite: difficulty = 99.0; break; + } + + double minSkill = difficulty - 25.0; + double maxSkill = difficulty + 25.0; + + if ( difficulty > 50.0 && difficulty > from.Skills[SkillName.Mining].Value ) + { + from.SendLocalizedMessage( 501986 ); // You have no idea how to smelt this strange ore! + return; + } + + if ( m_Ore.ItemID == 0x19B7 && m_Ore.Amount < 2 ) + { + from.SendLocalizedMessage( 501987 ); // There is not enough metal-bearing ore in this pile to make an ingot. + return; + } + + if ( from.CheckTargetSkill( SkillName.Mining, targeted, minSkill, maxSkill ) ) + { + int toConsume = m_Ore.Amount; + + if ( toConsume <= 0 ) + { + from.SendLocalizedMessage( 501987 ); // There is not enough metal-bearing ore in this pile to make an ingot. + } + else + { + if ( toConsume > 30000 ) + toConsume = 30000; + + int ingotAmount; + + if ( m_Ore.ItemID == 0x19B7 ) + { + ingotAmount = toConsume / 2; + + if ( toConsume % 2 != 0 ) + --toConsume; + } + else if ( m_Ore.ItemID == 0x19B9 ) + { + ingotAmount = toConsume * 2; + } + else + { + ingotAmount = toConsume; + } + + BaseIngot ingot = m_Ore.GetIngot(); + ingot.Amount = ingotAmount; + + m_Ore.Consume( toConsume ); + from.AddToBackpack( ingot ); + //from.PlaySound( 0x57 ); + + from.SendLocalizedMessage( 501988 ); // You smelt the ore removing the impurities and put the metal in your backpack. + } + } + else + { + if ( m_Ore.Amount < 2 ) + { + if ( m_Ore.ItemID == 0x19B9 ) + m_Ore.ItemID = 0x19B8; + else + m_Ore.ItemID = 0x19B7; + } + else + { + m_Ore.Amount /= 2; + } + + from.SendLocalizedMessage( 501990 ); // You burn away the impurities but are left with less useable metal. + } + } } } } @@ -629,4 +698,4 @@ namespace Server.Items return new ValoriteIngot(); } } -} +} \ No newline at end of file diff --git a/Scripts/Items/Skill Items/Magical/NecromancerSpellbook.cs b/Scripts/Items/Skill Items/Magical/NecromancerSpellbook.cs index c8415a6..7dae771 100644 --- a/Scripts/Items/Skill Items/Magical/NecromancerSpellbook.cs +++ b/Scripts/Items/Skill Items/Magical/NecromancerSpellbook.cs @@ -18,8 +18,7 @@ namespace Server.Items [Constructable] public NecromancerSpellbook( ulong content ) : base( content, 0x2253 ) { - //Layer = (Core.ML ? Layer.OneHanded : Layer.Invalid); - Layer = Layer.OneHanded; + Layer = (Core.ML ? Layer.OneHanded : Layer.Invalid); } public NecromancerSpellbook( Serial serial ) : base( serial ) @@ -39,8 +38,8 @@ namespace Server.Items int version = reader.ReadInt(); - //if( version == 0 && Core.ML ) - Layer = Layer.OneHanded; + if( version == 0 && Core.ML ) + Layer = Layer.OneHanded; } } -} +} \ No newline at end of file diff --git a/Scripts/Items/Skill Items/Misc/Bandage.cs b/Scripts/Items/Skill Items/Misc/Bandage.cs index 3dfbd8c..fc05623 100644 --- a/Scripts/Items/Skill Items/Misc/Bandage.cs +++ b/Scripts/Items/Skill Items/Misc/Bandage.cs @@ -198,7 +198,6 @@ namespace Server.Items m_Timer.Stop(); m_Timer = null; - BuffInfo.RemoveBuff(m_Healer, BuffIcon.GiftOfRenewal); } private static Dictionary m_Table = new Dictionary(); @@ -548,18 +547,10 @@ namespace Server.Items patient.SendLocalizedMessage( 1008078, false, healer.Name ); // : Attempting to heal you. healer.SendLocalizedMessage( 500956 ); // You begin applying the bandages. - BuffInfo.AddBuff(healer, new BuffInfo( - BuffIcon.GiftOfRenewal, - 1002082, // Cliloc Title - 1002082, // Cliloc Description - TimeSpan.FromMilliseconds(seconds), - healer, - patient.Name - )); return context; } return null; } } -} +} \ No newline at end of file diff --git a/Scripts/Items/Traps/BaseTrap.cs b/Scripts/Items/Traps/BaseTrap.cs index 2429ba2..98a599d 100644 --- a/Scripts/Items/Traps/BaseTrap.cs +++ b/Scripts/Items/Traps/BaseTrap.cs @@ -15,7 +15,7 @@ namespace Server.Items { } - public override bool HandlesOnMovement{ get{ return true; } } + public override bool HandlesOnMovement{ get{ return true; } } // Tell the core that we implement OnMovement public virtual int GetEffectHue() { @@ -38,39 +38,24 @@ namespace Server.Items && Utility.InRange( GetWorldLocation(), loc, range ); } - public override void OnMovement( Mobile m, Point3D oldLocation ) + public override void OnMovement( Mobile m, Point3D oldLocation ) { base.OnMovement( m, oldLocation ); if ( m.Location == oldLocation ) return; - bool activeTrigger = CheckRange( m.Location, oldLocation, 0 ) && DateTime.UtcNow >= m_NextActiveTrigger; - bool passiveTrigger = !activeTrigger && PassivelyTriggered && CheckRange( m.Location, oldLocation, PassiveTriggerRange ) && DateTime.UtcNow >= m_NextPassiveTrigger; - - if ( activeTrigger || passiveTrigger ) + if ( CheckRange( m.Location, oldLocation, 0 ) && DateTime.UtcNow >= m_NextActiveTrigger ) { - if ( m.Alive && m.AccessLevel == AccessLevel.Player ) - { - // m.CheckSkill parameters: (SkillName, Minimum Skill to attempt, Maximum Skill to gain) - // This single line calculates their dodge chance AND tells the server to roll for a skill gain! - if ( m.CheckSkill( SkillName.RemoveTrap, 0.0, 120.0 ) ) - { - m.SendMessage( 63, "You notice a hidden trap and carefully step around it." ); - return; - } - } + m_NextActiveTrigger = m_NextPassiveTrigger = DateTime.UtcNow + ResetDelay; - if ( activeTrigger ) - { - m_NextActiveTrigger = m_NextPassiveTrigger = DateTime.UtcNow + ResetDelay; - OnTrigger( m ); - } - else if ( passiveTrigger ) - { - m_NextPassiveTrigger = DateTime.UtcNow + PassiveTriggerDelay; - OnTrigger( m ); - } + OnTrigger( m ); + } + else if ( PassivelyTriggered && CheckRange( m.Location, oldLocation, PassiveTriggerRange ) && DateTime.UtcNow >= m_NextPassiveTrigger ) + { + m_NextPassiveTrigger = DateTime.UtcNow + PassiveTriggerDelay; + + OnTrigger( m ); } } @@ -97,4 +82,4 @@ namespace Server.Items int version = reader.ReadInt(); } } -} +} \ No newline at end of file diff --git a/Scripts/Misc/BuffIcons.cs b/Scripts/Misc/BuffIcons.cs index 998c13f..6da8057 100644 --- a/Scripts/Misc/BuffIcons.cs +++ b/Scripts/Misc/BuffIcons.cs @@ -8,7 +8,7 @@ namespace Server { public class BuffInfo { - public static bool Enabled { get { return true; } } + public static bool Enabled { get { return Core.ML; } } public static void Initialize() { diff --git a/Scripts/Misc/CharacterCreation.cs b/Scripts/Misc/CharacterCreation.cs index b61bffb..c1ce145 100644 --- a/Scripts/Misc/CharacterCreation.cs +++ b/Scripts/Misc/CharacterCreation.cs @@ -29,10 +29,9 @@ namespace Server.Misc PackItem( new RedBook( "a book", m.Name, 20, true ) ); if (ValidSettings.StartingGold() > 0) - PackItem( new Gold( ValidSettings.StartingGold() ) ); + PackItem( new Gold( ValidSettings.StartingGold() ) ); // Starting gold can be customized here PackItem( new Dagger() ); PackItem( new Candle() ); - PackItem( new Scissors() ); } private static Item MakeNewbie( Item item ) @@ -60,6 +59,488 @@ namespace Server.Misc return MakeNewbie( keg ); } + private static void FillBankAOS( Mobile m ) + { + BankBox bank = m.BankBox; + + // The new AOS bankboxes don't have powerscrolls, they are automatically 'applied': + + for ( int i = 0; i < PowerScroll.Skills.Count; ++i ) + m.Skills[PowerScroll.Skills[ i ]].Cap = 120.0; + + m.StatCap = 250; + + + Container cont; + + + // Begin box of money + cont = new WoodenBox(); + cont.ItemID = 0xE7D; + cont.Hue = 0x489; + + PlaceItemIn( cont, 16, 51, new BankCheck( 500000 ) ); + PlaceItemIn( cont, 28, 51, new BankCheck( 250000 ) ); + PlaceItemIn( cont, 40, 51, new BankCheck( 100000 ) ); + PlaceItemIn( cont, 52, 51, new BankCheck( 100000 ) ); + PlaceItemIn( cont, 64, 51, new BankCheck( 50000 ) ); + + PlaceItemIn( cont, 16, 115, new Factions.Silver( 9000 ) ); + PlaceItemIn( cont, 34, 115, new Gold( 60000 ) ); + + PlaceItemIn( bank, 18, 169, cont ); + // End box of money + + + // Begin bag of potion kegs + cont = new Backpack(); + cont.Name = "Various Potion Kegs"; + + PlaceItemIn( cont, 45, 149, MakePotionKeg( PotionEffect.CureGreater, 0x2D ) ); + PlaceItemIn( cont, 69, 149, MakePotionKeg( PotionEffect.HealGreater, 0x499 ) ); + PlaceItemIn( cont, 93, 149, MakePotionKeg( PotionEffect.PoisonDeadly, 0x46 ) ); + PlaceItemIn( cont, 117, 149, MakePotionKeg( PotionEffect.RefreshTotal, 0x21 ) ); + PlaceItemIn( cont, 141, 149, MakePotionKeg( PotionEffect.ExplosionGreater, 0x74 ) ); + + PlaceItemIn( cont, 93, 82, new Bottle( 1000 ) ); + + PlaceItemIn( bank, 53, 169, cont ); + // End bag of potion kegs + + + // Begin bag of tools + cont = new Bag(); + cont.Name = "Tool Bag"; + + PlaceItemIn( cont, 30, 35, new TinkerTools( 1000 ) ); + PlaceItemIn( cont, 60, 35, new HousePlacementTool() ); + PlaceItemIn( cont, 90, 35, new DovetailSaw( 1000 ) ); + PlaceItemIn( cont, 30, 68, new Scissors() ); + PlaceItemIn( cont, 45, 68, new MortarPestle( 1000 ) ); + PlaceItemIn( cont, 75, 68, new ScribesPen( 1000 ) ); + PlaceItemIn( cont, 90, 68, new SmithHammer( 1000 ) ); + PlaceItemIn( cont, 30, 118, new TwoHandedAxe() ); + PlaceItemIn( cont, 60, 118, new FletcherTools( 1000 ) ); + PlaceItemIn( cont, 90, 118, new SewingKit( 1000 ) ); + + PlaceItemIn( cont, 36, 51, new RunicHammer( CraftResource.DullCopper, 1000 ) ); + PlaceItemIn( cont, 42, 51, new RunicHammer( CraftResource.ShadowIron, 1000 ) ); + PlaceItemIn( cont, 48, 51, new RunicHammer( CraftResource.Copper, 1000 ) ); + PlaceItemIn( cont, 54, 51, new RunicHammer( CraftResource.Bronze, 1000 ) ); + PlaceItemIn( cont, 61, 51, new RunicHammer( CraftResource.Gold, 1000 ) ); + PlaceItemIn( cont, 67, 51, new RunicHammer( CraftResource.Agapite, 1000 ) ); + PlaceItemIn( cont, 73, 51, new RunicHammer( CraftResource.Verite, 1000 ) ); + PlaceItemIn( cont, 79, 51, new RunicHammer( CraftResource.Valorite, 1000 ) ); + + PlaceItemIn( cont, 36, 55, new RunicSewingKit( CraftResource.SpinedLeather, 1000 ) ); + PlaceItemIn( cont, 42, 55, new RunicSewingKit( CraftResource.HornedLeather, 1000 ) ); + PlaceItemIn( cont, 48, 55, new RunicSewingKit( CraftResource.BarbedLeather, 1000 ) ); + + PlaceItemIn( bank, 118, 169, cont ); + // End bag of tools + + + // Begin bag of archery ammo + cont = new Bag(); + cont.Name = "Bag Of Archery Ammo"; + + PlaceItemIn( cont, 48, 76, new Arrow( 5000 ) ); + PlaceItemIn( cont, 72, 76, new Bolt( 5000 ) ); + + PlaceItemIn( bank, 118, 124, cont ); + // End bag of archery ammo + + + // Begin bag of treasure maps + cont = new Bag(); + cont.Name = "Bag Of Treasure Maps"; + + PlaceItemIn( cont, 30, 35, new TreasureMap( 1, Map.Trammel ) ); + PlaceItemIn( cont, 45, 35, new TreasureMap( 2, Map.Trammel ) ); + PlaceItemIn( cont, 60, 35, new TreasureMap( 3, Map.Trammel ) ); + PlaceItemIn( cont, 75, 35, new TreasureMap( 4, Map.Trammel ) ); + PlaceItemIn( cont, 90, 35, new TreasureMap( 5, Map.Trammel ) ); + PlaceItemIn( cont, 90, 35, new TreasureMap( 6, Map.Trammel ) ); + + PlaceItemIn( cont, 30, 50, new TreasureMap( 1, Map.Trammel ) ); + PlaceItemIn( cont, 45, 50, new TreasureMap( 2, Map.Trammel ) ); + PlaceItemIn( cont, 60, 50, new TreasureMap( 3, Map.Trammel ) ); + PlaceItemIn( cont, 75, 50, new TreasureMap( 4, Map.Trammel ) ); + PlaceItemIn( cont, 90, 50, new TreasureMap( 5, Map.Trammel ) ); + PlaceItemIn( cont, 90, 50, new TreasureMap( 6, Map.Trammel ) ); + + PlaceItemIn( cont, 55, 100, new Lockpick( 30 ) ); + PlaceItemIn( cont, 60, 100, new Pickaxe() ); + + PlaceItemIn( bank, 98, 124, cont ); + // End bag of treasure maps + + + // Begin bag of raw materials + cont = new Bag(); + cont.Hue = 0x835; + cont.Name = "Raw Materials Bag"; + + PlaceItemIn( cont, 92, 60, new BarbedLeather( 5000 ) ); + PlaceItemIn( cont, 92, 68, new HornedLeather( 5000 ) ); + PlaceItemIn( cont, 92, 76, new SpinedLeather( 5000 ) ); + PlaceItemIn( cont, 92, 84, new Leather( 5000 ) ); + + PlaceItemIn( cont, 30, 118, new Cloth( 5000 ) ); + PlaceItemIn( cont, 30, 84, new Board( 5000 ) ); + PlaceItemIn( cont, 57, 80, new BlankScroll( 500 ) ); + + PlaceItemIn( cont, 30, 35, new DullCopperIngot( 5000 ) ); + PlaceItemIn( cont, 37, 35, new ShadowIronIngot( 5000 ) ); + PlaceItemIn( cont, 44, 35, new CopperIngot( 5000 ) ); + PlaceItemIn( cont, 51, 35, new BronzeIngot( 5000 ) ); + PlaceItemIn( cont, 58, 35, new GoldIngot( 5000 ) ); + PlaceItemIn( cont, 65, 35, new AgapiteIngot( 5000 ) ); + PlaceItemIn( cont, 72, 35, new VeriteIngot( 5000 ) ); + PlaceItemIn( cont, 79, 35, new ValoriteIngot( 5000 ) ); + PlaceItemIn( cont, 86, 35, new IronIngot( 5000 ) ); + + PlaceItemIn( cont, 30, 59, new RedScales( 5000 ) ); + PlaceItemIn( cont, 36, 59, new YellowScales( 5000 ) ); + PlaceItemIn( cont, 42, 59, new BlackScales( 5000 ) ); + PlaceItemIn( cont, 48, 59, new GreenScales( 5000 ) ); + PlaceItemIn( cont, 54, 59, new WhiteScales( 5000 ) ); + PlaceItemIn( cont, 60, 59, new BlueScales( 5000 ) ); + + PlaceItemIn( bank, 98, 169, cont ); + // End bag of raw materials + + + // Begin bag of spell casting stuff + cont = new Backpack(); + cont.Hue = 0x480; + cont.Name = "Spell Casting Stuff"; + + PlaceItemIn( cont, 45, 105, new Spellbook( UInt64.MaxValue ) ); + PlaceItemIn( cont, 65, 105, new NecromancerSpellbook( (UInt64)0xFFFF ) ); + PlaceItemIn( cont, 85, 105, new BookOfChivalry( (UInt64)0x3FF ) ); + PlaceItemIn( cont, 105, 105, new BookOfBushido() ); //Default ctor = full + PlaceItemIn( cont, 125, 105, new BookOfNinjitsu() ); //Default ctor = full + + Runebook runebook = new Runebook( 10 ); + runebook.CurCharges = runebook.MaxCharges; + PlaceItemIn( cont, 145, 105, runebook ); + + Item toHue = new BagOfReagents( 150 ); + toHue.Hue = 0x2D; + PlaceItemIn( cont, 45, 150, toHue ); + + toHue = new BagOfNecroReagents( 150 ); + toHue.Hue = 0x488; + PlaceItemIn( cont, 65, 150, toHue ); + + PlaceItemIn( cont, 140, 150, new BagOfAllReagents( 500 ) ); + + for ( int i = 0; i < 9; ++i ) + PlaceItemIn( cont, 45 + (i * 10), 75, new RecallRune() ); + + PlaceItemIn( cont, 141, 74, new FireHorn() ); + + PlaceItemIn( bank, 78, 169, cont ); + // End bag of spell casting stuff + + + // Begin bag of ethereals + cont = new Backpack(); + cont.Hue = 0x490; + cont.Name = "Bag Of Ethy's!"; + + PlaceItemIn( cont, 45, 66, new EtherealHorse() ); + PlaceItemIn( cont, 69, 82, new EtherealOstard() ); + PlaceItemIn( cont, 93, 99, new EtherealLlama() ); + PlaceItemIn( cont, 117, 115, new EtherealKirin() ); + PlaceItemIn( cont, 45, 132, new EtherealUnicorn() ); + PlaceItemIn( cont, 69, 66, new EtherealRidgeback() ); + PlaceItemIn( cont, 93, 82, new EtherealSwampDragon() ); + PlaceItemIn( cont, 117, 99, new EtherealBeetle() ); + + PlaceItemIn( bank, 38, 124, cont ); + // End bag of ethereals + + + // Begin first bag of artifacts + cont = new Backpack(); + cont.Hue = 0x48F; + cont.Name = "Bag of Artifacts"; + + PlaceItemIn( cont, 45, 66, new TitansHammer() ); + PlaceItemIn( cont, 69, 82, new InquisitorsResolution() ); + PlaceItemIn( cont, 93, 99, new BladeOfTheRighteous() ); + PlaceItemIn( cont, 117, 115, new ZyronicClaw() ); + + PlaceItemIn( bank, 58, 124, cont ); + // End first bag of artifacts + + + // Begin second bag of artifacts + cont = new Backpack(); + cont.Hue = 0x48F; + cont.Name = "Bag of Artifacts"; + + PlaceItemIn( cont, 45, 66, new GauntletsOfNobility() ); + PlaceItemIn( cont, 69, 82, new MidnightBracers() ); + PlaceItemIn( cont, 93, 99, new VoiceOfTheFallenKing() ); + PlaceItemIn( cont, 117, 115, new OrnateCrownOfTheHarrower() ); + PlaceItemIn( cont, 45, 132, new HelmOfInsight() ); + PlaceItemIn( cont, 69, 66, new HolyKnightsBreastplate() ); + PlaceItemIn( cont, 93, 82, new ArmorOfFortune() ); + PlaceItemIn( cont, 117, 99, new TunicOfFire() ); + PlaceItemIn( cont, 45, 115, new LeggingsOfBane() ); + PlaceItemIn( cont, 69, 132, new ArcaneShield() ); + PlaceItemIn( cont, 93, 66, new Aegis() ); + PlaceItemIn( cont, 117, 82, new RingOfTheVile() ); + PlaceItemIn( cont, 45, 99, new BraceletOfHealth() ); + PlaceItemIn( cont, 69, 115, new RingOfTheElements() ); + PlaceItemIn( cont, 93, 132, new OrnamentOfTheMagician() ); + PlaceItemIn( cont, 117, 66, new DivineCountenance() ); + PlaceItemIn( cont, 45, 82, new JackalsCollar() ); + PlaceItemIn( cont, 69, 99, new HuntersHeaddress() ); + PlaceItemIn( cont, 93, 115, new HatOfTheMagi() ); + PlaceItemIn( cont, 117, 132, new ShadowDancerLeggings() ); + PlaceItemIn( cont, 45, 66, new SpiritOfTheTotem() ); + PlaceItemIn( cont, 69, 82, new BladeOfInsanity() ); + PlaceItemIn( cont, 93, 99, new AxeOfTheHeavens() ); + PlaceItemIn( cont, 117, 115, new TheBeserkersMaul() ); + PlaceItemIn( cont, 45, 132, new Frostbringer() ); + PlaceItemIn( cont, 69, 66, new BreathOfTheDead() ); + PlaceItemIn( cont, 93, 82, new TheDragonSlayer() ); + PlaceItemIn( cont, 117, 99, new BoneCrusher() ); + PlaceItemIn( cont, 45, 115, new StaffOfTheMagi() ); + PlaceItemIn( cont, 69, 132, new SerpentsFang() ); + PlaceItemIn( cont, 93, 66, new LegacyOfTheDreadLord() ); + PlaceItemIn( cont, 117, 82, new TheTaskmaster() ); + PlaceItemIn( cont, 45, 99, new TheDryadBow() ); + + PlaceItemIn( bank, 78, 124, cont ); + // End second bag of artifacts + + // Begin bag of minor artifacts + cont = new Backpack(); + cont.Hue = 0x48F; + cont.Name = "Bag of Minor Artifacts"; + + + PlaceItemIn( cont, 45, 66, new LunaLance() ); + PlaceItemIn( cont, 69, 82, new VioletCourage() ); + PlaceItemIn( cont, 93, 99, new CavortingClub() ); + PlaceItemIn( cont, 117, 115, new CaptainQuacklebushsCutlass() ); + PlaceItemIn( cont, 45, 132, new NightsKiss() ); + PlaceItemIn( cont, 69, 66, new ShipModelOfTheHMSCape() ); + PlaceItemIn( cont, 93, 82, new AdmiralsHeartyRum() ); + PlaceItemIn( cont, 117, 99, new CandelabraOfSouls() ); + PlaceItemIn( cont, 45, 115, new IolosLute() ); + PlaceItemIn( cont, 69, 132, new GwennosHarp() ); + PlaceItemIn( cont, 93, 66, new ArcticDeathDealer() ); + PlaceItemIn( cont, 117, 82, new EnchantedTitanLegBone() ); + PlaceItemIn( cont, 45, 99, new NoxRangersHeavyCrossbow() ); + PlaceItemIn( cont, 69, 115, new BlazeOfDeath() ); + PlaceItemIn( cont, 93, 132, new DreadPirateHat() ); + PlaceItemIn( cont, 117, 66, new BurglarsBandana() ); + PlaceItemIn( cont, 45, 82, new GoldBricks() ); + PlaceItemIn( cont, 69, 99, new AlchemistsBauble() ); + PlaceItemIn( cont, 93, 115, new PhillipsWoodenSteed() ); + PlaceItemIn( cont, 117, 132, new PolarBearMask() ); + PlaceItemIn( cont, 45, 66, new BowOfTheJukaKing() ); + PlaceItemIn( cont, 69, 82, new GlovesOfThePugilist() ); + PlaceItemIn( cont, 93, 99, new OrcishVisage() ); + PlaceItemIn( cont, 117, 115, new StaffOfPower() ); + PlaceItemIn( cont, 45, 132, new ShieldOfInvulnerability() ); + PlaceItemIn( cont, 69, 66, new HeartOfTheLion() ); + PlaceItemIn( cont, 93, 82, new ColdBlood() ); + PlaceItemIn( cont, 117, 99, new GhostShipAnchor() ); + PlaceItemIn( cont, 45, 115, new SeahorseStatuette() ); + PlaceItemIn( cont, 69, 132, new WrathOfTheDryad() ); + PlaceItemIn( cont, 93, 66, new PixieSwatter() ); + + for( int i = 0; i < 10; i++ ) + PlaceItemIn( cont, 117, 128, new MessageInABottle( Utility.RandomBool() ? Map.Trammel : Map.Felucca, 4 ) ); + + PlaceItemIn( bank, 18, 124, cont ); + + if( Core.SE ) + { + cont = new Bag(); + cont.Hue = 0x501; + cont.Name = "Tokuno Minor Artifacts"; + + PlaceItemIn( cont, 42, 70, new Exiler() ); + PlaceItemIn( cont, 38, 53, new HanzosBow() ); + PlaceItemIn( cont, 45, 40, new TheDestroyer() ); + PlaceItemIn( cont, 92, 80, new DragonNunchaku() ); + PlaceItemIn( cont, 42, 56, new PeasantsBokuto() ); + PlaceItemIn( cont, 44, 71, new TomeOfEnlightenment() ); + PlaceItemIn( cont, 35, 35, new ChestOfHeirlooms() ); + PlaceItemIn( cont, 29, 0, new HonorableSwords() ); + PlaceItemIn( cont, 49, 85, new AncientUrn() ); + PlaceItemIn( cont, 51, 58, new FluteOfRenewal() ); + PlaceItemIn( cont, 70, 51, new PigmentsOfTokuno() ); + PlaceItemIn( cont, 40, 79, new AncientSamuraiDo() ); + PlaceItemIn( cont, 51, 61, new LegsOfStability() ); + PlaceItemIn( cont, 88, 78, new GlovesOfTheSun() ); + PlaceItemIn( cont, 55, 62, new AncientFarmersKasa() ); + PlaceItemIn( cont, 55, 83, new ArmsOfTacticalExcellence() ); + PlaceItemIn( cont, 50, 85, new DaimyosHelm() ); + PlaceItemIn( cont, 52, 78, new BlackLotusHood() ); + PlaceItemIn( cont, 52, 79, new DemonForks() ); + PlaceItemIn( cont, 33, 49, new PilferedDancerFans() ); + + PlaceItemIn( bank, 58, 124, cont ); + } + + if( Core.SE ) //This bag came only after SE. + { + cont = new Bag(); + cont.Name = "Bag of Bows"; + + PlaceItemIn( cont, 31, 84, new Bow() ); + PlaceItemIn( cont, 78, 74, new CompositeBow() ); + PlaceItemIn( cont, 53, 71, new Crossbow() ); + PlaceItemIn( cont, 56, 39, new HeavyCrossbow() ); + PlaceItemIn( cont, 82, 72, new RepeatingCrossbow() ); + PlaceItemIn( cont, 49, 45, new Yumi() ); + + for( int i = 0; i < cont.Items.Count; i++ ) + { + BaseRanged bow = cont.Items[i] as BaseRanged; + + if( bow != null ) + { + bow.Attributes.WeaponSpeed = 35; + bow.Attributes.WeaponDamage = 35; + } + } + + PlaceItemIn( bank, 108, 135, cont ); + } + } + + private static void FillBankbox( Mobile m ) + { + if ( Core.AOS ) + { + FillBankAOS( m ); + return; + } + + BankBox bank = m.BankBox; + + bank.DropItem( new BankCheck( 1000000 ) ); + + // Full spellbook + Spellbook book = new Spellbook(); + + book.Content = ulong.MaxValue; + + bank.DropItem( book ); + + Bag bag = new Bag(); + + for ( int i = 0; i < 5; ++i ) + bag.DropItem( new Moonstone( MoonstoneType.Felucca ) ); + + // Felucca moonstones + bank.DropItem( bag ); + + bag = new Bag(); + + for ( int i = 0; i < 5; ++i ) + bag.DropItem( new Moonstone( MoonstoneType.Trammel ) ); + + // Trammel moonstones + bank.DropItem( bag ); + + // Treasure maps + bank.DropItem( new TreasureMap( 1, Map.Trammel ) ); + bank.DropItem( new TreasureMap( 2, Map.Trammel ) ); + bank.DropItem( new TreasureMap( 3, Map.Trammel ) ); + bank.DropItem( new TreasureMap( 4, Map.Trammel ) ); + bank.DropItem( new TreasureMap( 5, Map.Trammel ) ); + + // Bag containing 50 of each reagent + bank.DropItem( new BagOfReagents( 50 ) ); + + // Craft tools + bank.DropItem( MakeNewbie( new Scissors() ) ); + bank.DropItem( MakeNewbie( new SewingKit( 1000 ) ) ); + bank.DropItem( MakeNewbie( new SmithHammer( 1000 ) ) ); + bank.DropItem( MakeNewbie( new FletcherTools( 1000 ) ) ); + bank.DropItem( MakeNewbie( new DovetailSaw( 1000 ) ) ); + bank.DropItem( MakeNewbie( new MortarPestle( 1000 ) ) ); + bank.DropItem( MakeNewbie( new ScribesPen( 1000 ) ) ); + bank.DropItem( MakeNewbie( new TinkerTools( 1000 ) ) ); + + // A few dye tubs + bank.DropItem( new Dyes() ); + bank.DropItem( new DyeTub() ); + bank.DropItem( new DyeTub() ); + bank.DropItem( new BlackDyeTub() ); + + DyeTub darkRedTub = new DyeTub(); + + darkRedTub.DyedHue = 0x485; + darkRedTub.Redyable = false; + + bank.DropItem( darkRedTub ); + + // Some food + bank.DropItem( MakeNewbie( new Apple( 1000 ) ) ); + + // Resources + bank.DropItem( MakeNewbie( new Feather( 1000 ) ) ); + bank.DropItem( MakeNewbie( new BoltOfCloth( 1000 ) ) ); + bank.DropItem( MakeNewbie( new BlankScroll( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Hides( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Bandage( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Bottle( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Log( 1000 ) ) ); + + bank.DropItem( MakeNewbie( new IronIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new DullCopperIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new ShadowIronIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new CopperIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new BronzeIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new GoldIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new AgapiteIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new VeriteIngot( 5000 ) ) ); + bank.DropItem( MakeNewbie( new ValoriteIngot( 5000 ) ) ); + + // Reagents + bank.DropItem( MakeNewbie( new BlackPearl( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Bloodmoss( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Garlic( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Ginseng( 1000 ) ) ); + bank.DropItem( MakeNewbie( new MandrakeRoot( 1000 ) ) ); + bank.DropItem( MakeNewbie( new Nightshade( 1000 ) ) ); + bank.DropItem( MakeNewbie( new SulfurousAsh( 1000 ) ) ); + bank.DropItem( MakeNewbie( new SpidersSilk( 1000 ) ) ); + + // Some extra starting gold + bank.DropItem( MakeNewbie( new Gold( 9000 ) ) ); + + // 5 blank recall runes + for ( int i = 0; i < 5; ++i ) + bank.DropItem( MakeNewbie( new RecallRune() ) ); + + AddPowerScrolls( bank ); + } + + private static void AddPowerScrolls( BankBox bank ) + { + Bag bag = new Bag(); + + for ( int i = 0; i < PowerScroll.Skills.Count; ++i ) + bag.DropItem( new PowerScroll( PowerScroll.Skills[i], 120.0 ) ); + + bag.DropItem( new StatCapScroll( 250 ) ); + + bank.DropItem( bag ); + } + private static void AddShirt( Mobile m, int shirtHue ) { int hue = Utility.ClipDyedHue( shirtHue & 0x3FFF ); @@ -165,7 +646,6 @@ namespace Server.Misc newChar.Hue = newChar.Race.ClipSkinHue( args.Hue & 0x3FFF ) | 0x8000; newChar.Hunger = 20; - newChar.Thirst = 20; bool young = false; @@ -176,7 +656,7 @@ namespace Server.Misc pm.Profession = args.Profession; if ( pm.AccessLevel == AccessLevel.Player && ((Account)pm.Account).Young ) - young = pm.Young = false; + young = pm.Young = true; } SetName( newChar, args.Name ); @@ -207,6 +687,9 @@ namespace Server.Misc AddShoes( newChar ); } + if( TestCenter.Enabled ) + FillBankbox( newChar ); + if ( young ) { NewPlayerTicket ticket = new NewPlayerTicket(); @@ -216,12 +699,11 @@ namespace Server.Misc CityInfo city = GetStartLocation( args, young ); - //newChar.MoveToWorld( city.Location, city.Map ); - newChar.MoveToWorld( new Point3D( 865, 605, 0 ), Map.Felucca ); + newChar.MoveToWorld( city.Location, city.Map ); Console.WriteLine( "Login: {0}: New character being created (account={1})", state, args.Account.Username ); Console.WriteLine( " - Character: {0} (serial={1})", newChar.Name, newChar.Serial ); - Console.WriteLine( " - Started: Bastion (865, 605, 0) in Vaelen" ); + Console.WriteLine( " - Started: {0} {1} in {2}", city.City, city.Location, city.Map.ToString() ); new WelcomeTimer( newChar ).Start(); } @@ -478,14 +960,14 @@ namespace Server.Misc break; } - case 3: // Thief Was Blacksmith + case 3: // Blacksmith { skills = new SkillNameValue[] { - new SkillNameValue( SkillName.Stealing, 30 ), - new SkillNameValue( SkillName.Snooping, 30 ), - new SkillNameValue( SkillName.Hiding, 50 ), - new SkillNameValue( SkillName.Stealth, 50 ) + new SkillNameValue( SkillName.Mining, 30 ), + new SkillNameValue( SkillName.ArmsLore, 30 ), + new SkillNameValue( SkillName.Blacksmith, 50 ), + new SkillNameValue( SkillName.Tinkering, 50 ) }; break; @@ -515,25 +997,25 @@ namespace Server.Misc break; } - case 6: // Archer + case 6: //Samurai { skills = new SkillNameValue[] { - new SkillNameValue( SkillName.Tactics, 50 ), - new SkillNameValue( SkillName.Archery, 50 ), - new SkillNameValue( SkillName.Fletching, 30 ), - new SkillNameValue( SkillName.Lumberjacking, 30 ) + new SkillNameValue( SkillName.Bushido, 50 ), + new SkillNameValue( SkillName.Swords, 50 ), + new SkillNameValue( SkillName.Anatomy, 30 ), + new SkillNameValue( SkillName.Healing, 30 ) }; break; } - case 7: //Bard + case 7: //Ninja { skills = new SkillNameValue[] { - new SkillNameValue( SkillName.Musicianship, 30 ), - new SkillNameValue( SkillName.Peacemaking, 30 ), - new SkillNameValue( SkillName.Discordance, 30 ), - new SkillNameValue( SkillName.Provocation, 30 ) + new SkillNameValue( SkillName.Ninjitsu, 50 ), + new SkillNameValue( SkillName.Hiding, 50 ), + new SkillNameValue( SkillName.Fencing, 30 ), + new SkillNameValue( SkillName.Stealth, 30 ) }; break; } @@ -559,16 +1041,6 @@ namespace Server.Misc EquipItem( new LeatherChest() ); break; } - case 3: // Thief - { - EquipItem( new Shirt( Utility.RandomNondyedHue() ) ); - EquipItem( new ShortPants( Utility.RandomNondyedHue() ) ); - EquipItem( new Bandana( Utility.RandomNondyedHue() ) ); - EquipItem( new BodySash( Utility.RandomNondyedHue() ) ); - EquipItem( new Shoes() ); - - break; - } case 4: // Necromancer { Container regs = new BagOfNecroReagents( 50 ); @@ -654,34 +1126,50 @@ namespace Server.Misc break; } - case 6: // Archer + case 6: // Samurai { addSkillItems = false; - EquipItem( new Boots() ); - EquipItem( new LeatherChest() ); - EquipItem( new LeatherArms() ); - EquipItem( new LeatherGloves() ); - EquipItem( new LeatherGorget() ); - EquipItem( new LeatherLegs() ); + EquipItem( new HakamaShita( 0x2C3 ) ); + EquipItem( new Hakama( 0x2C3 ) ); + EquipItem( new SamuraiTabi( 0x2C3 ) ); + EquipItem( new TattsukeHakama( 0x22D ) ); + EquipItem( new Bokuto() ); - PackItem( new Bow() ); - PackItem( new Arrow( 50 ) ); - PackItem( new FletcherTools() ); - PackItem( new Hatchet() ); + if ( elf ) + EquipItem( new RavenHelm() ); + else + EquipItem( new LeatherJingasa() ); + + PackItem( new Scissors() ); + PackItem( new Bandage( 50 ) ); + + Spellbook book = new BookOfBushido(); + PackItem( book ); break; } - case 7: // Bard Was Ninja + case 7: // Ninja { addSkillItems = false; - EquipItem( new FeatheredHat( Utility.RandomNondyedHue() ) ); - EquipItem( new Surcoat( Utility.RandomNondyedHue() ) ); - EquipItem( new ShortPants( Utility.RandomNondyedHue() ) ); - EquipItem( new ThighBoots() ); - EquipItem( new Cloak( Utility.RandomNondyedHue() ) ); + EquipItem( new Kasa() ); - PackItem( new Drums() ); - PackItem( new Tambourine() ); + int[] hues = new int[] { 0x1A8, 0xEC, 0x99, 0x90, 0xB5, 0x336, 0x89 }; + //TODO: Verify that's ALL the hues for that above. + + EquipItem( new TattsukeHakama( hues[Utility.Random(hues.Length)] ) ); + + EquipItem( new HakamaShita( 0x2C3 ) ); + EquipItem( new NinjaTabi( 0x2C3 ) ); + + if ( elf ) + EquipItem( new AssassinSpike() ); + else + EquipItem( new Tekagi() ); + + PackItem( new SmokeBomb() ); + + Spellbook book = new BookOfNinjitsu(); + PackItem( book ); break; } diff --git a/Scripts/Misc/CurrentExpansion.cs b/Scripts/Misc/CurrentExpansion.cs index 9375933..27f9a81 100644 --- a/Scripts/Misc/CurrentExpansion.cs +++ b/Scripts/Misc/CurrentExpansion.cs @@ -7,7 +7,7 @@ namespace Server { public class CurrentExpansion { - private static readonly Expansion Expansion = Expansion.AOS; + private static readonly Expansion Expansion = Expansion.TOL; public static void Configure() { @@ -20,7 +20,7 @@ namespace Server bool Enabled = Core.AOS; - Mobile.InsuranceEnabled = !Enabled; + Mobile.InsuranceEnabled = Enabled; ObjectPropertyList.Enabled = Enabled; Mobile.VisibleDamageType = Enabled ? VisibleDamageType.Related : VisibleDamageType.None; Mobile.GuildClickMessage = !Enabled; diff --git a/Scripts/Misc/FoodDecay.cs b/Scripts/Misc/FoodDecay.cs index 3940f92..d53851d 100644 --- a/Scripts/Misc/FoodDecay.cs +++ b/Scripts/Misc/FoodDecay.cs @@ -1,189 +1,45 @@ -using System; -using Server.Network; -using Server; -using Server.Mobiles; -using Server.Regions; - -namespace Server.Misc -{ - public class FoodDecayTimer : Timer - { - public static void Initialize() - { - new FoodDecayTimer().Start(); - } - - public FoodDecayTimer() : base( TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 5 ) ) - { - Priority = TimerPriority.OneMinute; - } - - protected override void OnTick() - { - FoodDecay(); - } - - public static void FoodDecay() - { - foreach ( NetState state in NetState.Instances ) - { - HungerDecay( state.Mobile ); - } - } - - public static void HungerDecay( Mobile m ) - { - // Ensures it only affects living players - if ( m != null && m is PlayerMobile && m.Alive && m.AccessLevel == AccessLevel.Player ) - { - // The Safe Zone Check: Pauses decay if in an Inn or a House - if ( !m.Region.IsPartOf(typeof(InnRegion)) && !m.Region.IsPartOf(typeof(HouseRegion)) ) - { - if ( m.Hunger >= 1 ) - { - m.Hunger -= 1; - if ( m.Hunger == 15 ) - m.SendMessage( "Your stomach gives a slight rumble." ); - else if ( m.Hunger == 10 ) - m.SendMessage( "You are starting to feel hungry." ); - else if ( m.Hunger == 5 ) - m.SendMessage( "You are getting extremely hungry. You should eat soon!" ); - } - - if ( m.Thirst >= 1 ) - { - m.Thirst -= 1; - if ( m.Thirst == 15 ) - m.SendMessage( "Your mouth feels a little dry." ); - else if ( m.Thirst == 10 ) - m.SendMessage( "You are starting to feel thirsty." ); - else if ( m.Thirst == 5 ) - m.SendMessage( "You are getting extremely thirsty. You should drink soon!" ); - } - } - } - } - } - - public class EatDecayTimer : Timer - { - public static void Initialize() - { - new EatDecayTimer().Start(); - } - - public EatDecayTimer() : base( TimeSpan.FromSeconds( 11.0 ), TimeSpan.FromSeconds( 11.0 ) ) - { - Priority = TimerPriority.OneSecond; - } - - protected override void OnTick() - { - EatDecay(); - } - - public static void EatDecay() - { - foreach ( NetState state in NetState.Instances ) - { - EatDecaying( state.Mobile ); - } - } - - public static void EatDecaying( Mobile m ) - { - if ( m is PlayerMobile && m.Alive ) - { - // If they run into a house or inn, the 11-second starvation damage stops - if ( m.Region.IsPartOf(typeof(InnRegion)) || m.Region.IsPartOf(typeof(HouseRegion)) ) - return; - - // Starvation penalties begin when stats fall below 6 (The 0 to 5 range) - if ( m.Hunger < 6 || m.Thirst < 6 ) - { - if ( m.Hunger < 6 ) - { - int hits = 0; - - if ( m.Hunger == 5 ) hits = 2; - else if ( m.Hunger == 4 ) hits = 3; - else if ( m.Hunger == 3 ) hits = 4; - else if ( m.Hunger == 2 ) hits = 5; - else - { - hits = 6; - m.SendMessage( "You are starving to death!" ); - m.LocalOverheadMessage(MessageType.Emote, 1150, true, "I am so hungry!"); - } - - if ( m.Hits < hits ) - hits = m.Hits - 1; - - if ( hits > 0 ) - m.Hits -= hits; - - if ( m.Hunger < 4 && m.Hunger > 0 ) - { - if ( Utility.RandomBool() ) m.SendMessage( "You are getting very hungry!" ); - if ( Utility.RandomMinMax(1,5) == 1 ) m.LocalOverheadMessage(MessageType.Emote, 1150, true, "I am getting hungry!"); - } - } - - if ( m.Thirst < 6 ) - { - if ( m.Thirst == 5 ) m.Stam -= 2; - else if ( m.Thirst == 4 ) m.Stam -= 3; - else if ( m.Thirst == 3 ) m.Stam -= 4; - else if ( m.Thirst == 2 ) m.Stam -= 5; - else - { - m.Stam -= 6; - m.SendMessage( "You are exhausted from thirst!" ); - m.LocalOverheadMessage(MessageType.Emote, 1150, true, "I am so thirsty!"); - } - - if ( m.Thirst < 4 && m.Thirst > 0 ) - { - if ( Utility.RandomBool() ) m.SendMessage( "You are getting exhausted from thirst!" ); - if ( Utility.RandomMinMax(1,5) == 1 ) m.LocalOverheadMessage(MessageType.Emote, 1150, true, "I am getting thirsty!"); - } - - if ( m.Stam < 0 ) - m.Stam = 0; - } - - int test = m.Thirst; - if ( m.Hunger < m.Thirst ) - test = m.Hunger; - - if ( test == 5 ) m.Mana -= 2; - else if ( test == 4 ) m.Mana -= 3; - else if ( test == 3 ) m.Mana -= 4; - else if ( test == 2 ) m.Mana -= 5; - else m.Mana -= 6; - - if ( m.Mana < 0 ) - m.Mana = 0; - } - else - { - // Well-Fed Regeneration starts when stats are 16 or higher (The 16 to 20 range) - if ( m.Hunger >= 16 && m.Hits < m.HitsMax ) - { - m.Hits += 2; - } - - if ( m.Thirst >= 16 && m.Stam < m.StamMax ) - { - m.Stam += 2; - } - - if ( m.Hunger >= 16 && m.Thirst >= 16 && m.Mana < m.ManaMax ) - { - m.Mana += 2; - } - } - } - } - } -} +using System; +using Server.Network; +using Server; + +namespace Server.Misc +{ + public class FoodDecayTimer : Timer + { + public static void Initialize() + { + new FoodDecayTimer().Start(); + } + + public FoodDecayTimer() : base( TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 5 ) ) + { + Priority = TimerPriority.OneMinute; + } + + protected override void OnTick() + { + FoodDecay(); + } + + public static void FoodDecay() + { + foreach ( NetState state in NetState.Instances ) + { + HungerDecay( state.Mobile ); + ThirstDecay( state.Mobile ); + } + } + + public static void HungerDecay( Mobile m ) + { + if ( m != null && m.Hunger >= 1 ) + m.Hunger -= 1; + } + + public static void ThirstDecay( Mobile m ) + { + if ( m != null && m.Thirst >= 1 ) + m.Thirst -= 1; + } + } +} \ No newline at end of file diff --git a/Scripts/Misc/MapDefinitions.cs b/Scripts/Misc/MapDefinitions.cs index c26cc25..d13c59e 100644 --- a/Scripts/Misc/MapDefinitions.cs +++ b/Scripts/Misc/MapDefinitions.cs @@ -15,7 +15,7 @@ namespace Server.Misc * 4) Changing or removing any predefined maps may cause server instability. */ - RegisterMap( 0, 0, 0, 7168, 4096, 0, "Vaelen", MapRules.FeluccaRules ); + RegisterMap( 0, 0, 0, 7168, 4096, 4, "Felucca", MapRules.FeluccaRules ); RegisterMap( 1, 1, 1, 7168, 4096, 0, "Trammel", MapRules.TrammelRules ); RegisterMap( 2, 2, 2, 2304, 1600, 1, "Ilshenar", MapRules.TrammelRules ); RegisterMap( 3, 3, 3, 2560, 2048, 1, "Malas", MapRules.TrammelRules ); diff --git a/Scripts/Misc/Notoriety.cs b/Scripts/Misc/Notoriety.cs index c04e265..2e4c321 100644 --- a/Scripts/Misc/Notoriety.cs +++ b/Scripts/Misc/Notoriety.cs @@ -415,29 +415,6 @@ namespace Server.Misc if( target.Criminal ) return Notoriety.Criminal; - // --- CUSTOM: Hostiles are always red. Peaceful mobs are orange --- - if ( target is BaseCreature ) - { - BaseCreature bc = (BaseCreature)target; - - // Protects player pets and summons from changing color - if ( !bc.Controlled && !bc.Summoned ) - { - // Hostiles: Negative Karma shows as Red - if ( bc.AI != AIType.AI_Animal && bc.Karma < 0 ) - { - return Notoriety.Murderer; - } - - // Defensive/Neutral: Aggressor FightMode or >= 0 Karma shows as Orange - if ( !target.Body.IsHuman && bc.AI != AIType.AI_Animal && ( bc.FightMode == FightMode.Aggressor || bc.Karma >= 0 ) ) - { - return Notoriety.Enemy; - } - } - } - // --------------------------------------------- - Guild sourceGuild = GetGuildFor( source.Guild as Guild, source ); Guild targetGuild = GetGuildFor( target.Guild as Guild, target ); @@ -547,4 +524,4 @@ namespace Server.Misc return false; } } -} +} \ No newline at end of file diff --git a/Scripts/Misc/SkillCheck.cs b/Scripts/Misc/SkillCheck.cs index efbc115..40a95ee 100644 --- a/Scripts/Misc/SkillCheck.cs +++ b/Scripts/Misc/SkillCheck.cs @@ -7,7 +7,7 @@ namespace Server.Misc { public class SkillCheck { - private static readonly bool AntiMacroCode = Settings.S_NoMacroing; //Change this to false to disable anti-macro code + private static readonly bool AntiMacroCode = !Core.ML; //Change this to false to disable anti-macro code public static TimeSpan AntiMacroExpire = TimeSpan.FromMinutes( 5.0 ); //How long do we remember targets/locations? public const int Allowance = 3; //How many times may we use the same location/target for gain @@ -60,7 +60,7 @@ namespace Server.Misc false,// Fencing = 42, false,// Wrestling = 43, true,// Lumberjacking = 44, - false,// Mining = 45, + true,// Mining = 45, true,// Meditation = 46, true,// Stealth = 47, true,// RemoveTrap = 48, @@ -121,19 +121,16 @@ namespace Server.Misc { if ( from.Skills.Cap == 0 ) return false; - - double gainer = 2.0; - gainer = gainer - ValidSettings.SkillGain(); + double gainer = 2.0; + gainer = gainer - ValidSettings.SkillGain(); bool success = ( chance >= Utility.RandomDouble() ); double gc = (double)(from.Skills.Cap - from.Skills.Total) / from.Skills.Cap; gc += ( skill.Cap - skill.Base ) / skill.Cap; - gc /= gainer; - gc /= 2; + gc /= gainer; gc += ( 1.0 - chance ) * ( success ? 0.5 : (Core.AOS ? 0.0 : 0.2) ); - gc /= gainer; - gc /= 2; + gc /= gainer; gc *= skill.Info.GainFactor; @@ -215,9 +212,8 @@ namespace Server.Misc toGain = Utility.Random( 4 ) + 1; Skills skills = from.Skills; - bool isSecondarySkill = skill.IsSecondarySkill(); - if ( !isSecondarySkill && from.Player && ( skills.Total / skills.Cap ) >= Utility.RandomDouble() )//( skills.Total >= skills.Cap ) + if ( from.Player && ( skills.Total / skills.Cap ) >= Utility.RandomDouble() )//( skills.Total >= skills.Cap ) { for ( int i = 0; i < skills.Length; ++i ) { @@ -238,7 +234,7 @@ namespace Server.Misc toGain *= Utility.RandomMinMax(2, 5); #endregion - if ( !from.Player || isSecondarySkill || (skills.Total + toGain) <= skills.Cap ) + if ( !from.Player || (skills.Total + toGain) <= skills.Cap ) { skill.BaseFixedPoint += toGain; } @@ -248,11 +244,11 @@ namespace Server.Misc { SkillInfo info = skill.Info; - if ( from.StrLock == StatLockType.Up && (info.StrGain / 33.3) > Utility.RandomDouble() ) + if ( from.StrLock == StatLockType.Up && (info.StrGain / ValidSettings.StatGain()) > Utility.RandomDouble() ) GainStat( from, Stat.Str ); - else if ( from.DexLock == StatLockType.Up && (info.DexGain / 33.3) > Utility.RandomDouble() ) + else if ( from.DexLock == StatLockType.Up && (info.DexGain / ValidSettings.StatGain()) > Utility.RandomDouble() ) GainStat( from, Stat.Dex ); - else if ( from.IntLock == StatLockType.Up && (info.IntGain / 33.3) > Utility.RandomDouble() ) + else if ( from.IntLock == StatLockType.Up && (info.IntGain / ValidSettings.StatGain()) > Utility.RandomDouble() ) GainStat( from, Stat.Int ); } } @@ -341,7 +337,7 @@ namespace Server.Misc } } - private static TimeSpan m_StatGainDelay = TimeSpan.FromMinutes( ( Core.ML ) ? 0.05 : 15 ); + private static TimeSpan m_StatGainDelay = ValidSettings.StatGainDelay(); //TimeSpan.FromMinutes( ( Core.ML ) ? 0.05 : 15 ); private static TimeSpan m_PetStatGainDelay = TimeSpan.FromMinutes( 5.0 ); public static void GainStat( Mobile from, Stat stat ) diff --git a/Scripts/Misc/ValidSettings.cs b/Scripts/Misc/ValidSettings.cs index ba026be..256ff08 100644 --- a/Scripts/Misc/ValidSettings.cs +++ b/Scripts/Misc/ValidSettings.cs @@ -101,39 +101,5 @@ namespace Server return gold; } - public static double FarmSpawnTimer() - { - if ( Settings.S_FarmSpawnTimer < 1.0 ) - { - Settings.S_FarmSpawnTimer = 1.0; - } - return Settings.S_FarmSpawnTimer; - } - - public static int HarvestRange() - { - if ( Settings.S_HarvestRange > 3 ) - { - Settings.S_HarvestRange = 3; - } - else if ( Settings.S_HarvestRange < 1 ) - { - Settings.S_HarvestRange = 1; - } - return Settings.S_HarvestRange; - } - - public static int HousesPerAccount() - { - if ( Settings.S_HousesPerAccount == 0 ) - { - Settings.S_HousesPerAccount = 1; - } - else if ( Settings.S_HousesPerAccount < 0 ) - { - Settings.S_HousesPerAccount = -1; - } - return Settings.S_HousesPerAccount; - } } } diff --git a/Scripts/Misc/Weather.cs b/Scripts/Misc/Weather.cs index a134328..155fea5 100644 --- a/Scripts/Misc/Weather.cs +++ b/Scripts/Misc/Weather.cs @@ -23,9 +23,14 @@ namespace Server.Misc */ // ice island - AddWeather( -15, 75, 10, new Rectangle2D( 1479, 47, 865, 319 ) ); - // desert island - AddWeather( +15, 0, 5, new Rectangle2D(791, 1619, 140, 64 ) ); + AddWeather( -15, 100, 5, new Rectangle2D( 3850, 160, 390, 320 ), new Rectangle2D( 3900, 480, 380, 180 ), new Rectangle2D( 4160, 660, 150, 110 ) ); + + // covetous entrance, around vesper and minoc + AddWeather( +15, 50, 5, new Rectangle2D( 2425, 725, 250, 250 ) ); + + // despise entrance, north of britain + AddWeather( +15, 50, 5, new Rectangle2D( 1245, 1045, 250, 250 ) ); + /* Dynamic weather: * @@ -34,7 +39,7 @@ namespace Server.Misc */ for ( int i = 0; i < 15; ++i ) - AddDynamicWeather( +15, 25, 5, 8, 400, 400, new Rectangle2D( 0, 0, 2344, 1991 ) ); + AddDynamicWeather( +15, 100, 5, 8, 400, 400, new Rectangle2D( 0, 0, 5120, 4096 ) ); } public static List GetWeatherList( Map facet ) @@ -386,4 +391,4 @@ namespace Server.Misc int version = reader.ReadInt(); } } -} +} \ No newline at end of file diff --git a/Scripts/Misc/WelcomeTimer.cs b/Scripts/Misc/WelcomeTimer.cs index 6bb4b58..2e1a26f 100644 --- a/Scripts/Misc/WelcomeTimer.cs +++ b/Scripts/Misc/WelcomeTimer.cs @@ -14,7 +14,7 @@ namespace Server.Misc private static string[] m_Messages = new string[] { - "Welcome to Avatars Conquest.", + "Welcome to Britannia.", "Please enjoy your stay." }; diff --git a/Scripts/Mobiles/BaseCreature.cs b/Scripts/Mobiles/BaseCreature.cs index 5cabc1f..6ccc50d 100644 --- a/Scripts/Mobiles/BaseCreature.cs +++ b/Scripts/Mobiles/BaseCreature.cs @@ -3424,65 +3424,6 @@ namespace Server.Mobiles m_AI.OnSpeech( e ); } - public static int MyLevel( Mobile m ) - { - int level = 0; - - if ( m is BaseCreature ) - { - BaseCreature bc = (BaseCreature)m; - - int psn = 0; - - if ( bc.HitPoison == Poison.Lesser ) - psn = 5; - else if ( bc.HitPoison == Poison.Regular ) - psn = 10; - else if ( bc.HitPoison == Poison.Greater ) - psn = 15; - else if ( bc.HitPoison == Poison.Deadly ) - psn = 20; - else if ( bc.HitPoison == Poison.Lethal ) - psn = 25; - - if ( bc.PoisonImmune == Poison.Lesser ) - psn = psn + 5; - else if ( bc.PoisonImmune == Poison.Regular ) - psn = psn + 10; - else if ( bc.PoisonImmune == Poison.Greater ) - psn = psn + 15; - else if ( bc.PoisonImmune == Poison.Deadly ) - psn = psn + 20; - else if ( bc.PoisonImmune == Poison.Lethal ) - psn = psn + 25; - - int bard = 0; - - if ( bc.BardImmune ) - bard = 50; - else - { - if ( bc.Unprovokable ) - bard = bard + 25; - - if ( bc.Uncalmable ) - bard = bard + 25; - } - - int dmg = (int)( bc.DamageMax * 8 ); - int sts = (int)( m.RawStatTotal / 6 ); - int fam = (int)( m.Fame / 120 ); - int arm = (int)( m.VirtualArmor * 2.5 ); - - level = psn + dmg + sts + fam + arm + bard; - - if ( level > 1000 ){ level = 1000; } - else if ( level < 1 ){ level = 1; } - } - - return level; - } - public override bool IsHarmfulCriminal( Mobile target ) { if ( (Controlled && target == m_ControlMaster) || (Summoned && target == m_SummonMaster) ) @@ -4122,14 +4063,6 @@ namespace Server.Mobiles AddLoot( LootPack.UltraRich ); } - if ( Fame >= 5000 ) - { - if ( Utility.RandomDouble() < 0.10 ) - { - PackItem( new Server.Items.DungeonPassageRelic() ); - } - } - m_Spawning = false; m_KillersLuck = 0; } diff --git a/Scripts/Mobiles/PlayerMobile.cs b/Scripts/Mobiles/PlayerMobile.cs index 3002af4..d37da4f 100644 --- a/Scripts/Mobiles/PlayerMobile.cs +++ b/Scripts/Mobiles/PlayerMobile.cs @@ -25,7 +25,6 @@ using Server.Engines.Craft; using Server.Spells.Spellweaving; using Server.Engines.PartySystem; using Server.Engines.MLQuests; -using Server.Custom.UI; namespace Server.Mobiles { @@ -202,14 +201,6 @@ namespace Server.Mobiles private List m_AllFollowers; private List m_RecentlyReported; - // -- Inn Room Start - private Point3D m_LastInnLocation; - private Map m_LastInnMap; - // -- Inn Room End - // -- Exhaustion System Start - private int m_ExhaustionDamageTracker; - // -- Exhaustion System End - #region Getters & Setters public List RecentlyReported @@ -383,22 +374,6 @@ namespace Server.Mobiles set { CandyCane.SetToothAche( this, value ); } } - // -- Inn Room Start - [CommandProperty(AccessLevel.GameMaster)] - public Point3D LastInnLocation - { - get { return m_LastInnLocation; } - set { m_LastInnLocation = value; } - } - - [CommandProperty(AccessLevel.GameMaster)] - public Map LastInnMap - { - get { return m_LastInnMap; } - set { m_LastInnMap = value; } - } - // -- Inn Room End - #endregion #region PlayerFlags @@ -2641,39 +2616,6 @@ namespace Server.Mobiles if ( willKill && from is PlayerMobile ) Timer.DelayCall( TimeSpan.FromSeconds( 10 ), new TimerCallback( ((PlayerMobile) from).RecoverAmmo ) ); - // -- Exhaustion System Start - if ( this.Alive && amount > 0 ) - { - m_ExhaustionDamageTracker += amount; - - if ( m_ExhaustionDamageTracker >= 200 ) - { - int drops = m_ExhaustionDamageTracker / 200; - bool statsDropped = false; - - if ( this.Hunger > 0 ) - { - this.Hunger = Math.Max( 0, this.Hunger - drops ); - statsDropped = true; - } - - if ( this.Thirst > 0 ) - { - this.Thirst = Math.Max( 0, this.Thirst - drops ); - statsDropped = true; - } - - if ( statsDropped ) - { - this.SendMessage( 33, "The physical toll of combat leaves you exhausted and parched." ); - } - - // Save the leftover damage for the next cycle - m_ExhaustionDamageTracker %= 200; - } - } - // -- Exhaustion System End - base.OnDamage( amount, from, willKill ); } @@ -3416,12 +3358,6 @@ namespace Server.Mobiles switch ( version ) { - case 30: - { - m_LastInnLocation = reader.ReadPoint3D(); - m_LastInnMap = reader.ReadMap(); - goto case 29; - } case 29: { if (reader.ReadBool()) @@ -3731,12 +3667,7 @@ namespace Server.Mobiles base.Serialize( writer ); - writer.Write( (int) 30 ); // version - - // -- Inn Room Start - writer.Write(m_LastInnLocation); - writer.Write(m_LastInnMap); - // -- Inn Room End + writer.Write( (int) 29 ); // version if (m_StuckMenuUses != null) { @@ -4240,13 +4171,11 @@ namespace Server.Mobiles public override void OnKarmaChange( int oldValue ) { InvalidateMyRunUO(); - StatusBar.Refresh(this); } public override void OnFameChange( int oldValue ) { InvalidateMyRunUO(); - StatusBar.Refresh(this); } public override void OnSkillChange( SkillName skill, double oldBase ) @@ -4265,21 +4194,6 @@ namespace Server.Mobiles InvalidateMyRunUO(); } - public override void OnHungerChange(int oldValue) - { - StatusBar.Refresh(this); - } - - public override void OnThirstChange(int oldValue) - { - StatusBar.Refresh(this); - } - - public override void OnTithingPointsChange(int oldValue) - { - StatusBar.Refresh(this); - } - public override void OnAccessLevelChanged( AccessLevel oldLevel ) { if ( AccessLevel == AccessLevel.Player ) @@ -5261,4 +5175,4 @@ namespace Server.Mobiles m_AutoStabled.Clear(); } } -} +} \ No newline at end of file diff --git a/Scripts/Multis/BaseHouse.cs b/Scripts/Multis/BaseHouse.cs index 8d206f1..107976f 100644 --- a/Scripts/Multis/BaseHouse.cs +++ b/Scripts/Multis/BaseHouse.cs @@ -3256,7 +3256,7 @@ namespace Server.Multis return false; } - /*public static bool HasAccountHouse( Mobile m ) + public static bool HasAccountHouse( Mobile m ) { Account a = m.Account as Account; @@ -3268,45 +3268,7 @@ namespace Server.Multis return true; return false; - }*/ - - public static bool HasAccountHouse( Mobile m ) - { - Account a = m.Account as Account; - - if ( a == null ) - return false; - - int limit = ValidSettings.HousesPerAccount(); - - if ( limit < 0 ) - return false; - - int count = 0; - - for ( int i = 0; i < a.Length; ++i ) - { - Mobile mob = a[i]; - - if ( mob != null ) - { - List list = null; - m_Table.TryGetValue( mob, out list ); - - if ( list != null ) - { - for ( int j = 0; j < list.Count; ++j ) - { - BaseHouse h = list[j]; - - if ( !h.Deleted && !(h is Server.Custom.InnRooms.InnRoomHouse) ) - count++; - } - } - } - } - return ( count >= limit ); - } + } public bool IsOwner( Mobile m ) { @@ -4014,4 +3976,4 @@ namespace Server.Multis return ( from == m_RegionOwner || AccountHandler.CheckAccount( from, m_RegionOwner ) ); } } -} +} \ No newline at end of file diff --git a/Scripts/Regions/BusinessRegion.cs b/Scripts/Regions/BusinessRegion.cs deleted file mode 100644 index 0c1e2e0..0000000 --- a/Scripts/Regions/BusinessRegion.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Xml; -using Server; -using Server.Mobiles; - -namespace Server.Regions -{ - public class BusinessRegion : GuardedRegion - { - public BusinessRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) - { - } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - m.SendMessage( "Welcome to {0}", this.Name ); - } - if ( m != null && m.Player ) - { - Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - if ( m != null && m.Player ) - { - Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m); - } - } - } -} diff --git a/Scripts/Regions/CaveRegion.cs b/Scripts/Regions/CaveRegion.cs deleted file mode 100644 index 9562ca1..0000000 --- a/Scripts/Regions/CaveRegion.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Xml; -using Server; -using Server.Mobiles; - -namespace Server.Regions -{ - public class CaveRegion : DungeonRegion - { - public CaveRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) - { - } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - m.SendMessage( "You have entered a dark cave" ); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - } - } -} diff --git a/Scripts/Regions/DungeonRegion.cs b/Scripts/Regions/DungeonRegion.cs index 439cc71..3d907f5 100644 --- a/Scripts/Regions/DungeonRegion.cs +++ b/Scripts/Regions/DungeonRegion.cs @@ -44,36 +44,5 @@ namespace Server.Regions return base.CanUseStuckMenu( m ); } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - m.SendMessage( "You have entered {0}", this.Name); - Timer.DelayCall( TimeSpan.FromMilliseconds( 100 ), delegate() - { - if ( m != null && m.Alive ) - { - Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m); - } - }); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - if ( m != null && m.Player ) - { - Timer.DelayCall( TimeSpan.FromMilliseconds( 100 ), delegate() - { - if ( m != null && m.Alive ) - { - Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m); - } - }); - } - } } -} +} \ No newline at end of file diff --git a/Scripts/Regions/DungeonTrapRegion.cs b/Scripts/Regions/DungeonTrapRegion.cs deleted file mode 100644 index e6ce63e..0000000 --- a/Scripts/Regions/DungeonTrapRegion.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using Server; -using Server.Mobiles; -using System.Xml; - -namespace Server.Regions -{ - public class DungeonTrapRegion : DungeonRegion - { - public DungeonTrapRegion(XmlElement xml, Map map, Region parent) : base(xml, map, parent) - { - } - - public override void OnLocationChanged(Mobile m, Point3D oldLocation) - { - base.OnLocationChanged(m, oldLocation); - - if (m is PlayerMobile pm && pm.Alive && pm.AccessLevel == AccessLevel.Player && m.Location != oldLocation) - { - // We are using 2% (0.02) base chance per step. - if (Utility.RandomDouble() < 0.02) - { - EvaluateTrapSequence(pm); - } - } - } - - private void EvaluateTrapSequence(PlayerMobile pm) - { - // --- TIER 1: PASSIVE SEARCHING (Detect Hidden) --- - if (pm.Skills[SkillName.DetectHidden].Value >= 5.0) - { - if (pm.CheckSkill(SkillName.DetectHidden, 0.0, 125.0)) - { - pm.PlaySound(pm.Female ? 778 : 1049); // Plays a female/male gasp or sigh - //pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 0x3B2, false, "You notice a hidden floor mechanism and carefully step around it."); - return; - } - } - - // --- TIER 2: TRAP AVOIDANCE (Remove Trap) --- - if (pm.Skills[SkillName.RemoveTrap].Value >= 5.0) - { - if (pm.CheckSkill(SkillName.RemoveTrap, 0.0, 125.0)) - { - pm.PlaySound(0x241); - //pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 0x3B2, false, "Your experience with traps allows you to safely bypass a hidden trigger."); - return; - } - } - - // --- TIER 3: LUCK --- - // A simple scale: 1000 Luck = 10% chance to avoid. 2000 Luck = 20% chance. - double luckChance = pm.Luck / 10000.0; - if (Utility.RandomDouble() < luckChance) - { - pm.PlaySound(0x241); - //pm.LocalOverheadMessage(Server.Network.MessageType.Emote, 0x3B2, false, "With luck on your side, the trap mechanism fails to trigger."); - return; - } - - // If they failed all three avoidance checks the trap is sprung. - CustomDungeonTraps.TriggerRandomTrap(pm); - } - } -} diff --git a/Scripts/Regions/FarmRegion.cs b/Scripts/Regions/FarmRegion.cs deleted file mode 100644 index 32814f9..0000000 --- a/Scripts/Regions/FarmRegion.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Xml; -using Server; -using Server.Mobiles; - -namespace Server.Regions -{ - public class FarmRegion : BaseRegion - { - public FarmRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) - { - } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - m.SendMessage( "Welcome to {0}", this.Name ); - } - if ( m != null && m.Player ) - { - Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - if ( m != null && m.Player ) - { - Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m); - } - } - } -} diff --git a/Scripts/Regions/HouseRegion.cs b/Scripts/Regions/HouseRegion.cs index a601d79..c1db4cb 100644 --- a/Scripts/Regions/HouseRegion.cs +++ b/Scripts/Regions/HouseRegion.cs @@ -428,23 +428,5 @@ namespace Server.Regions return m_House; } } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - if ( m != null && m.Player ) - { - Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m); - } - } } -} +} \ No newline at end of file diff --git a/Scripts/Regions/InnRegion.cs b/Scripts/Regions/InnRegion.cs deleted file mode 100644 index 4711e0f..0000000 --- a/Scripts/Regions/InnRegion.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Xml; -using Server; -using Server.Mobiles; - -namespace Server.Regions -{ - public class InnRegion : Region - { - public InnRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) - { - } - - public InnRegion( string name, Map map, int priority, params Rectangle3D[] area ) : base( name, map, priority, area ) - { - } - - public override TimeSpan GetLogoutDelay( Mobile m ) - { - return TimeSpan.Zero; - } - - public override bool AllowHousing( Mobile from, Point3D p ) - { - return false; - } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if ( m != null && m.Player ) - { - Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m); - } - if ( m != null && m.Player ) - { - m.SendMessage( "Welcome to {0}", this.Name ); - } - } - - public override void OnExit( Mobile m ) - { - base.OnExit( m ); - if ( m != null && m.Player ) - { - Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m); - } - } - } -} diff --git a/Scripts/Regions/TownRegion.cs b/Scripts/Regions/TownRegion.cs index 0c4dd59..1f9afc4 100644 --- a/Scripts/Regions/TownRegion.cs +++ b/Scripts/Regions/TownRegion.cs @@ -9,21 +9,5 @@ namespace Server.Regions public TownRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) { } - - public override void OnEnter( Mobile m ) - { - base.OnEnter( m ); - if (m != null && m.Player ) - { - m.SendMessage( "You have entered {0}", this.Name ); - } - } - public override void OnExit( Mobile m ) - { - if (m != null && m.Player ) - { - m.SendMessage( "You have left {0}", this.Name ); - } - } } -} +} \ No newline at end of file diff --git a/Scripts/Settings.cs b/Scripts/Settings.cs index b9ee42d..7f23a20 100644 --- a/Scripts/Settings.cs +++ b/Scripts/Settings.cs @@ -5,7 +5,7 @@ namespace Server public static string S_ServerName = "Avatars Conquest"; public static int S_Port = 8008; public static bool S_RestartOnCrash = false; - public static double S_ServerSaveMinutes = 30.0; // 5-240 minutes range + public static double S_ServerSaveMinutes = 5.0; // 5-240 minutes range public static double S_ServerSaveWarningSeconds = 15; public static bool S_SaveOnCharacterLogout = true; public static int S_MaxAccountsPerIP = 3; @@ -19,10 +19,5 @@ namespace Server public static int S_MaxGold = 1000; // maximum is 10,000 public static bool S_CanStealWhileHoldingThings = true; public static bool S_MonstersSurprise = true; - public static bool S_DungeonFloorTraps = false; - public static double S_FarmSpawnTimer = 15.0; - public static int S_HarvestRange = 1; - public static int S_HousesPerAccount = 1; - public static bool S_NoMacroing = false; } } diff --git a/Scripts/TaskManager.cs b/Scripts/TaskManager.cs deleted file mode 100644 index 5fe81c1..0000000 --- a/Scripts/TaskManager.cs +++ /dev/null @@ -1,138 +0,0 @@ -using System; -using System.IO; -using System.Collections.Generic; -using Server; -using Server.Items; -using Server.Custom.StaticHousing; - -namespace Server.Scripts.Custom -{ - public class TasksManager - { - public static void Initialize() - { - Timer.DelayCall(TimeSpan.FromMinutes(1), TimeSpan.FromHours(1), new TimerCallback(ExecuteTasks)); - - Console.WriteLine("TasksManager: Hourly automated tasks initialized."); - } - - public static void ExecuteTasks() - { - Console.WriteLine("TasksManager: Running scheduled hourly tasks..."); - - if ( Settings.S_DungeonFloorTraps ) - { - ClearSpawnedTraps(); - } - CheckStaticHouses(); - } - - private static void CheckStaticHouses() - { - string filePath = Path.Combine(Core.BaseDirectory, "Data", "Config", "statichouses.cfg"); - - if (!File.Exists(filePath)) - { - Console.WriteLine("TasksManager: Error - Data/Config/statichouses.cfg not found!"); - return; - } - - int count = 0; - - using (StreamReader ip = new StreamReader(filePath)) - { - string line; - while ((line = ip.ReadLine()) != null) - { - line = line.Trim(); - if (line.Length == 0 || line.StartsWith("#")) continue; - - string[] split = line.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries); - - // Requires 14 parameters (10 base + 4 area variables) - if (split.Length >= 14) - { - try - { - Map map = Map.Parse(split[0]); - Point3D signLoc = new Point3D(int.Parse(split[1]), int.Parse(split[2]), int.Parse(split[3])); - - int minZ = int.Parse(split[4]); - int maxZ = int.Parse(split[5]); - int price = int.Parse(split[6]); - int locks = int.Parse(split[7]); - int secures = int.Parse(split[8]); - - int itemID = split[9].StartsWith("0x", StringComparison.OrdinalIgnoreCase) - ? Convert.ToInt32(split[9], 16) - : int.Parse(split[9]); - - List areas = new List(); - for (int i = 10; i < split.Length; i += 4) - { - if (i + 3 < split.Length) - { - Point2D start = new Point2D(int.Parse(split[i]), int.Parse(split[i + 1])); - Point2D end = new Point2D(start.X + int.Parse(split[i + 2]), start.Y + int.Parse(split[i + 3])); - areas.Add(new Rectangle2D(start, end)); - } - } - - if (map != null && !CheckForExistingHouse(map, signLoc) && areas.Count > 0) - { - StaticHouseSign sign = new StaticHouseSign(itemID, areas.ToArray(), minZ, maxZ, price, locks, secures); - sign.MoveToWorld(signLoc, map); - count++; - } - } - catch (Exception ex) - { - Console.WriteLine($"TasksManager: Error parsing statichouses.cfg line: {line}\n{ex.Message}"); - } - } - } - } - - if (count > 0) - Console.WriteLine($"TasksManager: Respawned {count} missing Static House signs."); - } - - private static bool CheckForExistingHouse(Map map, Point3D loc) - { - bool exists = false; - IPooledEnumerable eable = map.GetItemsInRange(loc, 0); - - foreach (Item item in eable) - { - if (item is StaticHouseSign || item is Server.Multis.HouseSign) - { - exists = true; - break; - } - } - - eable.Free(); - return exists; - } - - private static void ClearSpawnedTraps() - { - List trapsToDelete = new List(); - - foreach (Item item in World.Items.Values) - { - if (item is BaseTrap) - { - trapsToDelete.Add(item); - } - } - - foreach (Item trap in trapsToDelete) - { - trap.Delete(); - } - - Console.WriteLine($"TasksManager: Wiped {trapsToDelete.Count} floor traps. Spawners will now replace them."); - } - } -} diff --git a/Source/Map.cs b/Source/Map.cs index 8545dec..3138de3 100644 --- a/Source/Map.cs +++ b/Source/Map.cs @@ -142,7 +142,7 @@ namespace Server BeneficialRestrictions = 0x0004, // Disallow performing beneficial actions on criminals/murderers HarmfulRestrictions = 0x0008, // Disallow performing harmful actions on innocents TrammelRules = FreeMovement | BeneficialRestrictions | HarmfulRestrictions, - FeluccaRules = FreeMovement + FeluccaRules = None } public interface IPooledEnumerable : IEnumerable { diff --git a/Source/Mobile.cs b/Source/Mobile.cs index 5949470..94791b5 100644 --- a/Source/Mobile.cs +++ b/Source/Mobile.cs @@ -1549,16 +1549,12 @@ namespace Server if( oldValue != value ) { m_Hunger = value; - OnHungerChange(oldValue); + EventSink.InvokeHungerChanged( new HungerChangedEventArgs( this, oldValue ) ); } } } - public virtual void OnHungerChange(int oldValue) - { - } - [CommandProperty( AccessLevel.GameMaster )] public int Thirst { @@ -1568,19 +1564,10 @@ namespace Server } set { - int oldValue = m_Thirst; - if (oldValue != value) - { - m_Thirst = value; - OnThirstChange(oldValue); - } + m_Thirst = value; } } - public virtual void OnThirstChange(int oldValue) - { - } - [CommandProperty( AccessLevel.GameMaster )] public int BAC { @@ -2525,18 +2512,13 @@ namespace Server { if( m_TithingPoints != value ) { - int oldValue = m_TithingPoints; m_TithingPoints = value; + Delta( MobileDelta.TithingPoints ); - OnTithingPointsChange(oldValue); } } } - public virtual void OnTithingPointsChange(int oldValue) - { - } - [CommandProperty( AccessLevel.GameMaster )] public int Followers { diff --git a/Source/Network/Packets.cs b/Source/Network/Packets.cs index f6449a0..5444a9a 100644 --- a/Source/Network/Packets.cs +++ b/Source/Network/Packets.cs @@ -2119,7 +2119,7 @@ namespace Server.Network m_Stream.Write( (ushort) (s.Info.SkillID + 1) ); m_Stream.Write( (ushort) uv ); - m_Stream.Write( (ushort) (!s.IsSecondarySkill() ? s.BaseFixedPoint : 0) ); + m_Stream.Write( (ushort) s.BaseFixedPoint ); m_Stream.Write( (byte) s.Lock ); m_Stream.Write( (ushort) s.CapFixedPoint ); } @@ -2153,7 +2153,7 @@ namespace Server.Network m_Stream.Write( (byte) 0xDF ); // type: delta, capped m_Stream.Write( (ushort) skill.Info.SkillID ); m_Stream.Write( (ushort) uv ); - m_Stream.Write( (ushort) (!skill.IsSecondarySkill() ? skill.BaseFixedPoint : 0 ) ); + m_Stream.Write( (ushort) skill.BaseFixedPoint ); m_Stream.Write( (byte) skill.Lock ); m_Stream.Write( (ushort) skill.CapFixedPoint ); @@ -3909,7 +3909,7 @@ namespace Server.Network { } - public CityInfo( string city, string building, int description, int x, int y, int z ) : this( city, building, description, x, y, z, Map.Trammel) + public CityInfo( string city, string building, int description, int x, int y, int z ) : this( city, building, description, x, y, z, Map.Trammel ) { } diff --git a/Source/Skills.cs b/Source/Skills.cs index d720b08..e31b402 100644 --- a/Source/Skills.cs +++ b/Source/Skills.cs @@ -113,31 +113,6 @@ namespace Server return String.Format( "[{0}: {1}]", Name, Base ); } - public bool IsSecondarySkill() - { - switch(SkillName) - { - // Crafting Skills - case SkillName.Alchemy: - case SkillName.Blacksmith: - case SkillName.Fletching: - case SkillName.Carpentry: - case SkillName.Cooking: - case SkillName.Inscribe: - case SkillName.Tailoring: - case SkillName.Tinkering: - return true; - // Gathering Skills - case SkillName.Forensics: - case SkillName.Lumberjacking: - case SkillName.Mining: - return true; - default: - return false; - } - } - - public Skill( Skills owner, SkillInfo info, GenericReader reader ) { m_Owner = owner; @@ -308,10 +283,7 @@ namespace Server if ( m_Base != sv ) { - if (!IsSecondarySkill()) - m_Owner.Total = (m_Owner.Total - m_Base) + sv; - - int delta = value - sv; + m_Owner.Total = (m_Owner.Total - m_Base) + sv; m_Base = sv; @@ -1044,8 +1016,7 @@ namespace Server else { sk.Serialize( writer ); - if (!sk.IsSecondarySkill()) - m_Total += sk.BaseFixedPoint; + m_Total += sk.BaseFixedPoint; } } } @@ -1101,8 +1072,7 @@ namespace Server if ( sk.BaseFixedPoint != 0 || sk.CapFixedPoint != 1000 || sk.Lock != SkillLock.Up ) { m_Skills[i] = sk; - if (!sk.IsSecondarySkill()) - m_Total += sk.BaseFixedPoint; + m_Total += sk.BaseFixedPoint; } } else @@ -1150,4 +1120,4 @@ namespace Server return m_Skills.Where(s => s != null).GetEnumerator(); } } -} +} \ No newline at end of file