diff --git a/Data/Decoration/RuinedMaginciaFel/Mag-Fel.cfg b/Data/Decoration/RuinedMaginciaFel/Mag-Fel.cfg new file mode 100644 index 000000000..2b7752077 --- /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 000000000..6d7e3ac6b --- /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/Regions.xml b/Data/Regions.xml index 55c78c8a8..7ed114b6b 100644 --- a/Data/Regions.xml +++ b/Data/Regions.xml @@ -423,6 +423,12 @@ + + + + + + @@ -1086,9 +1092,10 @@ - - - + + + + @@ -1975,6 +1982,11 @@ + + + + + @@ -1994,6 +2006,12 @@ + + + + + + diff --git a/Scripts/Commands/DecorateMag.cs b/Scripts/Commands/DecorateMag.cs new file mode 100644 index 000000000..10a05aaa2 --- /dev/null +++ b/Scripts/Commands/DecorateMag.cs @@ -0,0 +1,1144 @@ +using System; +using System.IO; +using System.Collections; +using System.Collections.Generic; +using Server; +using Server.Items; +using Server.Engines.Quests.Haven; +using Server.Engines.Quests.Necro; + +namespace Server.Commands +{ + public class DecorateMag + { + public static void Initialize() + { + CommandSystem.Register( "DecorateMag", AccessLevel.Administrator, new CommandEventHandler( DecorateMag_OnCommand ) ); + } + + [Usage( "DecorateMag" )] + [Description( "Generates world decoration." )] + private static void DecorateMag_OnCommand( CommandEventArgs e ) + { + m_Mobile = e.Mobile; + m_Count = 0; + + m_Mobile.SendMessage( "Generating world decoration, please wait." ); + + Generate( "Data/Decoration/RuinedMaginciaTram", Map.Trammel ); + Generate( "Data/Decoration/RuinedMaginciaFel", Map.Felucca ); + + + m_Mobile.SendMessage( "World generating 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 = DecorationListMag.ReadAll( files[i] ); + + for ( int j = 0; j < list.Count; ++j ) + m_Count += ((DecorationListMag)list[j]).Generate( maps ); + } + } + + private static Mobile m_Mobile; + private static int m_Count; + } + + public class DecorationListMag + { + private Type m_Type; + private int m_ItemID; + private string[] m_Params; + private ArrayList m_Entries; + + public DecorationListMag() + { + } + + 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 typeofMarkContainer = typeof( MarkContainer ); + private static Type typeofWarningItem = typeof( WarningItem ); + private static Type typeofHintItem = typeof( HintItem ); + private static Type typeofCannon = typeof( Cannon ); + private static Type typeofSerpentPillar = typeof( SerpentPillar ); + + 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 == typeofMarkContainer ) + { + bool bone = false; + bool locked = false; + Map map = Map.Malas; + + for ( int i = 0; i < m_Params.Length; ++i ) + { + if ( m_Params[i] == "Bone" ) + { + bone = true; + } + else if ( m_Params[i] == "Locked" ) + { + locked = true; + } + else if ( m_Params[i].StartsWith( "TargetMap" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + map = Map.Parse( m_Params[i].Substring( ++indexOf ) ); + } + } + + MarkContainer mc = new MarkContainer( bone, locked ); + + mc.TargetMap = map; + mc.Description = "strange location"; + + item = mc; + } + 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 == typeofCannon ) + { + CannonDirection direction = CannonDirection.North; + + for ( int i = 0; i < m_Params.Length; ++i ) + { + if ( m_Params[i].StartsWith( "CannonDirection" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + direction = (CannonDirection)Enum.Parse( typeof( CannonDirection ), m_Params[i].Substring( ++indexOf ), true ); + } + } + + item = new Cannon( direction ); + } + else if ( m_Type == typeofSerpentPillar ) + { + string word = null; + Rectangle2D destination = new Rectangle2D(); + + for ( int i = 0; i < m_Params.Length; ++i ) + { + if ( m_Params[i].StartsWith( "Word" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + word = m_Params[i].Substring( ++indexOf ); + } + else if ( m_Params[i].StartsWith( "DestStart" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + destination.Start = Point2D.Parse( m_Params[i].Substring( ++indexOf ) ); + } + else if ( m_Params[i].StartsWith( "DestEnd" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + destination.End = Point2D.Parse( m_Params[i].Substring( ++indexOf ) ); + } + } + + item = new SerpentPillar( word, destination ); + } + 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 ( item is MaabusCoffin ) + { + MaabusCoffin coffin = (MaabusCoffin)item; + + for ( int i = 0; i < m_Params.Length; ++i ) + { + if ( m_Params[i].StartsWith( "SpawnLocation" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + coffin.SpawnLocation = Point3D.Parse( m_Params[i].Substring( ++indexOf ) ); + } + } + } + else 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.CreaturesName.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 FillableContainer ) + { + FillableContainer cont = (FillableContainer) item; + + for ( int i = 0; i < m_Params.Length; ++i ) + { + if ( m_Params[i].StartsWith( "ContentType" ) ) + { + int indexOf = m_Params[i].IndexOf( '=' ); + + if ( indexOf >= 0 ) + cont.ContentType = (FillableContentType)Enum.Parse( typeof( FillableContentType ), m_Params[i].Substring( ++indexOf ), true ); + } + } + + 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; + } + } + } + + 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 & 0x3FFF].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 FillableContainer || 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 ) + { + DecorationEntryMag entry = (DecorationEntryMag)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(); + } + else if ( item is MarkContainer ) + { + try{ ((MarkContainer)item).Target = Point3D.Parse( extra ); } + catch{} + } + + 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 ( DecorationListMag v = Read( ip ); v != null; v = Read( ip ) ) + list.Add( v ); + + return list; + } + } + + private static string[] m_EmptyParams = new string[0]; + + public static DecorationListMag 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; + + DecorationListMag list = new DecorationListMag(); + + 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 DecorationEntryMag( line ) ); + } + + return list; + } + } + + public class DecorationEntryMag + { + private Point3D m_Location; + private string m_Extra; + + public Point3D Location{ get{ return m_Location; } } + public string Extra{ get{ return m_Extra; } } + + public DecorationEntryMag( 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 = ""; + } + } + } +} diff --git a/Scripts/Engines/Craft/DefTailoring.cs b/Scripts/Engines/Craft/DefTailoring.cs index a3b44f809..122679734 100644 --- a/Scripts/Engines/Craft/DefTailoring.cs +++ b/Scripts/Engines/Craft/DefTailoring.cs @@ -59,7 +59,7 @@ namespace Server.Engines.Craft public override bool RetainsColorFrom( CraftItem item, Type type ) { - if ( !( type == typeof( Cloth ) ) ) + if ( type != typeof( Cloth ) && type != typeof( UncutCloth ) ) return false; type = item.ItemType; diff --git a/Scripts/Items/Misc/Bola.cs b/Scripts/Items/Misc/Bola.cs index 04f6d5bf9..89f8f76f6 100644 --- a/Scripts/Items/Misc/Bola.cs +++ b/Scripts/Items/Misc/Bola.cs @@ -84,9 +84,11 @@ namespace Server.Items to.Damage( 1, from ); - IMount mt = to.Mount; + if ( to is ChaosDragoon || to is ChaosDragoonElite ) + from.SendLocalizedMessage( 1042047 ); // You fail to knock the rider from its mount. - if ( mt != null ) + IMount mt = to.Mount; + if ( mt != null && !( to is ChaosDragoon || to is ChaosDragoonElite ) ) mt.Rider = null; to.SendLocalizedMessage( 1040023 ); // You have been knocked off of your mount! diff --git a/Scripts/Items/Weapons/Abilities/Dismount.cs b/Scripts/Items/Weapons/Abilities/Dismount.cs index 673696f83..d3e8d81c3 100644 --- a/Scripts/Items/Weapons/Abilities/Dismount.cs +++ b/Scripts/Items/Weapons/Abilities/Dismount.cs @@ -39,6 +39,9 @@ namespace Server.Items if ( !Validate( attacker ) ) return; + if ( defender is ChaosDragoon || defender is ChaosDragoonElite ) + return; + if ( attacker.Mounted && !(defender.Weapon is Lance) ) // TODO: Should there be a message here? return; diff --git a/Scripts/Items/Weapons/Abilities/Disrobe.cs b/Scripts/Items/Weapons/Abilities/Disrobe.cs new file mode 100644 index 000000000..aa7bb36fd --- /dev/null +++ b/Scripts/Items/Weapons/Abilities/Disrobe.cs @@ -0,0 +1,49 @@ +using System; + +namespace Server.Items +{ + /// + /// This attack allows you to disrobe your foe. + /// + public class Disrobe : WeaponAbility + { + public Disrobe() + { + } + + public override int BaseMana{ get{ return 20; } } // Not Sure what amount of mana a creature uses. + + public static readonly TimeSpan BlockEquipDuration = TimeSpan.FromSeconds( 5.0 ); + + public override void OnHit( Mobile attacker, Mobile defender, int damage ) + { + if ( !Validate( attacker ) ) + return; + + ClearCurrentAbility( attacker ); + Item toDisrobe = defender.FindItemOnLayer(Layer.InnerTorso); + + if ( toDisrobe == null || !toDisrobe.Movable ) + toDisrobe = defender.FindItemOnLayer( Layer.OuterTorso ); + + Container pack = defender.Backpack; + + if ( pack == null || toDisrobe == null || !toDisrobe.Movable ) + { + attacker.SendLocalizedMessage(1004001); // You cannot disarm your opponent. + } + else if ( CheckMana( attacker, true ) ) + { + //attacker.SendLocalizedMessage( 1060092 ); // You disarm their weapon! + defender.SendLocalizedMessage(1062002); // You can no longer wear your ~1_ARMOR~ + + defender.PlaySound( 0x3B9 ); + //defender.FixedParticles( 0x37BE, 232, 25, 9948, EffectLayer.InnerTorso ); + + pack.DropItem( toDisrobe ); + + BaseWeapon.BlockEquip( defender, BlockEquipDuration ); + } + } + } +} diff --git a/Scripts/Items/Weapons/Abilities/WeaponAbility.cs b/Scripts/Items/Weapons/Abilities/WeaponAbility.cs index 841d79df6..addf9086d 100644 --- a/Scripts/Items/Weapons/Abilities/WeaponAbility.cs +++ b/Scripts/Items/Weapons/Abilities/WeaponAbility.cs @@ -164,7 +164,7 @@ namespace Server.Items return CheckSkills( from ) && CheckMana( from, false ); } - private static WeaponAbility[] m_Abilities = new WeaponAbility[30] + private static WeaponAbility[] m_Abilities = new WeaponAbility[31] { null, new ArmorIgnore(), @@ -185,18 +185,19 @@ namespace Server.Items new FrenziedWhirlwind(), new Block(), new DefenseMastery(), - new NerveStrike(), - new TalonStrike(), - new Feint(), - new DualWield(), - new DoubleShot(), - new ArmorPierce(), - null, - null, - null, - null, - null, - null + new NerveStrike(), + new TalonStrike(), + new Feint(), + new DualWield(), + new DoubleShot(), + new ArmorPierce(), + null, + null, + null, + null, + null, + null, + new Disrobe() }; public static WeaponAbility[] Abilities{ get{ return m_Abilities; } } @@ -237,6 +238,8 @@ namespace Server.Items public static readonly WeaponAbility SerpentArrow = m_Abilities[28]; public static readonly WeaponAbility ForceOfNature = m_Abilities[29]; + public static readonly WeaponAbility Disrobe = m_Abilities[30]; + public static bool IsWeaponAbility( Mobile m, WeaponAbility a ) { if ( a == null ) diff --git a/Scripts/Mobiles/Monsters/Humanoid/Melee/GreaterMongbat.cs b/Scripts/Mobiles/Monsters/Humanoid/Melee/GreaterMongbat.cs new file mode 100644 index 000000000..bb62ed0bf --- /dev/null +++ b/Scripts/Mobiles/Monsters/Humanoid/Melee/GreaterMongbat.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections; +using Server.Items; +using Server.Targeting; + +namespace Server.Mobiles +{ + [CorpseName( "a mongbat corpse" )] + public class GreaterMongbat : BaseCreature + { + [Constructable] + public GreaterMongbat() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) + { + Name = "a greater mongbat"; + Body = 39; + BaseSoundID = 422; + + SetStr( 56, 80 ); + SetDex( 61, 80 ); + SetInt( 26, 50 ); + + SetHits( 34, 48 ); + SetStam( 61, 80); + SetMana( 26, 50 ); + + SetDamage( 5, 7 ); + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 15, 25 ); + + SetSkill( SkillName.MagicResist, 15.1, 30.0 ); + SetSkill( SkillName.Tactics, 35.1, 50.0 ); + SetSkill( SkillName.Wrestling, 20.1, 35.0 ); + + Fame = 450; + Karma = -450; + + VirtualArmor = 10; + + Tamable = true; + ControlSlots = 1; + MinTameSkill = 71.1; + } + + public override void GenerateLoot() + { + AddLoot( LootPack.Poor ); + } + + public override int Meat{ get{ return 1; } } + public override int Hides{ get{ return 6; } } + public override FoodType FavoriteFood{ get{ return FoodType.Meat; } } + + public GreaterMongbat( 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/Mobiles/Monsters/LBR/Jukas/ChaosDragoon.cs b/Scripts/Mobiles/Monsters/LBR/Jukas/ChaosDragoon.cs new file mode 100644 index 000000000..2c2efa0c8 --- /dev/null +++ b/Scripts/Mobiles/Monsters/LBR/Jukas/ChaosDragoon.cs @@ -0,0 +1,184 @@ +using System; +using Server; +using Server.Misc; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName( "a chaos dragoon corpse" )] + public class ChaosDragoon : BaseCreature + { + [Constructable] + public ChaosDragoon() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.4 ) + { + Name = "a chaos dragoon"; + Body = 0x190; + Hue = Utility.RandomSkinHue(); + + SetStr( 176, 225 ); + SetDex( 81, 95 ); + SetInt( 61, 85 ); + + SetHits( 176, 225 ); + + SetDamage( 24, 26 ); + + SetDamageType( ResistanceType.Physical, 25 ); + SetDamageType( ResistanceType.Fire, 25 ); + SetDamageType( ResistanceType.Cold, 25 ); + SetDamageType( ResistanceType.Energy, 25 ); + + //SetResistance( ResistanceType.Physical, 25, 38 ); + //SetResistance( ResistanceType.Fire, 25, 38 ); + //SetResistance( ResistanceType.Cold, 25, 38 ); + //SetResistance( ResistanceType.Poison, 25, 38 ); + //SetResistance( ResistanceType.Energy, 25, 38 ); + + SetSkill( SkillName.Fencing, 77.6, 92.5 ); + SetSkill( SkillName.Healing, 60.3, 90.0 ); + SetSkill( SkillName.Macing, 77.6, 92.5 ); + SetSkill( SkillName.Anatomy, 77.6, 87.5 ); + SetSkill( SkillName.MagicResist, 77.6, 97.5 ); + SetSkill( SkillName.Swords, 77.6, 92.5 ); + SetSkill( SkillName.Tactics, 77.6, 87.5 ); + + Fame = 5000; + Karma = -5000; + + CraftResource res; + + switch (Utility.Random( 6 )) + { + case 0: res = CraftResource.BlackScales; break; + case 1: res = CraftResource.RedScales; break; + case 2: res = CraftResource.BlueScales; break; + case 3: res = CraftResource.YellowScales; break; + case 4: res = CraftResource.GreenScales; break; + case 5: res = CraftResource.WhiteScales; break; + } + + BaseWeapon melee = null; + + switch (Utility.Random( 3 )) + { + case 0: melee = new Kryss(); break; + case 1: melee = new Broadsword(); break; + case 2: melee = new Katana(); break; + } + + melee.Movable = false; + AddItem( melee ); + + DragonHelm helm = new DragonHelm(); + helm.Resource = res; + helm.Movable = false; + AddItem( helm ); + + DragonChest chest = new DragonChest(); + chest.Resource = res; + chest.Movable = false; + AddItem( chest ); + + DragonArms arms = new DragonArms(); + arms.Resource = res; + arms.Movable = false; + AddItem( arms ); + + DragonGloves gloves = new DragonGloves(); + gloves.Resource = res; + gloves.Movable = false; + AddItem( gloves ); + + DragonLegs legs = new DragonLegs(); + legs.Resource = res; + legs.Movable = false; + AddItem( legs ); + + ChaosShield shield = new ChaosShield(); + shield.Movable = false; + AddItem( shield ); + + AddItem( new Shirt() ); + AddItem( new Boots() ); + + int amount = Utility.RandomMinMax( 1, 3 ); + + switch ( res ) + { + case CraftResource.BlackScales: AddItem( new BlackScales( amount ) ); break; + case CraftResource.RedScales: AddItem( new RedScales( amount ) ); break; + case CraftResource.BlueScales: AddItem( new BlueScales( amount ) ); break; + case CraftResource.YellowScales: AddItem( new YellowScales( amount ) ); break; + case CraftResource.GreenScales: AddItem( new GreenScales( amount ) ); break; + case CraftResource.WhiteScales: AddItem( new WhiteScales( amount ) ); break; + } + + new SwampDragon().Rider = this; + } + + public override int GetIdleSound() + { + return 0x2CE; + } + + public override int GetDeathSound() + { + return 0x2CC; + } + + public override int GetHurtSound() + { + return 0x2D1; + } + + public override int GetAttackSound() + { + return 0x2C8; + } + + public override void GenerateLoot() + { + AddLoot( LootPack.Rich ); + //AddLoot( LootPack.Gems ); + } + + public override bool HasBreath{ get{ return true; } } + public override bool AutoDispel{ get{ return true; } } + public override bool BardImmune{ get{ return !Core.AOS; } } + public override bool CanRummageCorpses{ get{ return true; } } + public override bool AlwaysMurderer{ get{ return true; } } + public override bool ShowFameTitle{ get{ return false; } } + + public override bool OnBeforeDeath() + { + IMount mount = this.Mount; + + if ( mount != null ) + mount.Rider = null; + + return base.OnBeforeDeath(); + } + + public override void AlterMeleeDamageTo( Mobile to, ref int damage ) + { + if ( to is Dragon || to is WhiteWyrm || to is SwampDragon || to is Drake || to is Nightmare || to is Hiryu || to is LesserHiryu || to is Daemon ) + damage *= 3; + } + + public ChaosDragoon( 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/Mobiles/Monsters/LBR/Jukas/ChaosDragoonElite.cs b/Scripts/Mobiles/Monsters/LBR/Jukas/ChaosDragoonElite.cs new file mode 100644 index 000000000..207ed3bea --- /dev/null +++ b/Scripts/Mobiles/Monsters/LBR/Jukas/ChaosDragoonElite.cs @@ -0,0 +1,206 @@ +using System; +using Server; +using Server.Misc; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName("a chaos dragoon elite corpse")] + public class ChaosDragoonElite : BaseCreature + { + [Constructable] + public ChaosDragoonElite() + : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.15, 0.4) + { + Name = "a chaos dragoon elite"; + Body = 0x190; + Hue = Utility.RandomSkinHue(); + + SetStr(276, 350); + SetDex(66, 90); + SetInt(126, 150); + + SetHits(276, 350); + + SetDamage(29, 34); + + SetDamageType(ResistanceType.Physical, 100); + + /*SetResistance(ResistanceType.Physical, 45, 55); + SetResistance(ResistanceType.Fire, 15, 25); + SetResistance(ResistanceType.Cold, 50); + SetResistance(ResistanceType.Poison, 25, 35); + SetResistance(ResistanceType.Energy, 25, 35);*/ + + + SetSkill(SkillName.Tactics, 80.1, 100.0); + SetSkill(SkillName.MagicResist, 100.1, 110.0); + SetSkill(SkillName.Anatomy, 80.1, 100.0); + SetSkill(SkillName.Magery, 85.1, 100.0); + SetSkill(SkillName.EvalInt, 85.1, 100.0); + SetSkill(SkillName.Swords, 72.5, 95.0); + SetSkill(SkillName.Fencing, 85.1, 100); + SetSkill(SkillName.Macing, 85.1, 100); + + Fame = 8000; + Karma = -8000; + + CraftResource res; + + switch (Utility.Random(6)) + { + case 0: res = CraftResource.BlackScales; break; + case 1: res = CraftResource.RedScales; break; + case 2: res = CraftResource.BlueScales; break; + case 3: res = CraftResource.YellowScales; break; + case 4: res = CraftResource.GreenScales; break; + case 5: res = CraftResource.WhiteScales; break; + } + + BaseWeapon melee = null; + + switch (Utility.Random(3)) + { + case 0: melee = new Kryss(); break; + case 1: melee = new Broadsword(); break; + case 2: melee = new Katana(); break; + } + + melee.Movable = false; + AddItem(melee); + + DragonChest Tunic = new DragonChest(); + Tunic.Resource = res; + Tunic.Movable = false; + AddItem(Tunic); + + DragonLegs Legs = new DragonLegs(); + Legs.Resource = res; + Legs.Movable = false; + AddItem(Legs); + + DragonArms Arms = new DragonArms(); + Arms.Resource = res; + Arms.Movable = false; + AddItem(Arms); + + DragonGloves Gloves = new DragonGloves(); + Gloves.Resource = res; + Gloves.Movable = false; + AddItem(Gloves); + + DragonHelm Helm = new DragonHelm(); + Helm.Resource = res; + Helm.Movable = false; + AddItem(Helm); + + ChaosShield shield = new ChaosShield(); + shield.Movable = false; + AddItem(shield); + + AddItem(new Boots(0x455)); + AddItem(new Shirt(Utility.RandomMetalHue())); + + int amount = Utility.RandomMinMax(1, 3); + + switch (res) + { + case CraftResource.BlackScales: AddItem(new BlackScales(amount)); break; + case CraftResource.RedScales: AddItem(new RedScales(amount)); break; + case CraftResource.BlueScales: AddItem(new BlueScales(amount)); break; + case CraftResource.YellowScales: AddItem(new YellowScales(amount)); break; + case CraftResource.GreenScales: AddItem(new GreenScales(amount)); break; + case CraftResource.WhiteScales: AddItem(new WhiteScales(amount)); break; + } + switch (Utility.Random(9)) + { + case 0: res = CraftResource.DullCopper; break; + case 1: res = CraftResource.ShadowIron; break; + case 2: res = CraftResource.Copper; break; + case 3: res = CraftResource.Bronze; break; + case 4: res = CraftResource.Gold; break; + case 5: res = CraftResource.Agapite; break; + case 6: res = CraftResource.Verite; break; + case 7: res = CraftResource.Valorite; break; + case 8: res = CraftResource.Iron; break; + } + + SwampDragon mt = new SwampDragon(); + mt.HasBarding = true; + mt.BardingResource = res; + mt.BardingHP = mt.BardingMaxHP; + mt.Rider = this; + } + + public override int GetIdleSound() + { + return 0x2CE; + } + + public override int GetDeathSound() + { + return 0x2CC; + } + + public override int GetHurtSound() + { + return 0x2D1; + } + + public override int GetAttackSound() + { + return 0x2C8; + } + + public override void GenerateLoot() + { + AddLoot(LootPack.Rich); + AddLoot(LootPack.Gems); + } + + public override bool HasBreath { get { return true; } } + public override bool AutoDispel { get { return true; } } + public override bool BardImmune { get { return !Core.AOS; } } + public override bool CanRummageCorpses { get { return true; } } + public override bool AlwaysMurderer { get { return true; } } + public override bool ShowFameTitle { get { return false; } } + + public override bool OnBeforeDeath() + { + IMount mount = this.Mount; + + if ( mount != null ) + { + if ( mount is SwampDragon ) + ((SwampDragon)mount).HasBarding = false; + + mount.Rider = null; + } + + return base.OnBeforeDeath(); + } + + public override void AlterMeleeDamageTo(Mobile to, ref int damage) + { + if ( to is Dragon || to is WhiteWyrm || to is SwampDragon || to is Drake || to is Nightmare || to is Hiryu || to is LesserHiryu || to is Daemon ) + damage *= 3; + } + + public ChaosDragoonElite(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/Mobiles/Monsters/ML/Animal/CuSidhe.cs b/Scripts/Mobiles/Monsters/ML/Animal/CuSidhe.cs new file mode 100644 index 000000000..27f8cdf46 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Animal/CuSidhe.cs @@ -0,0 +1,128 @@ +using Server; +using System; +using Server.Items; +using Server.Gumps; + +namespace Server.Mobiles +{ + [CorpseName( "a Cu Sidhe corpse" )] + public class CuSidhe : BaseMount + { + [Constructable] + public CuSidhe() : this( "a Cu Sidhe" ) + { + } + + [Constructable] + public CuSidhe( string name ) : base( name, 277, 0x3E91, AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 ) + { + double chance = Utility.RandomDouble() * 23301; + + if ( chance <= 1 ) + Hue = 0x489; + else if ( chance < 50 ) + Hue = Utility.RandomList( 0x657, 0x515, 0x4B1, 0x481, 0x480, 0x455 ); + else if ( chance < 500 ) + Hue = Utility.RandomList( 0x97A, 0x978, 0x901, 0x8AC, 0x5A7, 0x527 ); + + SetStr( 1201, 1225 ); + SetDex( 151, 170 ); + SetInt( 251, 282 ); + + SetDamage( 4, 5 ); + + SetDamageType( ResistanceType.Physical, 0 ); + SetDamageType( ResistanceType.Cold, 50 ); + SetDamageType( ResistanceType.Energy, 50 ); + + SetResistance( ResistanceType.Physical, 55, 65 ); + SetResistance( ResistanceType.Fire, 30, 45 ); + SetResistance( ResistanceType.Cold, 70, 85 ); + SetResistance( ResistanceType.Poison, 30, 50 ); + SetResistance( ResistanceType.Energy, 70, 85 ); + + SetSkill( SkillName.Wrestling, 90.1, 96.8 ); + SetSkill( SkillName.Tactics, 90.3, 99.3 ); + SetSkill( SkillName.MagicResist, 75.3, 90.0 ); + SetSkill( SkillName.Anatomy, 65.5, 69.4 ); + SetSkill( SkillName.Healing, 72.2, 98.9 ); + + Fame = 5000; //Guessing here + Karma = 5000; //Guessing here + + Tamable = true; + ControlSlots = 4; + MinTameSkill = 101.1; + + if ( Utility.RandomDouble() < 0.2 ) + PackItem( new TreasureMap( 5, Map.Trammel ) ); + + //if ( Utility.RandomDouble() < 0.1 ) + //PackItem( new ParrotItem() ); + + PackGold( 500, 800 ); + + // TODO 0-2 spellweaving scroll + } + + public override void GenerateLoot() + { + AddLoot( LootPack.AosFilthyRich, 5 ); + } + + public override void OnDoubleClick( Mobile from ) + { + if ( from.Race != Race.Elf && from == ControlMaster && from.AccessLevel == AccessLevel.Player ) + { + Item pads = from.FindItemOnLayer( Layer.Shoes ); + + if ( pads is PadsOfTheCuSidhe ) + from.SendMessage( "Your boots allow you to mount the Cu Sidhe", null, 0x3B2 ); + else + { + from.SendLocalizedMessage( 1072203 ); // Only Elves may use this. + return; + } + } + + base.OnDoubleClick( from ); + } + + public override bool CanHeal{ get{ return true; } } + public override bool CanHealOwner{ get{ return true; } } + public override FoodType FavoriteFood{ get{ return FoodType.FruitsAndVegies; } } + public override bool CanAngerOnTame{ get { return true; } } + public override bool StatLossAfterTame{ get{ return true; } } + public override int Hides{ get{ return 10; } } + public override int Meat{ get{ return 3; } } + + public override WeaponAbility GetWeaponAbility() + { + return WeaponAbility.BleedAttack; + } + + public CuSidhe( Serial serial ) : base( serial ) + { + } + + public override int GetIdleSound() { return 0x577; } + public override int GetAttackSound() { return 0x576; } + public override int GetAngerSound() { return 0x578; } + public override int GetHurtSound() { return 0x576; } + public override int GetDeathSound() { return 0x579; } + + 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(); + } + } +} diff --git a/Scripts/Mobiles/Monsters/ML/Animal/RagingGrizzlyBear.cs b/Scripts/Mobiles/Monsters/ML/Animal/RagingGrizzlyBear.cs new file mode 100644 index 000000000..1100ea847 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Animal/RagingGrizzlyBear.cs @@ -0,0 +1,64 @@ +using System; +using Server.Mobiles; + +namespace Server.Mobiles +{ + [CorpseName( "a grizzly bear corpse" )] + [TypeAlias( "Server.Mobiles.Grizzlybear" )] + public class RagingGrizzlyBear : BaseCreature + { + [Constructable] + public RagingGrizzlyBear() : base( AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 ) + { + Name = "a raging grizzly bear"; + Body = 212; + BaseSoundID = 0xA3; + + SetStr( 1251, 1550 ); + SetDex( 801, 1050 ); + SetInt( 151, 400 ); + + SetHits( 751, 930 ); + SetMana( 0 ); + + SetDamage( 6, 7 ); + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 50, 70 ); + SetResistance( ResistanceType.Cold, 30, 50 ); + SetResistance( ResistanceType.Poison, 10, 20 ); + SetResistance( ResistanceType.Energy, 10, 20 ); + + Fame = 5000; //Guessing here + Karma = -5000; //Guessing here + + VirtualArmor = 24; + + Tamable = false; + + } + + public override int Meat{ get{ return 2; } } + public override int Hides{ get{ return 16; } } + public override PackInstinct PackInstinct{ get{ return PackInstinct.Bear; } } + + public RagingGrizzlyBear( 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/Mobiles/Monsters/ML/Humanoid/Magic/FetidEssence.cs b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/FetidEssence.cs new file mode 100644 index 000000000..491519150 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/FetidEssence.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections; +using Server; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName("a fetid essence corpse")] + public class FetidEssence : BaseCreature + { + [Constructable] + public FetidEssence () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) + { + Name = "a fetid essence"; + Body = 273; + + SetStr( 101, 150 ); + SetDex( 210, 250 ); + SetInt( 451, 550 ); + + SetHits( 551, 650 ); + + SetDamage( 11, 13 ); + + SetDamageType( ResistanceType.Physical, 30 ); + SetDamageType( ResistanceType.Poison, 70 ); + + SetResistance( ResistanceType.Physical, 40, 50 ); + SetResistance( ResistanceType.Fire, 40, 50 ); + SetResistance( ResistanceType.Cold, 40, 50 ); + SetResistance( ResistanceType.Poison, 70, 90 ); + SetResistance( ResistanceType.Energy, 75, 80 ); + + SetSkill(SkillName.Meditation, 91.4, 99.4 ); + SetSkill(SkillName.EvalInt, 88.5, 92.3 ); + SetSkill(SkillName.Magery, 97.9, 101.7 ); + SetSkill(SkillName.Poisoning, 100 ); + SetSkill(SkillName.Anatomy, 0, 4.5 ); + SetSkill( SkillName.MagicResist, 103.5, 108.8 ); + SetSkill( SkillName.Tactics, 81.0, 84.6 ); + SetSkill( SkillName.Wrestling, 81.3, 83.9 ); + + Fame = 3700; // Guessed + Karma = -3700; // Guessed + } + + /*public override void GenerateLoot() -- Need to verify + { + AddLoot( LootPack.Meager ); + AddLoot( LootPack.Average ); + }*/ + + public override int GetAngerSound() + { + return 0x56d; + } + + public override int GetIdleSound() + { + return 0x56b; + } + + public override int GetAttackSound() + { + return 0x56c; + } + + public override int GetHurtSound() + { + return 0x56c; + } + + public override int GetDeathSound() + { + return 0x56e; + } + + public FetidEssence ( 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(); + } + + /*private class InternalTimer : Timer + { + private Mobile m_From; + private Mobile m_Mobile; + private int m_Count; + + public InternalTimer( Mobile from, Mobile m ) : base( TimeSpan.FromSeconds( 1.0 ), TimeSpan.FromSeconds( 1.0 ) ) + { + m_From = from; + m_Mobile = m; + Priority = TimerPriority.TwoFiftyMS; + } + + }*/ + } +} diff --git a/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/InterredGrizzle .cs b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/InterredGrizzle .cs new file mode 100644 index 000000000..dbb711fc9 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/InterredGrizzle .cs @@ -0,0 +1,127 @@ +using System; +using System.Collections; +using Server; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName("an interred grizzle corpse")] + public class InterredGrizzle : BaseCreature + { + [Constructable] + public InterredGrizzle () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) + { + Name = "an interred grizzle"; + Body = 259; + + SetStr( 451, 500 ); + SetDex( 201, 250 ); + SetInt( 801, 850 ); + + SetHits( 1500 ); + SetStam( 150 ); + + SetDamage( 5, 6 ); + + SetDamageType( ResistanceType.Physical, 30 ); + SetDamageType( ResistanceType.Fire, 70 ); + + SetResistance( ResistanceType.Physical, 35, 55 ); + SetResistance( ResistanceType.Fire, 20, 65 ); + SetResistance( ResistanceType.Cold, 55, 80 ); + SetResistance( ResistanceType.Poison, 20, 35 ); + SetResistance( ResistanceType.Energy, 60, 80 ); + + SetSkill(SkillName.Meditation, 77.7, 84.0 ); + SetSkill(SkillName.EvalInt, 72.2, 79.6 ); + SetSkill(SkillName.Magery, 83.7, 89.6); + SetSkill(SkillName.Poisoning, 0 ); + SetSkill(SkillName.Anatomy, 0 ); + SetSkill( SkillName.MagicResist, 80.2, 87.3 ); + SetSkill( SkillName.Tactics, 104.5, 105.1 ); + SetSkill( SkillName.Wrestling, 105.1, 109.4 ); + + Fame = 3700; // Guessed + Karma = -3700; // Guessed + } + + /*public override void GenerateLoot() -- Need to verify + { + AddLoot( LootPack.Meager ); + AddLoot( LootPack.Average ); + }*/ + + // TODO: Acid Blood + /* + * Message: 1070820 + * Spits pool of acid (blood, hue 0x3F), hits lost 6-10 per second/step + * Damage is resistable (physical) + * Acid last 10 seconds + */ + + public override int GetAngerSound() + { + return 0x581; + } + + public override int GetIdleSound() + { + return 0x582; + } + + public override int GetAttackSound() + { + return 0x580; + } + + public override int GetHurtSound() + { + return 0x583; + } + + public override int GetDeathSound() + { + return 0x584; + } + + /* + public override bool OnBeforeDeath() + { + SpillAcid( 1, 4, 10, 6, 10 ); + + return base.OnBeforeDeath(); + } + */ + + public InterredGrizzle ( 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(); + } + + private class InternalTimer : Timer + { + private Mobile m_From; + private Mobile m_Mobile; + private int m_Count; + + public InternalTimer( Mobile from, Mobile m ) : base( TimeSpan.FromSeconds( 1.0 ), TimeSpan.FromSeconds( 1.0 ) ) + { + m_From = from; + m_Mobile = m; + Priority = TimerPriority.TwoFiftyMS; + } + + } + } +} diff --git a/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/MLDryad.cs b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/MLDryad.cs new file mode 100644 index 000000000..cf387d42d --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/MLDryad.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections; +using Server.Items; +using Server.Targeting; +using Server.Misc; + +namespace Server.Mobiles +{ + [CorpseName("a dryad corpse")] + public class MLDryad : BaseCreature + { + public override bool InitialInnocent { get { return true; } } + + /* VULNERABLE TO FEY SLAYER! + * These creatures should be able to cast Area Peace as + * well as cause Players' armor to drop into their backpack*/ + + public override WeaponAbility GetWeaponAbility() + { + return WeaponAbility.Disrobe; + } + + [Constructable] + public MLDryad() + : base(AIType.AI_Mage, FightMode.Aggressor, 10, 1, 0.2, 0.4) // NEED TO CHECK + { + Name = "a dryad"; + Body = 266; + BaseSoundID = 0x57B; + + SetStr(132, 149); + SetDex(152, 168); + SetInt(251, 280); + + SetHits(304, 321); + + SetDamage(6, 11); + + SetDamageType(ResistanceType.Physical, 100); + + SetResistance(ResistanceType.Physical, 40, 50); + SetResistance(ResistanceType.Fire, 15, 25); + SetResistance(ResistanceType.Cold, 40, 45); + SetResistance(ResistanceType.Poison, 30, 40); + SetResistance(ResistanceType.Energy, 25, 35); + + SetSkill(SkillName.Meditation, 80.9, 89.9); + SetSkill(SkillName.EvalInt, 70.3, 78.7); + SetSkill(SkillName.Magery, 70.7, 75.7); + SetSkill(SkillName.Anatomy, 0); + SetSkill(SkillName.MagicResist, 101.7, 117.1); + SetSkill(SkillName.Tactics, 71.7, 79.8); + SetSkill(SkillName.Wrestling, 72.5, 79.5); + + Fame = 5000; + Karma = 5000; + + VirtualArmor = 28; // Don't know what it should be + } + + public override void GenerateLoot() + { + AddLoot(LootPack.Rich); // Need to verify + } + + public override int Meat { get { return 1; } } + + public MLDryad(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/Mobiles/Monsters/ML/Humanoid/Magic/Satyr.cs b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/Satyr.cs new file mode 100644 index 000000000..b1f17c42d --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Humanoid/Magic/Satyr.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections; +using Server.Items; +using Server.Targeting; +using Server.Misc; + +namespace Server.Mobiles +{ + [CorpseName("a satyr corpse")] + public class Satyr : BaseCreature + { + /* These creatures should be able to cast Area Peace as + * well as cause Players' armor to drop into their backpack + */ + + public override WeaponAbility GetWeaponAbility() + { + return WeaponAbility.Disrobe; + } + + [Constructable] + public Satyr() + : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) // NEED TO CHECK + { + Name = "a satyr"; + Body = 271; + BaseSoundID = 0x586; + + SetStr(177, 195); + SetDex(251, 269); + SetInt(153, 170); + + SetHits(353, 399); + + SetDamage(6, 11); + + SetDamageType(ResistanceType.Physical, 100); + + SetResistance(ResistanceType.Physical, 55, 60); + SetResistance(ResistanceType.Fire, 26, 35); + SetResistance(ResistanceType.Cold, 30, 40); + SetResistance(ResistanceType.Poison, 30, 40); + SetResistance(ResistanceType.Energy, 30, 40); + + SetSkill(SkillName.Poisoning, 0); + SetSkill(SkillName.Meditation, 0); + SetSkill(SkillName.EvalInt, 0); + SetSkill(SkillName.Magery, 0); + SetSkill(SkillName.Anatomy, 0); + SetSkill(SkillName.MagicResist, 55.3, 64.3); + SetSkill(SkillName.Tactics, 80.1, 99.3); + SetSkill(SkillName.Wrestling, 80.6, 100.0); + + Fame = 5000; + Karma = -5000; + + VirtualArmor = 28; // Don't know what it should be + } + + + public override void GenerateLoot() + { + AddLoot(LootPack.Rich); // Need to verify + } + + public override int Meat { get { return 1; } } + + public Satyr(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/Mobiles/Monsters/ML/Humanoid/Melee/FerelTreefellow.cs b/Scripts/Mobiles/Monsters/ML/Humanoid/Melee/FerelTreefellow.cs new file mode 100644 index 000000000..2386460fb --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Humanoid/Melee/FerelTreefellow.cs @@ -0,0 +1,90 @@ +using System; +using Server; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName( "a treefellow corpse" )] + public class FerelTreefellow : BaseCreature + { + public override WeaponAbility GetWeaponAbility() + { + return WeaponAbility.Dismount; + } + + [Constructable] + public FerelTreefellow() : base( AIType.AI_Melee, FightMode.Evil, 10, 1, 0.2, 0.4 ) + { + Name = "a ferel treefellow"; + Body = 301; + + SetStr( 1351, 1600 ); + SetDex( 301, 550 ); + SetInt( 651, 900 ); + + SetHits( 1170, 1320 ); + + SetDamage( 3, 4 ); // Estimate until Anat/Tactics is verified + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 60, 70 ); + SetResistance( ResistanceType.Cold, 70, 80 ); + SetResistance( ResistanceType.Poison, 60, 70 ); + SetResistance( ResistanceType.Energy, 40, 60 ); + + SetSkill( SkillName.MagicResist, 40.1, 55.0 );// Unknown + SetSkill( SkillName.Tactics, 65.1, 90.0 );// Unknown + SetSkill( SkillName.Wrestling, 65.1, 85.0 );// Unknown + + Fame = 1000; //Unknown + Karma = -3000; //Unknown + + VirtualArmor = 24; + PackItem( new Log( Utility.RandomMinMax( 23, 34 ) ) ); + } + + public override OppositionGroup OppositionGroup + { + get{ return OppositionGroup.FeyAndUndead; } + } + + public override int GetIdleSound() + { + return 443; + } + + public override int GetDeathSound() + { + return 31; + } + + public override int GetAttackSound() + { + return 672; + } + + public override bool BleedImmune{ get{ return true; } } + + public override void GenerateLoot() + { + AddLoot( LootPack.Average ); //Unknown + } + + public FerelTreefellow( 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/Mobiles/Monsters/ML/Misc/Melee/CorrosiveSlime.cs b/Scripts/Mobiles/Monsters/ML/Misc/Melee/CorrosiveSlime.cs new file mode 100644 index 000000000..2c4ca4d9d --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Misc/Melee/CorrosiveSlime.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections; +using Server.Items; +using Server.Targeting; + +namespace Server.Mobiles +{ + [CorpseName( "a slimey corpse" )] + public class CorrosiveSlime : BaseCreature + { + [Constructable] + public CorrosiveSlime() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) + { + Name = "a corrosive slime"; + Body = 51; + BaseSoundID = 456; + + Hue = Utility.RandomSlimeHue(); + + SetStr( 22, 34 ); + SetDex( 16, 21 ); + SetInt( 16, 20 ); + + SetHits( 15, 19 ); + + SetDamage( 1, 5 ); + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 5, 10 ); + SetResistance( ResistanceType.Poison, 15, 20 ); + + SetSkill( SkillName.Poisoning, 36.0, 49.1 ); + SetSkill(SkillName.Anatomy, 0); + SetSkill( SkillName.MagicResist, 15.9, 18.9 ); + SetSkill( SkillName.Tactics, 24.6, 26.1 ); + SetSkill( SkillName.Wrestling, 24.9, 26.1 ); + + Fame = 300; + Karma = -300; + + VirtualArmor = 8; + + Tamable = true; + ControlSlots = 1; + MinTameSkill = 23.1; + } + + public override void GenerateLoot() + { + AddLoot( LootPack.Poor ); + AddLoot( LootPack.Gems ); + } + + public override Poison PoisonImmune { get { return Poison.Regular; } } + public override Poison HitPoison { get { return Poison.Regular; } } + public override FoodType FavoriteFood{ get{ return FoodType.Fish; } } + + //TODO: Damage weapon via acid + + public CorrosiveSlime( 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/Mobiles/Monsters/ML/Special/Ilhenir.cs b/Scripts/Mobiles/Monsters/ML/Special/Ilhenir.cs new file mode 100644 index 000000000..dfcfa8d01 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Special/Ilhenir.cs @@ -0,0 +1,104 @@ +using System; +using Server; +using Server.Items; + +namespace Server.Mobiles +{ + [CorpseName("corpse of Ilhenir")] + public class Ilhenir : BaseCreature + { + + // Based off of the Bone Demon, since Stratics and UOGuide are lacking in info. Many things guessed for now. + [Constructable] + public Ilhenir() + : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) + { + Name = "Ilhenir"; + Title = "the Stained"; + Body = 259; + + SetStr( 1105, 1350 ); + SetDex( 82, 160 ); + SetInt( 505, 750 ); + + SetHits( 9000 ); + + SetDamage(4, 6); + + SetDamageType(ResistanceType.Physical, 60); + SetDamageType(ResistanceType.Fire, 20); + SetDamageType(ResistanceType.Poison, 20); + + SetResistance(ResistanceType.Physical, 55, 65); + SetResistance(ResistanceType.Fire, 50, 60); + SetResistance(ResistanceType.Cold, 55, 65); + SetResistance(ResistanceType.Poison, 70, 90); + SetResistance(ResistanceType.Energy, 65, 75); + + SetSkill(SkillName.EvalInt, 100); + SetSkill(SkillName.Magery, 100); + SetSkill(SkillName.Meditation, 0); + SetSkill(SkillName.Poisoning, 5.4); + SetSkill(SkillName.Anatomy, 117.5); + SetSkill(SkillName.MagicResist, 120.0); + SetSkill(SkillName.Tactics, 119.9); + SetSkill(SkillName.Wrestling, 119.9); + + Fame = 50000; + Karma = -50000; + + VirtualArmor = 44; + } + + public override void GenerateLoot() + { + AddLoot(LootPack.FilthyRich, 8); + } + + public override bool Unprovokable { get { return true; } } + public override bool Uncalmable { get { return true; } } + public override Poison PoisonImmune { get { return Poison.Lethal; } } + public override int TreasureMapLevel { get { return 1; } } + + public override int GetAngerSound() + { + return 0x581; + } + + public override int GetIdleSound() + { + return 0x582; + } + + public override int GetAttackSound() + { + return 0x580; + } + + public override int GetHurtSound() + { + return 0x583; + } + + public override int GetDeathSound() + { + return 0x584; + } + public Ilhenir(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/Mobiles/Monsters/ML/Special/Meraktus.cs b/Scripts/Mobiles/Monsters/ML/Special/Meraktus.cs new file mode 100644 index 000000000..b0bee34a1 --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Special/Meraktus.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections; +using Server.Items; +using Server.Targeting; +using Server.Misc; + +namespace Server.Mobiles +{ + [CorpseName( "a minotaur corpse" )] + public class Meraktus : BaseCreature + { + [Constructable] + public Meraktus() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) // NEED TO CHECK + { + Name = "Meraktus"; + Title = "the Tormented"; + Body = 262; + + SetStr( 1419, 1438 ); + SetDex( 309, 413 ); + SetInt( 129, 131 ); + + SetHits( 4100, 4200 ); + + SetDamage( 3, 5 ); + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 65, 90 ); + SetResistance( ResistanceType.Fire, 65, 70 ); + SetResistance( ResistanceType.Cold, 50, 60 ); + SetResistance( ResistanceType.Poison, 40, 60 ); + SetResistance( ResistanceType.Energy, 50, 55 ); + + //SetSkill( SkillName.Meditation, Unknown ); + //SetSkill( SkillName.EvalInt, Unknown ); + //SetSkill( SkillName.Magery, Unknown ); + //SetSkill( SkillName.Poisoning, Unknown ); + SetSkill( SkillName.Anatomy, 0); + SetSkill( SkillName.MagicResist, 107.0, 111.3 ); + SetSkill( SkillName.Tactics, 107.0, 117.0 ); + SetSkill( SkillName.Wrestling, 100.0, 105.0 ); + + Fame = 70000; + Karma = -70000; + + VirtualArmor = 28; // Don't know what it should be + + // TODO: Area Ground Stomp: Damage + Dismount + } + + + public override void GenerateLoot() + { + AddLoot( LootPack.Rich ); // Need to verify + AddLoot(LootPack.Rich); // Need to verify + } + + public override int GetAngerSound() + { + return 0x597; + } + + public override int GetIdleSound() + { + return 0x596; + } + + public override int GetAttackSound() + { + return 0x599; + } + + public override int GetHurtSound() + { + return 0x59a; + } + + public override int GetDeathSound() + { + return 0x59c; + } + + public Meraktus( 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/Mobiles/Monsters/ML/Special/Twaulo.cs b/Scripts/Mobiles/Monsters/ML/Special/Twaulo.cs new file mode 100644 index 000000000..1cb69fd9e --- /dev/null +++ b/Scripts/Mobiles/Monsters/ML/Special/Twaulo.cs @@ -0,0 +1,144 @@ +using System; +using Server; +using Server.Items; + +namespace Server.Mobiles +{ + public class Twaulo : BaseCreature + { + // COMPLETELY guessed beyond stats. Stats/skills come from Stratics and UOGuide. No idea what the special attacks should be. + // Based on Silvani, due to them both using Blue creatures. + [Constructable] + public Twaulo() + : base(AIType.AI_Archer, FightMode.Evil, 18, 1, 0.1, 0.2) + { + Name = "Twaulo"; + Title = "of the Glade"; + Body = 101; + BaseSoundID = 679; + + SetStr( 1751, 1950 ); + SetDex( 251, 450 ); + SetInt( 801, 1000 ); + + SetHits( 7500 ); + + SetDamage( 3, 4 ); + + SetDamageType( ResistanceType.Physical, 100 ); + + SetResistance( ResistanceType.Physical, 65, 75 ); + SetResistance( ResistanceType.Fire, 45, 55 ); + SetResistance( ResistanceType.Cold, 50, 60 ); + SetResistance( ResistanceType.Poison, 50, 60 ); + SetResistance( ResistanceType.Energy, 50, 60 ); + + SetSkill( SkillName.Archery, 85.0, 100 ); // Guestimate + SetSkill( SkillName.EvalInt, 0 ); // Per Stratics?!? + SetSkill( SkillName.Magery, 0 ); // Per Stratics?!? + SetSkill( SkillName.Meditation, 0 ); // Per Stratics?!? + SetSkill( SkillName.MagicResist, 0 ); // Per Stratics?!? + SetSkill( SkillName.Tactics, 85.0, 100 ); // Stratics says 0?!? + SetSkill( SkillName.Wrestling, 0 ); // Per Stratics?!? + + Fame = 50000; + Karma = 50000; + + VirtualArmor = 50; + + AddItem(new Bow()); + PackItem(new Arrow(Utility.RandomMinMax(500, 700))); + } + + public override void GenerateLoot() + { + AddLoot( LootPack.UltraRich, 2 ); + } + + public override OppositionGroup OppositionGroup + { + get{ return OppositionGroup.FeyAndUndead; } + } + + public override bool Unprovokable{ get{ return true; } } + public override Poison PoisonImmune{ get{ return Poison.Regular; } } + public override int TreasureMapLevel{ get{ return 5; } } + + public void SpawnPixies( Mobile target ) + { + Map map = this.Map; + + if ( map == null ) + return; + + int newPixies = Utility.RandomMinMax( 3, 6 ); + + for ( int i = 0; i < newPixies; ++i ) + { + Pixie pixie = new Pixie(); + + pixie.Team = this.Team; + pixie.FightMode = FightMode.Closest; + + bool validLocation = false; + Point3D loc = this.Location; + + for ( int j = 0; !validLocation && j < 10; ++j ) + { + int x = X + Utility.Random( 3 ) - 1; + int y = Y + Utility.Random( 3 ) - 1; + int z = map.GetAverageZ( x, y ); + + if ( validLocation = map.CanFit( x, y, this.Z, 16, false, false ) ) + loc = new Point3D( x, y, Z ); + else if ( validLocation = map.CanFit( x, y, z, 16, false, false ) ) + loc = new Point3D( x, y, z ); + } + + pixie.MoveToWorld( loc, map ); + pixie.Combatant = target; + } + } + + public override void AlterDamageScalarFrom( Mobile caster, ref double scalar ) + { + if ( 0.1 >= Utility.RandomDouble() ) + SpawnPixies( caster ); + } + + public override void OnGaveMeleeAttack( Mobile defender ) + { + base.OnGaveMeleeAttack( defender ); + + defender.Damage( Utility.Random( 20, 10 ), this ); + defender.Stam -= Utility.Random( 20, 10 ); + defender.Mana -= Utility.Random( 20, 10 ); + } + + public override void OnGotMeleeAttack( Mobile attacker ) + { + base.OnGotMeleeAttack( attacker ); + + if ( 0.1 >= Utility.RandomDouble() ) + SpawnPixies( attacker ); + } + + public Twaulo( 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(); + } + } +}