summaryrefslogtreecommitdiff
path: root/graphics/sprites
diff options
context:
space:
mode:
authorLedmitz <smoothshifter@tuta.io>2021-04-19 05:27:54 +0000
committerLedmitz <smoothshifter@tuta.io>2021-04-19 05:27:54 +0000
commit9b171e9cdfa5a5aed9e96265d53706966278f468 (patch)
treedc4dd4835984bcd146fcafce6b08878cb873be38 /graphics/sprites
parent62a0bf8c728d66bed898b6949a138df7cfd6822e (diff)
downloadclientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.gz
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.bz2
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.xz
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.zip
To resolve some of the pipeline errors
Diffstat (limited to 'graphics/sprites')
-rw-r--r--graphics/sprites/emote.pngbin19268 -> 18856 bytes
-rw-r--r--graphics/sprites/emote.xml20
-rw-r--r--graphics/sprites/equipment/chest/bra-female.pngbin13728 -> 8329 bytes
-rw-r--r--graphics/sprites/equipment/chest/bra-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/bromenalchest-female.pngbin85819 -> 42490 bytes
-rw-r--r--graphics/sprites/equipment/chest/bromenalchest-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/bromenalchest.pngbin85980 -> 42490 bytes
-rw-r--r--graphics/sprites/equipment/chest/bromenalchest.xml14
-rw-r--r--graphics/sprites/equipment/chest/chainmail-female.pngbin81129 -> 44366 bytes
-rw-r--r--graphics/sprites/equipment/chest/chainmail-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/chainmail.pngbin72812 -> 38945 bytes
-rw-r--r--graphics/sprites/equipment/chest/chainmail.xml14
-rw-r--r--graphics/sprites/equipment/chest/lightplatemail-female.pngbin25462 -> 12578 bytes
-rw-r--r--graphics/sprites/equipment/chest/lightplatemail-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/lightplatemail.pngbin20053 -> 9826 bytes
-rw-r--r--graphics/sprites/equipment/chest/lightplatemail.xml14
-rw-r--r--graphics/sprites/equipment/chest/saviorarmor-female.xml206
-rw-r--r--graphics/sprites/equipment/chest/saviorarmor-male.xml102
-rw-r--r--graphics/sprites/equipment/chest/saviorarmor.png (renamed from graphics/sprites/equipment/chest/saviorarmor-male.png)bin125407 -> 125407 bytes
-rw-r--r--graphics/sprites/equipment/chest/saviorarmor.xml110
-rw-r--r--graphics/sprites/equipment/chest/shorttanktop-female.pngbin2216456 -> 18222 bytes
-rw-r--r--graphics/sprites/equipment/chest/shorttanktop-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/shorttanktop.pngbin27448 -> 14093 bytes
-rw-r--r--graphics/sprites/equipment/chest/shorttanktop.xml14
-rw-r--r--graphics/sprites/equipment/chest/tanktop-female.pngbin2216456 -> 20000 bytes
-rw-r--r--graphics/sprites/equipment/chest/tanktop-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/tanktop.pngbin30803 -> 16867 bytes
-rw-r--r--graphics/sprites/equipment/chest/tanktop.xml14
-rw-r--r--graphics/sprites/equipment/chest/tnecksweater-female.pngbin92166 -> 46248 bytes
-rw-r--r--graphics/sprites/equipment/chest/tnecksweater-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/tnecksweater.pngbin91097 -> 44976 bytes
-rw-r--r--graphics/sprites/equipment/chest/tnecksweater.xml14
-rw-r--r--graphics/sprites/equipment/chest/vnecksweater-female.pngbin72882 -> 37658 bytes
-rw-r--r--graphics/sprites/equipment/chest/vnecksweater-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/vnecksweater.pngbin80627 -> 39586 bytes
-rw-r--r--graphics/sprites/equipment/chest/vnecksweater.xml14
-rw-r--r--graphics/sprites/equipment/chest/warlordplate-female.pngbin61492 -> 32165 bytes
-rw-r--r--graphics/sprites/equipment/chest/warlordplate-female.xml14
-rw-r--r--graphics/sprites/equipment/chest/warlordplate.pngbin64840 -> 33120 bytes
-rw-r--r--graphics/sprites/equipment/chest/warlordplate.xml14
-rw-r--r--graphics/sprites/equipment/feet/boots-female.pngbin2216456 -> 16344 bytes
-rw-r--r--graphics/sprites/equipment/feet/boots-female.xml14
-rw-r--r--graphics/sprites/equipment/feet/boots.pngbin2216456 -> 16339 bytes
-rw-r--r--graphics/sprites/equipment/feet/boots.xml14
-rw-r--r--graphics/sprites/equipment/feet/bromenalboots-female.pngbin2216456 -> 21103 bytes
-rw-r--r--graphics/sprites/equipment/feet/bromenalboots-female.xml13
-rw-r--r--graphics/sprites/equipment/feet/bromenalboots.pngbin2216456 -> 69156 bytes
-rw-r--r--graphics/sprites/equipment/feet/bromenalboots.xml13
-rw-r--r--graphics/sprites/equipment/feet/warlordboots-female.pngbin2216456 -> 14432 bytes
-rw-r--r--graphics/sprites/equipment/feet/warlordboots-female.xml14
-rw-r--r--graphics/sprites/equipment/feet/warlordboots.pngbin25628 -> 14371 bytes
-rw-r--r--graphics/sprites/equipment/feet/warlordboots.xml14
-rw-r--r--graphics/sprites/equipment/hands/bromenalgloves-female.pngbin2216456 -> 11198 bytes
-rw-r--r--graphics/sprites/equipment/hands/bromenalgloves-female.xml14
-rw-r--r--graphics/sprites/equipment/hands/bromenalgloves.pngbin2216456 -> 11347 bytes
-rw-r--r--graphics/sprites/equipment/hands/bromenalgloves.xml14
-rw-r--r--graphics/sprites/equipment/head/afkcap.pngbin2910 -> 3161 bytes
-rw-r--r--graphics/sprites/equipment/head/afkcap.xml239
-rw-r--r--graphics/sprites/equipment/head/antlerhat.pngbin720 -> 799 bytes
-rw-r--r--graphics/sprites/equipment/head/axehat.pngbin942 -> 1137 bytes
-rw-r--r--graphics/sprites/equipment/head/axehat.xml239
-rw-r--r--graphics/sprites/equipment/head/bandana.pngbin2338 -> 1842 bytes
-rw-r--r--graphics/sprites/equipment/head/bandana.xml239
-rw-r--r--graphics/sprites/equipment/head/beaniecopter.pngbin3974 -> 4058 bytes
-rw-r--r--graphics/sprites/equipment/head/bromenalhelmet.pngbin3814 -> 4012 bytes
-rw-r--r--graphics/sprites/equipment/head/bromenalhelmet.xml238
-rw-r--r--graphics/sprites/equipment/head/bucket.pngbin1234 -> 1587 bytes
-rw-r--r--graphics/sprites/equipment/head/bucket.xml238
-rw-r--r--graphics/sprites/equipment/head/bull.pngbin2761 -> 3051 bytes
-rw-r--r--graphics/sprites/equipment/head/bull.xml238
-rw-r--r--graphics/sprites/equipment/head/bunnyears.pngbin1075 -> 1163 bytes
-rw-r--r--graphics/sprites/equipment/head/bunnyears.xml237
-rw-r--r--graphics/sprites/equipment/head/candlehelmet.pngbin13047 -> 13252 bytes
-rw-r--r--graphics/sprites/equipment/head/cap.pngbin2376 -> 2402 bytes
-rw-r--r--graphics/sprites/equipment/head/cap.xml237
-rw-r--r--graphics/sprites/equipment/head/catears.pngbin856 -> 928 bytes
-rw-r--r--graphics/sprites/equipment/head/catears.xml239
-rw-r--r--graphics/sprites/equipment/head/chefhat.pngbin1146 -> 1698 bytes
-rw-r--r--graphics/sprites/equipment/head/chefhat.xml237
-rw-r--r--graphics/sprites/equipment/head/crown.pngbin3350 -> 3819 bytes
-rw-r--r--graphics/sprites/equipment/head/crown.xml237
-rw-r--r--graphics/sprites/equipment/head/deserthat.pngbin2223 -> 2300 bytes
-rw-r--r--graphics/sprites/equipment/head/deserthat.xml123
-rw-r--r--graphics/sprites/equipment/head/devcap.pngbin2587 -> 2602 bytes
-rw-r--r--graphics/sprites/equipment/head/devcap.xml237
-rw-r--r--graphics/sprites/equipment/head/earmuffs.pngbin2210 -> 1527 bytes
-rw-r--r--graphics/sprites/equipment/head/earmuffs.xml237
-rw-r--r--graphics/sprites/equipment/head/fancyhat.pngbin1130 -> 1231 bytes
-rw-r--r--graphics/sprites/equipment/head/fancyhat.xml237
-rw-r--r--graphics/sprites/equipment/head/fluffyhat.pngbin3629 -> 4058 bytes
-rw-r--r--graphics/sprites/equipment/head/fluffyhat.xml239
-rw-r--r--graphics/sprites/equipment/head/gmcap.pngbin2875 -> 2890 bytes
-rw-r--r--graphics/sprites/equipment/head/gmcap.xml237
-rw-r--r--graphics/sprites/equipment/head/headmodel.pngbin635 -> 3847 bytes
-rw-r--r--graphics/sprites/equipment/head/moonshroomhat.pngbin644 -> 1468 bytes
-rw-r--r--graphics/sprites/equipment/head/moonshroomhat.xml237
-rw-r--r--graphics/sprites/equipment/head/operamask.pngbin2390 -> 1438 bytes
-rw-r--r--graphics/sprites/equipment/head/operamask.xml237
-rw-r--r--graphics/sprites/equipment/head/paperbag.pngbin5962 -> 6154 bytes
-rw-r--r--graphics/sprites/equipment/head/paperbag.xml237
-rw-r--r--graphics/sprites/equipment/head/phylactery.pngbin807 -> 916 bytes
-rw-r--r--graphics/sprites/equipment/head/phylactery.xml214
-rw-r--r--graphics/sprites/equipment/head/pinkiehat.pngbin1248 -> 1051 bytes
-rw-r--r--graphics/sprites/equipment/head/pinkiehat.xml237
-rw-r--r--graphics/sprites/equipment/head/santabeardhat.pngbin2760 -> 2832 bytes
-rw-r--r--graphics/sprites/equipment/head/santabeardhat.xml237
-rw-r--r--graphics/sprites/equipment/head/santahat.pngbin1501 -> 1654 bytes
-rw-r--r--graphics/sprites/equipment/head/santahat.xml237
-rw-r--r--graphics/sprites/equipment/head/silkheadband.pngbin2496 -> 2631 bytes
-rw-r--r--graphics/sprites/equipment/head/silkheadband.xml237
-rw-r--r--graphics/sprites/equipment/head/skullmask.pngbin2042 -> 2234 bytes
-rw-r--r--graphics/sprites/equipment/head/skullmask.xml237
-rw-r--r--graphics/sprites/equipment/head/smileycap.xml197
-rw-r--r--graphics/sprites/equipment/head/standardheadband.pngbin1011 -> 1062 bytes
-rw-r--r--graphics/sprites/equipment/head/standardheadband.xml237
-rw-r--r--graphics/sprites/equipment/head/tophat.pngbin1204 -> 1777 bytes
-rw-r--r--graphics/sprites/equipment/head/tophat.xml237
-rw-r--r--graphics/sprites/equipment/legs/miniskirt-female.pngbin2216456 -> 19418 bytes
-rw-r--r--graphics/sprites/equipment/legs/miniskirt-female.xml14
-rw-r--r--graphics/sprites/equipment/legs/miniskirt.pngbin35160 -> 19823 bytes
-rw-r--r--graphics/sprites/equipment/legs/miniskirt.xml14
-rw-r--r--graphics/sprites/equipment/legs/pants-male-oversized.xml10
-rw-r--r--graphics/sprites/equipment/legs/pants-oversized.xml2
-rw-r--r--graphics/sprites/equipment/legs/shorts-female.pngbin2216456 -> 11285 bytes
-rw-r--r--graphics/sprites/equipment/legs/shorts-female.xml14
-rw-r--r--graphics/sprites/equipment/legs/shorts.pngbin2216456 -> 10897 bytes
-rw-r--r--graphics/sprites/equipment/legs/shorts.xml14
-rw-r--r--graphics/sprites/equipment/legs/silkpants-female.pngbin31683 -> 16658 bytes
-rw-r--r--graphics/sprites/equipment/legs/silkpants-female.xml14
-rw-r--r--graphics/sprites/equipment/legs/silkpants.pngbin30366 -> 16229 bytes
-rw-r--r--graphics/sprites/equipment/legs/silkpants.xml14
-rw-r--r--graphics/sprites/equipment/weapons/bow.pngbin15983 -> 5830 bytes
-rw-r--r--graphics/sprites/equipment/weapons/bow.xml89
-rw-r--r--graphics/sprites/error.pngbin243 -> 619 bytes
-rw-r--r--graphics/sprites/error.xml20
-rw-r--r--graphics/sprites/hairstyles/hairstyle00-male.pngbin1782 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle00-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle00.pngbin1670 -> 1782 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle01-male.pngbin2388 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle01-male.xml229
-rw-r--r--graphics/sprites/hairstyles/hairstyle01.pngbin2343 -> 119 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle01.xml428
-rw-r--r--graphics/sprites/hairstyles/hairstyle02-male-oversized.xml9
-rw-r--r--graphics/sprites/hairstyles/hairstyle02-male.pngbin2202 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle02-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle02.pngbin2148 -> 1643 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle02.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle03-male.pngbin2315 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle03-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle03.pngbin2242 -> 1727 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle03.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle04-male.pngbin2309 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle04-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle04.pngbin2259 -> 1917 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle04.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle05-male.pngbin3842 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle05-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle05.pngbin3710 -> 2873 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle05.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle06-male.pngbin2421 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle06-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle06.pngbin2341 -> 1634 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle06.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle07-male.pngbin2189 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle07-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle07.pngbin2059 -> 1438 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle07.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle08-male.pngbin2516 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle08-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle08.pngbin2486 -> 5045 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle08.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle09-male.pngbin2562 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle09-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle09.pngbin2535 -> 3766 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle09.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle10-male.pngbin2492 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle10-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle10.pngbin2424 -> 4329 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle10.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle11-male.pngbin3175 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle11-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle11.pngbin3180 -> 6471 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle11.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle12-male.pngbin2632 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle12-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle12.pngbin2586 -> 2472 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle12.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle13-male.pngbin2896 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle13-male.xml229
-rw-r--r--graphics/sprites/hairstyles/hairstyle13.pngbin2963 -> 1998 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle13.xml431
-rw-r--r--graphics/sprites/hairstyles/hairstyle14-male.pngbin2681 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle14-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle14.pngbin2693 -> 2435 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle14.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle15-male.pngbin2972 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle15-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle15.pngbin2948 -> 2864 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle15.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle16-male.pngbin2313 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle16-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle16.pngbin2297 -> 2035 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle16.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle17-male.pngbin2705 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle17-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle17.pngbin2638 -> 2954 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle17.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle18-male.pngbin2262 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle18-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle18.pngbin2256 -> 2152 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle18.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle19-male.pngbin3254 -> 0 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle19-male.xml5
-rw-r--r--graphics/sprites/hairstyles/hairstyle19.pngbin3227 -> 2162 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle19.xml12
-rw-r--r--graphics/sprites/hairstyles/hairstyle20-male.xml229
-rw-r--r--graphics/sprites/hairstyles/hairstyle20.pngbin2034 -> 6466 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle20.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle21.pngbin2662 -> 2043 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle21.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle22.pngbin2526 -> 5533 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle22.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle23.pngbin1983 -> 1152 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle23.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle24.pngbin2185 -> 1828 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle24.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle25.pngbin2583 -> 1987 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle25.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle26.pngbin2568 -> 1927 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle26.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle27.pngbin3021 -> 1904 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle27.xml236
-rw-r--r--graphics/sprites/hairstyles/hairstyle28.pngbin2110 -> 1616 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle28.xml236
-rw-r--r--graphics/sprites/icons/invisible.pngbin684 -> 761 bytes
-rw-r--r--graphics/sprites/icons/invisible.xml61
-rw-r--r--graphics/sprites/icons/poison.pngbin1795 -> 1513 bytes
-rw-r--r--graphics/sprites/icons/poison.xml30
-rw-r--r--graphics/sprites/monsters/accessories/generic-shadow-small-circle.pngbin327 -> 364 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-bubble.pngbin1145 -> 1182 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-littleslime.pngbin1101 -> 1147 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-rudolph.pngbin1102 -> 1139 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-santa.pngbin1779 -> 1816 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-seajelly.pngbin659 -> 696 bytes
-rw-r--r--graphics/sprites/monsters/archant.pngbin5926 -> 5966 bytes
-rw-r--r--graphics/sprites/monsters/archant.xml13
-rw-r--r--graphics/sprites/monsters/bandit.pngbin83747 -> 83787 bytes
-rw-r--r--graphics/sprites/monsters/bat.pngbin15837 -> 15877 bytes
-rw-r--r--graphics/sprites/monsters/bee.pngbin5128 -> 5165 bytes
-rw-r--r--graphics/sprites/monsters/bluepar.pngbin7803 -> 7884 bytes
-rw-r--r--graphics/sprites/monsters/butterfly.pngbin1846 -> 1886 bytes
-rw-r--r--graphics/sprites/monsters/crafty.xml323
-rw-r--r--graphics/sprites/monsters/dragon.pngbin849487 -> 317060 bytes
-rw-r--r--graphics/sprites/monsters/dragon.xml91
-rw-r--r--graphics/sprites/monsters/duck.pngbin6045 -> 6082 bytes
-rw-r--r--graphics/sprites/monsters/fluffy.pngbin6451 -> 6717 bytes
-rw-r--r--graphics/sprites/monsters/fluffy.xml132
-rw-r--r--graphics/sprites/monsters/golem.pngbin1264809 -> 1088605 bytes
-rw-r--r--graphics/sprites/monsters/golem.xml332
-rw-r--r--graphics/sprites/monsters/larvespa.pngbin15692 -> 15769 bytes
-rw-r--r--graphics/sprites/monsters/maggot.pngbin4501 -> 4541 bytes
-rw-r--r--graphics/sprites/monsters/moggun.pngbin57785 -> 57825 bytes
-rw-r--r--graphics/sprites/monsters/moonshroom.pngbin11206 -> 11287 bytes
-rw-r--r--graphics/sprites/monsters/moubi.xml120
-rw-r--r--graphics/sprites/monsters/mouboo.pngbin47156 -> 47439 bytes
-rw-r--r--graphics/sprites/monsters/mouboo.xml122
-rw-r--r--graphics/sprites/monsters/mushroom-wicked.pngbin15692 -> 15773 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.pngbin39361 -> 29973 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.xml73
-rw-r--r--graphics/sprites/monsters/plant.pngbin1585 -> 1618 bytes
-rw-r--r--graphics/sprites/monsters/pumpkin.pngbin1966 -> 2052 bytes
-rw-r--r--graphics/sprites/monsters/reaper.xml6
-rw-r--r--graphics/sprites/monsters/scorpion.pngbin10235 -> 10602 bytes
-rw-r--r--graphics/sprites/monsters/scorpion.xml2
-rw-r--r--graphics/sprites/monsters/serqet.pngbin11211 -> 11232 bytes
-rw-r--r--graphics/sprites/monsters/serqet.xml8
-rw-r--r--graphics/sprites/monsters/silkworm.pngbin3158 -> 3235 bytes
-rw-r--r--graphics/sprites/monsters/skeleton.pngbin46218 -> 39412 bytes
-rw-r--r--graphics/sprites/monsters/skeleton.xml258
-rw-r--r--graphics/sprites/monsters/slime-mother.pngbin106562 -> 110514 bytes
-rw-r--r--graphics/sprites/monsters/slime.pngbin13685 -> 13722 bytes
-rw-r--r--graphics/sprites/monsters/spider.xml3
-rw-r--r--graphics/sprites/monsters/squirrel.pngbin12848 -> 12888 bytes
-rw-r--r--graphics/sprites/monsters/tengu.xml356
-rw-r--r--graphics/sprites/monsters/terranite.pngbin55420 -> 51357 bytes
-rw-r--r--graphics/sprites/monsters/terranite.xml227
-rw-r--r--graphics/sprites/monsters/troll.pngbin79076 -> 79113 bytes
-rw-r--r--graphics/sprites/monsters/troll.xml9
-rw-r--r--graphics/sprites/monsters/wolvern.pngbin64621 -> 64642 bytes
-rw-r--r--graphics/sprites/monsters/yeti.pngbin94055 -> 94076 bytes
-rw-r--r--graphics/sprites/races/human-female.xml2
-rw-r--r--graphics/sprites/races/human-male.xml365
-rw-r--r--graphics/sprites/races/human.png (renamed from graphics/sprites/races/human-male.png)bin60136 -> 60136 bytes
-rw-r--r--graphics/sprites/races/human.xml182
294 files changed, 2945 insertions, 11443 deletions
diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png
index aaf6ff17..1d000420 100644
--- a/graphics/sprites/emote.png
+++ b/graphics/sprites/emote.png
Binary files differ
diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml
index 6a5653c2..af238f3f 100644
--- a/graphics/sprites/emote.xml
+++ b/graphics/sprites/emote.xml
@@ -1,9 +1,15 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
<sprite variants="18" variant_offset="1">
- <imageset name="emotes" src="graphics/sprites/emote.png" width="30" height="32"/>
- <action name="stand" imageset="emotes">
- <animation direction="default">
- <frame index="0"/>
- </animation>
- </action>
+ <imageset name="emotes"
+ src="graphics/sprites/emote.png"
+ width="30"
+ height="32"/>
+
+ <action name="default" imageset="emotes">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/equipment/chest/bra-female.png b/graphics/sprites/equipment/chest/bra-female.png
index c905e69d..6a0b4fc8 100644
--- a/graphics/sprites/equipment/chest/bra-female.png
+++ b/graphics/sprites/equipment/chest/bra-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/bra-female.xml b/graphics/sprites/equipment/chest/bra-female.xml
index 79276abc..6409d5b8 100644
--- a/graphics/sprites/equipment/chest/bra-female.xml
+++ b/graphics/sprites/equipment/chest/bra-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/bra-female.png|R" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/bra-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/bromenalchest-female.png b/graphics/sprites/equipment/chest/bromenalchest-female.png
index c45f38cc..17f5f35a 100644
--- a/graphics/sprites/equipment/chest/bromenalchest-female.png
+++ b/graphics/sprites/equipment/chest/bromenalchest-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/bromenalchest-female.xml b/graphics/sprites/equipment/chest/bromenalchest-female.xml
index 5087c10f..9e35f978 100644
--- a/graphics/sprites/equipment/chest/bromenalchest-female.xml
+++ b/graphics/sprites/equipment/chest/bromenalchest-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/bromenalchest-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/bromenalchest-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/bromenalchest.png b/graphics/sprites/equipment/chest/bromenalchest.png
index 36db5887..17f5f35a 100644
--- a/graphics/sprites/equipment/chest/bromenalchest.png
+++ b/graphics/sprites/equipment/chest/bromenalchest.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/bromenalchest.xml b/graphics/sprites/equipment/chest/bromenalchest.xml
index 5d6e5d7b..1fdc7cb3 100644
--- a/graphics/sprites/equipment/chest/bromenalchest.xml
+++ b/graphics/sprites/equipment/chest/bromenalchest.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/bromenalchest.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/bromenalchest.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/chainmail-female.png b/graphics/sprites/equipment/chest/chainmail-female.png
index f57088e3..3f16fc55 100644
--- a/graphics/sprites/equipment/chest/chainmail-female.png
+++ b/graphics/sprites/equipment/chest/chainmail-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/chainmail-female.xml b/graphics/sprites/equipment/chest/chainmail-female.xml
index 11c076d9..3ee7e4c2 100644
--- a/graphics/sprites/equipment/chest/chainmail-female.xml
+++ b/graphics/sprites/equipment/chest/chainmail-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/chainmail-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/chainmail-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/chainmail.png b/graphics/sprites/equipment/chest/chainmail.png
index c3817650..e4575270 100644
--- a/graphics/sprites/equipment/chest/chainmail.png
+++ b/graphics/sprites/equipment/chest/chainmail.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/chainmail.xml b/graphics/sprites/equipment/chest/chainmail.xml
index 98e16e14..dc136dfb 100644
--- a/graphics/sprites/equipment/chest/chainmail.xml
+++ b/graphics/sprites/equipment/chest/chainmail.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/chainmail.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/chainmail.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/lightplatemail-female.png b/graphics/sprites/equipment/chest/lightplatemail-female.png
index 2c13af29..db6c187b 100644
--- a/graphics/sprites/equipment/chest/lightplatemail-female.png
+++ b/graphics/sprites/equipment/chest/lightplatemail-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/lightplatemail-female.xml b/graphics/sprites/equipment/chest/lightplatemail-female.xml
index 98d9aa14..7ef84ae5 100644
--- a/graphics/sprites/equipment/chest/lightplatemail-female.xml
+++ b/graphics/sprites/equipment/chest/lightplatemail-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/lightplatemail-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/lightplatemail-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/lightplatemail.png b/graphics/sprites/equipment/chest/lightplatemail.png
index 66878079..3a563bdc 100644
--- a/graphics/sprites/equipment/chest/lightplatemail.png
+++ b/graphics/sprites/equipment/chest/lightplatemail.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/lightplatemail.xml b/graphics/sprites/equipment/chest/lightplatemail.xml
index b3a11638..dbcd26b7 100644
--- a/graphics/sprites/equipment/chest/lightplatemail.xml
+++ b/graphics/sprites/equipment/chest/lightplatemail.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/lightplatemail.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/lightplatemail.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/saviorarmor-female.xml b/graphics/sprites/equipment/chest/saviorarmor-female.xml
index 6faa5878..864f2935 100644
--- a/graphics/sprites/equipment/chest/saviorarmor-female.xml
+++ b/graphics/sprites/equipment/chest/saviorarmor-female.xml
@@ -1,102 +1,110 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor-female.png|W" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="7"/>
- </animation>
- <animation direction="left">
- <frame index="25"/>
- </animation>
- <animation direction="up">
- <frame index="43"/>
- </animation>
- <animation direction="right">
- <frame index="61"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="27" offsetX="0" offsetY="0" delay="75"/>
- <frame index="28" offsetX="0" offsetY="0" delay="75"/>
- <frame index="29" offsetX="0" offsetY="0" delay="75"/>
- <frame index="30" offsetX="4" offsetY="0" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="63" offsetX="0" offsetY="0" delay="75"/>
- <frame index="64" offsetX="0" offsetY="0" delay="75"/>
- <frame index="65" offsetX="0" offsetY="0" delay="75"/>
- <frame index="66" offsetX="-4" offsetY="0" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <sequence start="13" end="17" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="31" end="35" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="49" end="53" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="67" end="71" delay="75"/>
- <end/>
- </animation>
- </action>
+
+ <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor-female.png|W" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="75" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="27" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="28" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="29" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="30" offsetX="4" offsetY ="0" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="63" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="64" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="65" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="66" offsetX="-4" offsetY ="0" delay="75" />
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="35" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ <end />
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/equipment/chest/saviorarmor-male.xml b/graphics/sprites/equipment/chest/saviorarmor-male.xml
deleted file mode 100644
index 92f8192e..00000000
--- a/graphics/sprites/equipment/chest/saviorarmor-male.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor-male.png|W" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="7"/>
- </animation>
- <animation direction="left">
- <frame index="25"/>
- </animation>
- <animation direction="up">
- <frame index="43"/>
- </animation>
- <animation direction="right">
- <frame index="61"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="27" offsetX="0" offsetY="0" delay="75"/>
- <frame index="28" offsetX="0" offsetY="0" delay="75"/>
- <frame index="29" offsetX="0" offsetY="0" delay="75"/>
- <frame index="30" offsetX="4" offsetY="0" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="63" offsetX="0" offsetY="0" delay="75"/>
- <frame index="64" offsetX="0" offsetY="0" delay="75"/>
- <frame index="65" offsetX="0" offsetY="0" delay="75"/>
- <frame index="66" offsetX="-4" offsetY="0" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <sequence start="13" end="17" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="31" end="35" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="49" end="53" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="67" end="71" delay="75"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/chest/saviorarmor-male.png b/graphics/sprites/equipment/chest/saviorarmor.png
index 73292a11..73292a11 100644
--- a/graphics/sprites/equipment/chest/saviorarmor-male.png
+++ b/graphics/sprites/equipment/chest/saviorarmor.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/saviorarmor.xml b/graphics/sprites/equipment/chest/saviorarmor.xml
new file mode 100644
index 00000000..c98e47b7
--- /dev/null
+++ b/graphics/sprites/equipment/chest/saviorarmor.xml
@@ -0,0 +1,110 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor.png|W" width="64" height="64" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="18" />
+ </animation>
+ <animation direction="up">
+ <frame index="36" />
+ </animation>
+ <animation direction="right">
+ <frame index="54" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75" />
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="24" delay="75" />
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="42" delay="75" />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="60" delay="75" />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="7" />
+ </animation>
+ <animation direction="left">
+ <frame index="25" />
+ </animation>
+ <animation direction="up">
+ <frame index="43" />
+ </animation>
+ <animation direction="right">
+ <frame index="61" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="26" />
+ </animation>
+ <animation direction="up">
+ <frame index="44" />
+ </animation>
+ <animation direction="right">
+ <frame index="62" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="27" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="28" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="29" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="30" offsetX="4" offsetY ="0" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="63" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="64" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="65" offsetX="0" offsetY ="0" delay="75" />
+ <frame index="66" offsetX="-4" offsetY ="0" delay="75" />
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="35" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75" />
+ <end />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/equipment/chest/shorttanktop-female.png b/graphics/sprites/equipment/chest/shorttanktop-female.png
index 4f2683e7..694c6e1b 100644
--- a/graphics/sprites/equipment/chest/shorttanktop-female.png
+++ b/graphics/sprites/equipment/chest/shorttanktop-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/shorttanktop-female.xml b/graphics/sprites/equipment/chest/shorttanktop-female.xml
index e77a1ce0..c8a7b983 100644
--- a/graphics/sprites/equipment/chest/shorttanktop-female.xml
+++ b/graphics/sprites/equipment/chest/shorttanktop-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/shorttanktop-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/shorttanktop-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/shorttanktop.png b/graphics/sprites/equipment/chest/shorttanktop.png
index 4a103ae6..851918a4 100644
--- a/graphics/sprites/equipment/chest/shorttanktop.png
+++ b/graphics/sprites/equipment/chest/shorttanktop.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/shorttanktop.xml b/graphics/sprites/equipment/chest/shorttanktop.xml
index 7288c876..a07578ef 100644
--- a/graphics/sprites/equipment/chest/shorttanktop.xml
+++ b/graphics/sprites/equipment/chest/shorttanktop.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/shorttanktop.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/shorttanktop.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/tanktop-female.png b/graphics/sprites/equipment/chest/tanktop-female.png
index a8ecf79c..3f779385 100644
--- a/graphics/sprites/equipment/chest/tanktop-female.png
+++ b/graphics/sprites/equipment/chest/tanktop-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tanktop-female.xml b/graphics/sprites/equipment/chest/tanktop-female.xml
index cef042ae..26692532 100644
--- a/graphics/sprites/equipment/chest/tanktop-female.xml
+++ b/graphics/sprites/equipment/chest/tanktop-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/tanktop-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tanktop-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/tanktop.png b/graphics/sprites/equipment/chest/tanktop.png
index bda08a2e..30f0a4bf 100644
--- a/graphics/sprites/equipment/chest/tanktop.png
+++ b/graphics/sprites/equipment/chest/tanktop.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tanktop.xml b/graphics/sprites/equipment/chest/tanktop.xml
index c83b9500..1361503b 100644
--- a/graphics/sprites/equipment/chest/tanktop.xml
+++ b/graphics/sprites/equipment/chest/tanktop.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/tanktop.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tanktop.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/tnecksweater-female.png b/graphics/sprites/equipment/chest/tnecksweater-female.png
index 860b5315..7d32d09f 100644
--- a/graphics/sprites/equipment/chest/tnecksweater-female.png
+++ b/graphics/sprites/equipment/chest/tnecksweater-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tnecksweater-female.xml b/graphics/sprites/equipment/chest/tnecksweater-female.xml
index 0b1e19ff..fb25d885 100644
--- a/graphics/sprites/equipment/chest/tnecksweater-female.xml
+++ b/graphics/sprites/equipment/chest/tnecksweater-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/tnecksweater-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tnecksweater-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/tnecksweater.png b/graphics/sprites/equipment/chest/tnecksweater.png
index 7e63f63c..d97ea273 100644
--- a/graphics/sprites/equipment/chest/tnecksweater.png
+++ b/graphics/sprites/equipment/chest/tnecksweater.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tnecksweater.xml b/graphics/sprites/equipment/chest/tnecksweater.xml
index d3643412..5841844d 100644
--- a/graphics/sprites/equipment/chest/tnecksweater.xml
+++ b/graphics/sprites/equipment/chest/tnecksweater.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/tnecksweater.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tnecksweater.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/vnecksweater-female.png b/graphics/sprites/equipment/chest/vnecksweater-female.png
index bbce3137..dec94ec9 100644
--- a/graphics/sprites/equipment/chest/vnecksweater-female.png
+++ b/graphics/sprites/equipment/chest/vnecksweater-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/vnecksweater-female.xml b/graphics/sprites/equipment/chest/vnecksweater-female.xml
index 4aaa45e6..31b36576 100644
--- a/graphics/sprites/equipment/chest/vnecksweater-female.xml
+++ b/graphics/sprites/equipment/chest/vnecksweater-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/vnecksweater-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/vnecksweater-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/vnecksweater.png b/graphics/sprites/equipment/chest/vnecksweater.png
index ecf460b8..89d284b7 100644
--- a/graphics/sprites/equipment/chest/vnecksweater.png
+++ b/graphics/sprites/equipment/chest/vnecksweater.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/vnecksweater.xml b/graphics/sprites/equipment/chest/vnecksweater.xml
index 54356c1b..6fc921e7 100644
--- a/graphics/sprites/equipment/chest/vnecksweater.xml
+++ b/graphics/sprites/equipment/chest/vnecksweater.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/vnecksweater.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/vnecksweater.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/warlordplate-female.png b/graphics/sprites/equipment/chest/warlordplate-female.png
index 4274064d..e769f3a6 100644
--- a/graphics/sprites/equipment/chest/warlordplate-female.png
+++ b/graphics/sprites/equipment/chest/warlordplate-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/warlordplate-female.xml b/graphics/sprites/equipment/chest/warlordplate-female.xml
index 5e6eecef..cd35e69e 100644
--- a/graphics/sprites/equipment/chest/warlordplate-female.xml
+++ b/graphics/sprites/equipment/chest/warlordplate-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/warlordplate-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+-->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/warlordplate-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/chest/warlordplate.png b/graphics/sprites/equipment/chest/warlordplate.png
index 7feeb650..c21499ac 100644
--- a/graphics/sprites/equipment/chest/warlordplate.png
+++ b/graphics/sprites/equipment/chest/warlordplate.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/warlordplate.xml b/graphics/sprites/equipment/chest/warlordplate.xml
index 936c621a..1d8addef 100644
--- a/graphics/sprites/equipment/chest/warlordplate.xml
+++ b/graphics/sprites/equipment/chest/warlordplate.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/chest/warlordplate.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/warlordplate.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/boots-female.png b/graphics/sprites/equipment/feet/boots-female.png
index 01021ff4..d88b9f60 100644
--- a/graphics/sprites/equipment/feet/boots-female.png
+++ b/graphics/sprites/equipment/feet/boots-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/boots-female.xml b/graphics/sprites/equipment/feet/boots-female.xml
index 0a261553..c89a0e16 100644
--- a/graphics/sprites/equipment/feet/boots-female.xml
+++ b/graphics/sprites/equipment/feet/boots-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/boots-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/boots-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/boots.png b/graphics/sprites/equipment/feet/boots.png
index 719a1b08..75731367 100644
--- a/graphics/sprites/equipment/feet/boots.png
+++ b/graphics/sprites/equipment/feet/boots.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/boots.xml b/graphics/sprites/equipment/feet/boots.xml
index c07ec3ec..3de0a5b8 100644
--- a/graphics/sprites/equipment/feet/boots.xml
+++ b/graphics/sprites/equipment/feet/boots.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/boots.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/boots.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/bromenalboots-female.png b/graphics/sprites/equipment/feet/bromenalboots-female.png
index 27aad618..4c5235cf 100644
--- a/graphics/sprites/equipment/feet/bromenalboots-female.png
+++ b/graphics/sprites/equipment/feet/bromenalboots-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/bromenalboots-female.xml b/graphics/sprites/equipment/feet/bromenalboots-female.xml
index 33585d71..3026da49 100644
--- a/graphics/sprites/equipment/feet/bromenalboots-female.xml
+++ b/graphics/sprites/equipment/feet/bromenalboots-female.xml
@@ -1,5 +1,10 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/bromenalboots-female.png" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/bromenalboots-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/bromenalboots.png b/graphics/sprites/equipment/feet/bromenalboots.png
index 950b679d..dd6591d4 100644
--- a/graphics/sprites/equipment/feet/bromenalboots.png
+++ b/graphics/sprites/equipment/feet/bromenalboots.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/bromenalboots.xml b/graphics/sprites/equipment/feet/bromenalboots.xml
index 220f2919..aa4216aa 100644
--- a/graphics/sprites/equipment/feet/bromenalboots.xml
+++ b/graphics/sprites/equipment/feet/bromenalboots.xml
@@ -1,5 +1,10 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/bromenalboots.png" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/bromenalboots.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/warlordboots-female.png b/graphics/sprites/equipment/feet/warlordboots-female.png
index a98dc80c..c1cf49f9 100644
--- a/graphics/sprites/equipment/feet/warlordboots-female.png
+++ b/graphics/sprites/equipment/feet/warlordboots-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/warlordboots-female.xml b/graphics/sprites/equipment/feet/warlordboots-female.xml
index 37b21c9b..415a6abf 100644
--- a/graphics/sprites/equipment/feet/warlordboots-female.xml
+++ b/graphics/sprites/equipment/feet/warlordboots-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/warlordboots-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Micksha, Reid
+Copyright (C) 2012 - 2019 Evol Online / TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/warlordboots-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/feet/warlordboots.png b/graphics/sprites/equipment/feet/warlordboots.png
index c8ecc2e6..5603fc09 100644
--- a/graphics/sprites/equipment/feet/warlordboots.png
+++ b/graphics/sprites/equipment/feet/warlordboots.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/warlordboots.xml b/graphics/sprites/equipment/feet/warlordboots.xml
index 9dde07aa..4a448631 100644
--- a/graphics/sprites/equipment/feet/warlordboots.xml
+++ b/graphics/sprites/equipment/feet/warlordboots.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/feet/warlordboots.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Micksha, Reid
+Copyright (C) 2012 - 2019 Evol Online / TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/warlordboots.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/hands/bromenalgloves-female.png b/graphics/sprites/equipment/hands/bromenalgloves-female.png
index b14c2a74..a84cd5b1 100644
--- a/graphics/sprites/equipment/hands/bromenalgloves-female.png
+++ b/graphics/sprites/equipment/hands/bromenalgloves-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/hands/bromenalgloves-female.xml b/graphics/sprites/equipment/hands/bromenalgloves-female.xml
index 374ae5b4..f096ae32 100644
--- a/graphics/sprites/equipment/hands/bromenalgloves-female.xml
+++ b/graphics/sprites/equipment/hands/bromenalgloves-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/hands/bromenalgloves-female.png" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/hands/bromenalgloves-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/hands/bromenalgloves.png b/graphics/sprites/equipment/hands/bromenalgloves.png
index c53e6f3b..237d7ac6 100644
--- a/graphics/sprites/equipment/hands/bromenalgloves.png
+++ b/graphics/sprites/equipment/hands/bromenalgloves.png
Binary files differ
diff --git a/graphics/sprites/equipment/hands/bromenalgloves.xml b/graphics/sprites/equipment/hands/bromenalgloves.xml
index 85f9f3fa..8def7e34 100644
--- a/graphics/sprites/equipment/hands/bromenalgloves.xml
+++ b/graphics/sprites/equipment/hands/bromenalgloves.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/hands/bromenalgloves.png" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/hands/bromenalgloves.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/afkcap.png b/graphics/sprites/equipment/head/afkcap.png
index daab1178..e968288c 100644
--- a/graphics/sprites/equipment/head/afkcap.png
+++ b/graphics/sprites/equipment/head/afkcap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/afkcap.xml b/graphics/sprites/equipment/head/afkcap.xml
index 96434e17..a245e26f 100644
--- a/graphics/sprites/equipment/head/afkcap.xml
+++ b/graphics/sprites/equipment/head/afkcap.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/afkcap.png" width="28" height="19"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-45" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-45" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-36"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/afkcap.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/equipment/head/antlerhat.png b/graphics/sprites/equipment/head/antlerhat.png
index b64147e7..0b092dc8 100644
--- a/graphics/sprites/equipment/head/antlerhat.png
+++ b/graphics/sprites/equipment/head/antlerhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/axehat.png b/graphics/sprites/equipment/head/axehat.png
index 63a67d0f..f67b90a1 100644
--- a/graphics/sprites/equipment/head/axehat.png
+++ b/graphics/sprites/equipment/head/axehat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/axehat.xml b/graphics/sprites/equipment/head/axehat.xml
index 5c9f320b..aa960a1d 100644
--- a/graphics/sprites/equipment/head/axehat.xml
+++ b/graphics/sprites/equipment/head/axehat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/axehat.png" width="22" height="22"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-44"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-44"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-44" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-44" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-43" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-44" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-45" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-43" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-44" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-45" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-35"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-45" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-43" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-43" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/axehat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/equipment/head/bandana.png b/graphics/sprites/equipment/head/bandana.png
index d10afef4..8ebbca1b 100644
--- a/graphics/sprites/equipment/head/bandana.png
+++ b/graphics/sprites/equipment/head/bandana.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bandana.xml b/graphics/sprites/equipment/head/bandana.xml
index 33347c9d..945b0fdd 100644
--- a/graphics/sprites/equipment/head/bandana.xml
+++ b/graphics/sprites/equipment/head/bandana.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bandana.png|W;R" width="29" height="21"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-38"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-37" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-38" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-38" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-29"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-17"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bandana.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/equipment/head/beaniecopter.png b/graphics/sprites/equipment/head/beaniecopter.png
index 5c81622b..aef9505e 100644
--- a/graphics/sprites/equipment/head/beaniecopter.png
+++ b/graphics/sprites/equipment/head/beaniecopter.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bromenalhelmet.png b/graphics/sprites/equipment/head/bromenalhelmet.png
index c8a279fb..51d9410f 100644
--- a/graphics/sprites/equipment/head/bromenalhelmet.png
+++ b/graphics/sprites/equipment/head/bromenalhelmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bromenalhelmet.xml b/graphics/sprites/equipment/head/bromenalhelmet.xml
index 5ff122dc..cb1dfe1a 100644
--- a/graphics/sprites/equipment/head/bromenalhelmet.xml
+++ b/graphics/sprites/equipment/head/bromenalhelmet.xml
@@ -1,230 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bromenalhelmet.png" width="27" height="19"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-42"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-42"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="150"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-43" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-43" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="7" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-42" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-42" delay="225"/>
- <frame index="1" offsetX="8" offsetY="-43" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-42" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-42" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-43" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-33"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-33"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="31" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="7" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-42" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="8" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="9" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-42" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bromenalhelmet.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bucket.png b/graphics/sprites/equipment/head/bucket.png
index 8c3b527a..a7cfcdaf 100644
--- a/graphics/sprites/equipment/head/bucket.png
+++ b/graphics/sprites/equipment/head/bucket.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bucket.xml b/graphics/sprites/equipment/head/bucket.xml
index 21ee9f4a..5d430392 100644
--- a/graphics/sprites/equipment/head/bucket.xml
+++ b/graphics/sprites/equipment/head/bucket.xml
@@ -1,230 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bucket.png" width="21" height="21"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-39"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="150"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-39" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-30"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="22" offsetY="-15"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-42" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bucket.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bull.png b/graphics/sprites/equipment/head/bull.png
index e9dbd489..3cc51ad3 100644
--- a/graphics/sprites/equipment/head/bull.png
+++ b/graphics/sprites/equipment/head/bull.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bull.xml b/graphics/sprites/equipment/head/bull.xml
index 986be1e4..be50c9ec 100644
--- a/graphics/sprites/equipment/head/bull.xml
+++ b/graphics/sprites/equipment/head/bull.xml
@@ -1,230 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="equipment" src="graphics/sprites/equipment/head/bull.png" width="27" height="26"/>
- <action name="stand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-39"/>
- </animation>
- </action>
- <action name="walk" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="150"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-37" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-37" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-39" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-29"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-30"/>
- </animation>
- </action>
- <action name="dead" imageset="equipment">
- <animation direction="default">
- <frame index="4" offsetX="38" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-37" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-37" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bull.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bunnyears.png b/graphics/sprites/equipment/head/bunnyears.png
index f732eee2..ee04c4ad 100644
--- a/graphics/sprites/equipment/head/bunnyears.png
+++ b/graphics/sprites/equipment/head/bunnyears.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bunnyears.xml b/graphics/sprites/equipment/head/bunnyears.xml
index ae5ec96e..61661a25 100644
--- a/graphics/sprites/equipment/head/bunnyears.xml
+++ b/graphics/sprites/equipment/head/bunnyears.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bunnyears.png" width="24" height="24"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-38"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="38" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bunnyears.png|W"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/candlehelmet.png b/graphics/sprites/equipment/head/candlehelmet.png
index b90042ae..74b9b43b 100644
--- a/graphics/sprites/equipment/head/candlehelmet.png
+++ b/graphics/sprites/equipment/head/candlehelmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cap.png b/graphics/sprites/equipment/head/cap.png
index b436dd4d..c2431416 100644
--- a/graphics/sprites/equipment/head/cap.png
+++ b/graphics/sprites/equipment/head/cap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cap.xml b/graphics/sprites/equipment/head/cap.xml
index 8662c9d8..b035752c 100644
--- a/graphics/sprites/equipment/head/cap.xml
+++ b/graphics/sprites/equipment/head/cap.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/cap.png|R" width="28" height="19"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-45" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-45" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-36"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/cap.png|R"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/catears.png b/graphics/sprites/equipment/head/catears.png
index 7af36a9a..34b580a8 100644
--- a/graphics/sprites/equipment/head/catears.png
+++ b/graphics/sprites/equipment/head/catears.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/catears.xml b/graphics/sprites/equipment/head/catears.xml
index 491bada4..07de28b7 100644
--- a/graphics/sprites/equipment/head/catears.xml
+++ b/graphics/sprites/equipment/head/catears.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/catears.png|M;W" width="24" height="24"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-38"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="33" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/catears.png|M;W"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/equipment/head/chefhat.png b/graphics/sprites/equipment/head/chefhat.png
index 27823975..46c3a260 100644
--- a/graphics/sprites/equipment/head/chefhat.png
+++ b/graphics/sprites/equipment/head/chefhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/chefhat.xml b/graphics/sprites/equipment/head/chefhat.xml
index 14444f57..ccb95faf 100644
--- a/graphics/sprites/equipment/head/chefhat.xml
+++ b/graphics/sprites/equipment/head/chefhat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/chefhat.png" width="21" height="17"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-50"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-51" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-50" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-51" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-50" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-51" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-41"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="40" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-51" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-51" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/chefhat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/crown.png b/graphics/sprites/equipment/head/crown.png
index a4c21e1c..cd85bc93 100644
--- a/graphics/sprites/equipment/head/crown.png
+++ b/graphics/sprites/equipment/head/crown.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/crown.xml b/graphics/sprites/equipment/head/crown.xml
index 74099c44..d5168951 100644
--- a/graphics/sprites/equipment/head/crown.xml
+++ b/graphics/sprites/equipment/head/crown.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/crown.png" width="21" height="15"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-49"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-49"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-51" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-51" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-50" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-50" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-40"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="0" offsetX="40" offsetY="-10"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-50" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-51" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-51" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-50" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/crown.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/deserthat.png b/graphics/sprites/equipment/head/deserthat.png
index 5734ed7f..8c61e886 100644
--- a/graphics/sprites/equipment/head/deserthat.png
+++ b/graphics/sprites/equipment/head/deserthat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/deserthat.xml b/graphics/sprites/equipment/head/deserthat.xml
index 7682f625..5296d1c1 100644
--- a/graphics/sprites/equipment/head/deserthat.xml
+++ b/graphics/sprites/equipment/head/deserthat.xml
@@ -17,99 +17,99 @@
</action>
<action name="walk" imageset="base">
<animation direction="down">
- <frame index="1" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="4" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="5" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="6" offsetX="-1" offsetY="-32" delay="75"/>
+ <frame index="1" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="4" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="5" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="6" offsetX="-1" offsetY="-32" delay="80"/>
</animation>
<animation direction="left">
- <frame index="8" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="9" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="10" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="11" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="12" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="13" offsetX="-1" offsetY="-32" delay="75"/>
+ <frame index="8" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="9" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="10" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="11" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="12" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="13" offsetX="-1" offsetY="-32" delay="80"/>
</animation>
<animation direction="up">
- <frame index="16" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="17" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="18" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="19" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="20" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="21" offsetX="-2" offsetY="-33" delay="75"/>
+ <frame index="16" offsetX="-2" offsetY="-32" delay="80"/>
+ <frame index="17" offsetX="-2" offsetY="-33" delay="80"/>
+ <frame index="18" offsetX="-2" offsetY="-33" delay="80"/>
+ <frame index="19" offsetX="-2" offsetY="-32" delay="80"/>
+ <frame index="20" offsetX="-2" offsetY="-33" delay="80"/>
+ <frame index="21" offsetX="-2" offsetY="-33" delay="80"/>
</animation>
<animation direction="right">
- <frame index="23" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="24" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="25" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="26" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="27" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="28" offsetX="0" offsetY="-32" delay="75"/>
+ <frame index="23" offsetX="0" offsetY="-32" delay="80"/>
+ <frame index="24" offsetX="0" offsetY="-31" delay="80"/>
+ <frame index="25" offsetX="0" offsetY="-32" delay="80"/>
+ <frame index="26" offsetX="0" offsetY="-32" delay="80"/>
+ <frame index="27" offsetX="0" offsetY="-31" delay="80"/>
+ <frame index="28" offsetX="0" offsetY="-32" delay="80"/>
</animation>
</action>
<action name="attack" imageset="base">
<animation direction="down">
- <frame index="1" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="4" offsetX="-1" offsetY="-26" delay="75"/>
+ <frame index="1" offsetX="-1" offsetY="-30" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-29" delay="80"/>
+ <frame index="4" offsetX="-1" offsetY="-26" delay="80"/>
<end/>
</animation>
<animation direction="left">
- <frame index="8" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="9" offsetX="3" offsetY="-34" delay="75"/>
- <frame index="10" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="11" offsetX="-1" offsetY="-31" delay="75"/>
+ <frame index="8" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="9" offsetX="3" offsetY="-34" delay="80"/>
+ <frame index="10" offsetX="0" offsetY="-32" delay="80"/>
+ <frame index="11" offsetX="-1" offsetY="-31" delay="80"/>
<end/>
</animation>
<animation direction="up">
- <frame index="16" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="17" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="18" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="19" offsetX="-3" offsetY="-31" delay="75"/>
+ <frame index="16" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="17" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="18" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="19" offsetX="-3" offsetY="-31" delay="80"/>
<end/>
</animation>
<animation direction="right">
- <frame index="23" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="24" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="25" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="26" offsetX="1" offsetY="-31" delay="75"/>
+ <frame index="23" offsetX="-3" offsetY="-33" delay="80"/>
+ <frame index="24" offsetX="-3" offsetY="-33" delay="80"/>
+ <frame index="25" offsetX="0" offsetY="-32" delay="80"/>
+ <frame index="26" offsetX="1" offsetY="-31" delay="80"/>
<end/>
</animation>
</action>
<action name="attack_bow" imageset="base">
<animation direction="down">
- <frame index="1" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="4" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="5" offsetX="-1" offsetY="-32" delay="75"/>
+ <frame index="1" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-32" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-31" delay="80"/>
+ <frame index="4" offsetX="-1" offsetY="-30" delay="80"/>
+ <frame index="5" offsetX="-1" offsetY="-32" delay="80"/>
<end/>
</animation>
<animation direction="left">
- <frame index="8" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="9" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="10" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="11" offsetX="4" offsetY="-33" delay="75"/>
- <frame index="12" offsetX="4" offsetY="-33" delay="75"/>
+ <frame index="8" offsetX="2" offsetY="-32" delay="80"/>
+ <frame index="9" offsetX="2" offsetY="-32" delay="80"/>
+ <frame index="10" offsetX="2" offsetY="-32" delay="80"/>
+ <frame index="11" offsetX="4" offsetY="-33" delay="80"/>
+ <frame index="12" offsetX="4" offsetY="-33" delay="80"/>
<end/>
</animation>
<animation direction="up">
- <frame index="16" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="17" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="18" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="19" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="20" offsetX="-3" offsetY="-33" delay="75"/>
+ <frame index="16" offsetX="-2" offsetY="-33" delay="80"/>
+ <frame index="17" offsetX="-2" offsetY="-33" delay="80"/>
+ <frame index="18" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="19" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="20" offsetX="-3" offsetY="-33" delay="80"/>
<end/>
</animation>
<animation direction="right">
- <frame index="23" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="24" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="25" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="26" offsetX="-5" offsetY="-33" delay="75"/>
- <frame index="27" offsetX="-5" offsetY="-33" delay="75"/>
+ <frame index="23" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="24" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="25" offsetX="-3" offsetY="-32" delay="80"/>
+ <frame index="26" offsetX="-5" offsetY="-33" delay="80"/>
+ <frame index="27" offsetX="-5" offsetY="-33" delay="80"/>
<end/>
</animation>
</action>
@@ -132,6 +132,8 @@
<frame index="14" offsetX="20" offsetY="-6"/>
</animation>
</action>
+ <!-- FIXME MISSING: sittop standride spawnride ride attackride -->
+ <!--
<action name="attack_2hand" imageset="base">
<animation direction="down">
<frame index="1" offsetX="-1" offsetY="-31" delay="140"/>
@@ -252,4 +254,5 @@
<end/>
</animation>
</action>
+ -->
</sprite>
diff --git a/graphics/sprites/equipment/head/devcap.png b/graphics/sprites/equipment/head/devcap.png
index 2dc10dc2..2e32c9b0 100644
--- a/graphics/sprites/equipment/head/devcap.png
+++ b/graphics/sprites/equipment/head/devcap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/devcap.xml b/graphics/sprites/equipment/head/devcap.xml
index 5bc2fe8b..a410967a 100644
--- a/graphics/sprites/equipment/head/devcap.xml
+++ b/graphics/sprites/equipment/head/devcap.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/devcap.png|R" width="28" height="19"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-45" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-45" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-36"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/devcap.png|W;R"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/earmuffs.png b/graphics/sprites/equipment/head/earmuffs.png
index c5c99e65..0cbabe81 100644
--- a/graphics/sprites/equipment/head/earmuffs.png
+++ b/graphics/sprites/equipment/head/earmuffs.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/earmuffs.xml b/graphics/sprites/equipment/head/earmuffs.xml
index 1de35980..8e324d00 100644
--- a/graphics/sprites/equipment/head/earmuffs.xml
+++ b/graphics/sprites/equipment/head/earmuffs.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/earmuffs.png" width="23" height="29"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="150"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-34" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-34" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-35" delay="150"/>
- <frame index="3" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-34" delay="150"/>
- <frame index="2" offsetX="1" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-34" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-33" delay="225"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-34" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-5" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-26"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-28"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-1" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-6" offsetY="-28"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="25" offsetY="0"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="100"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="2" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="2" offsetX="1" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-3" offsetY="-34" delay="420"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/earmuffs.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/fancyhat.png b/graphics/sprites/equipment/head/fancyhat.png
index 1b9f2e28..87453a12 100644
--- a/graphics/sprites/equipment/head/fancyhat.png
+++ b/graphics/sprites/equipment/head/fancyhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/fancyhat.xml b/graphics/sprites/equipment/head/fancyhat.xml
index 6f3e00e4..d0ce0631 100644
--- a/graphics/sprites/equipment/head/fancyhat.xml
+++ b/graphics/sprites/equipment/head/fancyhat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/fancyhat.png" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/fancyhat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/fluffyhat.png b/graphics/sprites/equipment/head/fluffyhat.png
index bb341140..fa713cc0 100644
--- a/graphics/sprites/equipment/head/fluffyhat.png
+++ b/graphics/sprites/equipment/head/fluffyhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/fluffyhat.xml b/graphics/sprites/equipment/head/fluffyhat.xml
index fe583925..6bde0f15 100644
--- a/graphics/sprites/equipment/head/fluffyhat.xml
+++ b/graphics/sprites/equipment/head/fluffyhat.xml
@@ -1,231 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/fluffyhat.png" width="25" height="22"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-38"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="150"/>
- <frame index="1" offsetX="2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="150"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-38" delay="225"/>
- <frame index="1" offsetX="7" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-38" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-29"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-10"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="420"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/fluffyhat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/gmcap.png b/graphics/sprites/equipment/head/gmcap.png
index c52dc450..200d3f85 100644
--- a/graphics/sprites/equipment/head/gmcap.png
+++ b/graphics/sprites/equipment/head/gmcap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/gmcap.xml b/graphics/sprites/equipment/head/gmcap.xml
index 79cac04e..95d311c9 100644
--- a/graphics/sprites/equipment/head/gmcap.xml
+++ b/graphics/sprites/equipment/head/gmcap.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/gmcap.png|R" width="28" height="19"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-45" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-45" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-36"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/gmcap.png|R"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/headmodel.png b/graphics/sprites/equipment/head/headmodel.png
index 42d1b660..90aeb983 100644
--- a/graphics/sprites/equipment/head/headmodel.png
+++ b/graphics/sprites/equipment/head/headmodel.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/moonshroomhat.png b/graphics/sprites/equipment/head/moonshroomhat.png
index eb3a8891..c6b933b3 100644
--- a/graphics/sprites/equipment/head/moonshroomhat.png
+++ b/graphics/sprites/equipment/head/moonshroomhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/moonshroomhat.xml b/graphics/sprites/equipment/head/moonshroomhat.xml
index 7d591353..363e01b3 100644
--- a/graphics/sprites/equipment/head/moonshroomhat.xml
+++ b/graphics/sprites/equipment/head/moonshroomhat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018-2019 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/moonshroomhat.png" width="26" height="15"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-47"/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="1" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-3" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="-5" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-6" offsetY="-37"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="0" offsetX="37" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="2" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-47" delay="300"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-3" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-47" delay="420"/>
- <frame index="1" offsetX="-3" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="1" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/moonshroomhat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/operamask.png b/graphics/sprites/equipment/head/operamask.png
index 4072eade..93deffa0 100644
--- a/graphics/sprites/equipment/head/operamask.png
+++ b/graphics/sprites/equipment/head/operamask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/operamask.xml b/graphics/sprites/equipment/head/operamask.xml
index 7211c2fd..a7b2905a 100644
--- a/graphics/sprites/equipment/head/operamask.xml
+++ b/graphics/sprites/equipment/head/operamask.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/operamask.png" width="25" height="23"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-38" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-38" delay="225"/>
- <frame index="3" offsetX="-4" offsetY="-39" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-29"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="17" offsetY="-14"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/operamask.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/paperbag.png b/graphics/sprites/equipment/head/paperbag.png
index 280050e5..f18ee594 100644
--- a/graphics/sprites/equipment/head/paperbag.png
+++ b/graphics/sprites/equipment/head/paperbag.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/paperbag.xml b/graphics/sprites/equipment/head/paperbag.xml
index c47d725e..957f4676 100644
--- a/graphics/sprites/equipment/head/paperbag.xml
+++ b/graphics/sprites/equipment/head/paperbag.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/paperbag.png" width="40" height="46"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-28"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-28" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-29" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-28" delay="225"/>
- <frame index="3" offsetX="-4" offsetY="-29" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-16"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-19"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-20"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-19"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="20" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="300"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="420"/>
- <frame index="2" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/paperbag.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/phylactery.png b/graphics/sprites/equipment/head/phylactery.png
index 8d744178..583edea6 100644
--- a/graphics/sprites/equipment/head/phylactery.png
+++ b/graphics/sprites/equipment/head/phylactery.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/phylactery.xml b/graphics/sprites/equipment/head/phylactery.xml
index 82a63c64..df71e7e1 100644
--- a/graphics/sprites/equipment/head/phylactery.xml
+++ b/graphics/sprites/equipment/head/phylactery.xml
@@ -1,206 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/phylactery.png" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-18"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="22" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/phylactery.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pinkiehat.png b/graphics/sprites/equipment/head/pinkiehat.png
index 0107e514..556fe28f 100644
--- a/graphics/sprites/equipment/head/pinkiehat.png
+++ b/graphics/sprites/equipment/head/pinkiehat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pinkiehat.xml b/graphics/sprites/equipment/head/pinkiehat.xml
index 8f154b40..5f0bcec2 100644
--- a/graphics/sprites/equipment/head/pinkiehat.xml
+++ b/graphics/sprites/equipment/head/pinkiehat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/pinkiehat.png" width="40" height="46"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-28"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-28" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-29" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-28" delay="225"/>
- <frame index="3" offsetX="-4" offsetY="-29" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-16"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-19"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-20"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-19"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="20" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="300"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="420"/>
- <frame index="2" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-26" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/pinkiehat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/santabeardhat.png b/graphics/sprites/equipment/head/santabeardhat.png
index 42872f5f..72c3159c 100644
--- a/graphics/sprites/equipment/head/santabeardhat.png
+++ b/graphics/sprites/equipment/head/santabeardhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/santabeardhat.xml b/graphics/sprites/equipment/head/santabeardhat.xml
index e94589ea..48fb735e 100644
--- a/graphics/sprites/equipment/head/santabeardhat.xml
+++ b/graphics/sprites/equipment/head/santabeardhat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/santabeardhat.png" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/santabeardhat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/santahat.png b/graphics/sprites/equipment/head/santahat.png
index f381afd6..e6016ef9 100644
--- a/graphics/sprites/equipment/head/santahat.png
+++ b/graphics/sprites/equipment/head/santahat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/santahat.xml b/graphics/sprites/equipment/head/santahat.xml
index a1ced392..b2b66562 100644
--- a/graphics/sprites/equipment/head/santahat.xml
+++ b/graphics/sprites/equipment/head/santahat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/santahat.png|R;W" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="200"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/santahat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/silkheadband.png b/graphics/sprites/equipment/head/silkheadband.png
index 4dca7367..5e00613f 100644
--- a/graphics/sprites/equipment/head/silkheadband.png
+++ b/graphics/sprites/equipment/head/silkheadband.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/silkheadband.xml b/graphics/sprites/equipment/head/silkheadband.xml
index b7dfe1fc..5155d507 100644
--- a/graphics/sprites/equipment/head/silkheadband.xml
+++ b/graphics/sprites/equipment/head/silkheadband.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/silkheadband.png|W" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/silkheadband.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/skullmask.png b/graphics/sprites/equipment/head/skullmask.png
index 15f5e026..f1dc6800 100644
--- a/graphics/sprites/equipment/head/skullmask.png
+++ b/graphics/sprites/equipment/head/skullmask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/skullmask.xml b/graphics/sprites/equipment/head/skullmask.xml
index b7b85406..1603b699 100644
--- a/graphics/sprites/equipment/head/skullmask.xml
+++ b/graphics/sprites/equipment/head/skullmask.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/skullmask.png" width="32" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/skullmask.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/smileycap.xml b/graphics/sprites/equipment/head/smileycap.xml
index 345a9f5a..42fd2841 100644
--- a/graphics/sprites/equipment/head/smileycap.xml
+++ b/graphics/sprites/equipment/head/smileycap.xml
@@ -1,191 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc, Seeds
-Copyright (C) 2018-2020 The Mana World -->
+<!-- Author: Seeds
+Copyright (C) 2020 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/smileycap.png" width="32" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-27"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="160"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="160"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-27" delay="80"/>
- <frame index="1" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="160"/>
- <frame index="1" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="80"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="80"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="160"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="80"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="160"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-27" delay="80"/>
- <frame index="3" offsetX="1" offsetY="-26" delay="80"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="160"/>
- <frame index="3" offsetX="1" offsetY="-26" delay="80"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="80"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-25" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="80"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-28" delay="80"/>
- <frame index="1" offsetX="3" offsetY="-29" delay="80"/>
- <frame index="1" offsetX="-1" offsetY="-26" delay="80"/>
- <frame index="1" offsetX="-1" offsetY="-25" delay="80"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="240"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="80"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-28" delay="80"/>
- <frame index="3" offsetX="-3" offsetY="-30" delay="80"/>
- <frame index="3" offsetY="-26" delay="80"/>
- <frame index="3" offsetY="-25" delay="80"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="240"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="80"/>
- <frame index="0" offsetX="-1" offsetY="-25" delay="80"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-27" delay="240"/>
- <frame index="1" offsetX="4" offsetY="-28" delay="160"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="160"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="80"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="80"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="80"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-27" delay="240"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="160"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-18"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <action name="sittop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-18"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <action name="standride" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-18"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <action name="spawnride" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-17"/>
- </animation>
- </action>
- <action name="ride" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <action name="attackride" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-14"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-17"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-18"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-17"/>
- </animation>
- </action>
- <!-- FIXME -->
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="13" offsetY="8"/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/smileycap.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/standardheadband.png b/graphics/sprites/equipment/head/standardheadband.png
index 99c7c8fc..a9f26c8b 100644
--- a/graphics/sprites/equipment/head/standardheadband.png
+++ b/graphics/sprites/equipment/head/standardheadband.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/standardheadband.xml b/graphics/sprites/equipment/head/standardheadband.xml
index 0ab6356b..ee200305 100644
--- a/graphics/sprites/equipment/head/standardheadband.xml
+++ b/graphics/sprites/equipment/head/standardheadband.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/standardheadband.png|W" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/standardheadband.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/tophat.png b/graphics/sprites/equipment/head/tophat.png
index b8c89b50..f483319b 100644
--- a/graphics/sprites/equipment/head/tophat.png
+++ b/graphics/sprites/equipment/head/tophat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/tophat.xml b/graphics/sprites/equipment/head/tophat.xml
index dd767090..c726c93f 100644
--- a/graphics/sprites/equipment/head/tophat.xml
+++ b/graphics/sprites/equipment/head/tophat.xml
@@ -1,229 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/tophat.png" width="21" height="17"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-50"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-50" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-51" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-50" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-51" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-50" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-50" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-51" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-41"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="40" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-51" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-52" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-51" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-53" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/tophat.png"
+ width="32"
+ height="64"
+ offsetY="1"/>
+
+ <include file="equipment/head/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/miniskirt-female.png b/graphics/sprites/equipment/legs/miniskirt-female.png
index 4e7c001a..280fb34d 100644
--- a/graphics/sprites/equipment/legs/miniskirt-female.png
+++ b/graphics/sprites/equipment/legs/miniskirt-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/miniskirt-female.xml b/graphics/sprites/equipment/legs/miniskirt-female.xml
index 2081e8e6..7b7f0fbd 100644
--- a/graphics/sprites/equipment/legs/miniskirt-female.xml
+++ b/graphics/sprites/equipment/legs/miniskirt-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/miniskirt-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/miniskirt-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/miniskirt.png b/graphics/sprites/equipment/legs/miniskirt.png
index 6ffc3917..a1aa8a9d 100644
--- a/graphics/sprites/equipment/legs/miniskirt.png
+++ b/graphics/sprites/equipment/legs/miniskirt.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/miniskirt.xml b/graphics/sprites/equipment/legs/miniskirt.xml
index 64b48eff..331ece82 100644
--- a/graphics/sprites/equipment/legs/miniskirt.xml
+++ b/graphics/sprites/equipment/legs/miniskirt.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/miniskirt.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/miniskirt.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/pants-male-oversized.xml b/graphics/sprites/equipment/legs/pants-male-oversized.xml
deleted file mode 100644
index afa541c6..00000000
--- a/graphics/sprites/equipment/legs/pants-male-oversized.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/pants-male.png|W" width="64" height="64"/>
- <action name="default" imageset="base"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/legs/pants-oversized.xml b/graphics/sprites/equipment/legs/pants-oversized.xml
index 9acbedbc..afa541c6 100644
--- a/graphics/sprites/equipment/legs/pants-oversized.xml
+++ b/graphics/sprites/equipment/legs/pants-oversized.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/pants.png|W" width="64" height="64"/>
+ <imageset name="base" src="graphics/sprites/equipment/legs/pants-male.png|W" width="64" height="64"/>
<action name="default" imageset="base"/>
<action name="stand" imageset="base">
<animation direction="down">
diff --git a/graphics/sprites/equipment/legs/shorts-female.png b/graphics/sprites/equipment/legs/shorts-female.png
index 4a8343f2..0cc0a846 100644
--- a/graphics/sprites/equipment/legs/shorts-female.png
+++ b/graphics/sprites/equipment/legs/shorts-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml
index 3658e995..986aa52b 100644
--- a/graphics/sprites/equipment/legs/shorts-female.xml
+++ b/graphics/sprites/equipment/legs/shorts-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/shorts-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/shorts-female.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/shorts.png b/graphics/sprites/equipment/legs/shorts.png
index 5f3aa504..8aea03a2 100644
--- a/graphics/sprites/equipment/legs/shorts.png
+++ b/graphics/sprites/equipment/legs/shorts.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/shorts.xml b/graphics/sprites/equipment/legs/shorts.xml
index 683a7134..263c5d3e 100644
--- a/graphics/sprites/equipment/legs/shorts.xml
+++ b/graphics/sprites/equipment/legs/shorts.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/shorts.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/shorts.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/silkpants-female.png b/graphics/sprites/equipment/legs/silkpants-female.png
index 53609581..fede06a9 100644
--- a/graphics/sprites/equipment/legs/silkpants-female.png
+++ b/graphics/sprites/equipment/legs/silkpants-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/silkpants-female.xml b/graphics/sprites/equipment/legs/silkpants-female.xml
index 8c6d88d0..4ce9c5f0 100644
--- a/graphics/sprites/equipment/legs/silkpants-female.xml
+++ b/graphics/sprites/equipment/legs/silkpants-female.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/silkpants-female.png|W" width="64" height="64"/>
- <include file="model/male.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2 -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/silkpants-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/legs/silkpants.png b/graphics/sprites/equipment/legs/silkpants.png
index 7cfb29ed..a9e67807 100644
--- a/graphics/sprites/equipment/legs/silkpants.png
+++ b/graphics/sprites/equipment/legs/silkpants.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/silkpants.xml b/graphics/sprites/equipment/legs/silkpants.xml
index 78793ca4..32584d72 100644
--- a/graphics/sprites/equipment/legs/silkpants.xml
+++ b/graphics/sprites/equipment/legs/silkpants.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="base" src="graphics/sprites/equipment/legs/silkpants.png|W" width="64" height="64"/>
- <include file="model/base.xml"/>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/silkpants.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/weapons/bow.png b/graphics/sprites/equipment/weapons/bow.png
index d2c273e7..50cc1cfa 100644
--- a/graphics/sprites/equipment/weapons/bow.png
+++ b/graphics/sprites/equipment/weapons/bow.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/bow.xml b/graphics/sprites/equipment/weapons/bow.xml
index 1ed461b1..ed26a529 100644
--- a/graphics/sprites/equipment/weapons/bow.xml
+++ b/graphics/sprites/equipment/weapons/bow.xml
@@ -1,79 +1,12 @@
-<?xml version="1.0"?>
-<sprite variants="135" variant_offset="1">
- <imageset name="bow" src="graphics/sprites/equipment/weapons/bow.png|B;R" width="128" height="128"/>
- <action name="default" imageset="bow"/>
- <action name="stand" imageset="bow">
- <animation direction="down">
- <frame offsetY="32" index="0"/>
- </animation>
- <animation direction="left">
- <frame offsetY="32" index="18"/>
- </animation>
- <animation direction="up">
- <frame offsetY="32" index="36"/>
- </animation>
- <animation direction="right">
- <frame offsetY="32" index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="bow">
- <animation direction="down">
- <sequence offsetY="32" start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence offsetY="32" start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence offsetY="32" start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence offsetY="32" start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="bow">
- <animation direction="down">
- <frame offsetY="32" index="7"/>
- </animation>
- <animation direction="left">
- <frame offsetY="32" index="25"/>
- </animation>
- <animation direction="up">
- <frame offsetY="32" index="43"/>
- </animation>
- <animation direction="right">
- <frame offsetY="32" index="61"/>
- </animation>
- </action>
- <action name="dead" imageset="bow">
- <animation direction="down">
- <frame offsetY="32" index="8"/>
- </animation>
- <animation direction="left">
- <frame offsetY="32" index="26"/>
- </animation>
- <animation direction="up">
- <frame offsetY="32" index="44"/>
- </animation>
- <animation direction="right">
- <frame offsetY="32" index="62"/>
- </animation>
- </action>
- <action name="attack_bow" imageset="bow">
- <animation direction="down">
- <sequence offsetY="32" start="13" end="17" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence offsetY="32" start="31" end="35" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence offsetY="32" start="49" end="53" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence offsetY="32" start="67" end="71" delay="75"/>
- <end/>
- </animation>
- </action>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/bow.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png
index b4aa28c9..0328bd19 100644
--- a/graphics/sprites/error.png
+++ b/graphics/sprites/error.png
Binary files differ
diff --git a/graphics/sprites/error.xml b/graphics/sprites/error.xml
index 22fbf937..c53dd1f2 100644
--- a/graphics/sprites/error.xml
+++ b/graphics/sprites/error.xml
@@ -1,9 +1,15 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/error.png" width="32" height="32"/>
- <action name="default" imageset="base">
- <animation direction="default">
- <frame index="0"/>
- </animation>
- </action>
+ <imageset name="error"
+ src="graphics/sprites/error.png"
+ width="32"
+ height="32"/>
+
+ <action name="default" imageset="error">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle00-male.png b/graphics/sprites/hairstyles/hairstyle00-male.png
deleted file mode 100644
index f343a76e..00000000
--- a/graphics/sprites/hairstyles/hairstyle00-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle00-male.xml b/graphics/sprites/hairstyles/hairstyle00-male.xml
deleted file mode 100644
index 0b07b71d..00000000
--- a/graphics/sprites/hairstyles/hairstyle00-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle00-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle00.png b/graphics/sprites/hairstyles/hairstyle00.png
index 3abf86bf..f343a76e 100644
--- a/graphics/sprites/hairstyles/hairstyle00.png
+++ b/graphics/sprites/hairstyles/hairstyle00.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle01-male.png b/graphics/sprites/hairstyles/hairstyle01-male.png
deleted file mode 100644
index 37ec3e31..00000000
--- a/graphics/sprites/hairstyles/hairstyle01-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle01-male.xml b/graphics/sprites/hairstyles/hairstyle01-male.xml
deleted file mode 100644
index 282ebbf4..00000000
--- a/graphics/sprites/hairstyles/hairstyle01-male.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle01-male.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle01.png b/graphics/sprites/hairstyles/hairstyle01.png
index fd5a8192..1ef26f96 100644
--- a/graphics/sprites/hairstyles/hairstyle01.png
+++ b/graphics/sprites/hairstyles/hairstyle01.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle01.xml b/graphics/sprites/hairstyles/hairstyle01.xml
index 8d6bd1d8..42ac4948 100644
--- a/graphics/sprites/hairstyles/hairstyle01.xml
+++ b/graphics/sprites/hairstyles/hairstyle01.xml
@@ -1,229 +1,203 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2016 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle01.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle01.png"
+ width="40"
+ height="50"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-29"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-29" delay="160"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-29" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-29" delay="80"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetY="-29" delay="160"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetY="-29" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-26" delay="160"/>
+ <frame index="2" offsetX="-1" offsetY="-25" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-26" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-29" delay="80"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetY="-29" delay="160"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetY="-29" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-27" delay="80"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-25" delay="80"/>
+ <frame index="0" offsetY="-24" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-30" delay="80"/>
+ <frame index="1" offsetX="4" offsetY="-31" delay="80"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-25" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-23" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-30" delay="80"/>
+ <frame index="3" offsetX="-3" offsetY="-31" delay="80"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetX="1" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-28" delay="240"/>
+ <frame index="0" offsetY="-27" delay="80"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-29" delay="240"/>
+ <frame index="1" offsetX="5" offsetY="-30" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-24" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-25" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-29" delay="240"/>
+ <frame index="3" offsetX="-5" offsetY="-30" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="attackride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="6"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml b/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml
deleted file mode 100644
index 8cb00e49..00000000
--- a/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32"/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle02-male.png b/graphics/sprites/hairstyles/hairstyle02-male.png
deleted file mode 100644
index 72a35dae..00000000
--- a/graphics/sprites/hairstyles/hairstyle02-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle02-male.xml b/graphics/sprites/hairstyles/hairstyle02-male.xml
deleted file mode 100644
index 8bc8a72e..00000000
--- a/graphics/sprites/hairstyles/hairstyle02-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png
index a1db4f8e..99177930 100644
--- a/graphics/sprites/hairstyles/hairstyle02.png
+++ b/graphics/sprites/hairstyles/hairstyle02.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle02.xml b/graphics/sprites/hairstyles/hairstyle02.xml
index afc9a4fa..f11e4c31 100644
--- a/graphics/sprites/hairstyles/hairstyle02.xml
+++ b/graphics/sprites/hairstyles/hairstyle02.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle02.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle03-male.png b/graphics/sprites/hairstyles/hairstyle03-male.png
deleted file mode 100644
index f8063b89..00000000
--- a/graphics/sprites/hairstyles/hairstyle03-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle03-male.xml b/graphics/sprites/hairstyles/hairstyle03-male.xml
deleted file mode 100644
index 30249445..00000000
--- a/graphics/sprites/hairstyles/hairstyle03-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle03-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png
index f3c38a50..484a8d2c 100644
--- a/graphics/sprites/hairstyles/hairstyle03.png
+++ b/graphics/sprites/hairstyles/hairstyle03.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle03.xml b/graphics/sprites/hairstyles/hairstyle03.xml
index 5ad863e4..5cbf11c4 100644
--- a/graphics/sprites/hairstyles/hairstyle03.xml
+++ b/graphics/sprites/hairstyles/hairstyle03.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle03.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle03.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle04-male.png b/graphics/sprites/hairstyles/hairstyle04-male.png
deleted file mode 100644
index 39a4d38c..00000000
--- a/graphics/sprites/hairstyles/hairstyle04-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle04-male.xml b/graphics/sprites/hairstyles/hairstyle04-male.xml
deleted file mode 100644
index 18cf9dea..00000000
--- a/graphics/sprites/hairstyles/hairstyle04-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle04-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png
index f1532b9f..ab9cbcd1 100644
--- a/graphics/sprites/hairstyles/hairstyle04.png
+++ b/graphics/sprites/hairstyles/hairstyle04.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle04.xml b/graphics/sprites/hairstyles/hairstyle04.xml
index b5e51ed7..6e103bfb 100644
--- a/graphics/sprites/hairstyles/hairstyle04.xml
+++ b/graphics/sprites/hairstyles/hairstyle04.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle04.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle04.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle05-male.png b/graphics/sprites/hairstyles/hairstyle05-male.png
deleted file mode 100644
index c49a9ba6..00000000
--- a/graphics/sprites/hairstyles/hairstyle05-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle05-male.xml b/graphics/sprites/hairstyles/hairstyle05-male.xml
deleted file mode 100644
index 971d1f57..00000000
--- a/graphics/sprites/hairstyles/hairstyle05-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle05-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png
index 3e1dea0f..2e979980 100644
--- a/graphics/sprites/hairstyles/hairstyle05.png
+++ b/graphics/sprites/hairstyles/hairstyle05.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle05.xml b/graphics/sprites/hairstyles/hairstyle05.xml
index 676214a2..afa5cb60 100644
--- a/graphics/sprites/hairstyles/hairstyle05.xml
+++ b/graphics/sprites/hairstyles/hairstyle05.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle05.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle05.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle06-male.png b/graphics/sprites/hairstyles/hairstyle06-male.png
deleted file mode 100644
index 1ba347bf..00000000
--- a/graphics/sprites/hairstyles/hairstyle06-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle06-male.xml b/graphics/sprites/hairstyles/hairstyle06-male.xml
deleted file mode 100644
index 344815d3..00000000
--- a/graphics/sprites/hairstyles/hairstyle06-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle06-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png
index 4ffd3cd8..c8ab59a0 100644
--- a/graphics/sprites/hairstyles/hairstyle06.png
+++ b/graphics/sprites/hairstyles/hairstyle06.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle06.xml b/graphics/sprites/hairstyles/hairstyle06.xml
index 30e6452d..d398ed3a 100644
--- a/graphics/sprites/hairstyles/hairstyle06.xml
+++ b/graphics/sprites/hairstyles/hairstyle06.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle06.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle06.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle07-male.png b/graphics/sprites/hairstyles/hairstyle07-male.png
deleted file mode 100644
index ac956ff9..00000000
--- a/graphics/sprites/hairstyles/hairstyle07-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle07-male.xml b/graphics/sprites/hairstyles/hairstyle07-male.xml
deleted file mode 100644
index 5f9d7329..00000000
--- a/graphics/sprites/hairstyles/hairstyle07-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle07-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png
index eb37b864..70799618 100644
--- a/graphics/sprites/hairstyles/hairstyle07.png
+++ b/graphics/sprites/hairstyles/hairstyle07.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle07.xml b/graphics/sprites/hairstyles/hairstyle07.xml
index 92df8e39..8198b17b 100644
--- a/graphics/sprites/hairstyles/hairstyle07.xml
+++ b/graphics/sprites/hairstyles/hairstyle07.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle07.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle07.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle08-male.png b/graphics/sprites/hairstyles/hairstyle08-male.png
deleted file mode 100644
index d8fc2091..00000000
--- a/graphics/sprites/hairstyles/hairstyle08-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle08-male.xml b/graphics/sprites/hairstyles/hairstyle08-male.xml
deleted file mode 100644
index 0ace921e..00000000
--- a/graphics/sprites/hairstyles/hairstyle08-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle08-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png
index 234bfba6..163a3d81 100644
--- a/graphics/sprites/hairstyles/hairstyle08.png
+++ b/graphics/sprites/hairstyles/hairstyle08.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle08.xml b/graphics/sprites/hairstyles/hairstyle08.xml
index 0b2cef20..8354f96d 100644
--- a/graphics/sprites/hairstyles/hairstyle08.xml
+++ b/graphics/sprites/hairstyles/hairstyle08.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle08.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle08.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle09-male.png b/graphics/sprites/hairstyles/hairstyle09-male.png
deleted file mode 100644
index d3d76760..00000000
--- a/graphics/sprites/hairstyles/hairstyle09-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle09-male.xml b/graphics/sprites/hairstyles/hairstyle09-male.xml
deleted file mode 100644
index bc04fbab..00000000
--- a/graphics/sprites/hairstyles/hairstyle09-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle09-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png
index e51e40ab..5a51dfe5 100644
--- a/graphics/sprites/hairstyles/hairstyle09.png
+++ b/graphics/sprites/hairstyles/hairstyle09.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle09.xml b/graphics/sprites/hairstyles/hairstyle09.xml
index ae86df67..96e23749 100644
--- a/graphics/sprites/hairstyles/hairstyle09.xml
+++ b/graphics/sprites/hairstyles/hairstyle09.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle09.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle09.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle10-male.png b/graphics/sprites/hairstyles/hairstyle10-male.png
deleted file mode 100644
index f3e53fad..00000000
--- a/graphics/sprites/hairstyles/hairstyle10-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle10-male.xml b/graphics/sprites/hairstyles/hairstyle10-male.xml
deleted file mode 100644
index 0cdc17c0..00000000
--- a/graphics/sprites/hairstyles/hairstyle10-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle10-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png
index 30e5e000..56db45f7 100644
--- a/graphics/sprites/hairstyles/hairstyle10.png
+++ b/graphics/sprites/hairstyles/hairstyle10.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle10.xml b/graphics/sprites/hairstyles/hairstyle10.xml
index aaabe35a..60b9dd56 100644
--- a/graphics/sprites/hairstyles/hairstyle10.xml
+++ b/graphics/sprites/hairstyles/hairstyle10.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle10.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle10.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle11-male.png b/graphics/sprites/hairstyles/hairstyle11-male.png
deleted file mode 100644
index 831b12e2..00000000
--- a/graphics/sprites/hairstyles/hairstyle11-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle11-male.xml b/graphics/sprites/hairstyles/hairstyle11-male.xml
deleted file mode 100644
index dc616407..00000000
--- a/graphics/sprites/hairstyles/hairstyle11-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle11-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png
index a1fe76f9..6afcd54c 100644
--- a/graphics/sprites/hairstyles/hairstyle11.png
+++ b/graphics/sprites/hairstyles/hairstyle11.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle11.xml b/graphics/sprites/hairstyles/hairstyle11.xml
index e2bd6e55..d00cbf54 100644
--- a/graphics/sprites/hairstyles/hairstyle11.xml
+++ b/graphics/sprites/hairstyles/hairstyle11.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle11.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle11.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle12-male.png b/graphics/sprites/hairstyles/hairstyle12-male.png
deleted file mode 100644
index 6f59d6ea..00000000
--- a/graphics/sprites/hairstyles/hairstyle12-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle12-male.xml b/graphics/sprites/hairstyles/hairstyle12-male.xml
deleted file mode 100644
index 63fabb88..00000000
--- a/graphics/sprites/hairstyles/hairstyle12-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle12-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png
index 88c8f5cd..01fac13b 100644
--- a/graphics/sprites/hairstyles/hairstyle12.png
+++ b/graphics/sprites/hairstyles/hairstyle12.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle12.xml b/graphics/sprites/hairstyles/hairstyle12.xml
index 5b56ebf7..5866587f 100644
--- a/graphics/sprites/hairstyles/hairstyle12.xml
+++ b/graphics/sprites/hairstyles/hairstyle12.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle12.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle12.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle13-male.png b/graphics/sprites/hairstyles/hairstyle13-male.png
deleted file mode 100644
index c0a6d541..00000000
--- a/graphics/sprites/hairstyles/hairstyle13-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle13-male.xml b/graphics/sprites/hairstyles/hairstyle13-male.xml
deleted file mode 100644
index a07cd9af..00000000
--- a/graphics/sprites/hairstyles/hairstyle13-male.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle13-male.png|W;B;R" width="32" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="3" offsetY="-33"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-33" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="4" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="4" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="5" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="5" offsetX="3" offsetY="-33" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="7" offsetX="3" offsetY="-34" delay="150"/>
- <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="8" offsetX="3" offsetY="-34" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="10" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="10" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="11" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="11" offsetX="3" offsetY="-33" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="225"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="9" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="9" offsetX="4" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-32" delay="225"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="6" offsetY="-33" delay="225"/>
- <frame index="3" offsetX="8" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33" delay="225"/>
- <frame index="6" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="6" offsetX="2" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-33" delay="225"/>
- <frame index="9" offsetX="-2" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-21"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-24"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="4" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="-3" offsetY="-24"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="12" offsetX="23" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="8" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="6" offsetX="3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="5" offsetY="-32" delay="140"/>
- <frame index="9" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="5" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="300"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="9" offsetX="3" offsetY="-32" delay="100"/>
- <frame index="9" offsetX="4" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="8" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="9" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="420"/>
- <frame index="6" offsetX="1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="9" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="6" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="6" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png
index 0d941722..2eaa7253 100644
--- a/graphics/sprites/hairstyles/hairstyle13.png
+++ b/graphics/sprites/hairstyles/hairstyle13.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle13.xml b/graphics/sprites/hairstyles/hairstyle13.xml
index b297337b..49539f88 100644
--- a/graphics/sprites/hairstyles/hairstyle13.xml
+++ b/graphics/sprites/hairstyles/hairstyle13.xml
@@ -1,229 +1,206 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle13.png|W;B;R" width="32" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="3" offsetY="-33"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-33" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="4" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="4" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="5" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="5" offsetX="3" offsetY="-33" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="7" offsetX="3" offsetY="-34" delay="150"/>
- <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="8" offsetX="3" offsetY="-34" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="10" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="10" offsetX="3" offsetY="-33" delay="150"/>
- <frame index="11" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="11" offsetX="3" offsetY="-33" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="225"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="9" offsetX="3" offsetY="-32" delay="75"/>
- <frame index="9" offsetX="4" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-32" delay="225"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="6" offsetY="-33" delay="225"/>
- <frame index="3" offsetX="8" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="3" offsetY="-33" delay="225"/>
- <frame index="6" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="6" offsetX="2" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-33" delay="225"/>
- <frame index="9" offsetX="-2" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-21"/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-24"/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="4" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="-3" offsetY="-24"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="12" offsetX="23" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="8" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="6" offsetX="3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="5" offsetY="-32" delay="140"/>
- <frame index="9" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="5" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="3" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="300"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="9" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="9" offsetX="3" offsetY="-32" delay="100"/>
- <frame index="9" offsetX="4" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="8" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="9" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="420"/>
- <frame index="6" offsetX="1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="9" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="6" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="3" offsetX="7" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="6" offsetX="2" offsetY="-33" delay="280"/>
- <frame index="6" offsetX="2" offsetY="-31" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="9" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="9" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="9" offsetX="6" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle13.png|S"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="3" offsetY="-33"/>
+ </animation>
+ </action>
+
+<action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="1" offsetX="3" offsetY="-33" delay="160"/>
+ <frame index="0" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="2" offsetX="3" offsetY="-33" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="4" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="4" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="3" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="5" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="5" offsetX="3" offsetY="-33" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="7" offsetX="3" offsetY="-34" delay="160"/>
+ <frame index="6" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="8" offsetX="3" offsetY="-34" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="10" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="10" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="9" offsetX="3" offsetY="-33" delay="80"/>
+ <frame index="11" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="11" offsetX="3" offsetY="-33" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-30" delay="80"/>
+ <frame index="0" offsetX="3" offsetY="-31" delay="80"/>
+ <frame index="0" offsetX="3" offsetY="-28" delay="80"/>
+ <frame index="0" offsetX="3" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-34" delay="80"/>
+ <frame index="3" offsetX="7" offsetY="-35" delay="80"/>
+ <frame index="3" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="3" offsetX="2" offsetY="-31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="2" offsetY="-33" delay="240"/>
+ <frame index="6" offsetX="2" offsetY="-31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetY="-34" delay="80"/>
+ <frame index="9" offsetY="-35" delay="80"/>
+ <frame index="9" offsetX="3" offsetY="-32" delay="80"/>
+ <frame index="9" offsetX="4" offsetY="-31" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-32" delay="240"/>
+ <frame index="0" offsetX="3" offsetY="-31" delay="80"/>
+ <frame index="0" offsetX="3" offsetY="-32" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="6" offsetY="-33" delay="240"/>
+ <frame index="3" offsetX="8" offsetY="-34" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33" delay="160"/>
+ <frame index="6" offsetX="2" offsetY="-33" delay="80"/>
+ <frame index="6" offsetX="2" offsetY="-32" delay="80"/>
+ <frame index="6" offsetX="2" offsetY="-33" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetY="-33" delay="240"/>
+ <frame index="9" offsetX="-2" offsetY="-34" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-26" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="attackride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="12" offsetX="23" offsetY="2"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle14-male.png b/graphics/sprites/hairstyles/hairstyle14-male.png
deleted file mode 100644
index c72a77cf..00000000
--- a/graphics/sprites/hairstyles/hairstyle14-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle14-male.xml b/graphics/sprites/hairstyles/hairstyle14-male.xml
deleted file mode 100644
index 612e727d..00000000
--- a/graphics/sprites/hairstyles/hairstyle14-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle14-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png
index 5bdd86d6..b8719c93 100644
--- a/graphics/sprites/hairstyles/hairstyle14.png
+++ b/graphics/sprites/hairstyles/hairstyle14.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle14.xml b/graphics/sprites/hairstyles/hairstyle14.xml
index ee0a5cd9..0e8d923f 100644
--- a/graphics/sprites/hairstyles/hairstyle14.xml
+++ b/graphics/sprites/hairstyles/hairstyle14.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle14.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle14.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle15-male.png b/graphics/sprites/hairstyles/hairstyle15-male.png
deleted file mode 100644
index 6c7cc25f..00000000
--- a/graphics/sprites/hairstyles/hairstyle15-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle15-male.xml b/graphics/sprites/hairstyles/hairstyle15-male.xml
deleted file mode 100644
index 78385bf6..00000000
--- a/graphics/sprites/hairstyles/hairstyle15-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle15-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png
index 2fdf0704..cff849c3 100644
--- a/graphics/sprites/hairstyles/hairstyle15.png
+++ b/graphics/sprites/hairstyles/hairstyle15.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle15.xml b/graphics/sprites/hairstyles/hairstyle15.xml
index 0a9de742..499ff5a8 100644
--- a/graphics/sprites/hairstyles/hairstyle15.xml
+++ b/graphics/sprites/hairstyles/hairstyle15.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle15.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle15.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle16-male.png b/graphics/sprites/hairstyles/hairstyle16-male.png
deleted file mode 100644
index 37ebde61..00000000
--- a/graphics/sprites/hairstyles/hairstyle16-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle16-male.xml b/graphics/sprites/hairstyles/hairstyle16-male.xml
deleted file mode 100644
index 25e4de8a..00000000
--- a/graphics/sprites/hairstyles/hairstyle16-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle16-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png
index c56474ad..118c58b9 100644
--- a/graphics/sprites/hairstyles/hairstyle16.png
+++ b/graphics/sprites/hairstyles/hairstyle16.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle16.xml b/graphics/sprites/hairstyles/hairstyle16.xml
index bdee3372..ea0f53b6 100644
--- a/graphics/sprites/hairstyles/hairstyle16.xml
+++ b/graphics/sprites/hairstyles/hairstyle16.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle16.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle16.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle17-male.png b/graphics/sprites/hairstyles/hairstyle17-male.png
deleted file mode 100644
index b21d60e4..00000000
--- a/graphics/sprites/hairstyles/hairstyle17-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle17-male.xml b/graphics/sprites/hairstyles/hairstyle17-male.xml
deleted file mode 100644
index 3baf34a1..00000000
--- a/graphics/sprites/hairstyles/hairstyle17-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle17-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png
index cec23ae8..1d6fac26 100644
--- a/graphics/sprites/hairstyles/hairstyle17.png
+++ b/graphics/sprites/hairstyles/hairstyle17.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle17.xml b/graphics/sprites/hairstyles/hairstyle17.xml
index aba6291f..e28bad26 100644
--- a/graphics/sprites/hairstyles/hairstyle17.xml
+++ b/graphics/sprites/hairstyles/hairstyle17.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle17.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle17.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle18-male.png b/graphics/sprites/hairstyles/hairstyle18-male.png
deleted file mode 100644
index 6637bb57..00000000
--- a/graphics/sprites/hairstyles/hairstyle18-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle18-male.xml b/graphics/sprites/hairstyles/hairstyle18-male.xml
deleted file mode 100644
index f49f85a6..00000000
--- a/graphics/sprites/hairstyles/hairstyle18-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle18-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png
index ed1a9c05..5299eb85 100644
--- a/graphics/sprites/hairstyles/hairstyle18.png
+++ b/graphics/sprites/hairstyles/hairstyle18.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle18.xml b/graphics/sprites/hairstyles/hairstyle18.xml
index 198f4d7e..08d3cf43 100644
--- a/graphics/sprites/hairstyles/hairstyle18.xml
+++ b/graphics/sprites/hairstyles/hairstyle18.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle18.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle18.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle19-male.png b/graphics/sprites/hairstyles/hairstyle19-male.png
deleted file mode 100644
index 1d4e65b2..00000000
--- a/graphics/sprites/hairstyles/hairstyle19-male.png
+++ /dev/null
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle19-male.xml b/graphics/sprites/hairstyles/hairstyle19-male.xml
deleted file mode 100644
index 271ba2f0..00000000
--- a/graphics/sprites/hairstyles/hairstyle19-male.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle19-male.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01-male.xml"/>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png
index 64716ae6..b2beed1f 100644
--- a/graphics/sprites/hairstyles/hairstyle19.png
+++ b/graphics/sprites/hairstyles/hairstyle19.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle19.xml b/graphics/sprites/hairstyles/hairstyle19.xml
index 23f72efb..b9cb2d0b 100644
--- a/graphics/sprites/hairstyles/hairstyle19.xml
+++ b/graphics/sprites/hairstyles/hairstyle19.xml
@@ -1,5 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle19.png|W;B;R" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle19.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle20-male.xml b/graphics/sprites/hairstyles/hairstyle20-male.xml
deleted file mode 100644
index 4ae83e3b..00000000
--- a/graphics/sprites/hairstyles/hairstyle20-male.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle20.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png
index 566d02fc..ee46da8a 100644
--- a/graphics/sprites/hairstyles/hairstyle20.png
+++ b/graphics/sprites/hairstyles/hairstyle20.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle20.xml b/graphics/sprites/hairstyles/hairstyle20.xml
index 4ae83e3b..e2449fc2 100644
--- a/graphics/sprites/hairstyles/hairstyle20.xml
+++ b/graphics/sprites/hairstyles/hairstyle20.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle20.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle20.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png
index d82406e1..75f250e2 100644
--- a/graphics/sprites/hairstyles/hairstyle21.png
+++ b/graphics/sprites/hairstyles/hairstyle21.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle21.xml b/graphics/sprites/hairstyles/hairstyle21.xml
index cca79f8a..e133870c 100644
--- a/graphics/sprites/hairstyles/hairstyle21.xml
+++ b/graphics/sprites/hairstyles/hairstyle21.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle21.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle21.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png
index bcbc0b54..8c2ff3eb 100644
--- a/graphics/sprites/hairstyles/hairstyle22.png
+++ b/graphics/sprites/hairstyles/hairstyle22.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle22.xml b/graphics/sprites/hairstyles/hairstyle22.xml
index 1063d5b6..4d4d2099 100644
--- a/graphics/sprites/hairstyles/hairstyle22.xml
+++ b/graphics/sprites/hairstyles/hairstyle22.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle22.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle22.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle23.png b/graphics/sprites/hairstyles/hairstyle23.png
index 456e6cb6..321e542c 100644
--- a/graphics/sprites/hairstyles/hairstyle23.png
+++ b/graphics/sprites/hairstyles/hairstyle23.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle23.xml b/graphics/sprites/hairstyles/hairstyle23.xml
index fc77324f..1da8885a 100644
--- a/graphics/sprites/hairstyles/hairstyle23.xml
+++ b/graphics/sprites/hairstyles/hairstyle23.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle23.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle23.png|S"
+ width="32"
+ height="32"/>
+
+ <include file="hairstyles/hairstyle13.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle24.png b/graphics/sprites/hairstyles/hairstyle24.png
index 2db22790..6b64268c 100644
--- a/graphics/sprites/hairstyles/hairstyle24.png
+++ b/graphics/sprites/hairstyles/hairstyle24.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle24.xml b/graphics/sprites/hairstyles/hairstyle24.xml
index 83de94a1..9f394f2b 100644
--- a/graphics/sprites/hairstyles/hairstyle24.xml
+++ b/graphics/sprites/hairstyles/hairstyle24.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle24.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle24.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle25.png b/graphics/sprites/hairstyles/hairstyle25.png
index a77fd5b1..88c9cfdb 100644
--- a/graphics/sprites/hairstyles/hairstyle25.png
+++ b/graphics/sprites/hairstyles/hairstyle25.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle25.xml b/graphics/sprites/hairstyles/hairstyle25.xml
index da5adec8..09cc80f6 100644
--- a/graphics/sprites/hairstyles/hairstyle25.xml
+++ b/graphics/sprites/hairstyles/hairstyle25.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle25.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle25.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle26.png b/graphics/sprites/hairstyles/hairstyle26.png
index bd0d3d37..89b2a1ea 100644
--- a/graphics/sprites/hairstyles/hairstyle26.png
+++ b/graphics/sprites/hairstyles/hairstyle26.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle26.xml b/graphics/sprites/hairstyles/hairstyle26.xml
index 4eb958a5..b603317c 100644
--- a/graphics/sprites/hairstyles/hairstyle26.xml
+++ b/graphics/sprites/hairstyles/hairstyle26.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle26.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle26.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle27.png b/graphics/sprites/hairstyles/hairstyle27.png
index ca2dd2c9..fee07bf9 100644
--- a/graphics/sprites/hairstyles/hairstyle27.png
+++ b/graphics/sprites/hairstyles/hairstyle27.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle27.xml b/graphics/sprites/hairstyles/hairstyle27.xml
index abf05830..a06aaf7e 100644
--- a/graphics/sprites/hairstyles/hairstyle27.xml
+++ b/graphics/sprites/hairstyles/hairstyle27.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle27.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle27.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle28.png b/graphics/sprites/hairstyles/hairstyle28.png
index bfd80bf3..86f6b1ce 100644
--- a/graphics/sprites/hairstyles/hairstyle28.png
+++ b/graphics/sprites/hairstyles/hairstyle28.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle28.xml b/graphics/sprites/hairstyles/hairstyle28.xml
index a226c45d..23abdd1c 100644
--- a/graphics/sprites/hairstyles/hairstyle28.xml
+++ b/graphics/sprites/hairstyles/hairstyle28.xml
@@ -1,229 +1,11 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
<sprite>
- <imageset name="base" src="graphics/sprites/hairstyles/hairstyle28.png|W;B;R" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-29" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-24" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-29" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-20"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-24" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-27" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-23" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle28.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
</sprite>
diff --git a/graphics/sprites/icons/invisible.png b/graphics/sprites/icons/invisible.png
index 22fd72b2..e03a2b0c 100644
--- a/graphics/sprites/icons/invisible.png
+++ b/graphics/sprites/icons/invisible.png
Binary files differ
diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml
index cbb4d0cd..38961e96 100644
--- a/graphics/sprites/icons/invisible.xml
+++ b/graphics/sprites/icons/invisible.xml
@@ -1,35 +1,30 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2012 Evol Online -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/icons/invisible.png" width="16" height="24"/>
- <action name="default" imageset="base">
- <animation direction="default">
- <frame index="0" offsetY="-10" delay="2000"/>
- <frame index="1" offsetY="-10" delay="100"/>
- <frame index="2" offsetY="-10" delay="100"/>
- <frame index="3" offsetY="-10" delay="100"/>
- <frame index="4" offsetY="-10" delay="100"/>
- <frame index="0" offsetY="-10" delay="5000"/>
- <frame index="1" offsetY="-10" delay="100"/>
- <frame index="2" offsetY="-10" delay="100"/>
- <frame index="3" offsetY="-10" delay="100"/>
- <frame index="4" offsetY="-10" delay="100"/>
- <frame index="0" offsetY="-10" delay="3000"/>
- <frame index="7" offsetY="-10" delay="500"/>
- <frame index="0" offsetY="-10" delay="3000"/>
- <frame index="5" offsetY="-10" delay="50"/>
- <frame index="6" offsetY="-10" delay="50"/>
- <frame index="5" offsetY="-10" delay="50"/>
- <frame index="6" offsetY="-10" delay="50"/>
- <frame index="5" offsetY="-10" delay="50"/>
- <frame index="6" offsetY="-10" delay="50"/>
- <frame index="5" offsetY="-10" delay="50"/>
- <frame index="6" offsetY="-10" delay="50"/>
- <frame index="5" offsetY="-10" delay="50"/>
- <frame index="6" offsetY="-10" delay="50"/>
- <frame index="0" offsetY="-10" delay="3000"/>
- <frame index="7" offsetY="-10" delay="300"/>
- <frame index="0" offsetY="-10" delay="5000"/>
- <frame index="7" offsetY="-10" delay="200"/>
- </animation>
- </action>
+ <imageset name="icon"
+ src="graphics/sprites/icons/invisible.png"
+ width="16"
+ height="24"
+ offsetY="-8"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <frame index="0" delay="2000"/>
+ <sequence start="1" end="4" delay="100"/>
+ <frame index="0" delay="5000"/>
+ <sequence start="1" end="4" delay="100"/>
+ <frame index="0" delay="3000"/>
+ <frame index="7" delay="500"/>
+ <frame index="0" delay="3000"/>
+ <sequence start="5" end="6" delay="50" repeat="5"/>
+ <frame index="0" delay="3000"/>
+ <frame index="7" delay="300"/>
+ <frame index="0" delay="5000"/>
+ <frame index="7" delay="200"/>
+ <sequence start="0" end="4" delay="100"/>
+ <frame index="7" delay="5000"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/icons/poison.png b/graphics/sprites/icons/poison.png
index a07ec402..c5dfe165 100644
--- a/graphics/sprites/icons/poison.png
+++ b/graphics/sprites/icons/poison.png
Binary files differ
diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml
index e4827cf9..2349533a 100644
--- a/graphics/sprites/icons/poison.xml
+++ b/graphics/sprites/icons/poison.xml
@@ -1,17 +1,17 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2011 Evol Online -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/icons/poison.png" width="12" height="20"/>
- <action name="default" imageset="base">
- <animation direction="default">
- <frame index="0" offsetY="-12" delay="80"/>
- <frame index="1" offsetY="-12" delay="80"/>
- <frame index="2" offsetY="-12" delay="80"/>
- <frame index="3" offsetY="-12" delay="80"/>
- <frame index="4" offsetY="-12" delay="80"/>
- <frame index="5" offsetY="-12" delay="80"/>
- <frame index="6" offsetY="-12" delay="80"/>
- <frame index="7" offsetY="-12" delay="80"/>
- <frame index="8" offsetY="-12" delay="80"/>
- </animation>
- </action>
+ <imageset name="icon"
+ src="graphics/sprites/icons/poison.png"
+ width="12"
+ height="20"
+ offsetY="-11"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <sequence start="0" end="8" delay="80"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
index 6396424b..d5fcfb86 100644
--- a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
+++ b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-bubble.png b/graphics/sprites/monsters/accessories/slime-bubble.png
index 9591e883..78d92547 100644
--- a/graphics/sprites/monsters/accessories/slime-bubble.png
+++ b/graphics/sprites/monsters/accessories/slime-bubble.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-littleslime.png b/graphics/sprites/monsters/accessories/slime-littleslime.png
index aa6dea1b..433f47b9 100644
--- a/graphics/sprites/monsters/accessories/slime-littleslime.png
+++ b/graphics/sprites/monsters/accessories/slime-littleslime.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-rudolph.png b/graphics/sprites/monsters/accessories/slime-rudolph.png
index b4763489..b786aea4 100644
--- a/graphics/sprites/monsters/accessories/slime-rudolph.png
+++ b/graphics/sprites/monsters/accessories/slime-rudolph.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-santa.png b/graphics/sprites/monsters/accessories/slime-santa.png
index a414f059..6f9b8c21 100644
--- a/graphics/sprites/monsters/accessories/slime-santa.png
+++ b/graphics/sprites/monsters/accessories/slime-santa.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-seajelly.png b/graphics/sprites/monsters/accessories/slime-seajelly.png
index 609c4acf..8e92c2f4 100644
--- a/graphics/sprites/monsters/accessories/slime-seajelly.png
+++ b/graphics/sprites/monsters/accessories/slime-seajelly.png
Binary files differ
diff --git a/graphics/sprites/monsters/archant.png b/graphics/sprites/monsters/archant.png
index fbddf607..b554435f 100644
--- a/graphics/sprites/monsters/archant.png
+++ b/graphics/sprites/monsters/archant.png
Binary files differ
diff --git a/graphics/sprites/monsters/archant.xml b/graphics/sprites/monsters/archant.xml
index 40486be3..42b3a5a0 100644
--- a/graphics/sprites/monsters/archant.xml
+++ b/graphics/sprites/monsters/archant.xml
@@ -1,6 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW 2 Moubootaur Legends -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/archant.png" width="24" height="30"/>
+ <imageset name="base" src="graphics/sprites/monsters/archant.png"
+ width="24"
+ height="30"/>
+
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetX="0" offsetY="2"/>
@@ -15,6 +21,7 @@
<frame index="30" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="walk" imageset="base">
<animation direction="down">
<sequence start="1" end="4" delay="75" offsetX="0" offsetY="2"/>
@@ -29,6 +36,7 @@
<sequence start="31" end="34" delay="75" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="dead" imageset="base">
<animation direction="down">
<frame index="9" offsetX="0" offsetY="2"/>
@@ -43,6 +51,7 @@
<frame index="39" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="attack" imageset="base">
<animation direction="down">
<sequence start="5" end="8" delay="75" offsetX="0" offsetY="2"/>
diff --git a/graphics/sprites/monsters/bandit.png b/graphics/sprites/monsters/bandit.png
index e7137216..a0c2fd46 100644
--- a/graphics/sprites/monsters/bandit.png
+++ b/graphics/sprites/monsters/bandit.png
Binary files differ
diff --git a/graphics/sprites/monsters/bat.png b/graphics/sprites/monsters/bat.png
index 899701f6..f84a1f76 100644
--- a/graphics/sprites/monsters/bat.png
+++ b/graphics/sprites/monsters/bat.png
Binary files differ
diff --git a/graphics/sprites/monsters/bee.png b/graphics/sprites/monsters/bee.png
index 2f50f881..cd1f8bcd 100644
--- a/graphics/sprites/monsters/bee.png
+++ b/graphics/sprites/monsters/bee.png
Binary files differ
diff --git a/graphics/sprites/monsters/bluepar.png b/graphics/sprites/monsters/bluepar.png
index 0efe1eb5..764630a8 100644
--- a/graphics/sprites/monsters/bluepar.png
+++ b/graphics/sprites/monsters/bluepar.png
Binary files differ
diff --git a/graphics/sprites/monsters/butterfly.png b/graphics/sprites/monsters/butterfly.png
index b7f20113..f15cd2c7 100644
--- a/graphics/sprites/monsters/butterfly.png
+++ b/graphics/sprites/monsters/butterfly.png
Binary files differ
diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml
index c06457fe..43ed98fc 100644
--- a/graphics/sprites/monsters/crafty.xml
+++ b/graphics/sprites/monsters/crafty.xml
@@ -2,155 +2,176 @@
<!-- Author: Reid
Copyleft (C) 2015 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/crafty.png" width="32" height="32" offsetY="-40"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <frame index="16" delay="180" offsetY="3"/>
- <sequence start="17" end="19" delay="90" offsetY="3"/>
- <frame index="1" delay="80" offsetY="1"/>
- <jump action="stand"/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="90" offsetY="-1"/>
- <frame index="1" delay="80" offsetY="2"/>
- <frame index="2" delay="80" offsetY="4"/>
- </animation>
- <animation direction="right">
- <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
- <frame index="5" delay="60" offsetY="2"/>
- <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
- <frame index="5" delay="60" offsetY="2"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="90" offsetY="-1"/>
- <frame index="9" delay="80" offsetY="2"/>
- <frame index="10" delay="80" offsetY="4"/>
- </animation>
- <animation direction="left">
- <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
- <frame index="13" delay="60" offsetY="2"/>
- <frame index="14" delay="80" offsetY="4" offsetX="2"/>
- <frame index="13" delay="60" offsetY="2"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="90" offsetY="-1"/>
- <frame index="1" delay="80" offsetY="2"/>
- <frame index="2" delay="80" offsetY="4"/>
- </animation>
- <animation direction="right">
- <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
- <frame index="5" delay="60" offsetY="2"/>
- <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
- <frame index="5" delay="60" offsetY="2"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="90" offsetY="-1"/>
- <frame index="9" delay="80" offsetY="2"/>
- <frame index="10" delay="80" offsetY="4"/>
- </animation>
- <animation direction="left">
- <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
- <frame index="13" delay="60" offsetY="2"/>
- <frame index="14" delay="80" offsetY="4" offsetX="2"/>
- <frame index="13" delay="60" offsetY="2"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="60" offsetY="-1"/>
- <frame index="1" delay="50" offsetY="3"/>
- <frame index="2" delay="50" offsetY="6"/>
- <frame index="0" delay="60" offsetY="7"/>
- <frame index="1" delay="50" offsetY="11"/>
- <frame index="2" delay="50" offsetY="17"/>
- <frame index="0" delay="60" offsetY="17"/>
- <frame index="1" delay="50" offsetY="14"/>
- <frame index="2" delay="50" offsetY="8"/>
- <frame index="1" delay="60" offsetY="4"/>
- <end/>
- </animation>
- <animation direction="right">
- <!-- Fall -->
- <frame index="4" delay="30" offsetY="-1"/>
- <frame index="4" delay="30" offsetY="2" offsetX="4"/>
- <frame index="5" delay="40" offsetY="4" offsetX="8"/>
- <frame index="6" delay="50" offsetY="4" offsetX="8"/>
- <frame index="5" delay="30" offsetY="8" offsetX="12"/>
- <frame index="4" delay="30" offsetY="8" offsetX="16"/>
- <!-- Bite -->
- <frame index="5" delay="40" offsetY="10" offsetX="12"/>
- <frame index="6" delay="50" offsetY="10" offsetX="12"/>
- <frame index="5" delay="30" offsetY="12" offsetX="16"/>
- <!-- Fly back to current pos -->
- <frame index="4" delay="50" offsetY="11" offsetX="14"/>
- <frame index="5" delay="40" offsetY="8" offsetX="10"/>
- <frame index="6" delay="50" offsetY="6" offsetX="7"/>
- <frame index="5" delay="30" offsetY="3" offsetX="4"/>
- <frame index="4" delay="40" offsetY="2" offsetX="1"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="60" offsetY="-1"/>
- <frame index="9" delay="50" offsetY="2"/>
- <frame index="10" delay="50" offsetY="4"/>
- <frame index="8" delay="60" offsetY="1"/>
- <frame index="9" delay="50" offsetY="4"/>
- <frame index="10" delay="50" offsetY="6"/>
- <frame index="8" delay="60" offsetY="2"/>
- <frame index="9" delay="50" offsetY="4"/>
- <frame index="10" delay="50" offsetY="6"/>
- <frame index="9" delay="60" offsetY="2"/>
- <end/>
- </animation>
- <animation direction="left">
- <!-- Fall -->
- <frame index="12" delay="30" offsetY="-1"/>
- <frame index="12" delay="30" offsetY="2" offsetX="-4"/>
- <frame index="13" delay="40" offsetY="4" offsetX="-8"/>
- <frame index="14" delay="50" offsetY="4" offsetX="-8"/>
- <frame index="13" delay="30" offsetY="8" offsetX="-12"/>
- <frame index="12" delay="30" offsetY="8" offsetX="-16"/>
- <!-- Bite -->
- <frame index="13" delay="40" offsetY="10" offsetX="-12"/>
- <frame index="14" delay="50" offsetY="10" offsetX="-12"/>
- <frame index="13" delay="30" offsetY="12" offsetX="-16"/>
- <!-- Fly back to current pos -->
- <frame index="12" delay="50" offsetY="11" offsetX="-14"/>
- <frame index="13" delay="40" offsetY="8" offsetX="-10"/>
- <frame index="14" delay="50" offsetY="6" offsetX="-7"/>
- <frame index="13" delay="30" offsetY="3" offsetX="-4"/>
- <frame index="12" delay="40" offsetY="2" offsetX="-1"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <frame index="3" offsetY="10" delay="10"/>
- <frame index="3" offsetY="20" delay="10"/>
- <frame index="3" offsetY="30" delay="10"/>
- <frame index="3" offsetY="40"/>
- </animation>
- <animation direction="right">
- <frame index="7" offsetY="10" delay="10"/>
- <frame index="7" offsetY="20" delay="10"/>
- <frame index="7" offsetY="30" delay="10"/>
- <frame index="7" offsetY="40"/>
- </animation>
- <animation direction="up">
- <frame index="11" offsetY="10" delay="10"/>
- <frame index="11" offsetY="20" delay="10"/>
- <frame index="11" offsetY="30" delay="10"/>
- <frame index="11" offsetY="40"/>
- </animation>
- <animation direction="left">
- <frame index="15" offsetY="10" delay="10"/>
- <frame index="15" offsetY="20" delay="10"/>
- <frame index="15" offsetY="30" delay="10"/>
- <frame index="15" offsetY="40"/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/crafty.png"
+ width="32"
+ height="32"
+ offsetY="-40"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="16" delay="180" offsetY="3"/>
+ <sequence start="17" end="19" delay="90" offsetY="3"/>
+ <frame index="1" delay="80" offsetY="1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="60" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="6"/>
+ <frame index="0" delay="60" offsetY="7"/>
+ <frame index="1" delay="50" offsetY="11"/>
+ <frame index="2" delay="50" offsetY="17"/>
+ <frame index="0" delay="60" offsetY="17"/>
+ <frame index="1" delay="50" offsetY="14"/>
+ <frame index="2" delay="50" offsetY="8"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Fall -->
+ <frame index="4" delay="30" offsetY="-1"/>
+ <frame index="4" delay="30" offsetY="2" offsetX="4"/>
+ <frame index="5" delay="40" offsetY="4" offsetX="8"/>
+ <frame index="6" delay="50" offsetY="4" offsetX="8"/>
+ <frame index="5" delay="30" offsetY="8" offsetX="12"/>
+ <frame index="4" delay="30" offsetY="8" offsetX="16"/>
+ <!-- Bite -->
+ <frame index="5" delay="40" offsetY="10" offsetX="12"/>
+ <frame index="6" delay="50" offsetY="10" offsetX="12"/>
+ <frame index="5" delay="30" offsetY="12" offsetX="16"/>
+ <!-- Fly back to current pos -->
+ <frame index="4" delay="50" offsetY="11" offsetX="14"/>
+ <frame index="5" delay="40" offsetY="8" offsetX="10"/>
+ <frame index="6" delay="50" offsetY="6" offsetX="7"/>
+ <frame index="5" delay="30" offsetY="3" offsetX="4"/>
+ <frame index="4" delay="40" offsetY="2" offsetX="1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="60" offsetY="-1"/>
+ <frame index="9" delay="50" offsetY="2"/>
+ <frame index="10" delay="50" offsetY="4"/>
+ <frame index="8" delay="60" offsetY="1"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="8" delay="60" offsetY="2"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="9" delay="60" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Fall -->
+ <frame index="12" delay="30" offsetY="-1"/>
+ <frame index="12" delay="30" offsetY="2" offsetX="-4"/>
+ <frame index="13" delay="40" offsetY="4" offsetX="-8"/>
+ <frame index="14" delay="50" offsetY="4" offsetX="-8"/>
+ <frame index="13" delay="30" offsetY="8" offsetX="-12"/>
+ <frame index="12" delay="30" offsetY="8" offsetX="-16"/>
+ <!-- Bite -->
+ <frame index="13" delay="40" offsetY="10" offsetX="-12"/>
+ <frame index="14" delay="50" offsetY="10" offsetX="-12"/>
+ <frame index="13" delay="30" offsetY="12" offsetX="-16"/>
+ <!-- Fly back to current pos -->
+ <frame index="12" delay="50" offsetY="11" offsetX="-14"/>
+ <frame index="13" delay="40" offsetY="8" offsetX="-10"/>
+ <frame index="14" delay="50" offsetY="6" offsetX="-7"/>
+ <frame index="13" delay="30" offsetY="3" offsetX="-4"/>
+ <frame index="12" delay="40" offsetY="2" offsetX="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="3" offsetY="10" delay="10"/>
+ <frame index="3" offsetY="20" delay="10"/>
+ <frame index="3" offsetY="30" delay="10"/>
+ <frame index="3" offsetY="40"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="7" offsetY="10" delay="10"/>
+ <frame index="7" offsetY="20" delay="10"/>
+ <frame index="7" offsetY="30" delay="10"/>
+ <frame index="7" offsetY="40"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="11" offsetY="10" delay="10"/>
+ <frame index="11" offsetY="20" delay="10"/>
+ <frame index="11" offsetY="30" delay="10"/>
+ <frame index="11" offsetY="40"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="15" offsetY="10" delay="10"/>
+ <frame index="15" offsetY="20" delay="10"/>
+ <frame index="15" offsetY="30" delay="10"/>
+ <frame index="15" offsetY="40"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/dragon.png b/graphics/sprites/monsters/dragon.png
index 29e0b7b1..ea97605a 100644
--- a/graphics/sprites/monsters/dragon.png
+++ b/graphics/sprites/monsters/dragon.png
Binary files differ
diff --git a/graphics/sprites/monsters/dragon.xml b/graphics/sprites/monsters/dragon.xml
index 256c4ed9..58b79e03 100644
--- a/graphics/sprites/monsters/dragon.xml
+++ b/graphics/sprites/monsters/dragon.xml
@@ -1,46 +1,51 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="384" height="192"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" delay="1000" offsetY="10"/>
- <frame index="1" delay="250" offsetY="10"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="1000" offsetY="10"/>
- <frame index="9" delay="250" offsetY="10"/>
- </animation>
- <animation direction="right">
- <frame index="16" delay="1000" offsetY="10"/>
- <frame index="17" delay="250" offsetY="10"/>
- </animation>
- <animation direction="left">
- <frame index="24" delay="1000" offsetY="10"/>
- <frame index="25" delay="250" offsetY="10"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="2" end="7" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="10" end="15" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="18" end="23" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="26" end="31" delay="100" offsetY="10"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="32" offsetY="10"/>
- <end/>
- </animation>
- </action>
+
+ <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="256" height="128"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="1000" offsetY="10"/>
+ <frame index="1" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="8" delay="1000" offsetY="10"/>
+ <frame index="9" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="16" delay="1000" offsetY="10"/>
+ <frame index="17" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="1000" offsetY="10"/>
+ <frame index="25" delay="250" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="2" end="7" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="10" end="15" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="18" end="23" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="26" end="31" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="32" offsetY="10"/>
+ <end />
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/duck.png b/graphics/sprites/monsters/duck.png
index 719aa8ec..44319fb9 100644
--- a/graphics/sprites/monsters/duck.png
+++ b/graphics/sprites/monsters/duck.png
Binary files differ
diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png
index 7ac2e309..d9ffe107 100644
--- a/graphics/sprites/monsters/fluffy.png
+++ b/graphics/sprites/monsters/fluffy.png
Binary files differ
diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml
index b28330e7..9fbdfdcc 100644
--- a/graphics/sprites/monsters/fluffy.xml
+++ b/graphics/sprites/monsters/fluffy.xml
@@ -1,64 +1,72 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online
+Copyright (C) 2010 The Mana World Development Team -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <frame index="10" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <frame index="20" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <frame index="30" offsetY="-6"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="4" delay="100" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <sequence start="11" end="14" delay="100" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <sequence start="21" end="24" delay="100" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <sequence start="31" end="34" delay="100" offsetY="-6"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="9" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <frame index="19" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <frame index="29" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <frame index="39" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="5" end="8" delay="175" offsetY="-3"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="15" end="18" delay="175" offsetY="-6"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="25" end="28" delay="175" offsetY="-4"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="35" end="38" delay="175" offsetY="-6"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="100" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="100" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="100" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="175" offsetY="-3"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="175" offsetY="-4"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="9" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetY="-6"/>
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/golem.png b/graphics/sprites/monsters/golem.png
index 85871c9b..81287408 100644
--- a/graphics/sprites/monsters/golem.png
+++ b/graphics/sprites/monsters/golem.png
Binary files differ
diff --git a/graphics/sprites/monsters/golem.xml b/graphics/sprites/monsters/golem.xml
index a10d06d6..03f9b740 100644
--- a/graphics/sprites/monsters/golem.xml
+++ b/graphics/sprites/monsters/golem.xml
@@ -2,149 +2,191 @@
<!-- Authors: Micksha
Copyright (C) 2011-2020 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/golem.png" width="128" height="128" offsetY="-4"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <frame index="214" delay="60"/>
- <frame index="213" delay="60"/>
- <frame index="212" delay="60"/>
- <frame index="211" delay="60"/>
- <frame index="210" delay="60"/>
- <frame index="209" delay="60"/>
- <frame index="208" delay="60"/>
- <frame index="207" delay="60"/>
- <frame index="206" delay="60"/>
- <frame index="205" delay="60"/>
- <frame index="204" delay="60"/>
- <end/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="downright">
- <frame index="1"/>
- </animation>
- <animation direction="right">
- <frame index="2"/>
- </animation>
- <animation direction="upright">
- <frame index="3"/>
- </animation>
- <animation direction="up">
- <frame index="4"/>
- </animation>
- <animation direction="upleft">
- <frame index="5"/>
- </animation>
- <animation direction="left">
- <frame index="6"/>
- </animation>
- <animation direction="downleft">
- <frame index="7"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="12" end="23" delay="120"/>
- </animation>
- <animation direction="downright">
- <sequence start="24" end="35" delay="120"/>
- </animation>
- <animation direction="right">
- <sequence start="36" end="47" delay="120"/>
- </animation>
- <animation direction="upright">
- <sequence start="48" end="59" delay="120"/>
- </animation>
- <animation direction="up">
- <sequence start="60" end="71" delay="120"/>
- </animation>
- <animation direction="upleft">
- <sequence start="72" end="83" delay="120"/>
- </animation>
- <animation direction="left">
- <sequence start="84" end="95" delay="120"/>
- </animation>
- <animation direction="downleft">
- <sequence start="96" end="107" delay="120"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="108" end="118" delay="80"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="120" end="130" delay="80"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="132" end="142" delay="80"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="144" end="154" delay="80"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="156" end="166" delay="80"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="168" end="178" delay="80"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="180" end="190" delay="80"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="192" end="202" delay="80"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <sequence start="204" end="214" delay="100"/>
- <frame index="215"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="216" end="226" delay="100"/>
- <frame index="227"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="228" end="238" delay="100"/>
- <frame index="239"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="240" end="250" delay="100"/>
- <frame index="255"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="252" end="262" delay="100"/>
- <frame index="263"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="264" end="274" delay="100"/>
- <frame index="275"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="276" end="286" delay="100"/>
- <frame index="287"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="288" end="298" delay="100"/>
- <frame index="299"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/golem.png"
+ width="128"
+ height="128"
+ offsetY="-4"/>
+
+ <action name="spawn" imageset="mob">
+
+ <animation direction="default">
+ <frame index="214" delay="60"/>
+ <frame index="213" delay="60"/>
+ <frame index="212" delay="60"/>
+ <frame index="211" delay="60"/>
+ <frame index="210" delay="60"/>
+ <frame index="209" delay="60"/>
+ <frame index="208" delay="60"/>
+ <frame index="207" delay="60"/>
+ <frame index="206" delay="60"/>
+ <frame index="205" delay="60"/>
+ <frame index="204" delay="60"/>
+ <end />
+
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="1"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="7"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="12" end="23" delay="120"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="24" end="35" delay="120"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="36" end="47" delay="120"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="48" end="59" delay="120"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="60" end="71" delay="120"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="72" end="83" delay="120"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="84" end="95" delay="120"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="96" end="107" delay="120"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="108" end="118" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="120" end="130" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="132" end="142" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="144" end="154" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="156" end="166" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="168" end="178" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="180" end="190" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="192" end="202" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+
+ <animation direction="down">
+ <sequence start="204" end="214" delay="100"/>
+ <frame index="215" />
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="216" end="226" delay="100"/>
+ <frame index="227" />
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="228" end="238" delay="100"/>
+ <frame index="239" />
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="240" end="250" delay="100"/>
+ <frame index="255" />
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="252" end="262" delay="100"/>
+ <frame index="263" />
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="264" end="274" delay="100"/>
+ <frame index="275" />
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="276" end="286" delay="100"/>
+ <frame index="287" />
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="288" end="298" delay="100"/>
+ <frame index="299" />
+ <end />
+ </animation>
+
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/larvespa.png b/graphics/sprites/monsters/larvespa.png
index 547eb840..84e9ad6e 100644
--- a/graphics/sprites/monsters/larvespa.png
+++ b/graphics/sprites/monsters/larvespa.png
Binary files differ
diff --git a/graphics/sprites/monsters/maggot.png b/graphics/sprites/monsters/maggot.png
index 93b829cf..64474f94 100644
--- a/graphics/sprites/monsters/maggot.png
+++ b/graphics/sprites/monsters/maggot.png
Binary files differ
diff --git a/graphics/sprites/monsters/moggun.png b/graphics/sprites/monsters/moggun.png
index 956b636c..9645ff0c 100644
--- a/graphics/sprites/monsters/moggun.png
+++ b/graphics/sprites/monsters/moggun.png
Binary files differ
diff --git a/graphics/sprites/monsters/moonshroom.png b/graphics/sprites/monsters/moonshroom.png
index 27b21fdd..66d98851 100644
--- a/graphics/sprites/monsters/moonshroom.png
+++ b/graphics/sprites/monsters/moonshroom.png
Binary files differ
diff --git a/graphics/sprites/monsters/moubi.xml b/graphics/sprites/monsters/moubi.xml
index 6e4f2100..9a051d20 100644
--- a/graphics/sprites/monsters/moubi.xml
+++ b/graphics/sprites/monsters/moubi.xml
@@ -1,60 +1,68 @@
<?xml version="1.0"?>
-<!-- Authors: Micksha, Reid, Yuuki, Hocus, Jesusalva
+<!-- Authors: Micksha, Reid, Yuuki
Copyright (C) 2016-2020 Evol Online -->
+
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/moubi.png" width="80" height="80"/>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="15"/>
- </animation>
- <animation direction="up">
- <frame index="30"/>
- </animation>
- <animation direction="right">
- <frame index="45"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="16" end="21" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="31" end="36" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="46" end="51" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="7" end="13" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="22" end="28" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="52" end="58" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation>
- <frame index="14" delay="150"/>
- <frame index="29" delay="150"/>
- <frame index="44" delay="150"/>
- <frame index="59" delay="5150"/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/moubi.png"
+ width="80"
+ height="80"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+ <animation direction="up">
+ <frame index="30"/>
+ </animation>
+ <animation direction="right">
+ <frame index="45"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="21" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="31" end="36" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="46" end="51" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="7" end="13" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="22" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="43" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="52" end="58" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <frame index="14" delay="150"/>
+ <frame index="29" delay="150"/>
+ <frame index="44" delay="150"/>
+ <frame index="59" delay="5150"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png
index 68a39d3a..39ee00d7 100644
--- a/graphics/sprites/monsters/mouboo.png
+++ b/graphics/sprites/monsters/mouboo.png
Binary files differ
diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml
index bca5a93e..c1f884a1 100644
--- a/graphics/sprites/monsters/mouboo.xml
+++ b/graphics/sprites/monsters/mouboo.xml
@@ -1,58 +1,68 @@
<?xml version="1.0"?>
-<sprite variants="60" variant_offset="1">
- <imageset name="mob" src="graphics/sprites/monsters/mouboo.png" width="80" height="80"/>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="15"/>
- </animation>
- <animation direction="up">
- <frame index="30"/>
- </animation>
- <animation direction="right">
- <frame index="45"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="16" end="21" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="31" end="36" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="46" end="51" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="7" end="13" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="22" end="28" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="52" end="58" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation>
- <frame index="14" delay="150"/>
- <frame index="29" delay="150"/>
- <frame index="44" delay="150"/>
- <frame index="59" delay="5150"/>
- </animation>
- </action>
+<!-- Authors: Reid, Yuuki
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/mouboo.png|W"
+ width="80"
+ height="80"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+ <animation direction="up">
+ <frame index="30"/>
+ </animation>
+ <animation direction="right">
+ <frame index="45"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="21" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="31" end="36" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="46" end="51" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="7" end="13" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="22" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="43" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="52" end="58" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <frame index="14" delay="150"/>
+ <frame index="29" delay="150"/>
+ <frame index="44" delay="150"/>
+ <frame index="59" delay="5150"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/mushroom-wicked.png b/graphics/sprites/monsters/mushroom-wicked.png
index 5187132a..31339c73 100644
--- a/graphics/sprites/monsters/mushroom-wicked.png
+++ b/graphics/sprites/monsters/mushroom-wicked.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png
index 003d2e1a..8dc8a55f 100644
--- a/graphics/sprites/monsters/nutcracker.png
+++ b/graphics/sprites/monsters/nutcracker.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml
index 2569b3d6..598fa1d2 100644
--- a/graphics/sprites/monsters/nutcracker.xml
+++ b/graphics/sprites/monsters/nutcracker.xml
@@ -1,64 +1,13 @@
<?xml version="1.0"?>
-<sprite variants="72" variant_offset="1">
- <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
+
+<sprite variants="72"
+ variant_offset="1">
+
+ <imageset
+ name="base"
+ src="graphics/sprites/monsters/nutcracker.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/monsters/plant.png b/graphics/sprites/monsters/plant.png
index 4e6d7fc3..4d045554 100644
--- a/graphics/sprites/monsters/plant.png
+++ b/graphics/sprites/monsters/plant.png
Binary files differ
diff --git a/graphics/sprites/monsters/pumpkin.png b/graphics/sprites/monsters/pumpkin.png
index 01019a62..011b097b 100644
--- a/graphics/sprites/monsters/pumpkin.png
+++ b/graphics/sprites/monsters/pumpkin.png
Binary files differ
diff --git a/graphics/sprites/monsters/reaper.xml b/graphics/sprites/monsters/reaper.xml
index 88b26b8e..4b81c956 100644
--- a/graphics/sprites/monsters/reaper.xml
+++ b/graphics/sprites/monsters/reaper.xml
@@ -1,6 +1,8 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/reaper.png" width="100" height="100"/>
+ <imageset name="base" src="graphics/sprites/monsters/reaper.png"
+ width="100"
+ height="100"/>
<action name="stand" imageset="base">
<animation direction="down">
<frame index="25" delay="300"/>
@@ -95,4 +97,4 @@
<frame index="45"/>
</animation>
</action>
-</sprite>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/scorpion.png b/graphics/sprites/monsters/scorpion.png
index 05309321..78941ffd 100644
--- a/graphics/sprites/monsters/scorpion.png
+++ b/graphics/sprites/monsters/scorpion.png
Binary files differ
diff --git a/graphics/sprites/monsters/scorpion.xml b/graphics/sprites/monsters/scorpion.xml
index 4812aefe..52ff76df 100644
--- a/graphics/sprites/monsters/scorpion.xml
+++ b/graphics/sprites/monsters/scorpion.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/scorpion.png|W" width="48" height="45"/>
+ <imageset name="base" src="graphics/sprites/monsters/scorpion.png" width="48" height="45"/>
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetY="2"/>
diff --git a/graphics/sprites/monsters/serqet.png b/graphics/sprites/monsters/serqet.png
index 539a9960..3432dcf4 100644
--- a/graphics/sprites/monsters/serqet.png
+++ b/graphics/sprites/monsters/serqet.png
Binary files differ
diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml
index e0070841..41acaaaf 100644
--- a/graphics/sprites/monsters/serqet.xml
+++ b/graphics/sprites/monsters/serqet.xml
@@ -35,16 +35,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="30" end="32" delay="5000"/>
+ <sequence start="30" end="32" delay="0"/>
</animation>
<animation direction="left">
- <sequence start="19" end="21" delay="5000"/>
+ <sequence start="19" end="21" delay="0"/>
</animation>
<animation direction="up">
- <sequence start="41" end="43" delay="5000"/>
+ <sequence start="41" end="43" delay="0"/>
</animation>
<animation direction="right">
- <sequence start="8" end="10" delay="5000"/>
+ <sequence start="8" end="10" delay="0"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/silkworm.png b/graphics/sprites/monsters/silkworm.png
index 56bc4fca..b5a78964 100644
--- a/graphics/sprites/monsters/silkworm.png
+++ b/graphics/sprites/monsters/silkworm.png
Binary files differ
diff --git a/graphics/sprites/monsters/skeleton.png b/graphics/sprites/monsters/skeleton.png
index b5d8d38f..ed4f0bde 100644
--- a/graphics/sprites/monsters/skeleton.png
+++ b/graphics/sprites/monsters/skeleton.png
Binary files differ
diff --git a/graphics/sprites/monsters/skeleton.xml b/graphics/sprites/monsters/skeleton.xml
index 46ec397a..9f70357e 100644
--- a/graphics/sprites/monsters/skeleton.xml
+++ b/graphics/sprites/monsters/skeleton.xml
@@ -1,96 +1,166 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="7"/>
- </animation>
- <animation direction="left">
- <frame index="25"/>
- </animation>
- <animation direction="up">
- <frame index="43"/>
- </animation>
- <animation direction="right">
- <frame index="61"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <sequence start="13" end="17" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="31" end="35" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="49" end="53" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="67" end="71" delay="75"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/monsters/skeleton.png|W"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png
index 7c36d1ab..ef0e79a6 100644
--- a/graphics/sprites/monsters/slime-mother.png
+++ b/graphics/sprites/monsters/slime-mother.png
Binary files differ
diff --git a/graphics/sprites/monsters/slime.png b/graphics/sprites/monsters/slime.png
index a68aaa88..ab14bbb5 100644
--- a/graphics/sprites/monsters/slime.png
+++ b/graphics/sprites/monsters/slime.png
Binary files differ
diff --git a/graphics/sprites/monsters/spider.xml b/graphics/sprites/monsters/spider.xml
index 82a626cf..24159c72 100644
--- a/graphics/sprites/monsters/spider.xml
+++ b/graphics/sprites/monsters/spider.xml
@@ -1,4 +1,5 @@
<?xml version="1.0"?>
+<!-- Spider xml for new sprite -->
<sprite>
<imageset name="base" src="graphics/sprites/monsters/spider.png|W;R" width="35" height="35"/>
<action name="stand" imageset="base">
@@ -65,4 +66,4 @@
<end/>
</animation>
</action>
-</sprite>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/squirrel.png b/graphics/sprites/monsters/squirrel.png
index 7f99b32d..36e863ca 100644
--- a/graphics/sprites/monsters/squirrel.png
+++ b/graphics/sprites/monsters/squirrel.png
Binary files differ
diff --git a/graphics/sprites/monsters/tengu.xml b/graphics/sprites/monsters/tengu.xml
index 651c684a..5e451410 100644
--- a/graphics/sprites/monsters/tengu.xml
+++ b/graphics/sprites/monsters/tengu.xml
@@ -1,161 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Authors: Micksha Copyright (C) 2011-2019 Evol Online -->
+<!-- Authors: Micksha
+Copyright (C) 2011-2019 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/tengu.png" width="128" height="128" offsetY="0"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <sequence start="512" end="520" delay="100"/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="downleft">
- <frame index="224"/>
- </animation>
- <animation direction="left">
- <frame index="192"/>
- </animation>
- <animation direction="upleft">
- <frame index="160"/>
- </animation>
- <animation direction="up">
- <frame index="128"/>
- </animation>
- <animation direction="upright">
- <frame index="96"/>
- </animation>
- <animation direction="right">
- <frame index="64"/>
- </animation>
- <animation direction="downright">
- <frame index="32"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="4" end="16" delay="50"/>
- </animation>
- <animation direction="downleft">
- <sequence start="228" end="240" delay="50"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="196" end="208" delay="50"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="164" end="176" delay="50"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="132" end="144" delay="50"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="100" end="112" delay="50"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="68" end="80" delay="50"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="36" end="48" delay="50"/>
- <end/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="17" end="31" delay="50"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="241" end="255" delay="50"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="209" end="223" delay="50"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="177" end="191" delay="50"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="145" end="159" delay="50"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="113" end="127" delay="50"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="81" end="95" delay="50"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="49" end="63" delay="50"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <sequence start="256" end="260" delay="70"/>
- <frame index="260" delay="500"/>
- <sequence start="261" end="265" delay="100"/>
- <frame index="266"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="480" end="484" delay="70"/>
- <frame index="484" delay="500"/>
- <sequence start="485" end="489" delay="100"/>
- <frame index="490"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="448" end="452" delay="70"/>
- <frame index="452" delay="500"/>
- <sequence start="453" end="457" delay="100"/>
- <frame index="458"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="416" end="420" delay="70"/>
- <frame index="420" delay="500"/>
- <sequence start="421" end="425" delay="100"/>
- <frame index="426"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="384" end="388" delay="70"/>
- <frame index="388" delay="500"/>
- <sequence start="389" end="393" delay="100"/>
- <frame index="394"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="352" end="356" delay="70"/>
- <frame index="356" delay="500"/>
- <sequence start="357" end="361" delay="100"/>
- <frame index="362"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="320" end="324" delay="70"/>
- <frame index="324" delay="500"/>
- <sequence start="325" end="329" delay="100"/>
- <frame index="330"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="288" end="292" delay="70"/>
- <frame index="292" delay="500"/>
- <sequence start="293" end="297" delay="100"/>
- <frame index="298"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/tengu.png"
+ width="128"
+ height="128"
+ offsetY="0"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <sequence start="512" end="520" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="224"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="192"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="160"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="128"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="96"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="64"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="32"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="4" end="16" delay="50"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="228" end="240" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="196" end="208" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="164" end="176" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="132" end="144" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="100" end="112" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="68" end="80" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="36" end="48" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="17" end="31" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="241" end="255" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="209" end="223" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="177" end="191" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="145" end="159" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="113" end="127" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="81" end="95" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="49" end="63" delay="50"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <sequence start="256" end="260" delay="70"/>
+ <frame index="260" delay="500"/>
+ <sequence start="261" end="265" delay="100"/>
+ <frame index="266"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="480" end="484" delay="70"/>
+ <frame index="484" delay="500"/>
+ <sequence start="485" end="489" delay="100"/>
+ <frame index="490"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="448" end="452" delay="70"/>
+ <frame index="452" delay="500"/>
+ <sequence start="453" end="457" delay="100"/>
+ <frame index="458"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="416" end="420" delay="70"/>
+ <frame index="420" delay="500"/>
+ <sequence start="421" end="425" delay="100"/>
+ <frame index="426"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="384" end="388" delay="70"/>
+ <frame index="388" delay="500"/>
+ <sequence start="389" end="393" delay="100"/>
+ <frame index="394"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="352" end="356" delay="70"/>
+ <frame index="356" delay="500"/>
+ <sequence start="357" end="361" delay="100"/>
+ <frame index="362"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="320" end="324" delay="70"/>
+ <frame index="324" delay="500"/>
+ <sequence start="325" end="329" delay="100"/>
+ <frame index="330"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="288" end="292" delay="70"/>
+ <frame index="292" delay="500"/>
+ <sequence start="293" end="297" delay="100"/>
+ <frame index="298"/>
+ <end/>
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png
index e5381369..bdff9bab 100644
--- a/graphics/sprites/monsters/terranite.png
+++ b/graphics/sprites/monsters/terranite.png
Binary files differ
diff --git a/graphics/sprites/monsters/terranite.xml b/graphics/sprites/monsters/terranite.xml
index 130f6789..d32b083b 100644
--- a/graphics/sprites/monsters/terranite.xml
+++ b/graphics/sprites/monsters/terranite.xml
@@ -1,64 +1,167 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/terranite.png" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/monsters/terranite.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/troll.png b/graphics/sprites/monsters/troll.png
index eb6a6259..01b5ba75 100644
--- a/graphics/sprites/monsters/troll.png
+++ b/graphics/sprites/monsters/troll.png
Binary files differ
diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml
index f8ab7ea6..7451bdc8 100644
--- a/graphics/sprites/monsters/troll.xml
+++ b/graphics/sprites/monsters/troll.xml
@@ -1,4 +1,3 @@
-<?xml version="1.0"?>
<sprite>
<imageset name="base" src="graphics/sprites/monsters/troll.png|W;R;Y;G" width="40" height="40"/>
<action name="stand" imageset="base">
@@ -89,16 +88,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="144" end="149" delay="100"/>
+ <sequence start="144" end="149" delay="0"/>
</animation>
<animation direction="right">
- <sequence start="150" end="155" delay="100"/>
+ <sequence start="150" end="155" delay="0"/>
</animation>
<animation direction="up">
- <sequence start="156" end="161" delay="100"/>
+ <sequence start="156" end="161" delay="0"/>
</animation>
<animation direction="left">
- <sequence start="162" end="167" delay="100"/>
+ <sequence start="162" end="167" delay="0"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/wolvern.png b/graphics/sprites/monsters/wolvern.png
index 73ec2dd9..803c4e78 100644
--- a/graphics/sprites/monsters/wolvern.png
+++ b/graphics/sprites/monsters/wolvern.png
Binary files differ
diff --git a/graphics/sprites/monsters/yeti.png b/graphics/sprites/monsters/yeti.png
index 3a98b4f0..5ccfe7b7 100644
--- a/graphics/sprites/monsters/yeti.png
+++ b/graphics/sprites/monsters/yeti.png
Binary files differ
diff --git a/graphics/sprites/races/human-female.xml b/graphics/sprites/races/human-female.xml
index 92325515..56d8bd14 100644
--- a/graphics/sprites/races/human-female.xml
+++ b/graphics/sprites/races/human-female.xml
@@ -7,5 +7,5 @@ Copyright (C) 2012 Evol Online -->
width="64"
height="64"/>
- <include file="races/human-male.xml"/>
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/races/human-male.xml b/graphics/sprites/races/human-male.xml
deleted file mode 100644
index bbb088ea..00000000
--- a/graphics/sprites/races/human-male.xml
+++ /dev/null
@@ -1,365 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Reid, Micksha
-Copyright (C) 2019-2021 The Mana World
-Copyright (C) 2012-2013 Evol Online -->
-<!-- TODO: attack_2hand attack_spear attack_sword_stab -->
-<sprite>
- <imageset name="base"
- src="graphics/sprites/races/human-male.png"
- width="64"
- height="64"/>
-
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="16"/>
- </animation>
- <animation direction="up">
- <frame index="32"/>
- </animation>
- <animation direction="right">
- <frame index="48"/>
- </animation>
- </action>
-
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="80"/>
- </animation>
- <animation direction="left">
- <sequence start="17" end="22" delay="80"/>
- </animation>
- <animation direction="up">
- <sequence start="33" end="38" delay="80"/>
- </animation>
- <animation direction="right">
- <sequence start="49" end="54" delay="80"/>
- </animation>
- </action>
-
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="7" end="10" delay="80"/>
- <end />
- </animation>
- <animation direction="left">
- <sequence start="23" end="26" delay="80"/>
- <end />
- </animation>
- <animation direction="up">
- <sequence start="39" end="42" delay="80"/>
- <end />
- </animation>
- <animation direction="right">
- <sequence start="55" end="58" delay="80"/>
- <end />
- </animation>
- </action>
-
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <sequence start="11" end="15" delay="80"/>
- <end />
- </animation>
- <animation direction="left">
- <sequence start="27" end="31" delay="80"/>
- <end />
- </animation>
- <animation direction="up">
- <sequence start="43" end="47" delay="80"/>
- <end />
- </animation>
- <animation direction="right">
- <sequence start="59" end="63" delay="80"/>
- <end />
- </animation>
- </action>
-
- <action name="attack_wand" imageset="base">
- <animation direction="down">
- <frame index="7" delay="80"/>
- <frame index="8" delay="80"/>
- <frame index="11" delay="90"/>
- <sequence start="8" end="10" delay="70"/>
- <end />
- </animation>
- <animation direction="left">
- <frame index="23" delay="80"/>
- <frame index="28" delay="80"/>
- <frame index="27" delay="90"/>
- <frame index="28" delay="70"/>
- <sequence start="24" end="26" delay="70"/>
- <end />
- </animation>
- <animation direction="up">
- <frame index="39" delay="90"/>
- <frame index="43" delay="90"/>
- <sequence start="40" end="42" delay="80"/>
- <end />
- </animation>
- <animation direction="right">
- <frame index="55" delay="80"/>
- <frame index="60" delay="80"/>
- <frame index="59" delay="90"/>
- <frame index="60" delay="70"/>
- <sequence start="56" end="58" delay="70"/>
- <end />
- </animation>
- </action>
-
- <action name="attack_scythe" imageset="base">
- <animation direction="down">
- <frame index="11" delay="100"/>
- <frame index="8" delay="100"/>
- <frame index="9" delay="90"/>
- <frame index="7" delay="90"/>
- <frame index="10" delay="85"/>
- <frame index="7" delay="90"/>
- <frame index="9" delay="90"/>
- <frame index="8" delay="100"/>
- <end />
- </animation>
- <animation direction="left">
- <frame index="27" delay="100"/>
- <frame index="23" delay="90"/>
- <frame index="24" delay="90"/>
- <frame index="25" delay="80"/>
- <frame index="26" delay="90"/>
- <frame index="25" delay="90"/>
- <frame index="24" delay="100"/>
- <frame index="23" delay="90"/>
- <end />
- </animation>
- <animation direction="up">
- <frame index="43" delay="100"/>
- <frame index="42" delay="90"/>
- <frame index="41" delay="90"/>
- <frame index="40" delay="80"/>
- <frame index="39" delay="90"/>
- <frame index="40" delay="90"/>
- <frame index="41" delay="100"/>
- <frame index="42" delay="90"/>
- <end />
- </animation>
- <animation direction="right">
- <frame index="59" delay="100"/>
- <frame index="55" delay="90"/>
- <frame index="56" delay="90"/>
- <frame index="57" delay="80"/>
- <frame index="58" delay="90"/>
- <frame index="57" delay="90"/>
- <frame index="56" delay="100"/>
- <frame index="55" delay="90"/>
- <end />
- </animation>
- </action>
-
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="7" delay="100"/>
- <frame index="8" delay="100"/>
- <frame index="11" delay="120"/>
- <frame index="9" delay="90"/>
- <frame index="10" delay="70"/>
- <end />
- </animation>
- <animation direction="left">
- <frame index="23" delay="100"/>
- <frame index="24" delay="100"/>
- <frame index="27" delay="120"/>
- <frame index="25" delay="90"/>
- <frame index="26" delay="70"/>
- <end />
- </animation>
- <animation direction="up">
- <frame index="39" delay="100"/>
- <frame index="40" delay="100"/>
- <frame index="41" delay="120"/>
- <frame index="42" delay="90"/>
- <frame index="44" delay="70"/>
- <end />
- </animation>
- <animation direction="right">
- <frame index="55" delay="100"/>
- <frame index="56" delay="100"/>
- <frame index="59" delay="120"/>
- <frame index="57" delay="90"/>
- <frame index="58" delay="70"/>
- <end />
- </animation>
- </action>
-
- <action name="attack_chop_long" imageset="base">
- <animation direction="down">
- <frame index="8" delay="120"/>
- <frame index="11" delay="130"/>
- <frame index="7" delay="70"/>
- <frame index="10" delay="70"/>
- <frame index="9" delay="90"/>
- <end />
- </animation>
- <animation direction="left">
- <frame index="23" delay="120"/>
- <frame index="27" delay="130"/>
- <frame index="26" delay="80"/>
- <frame index="25" delay="100"/>
- <frame index="24" delay="80"/>
- <end />
- </animation>
- <animation direction="up">
- <frame index="39" delay="120"/>
- <frame index="40" delay="80"/>
- <frame index="41" delay="130"/>
- <frame index="42" delay="70"/>
- <frame index="44" delay="100"/>
- <end />
- </animation>
- <animation direction="right">
- <frame index="55" delay="120"/>
- <frame index="59" delay="130"/>
- <frame index="58" delay="80"/>
- <frame index="57" delay="100"/>
- <frame index="56" delay="80"/>
- <end />
- </animation>
- </action>
-
- <action name="cast" imageset="base">
- <animation direction="down">
- <frame index="7" delay="80"/>
- <frame index="8" delay="80"/>
- <frame index="11" delay="90"/>
- <sequence start="8" end="10" delay="70"/>
- <end />
- </animation>
- <animation direction="left">
- <frame index="23" delay="80"/>
- <frame index="28" delay="80"/>
- <frame index="27" delay="90"/>
- <frame index="28" delay="70"/>
- <sequence start="24" end="26" delay="70"/>
- <end />
- </animation>
- <animation direction="up">
- <frame index="39" delay="90"/>
- <frame index="43" delay="90"/>
- <sequence start="40" end="42" delay="80"/>
- <end />
- </animation>
- <animation direction="right">
- <frame index="55" delay="80"/>
- <frame index="60" delay="80"/>
- <frame index="59" delay="90"/>
- <frame index="60" delay="70"/>
- <sequence start="56" end="58" delay="70"/>
- <end />
- </animation>
- </action>
-
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="64"/><!-- 68~71 are sit2 -->
- </animation>
- <animation direction="left">
- <frame index="65"/>
- </animation>
- <animation direction="up">
- <frame index="66"/>
- </animation>
- <animation direction="right">
- <frame index="67"/>
- </animation>
- </action>
-
- <action name="sittop" imageset="base">
- <animation direction="down">
- <frame index="68"/>
- </animation>
- <animation direction="left">
- <frame index="69"/>
- </animation>
- <animation direction="up">
- <frame index="70"/>
- </animation>
- <animation direction="right">
- <frame index="71"/>
- </animation>
- </action>
-
- <action name="standride" imageset="base">
- <animation direction="down">
- <frame index="64"/>
- </animation>
- <animation direction="left">
- <frame index="65"/>
- </animation>
- <animation direction="up">
- <frame index="66"/>
- </animation>
- <animation direction="right">
- <frame index="67"/>
- </animation>
- </action>
-
- <action name="spawnride" imageset="base">
- <animation direction="down">
- <frame index="64"/>
- </animation>
- <animation direction="left">
- <frame index="65"/>
- </animation>
- <animation direction="up">
- <frame index="66"/>
- </animation>
- <animation direction="right">
- <frame index="67"/>
- </animation>
- </action>
-
- <action name="ride" imageset="base">
- <animation direction="down">
- <frame index="64"/>
- </animation>
- <animation direction="left">
- <frame index="65"/>
- </animation>
- <animation direction="up">
- <frame index="66"/>
- </animation>
- <animation direction="right">
- <frame index="67"/>
- </animation>
- </action>
-
- <action name="attackride" imageset="base">
- <animation direction="down">
- <frame index="64"/><!-- 68~71 are sit2 -->
- </animation>
- <animation direction="left">
- <frame index="65"/>
- </animation>
- <animation direction="up">
- <frame index="66"/>
- </animation>
- <animation direction="right">
- <frame index="67"/>
- </animation>
- </action>
-
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="72"/>
- </animation>
- <animation direction="left">
- <frame index="72"/>
- </animation>
- <animation direction="up">
- <frame index="72"/>
- </animation>
- <animation direction="right">
- <frame index="72"/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/races/human-male.png b/graphics/sprites/races/human.png
index e6f0167c..e6f0167c 100644
--- a/graphics/sprites/races/human-male.png
+++ b/graphics/sprites/races/human.png
Binary files differ
diff --git a/graphics/sprites/races/human.xml b/graphics/sprites/races/human.xml
new file mode 100644
index 00000000..d36cbd6c
--- /dev/null
+++ b/graphics/sprites/races/human.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/human.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="attackride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
+</sprite>