summaryrefslogtreecommitdiff
path: root/graphics/sprites/equipment/head
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites/equipment/head')
-rw-r--r--graphics/sprites/equipment/head/afkcap-female.xml12
-rw-r--r--graphics/sprites/equipment/head/afkcap.pngbin3161 -> 3100 bytes
-rw-r--r--graphics/sprites/equipment/head/afkcap.xml16
-rw-r--r--graphics/sprites/equipment/head/antlerhat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/antlerhat.pngbin799 -> 733 bytes
-rw-r--r--graphics/sprites/equipment/head/antlerhat.xml238
-rw-r--r--graphics/sprites/equipment/head/aureole.pngbin1108 -> 1149 bytes
-rw-r--r--graphics/sprites/equipment/head/aureole.xml127
-rw-r--r--graphics/sprites/equipment/head/autumn-mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/autumn-mask.pngbin1036 -> 1172 bytes
-rw-r--r--graphics/sprites/equipment/head/autumn-mask.xml238
-rw-r--r--graphics/sprites/equipment/head/axehat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/axehat.pngbin1137 -> 1275 bytes
-rw-r--r--graphics/sprites/equipment/head/axehat.xml16
-rw-r--r--graphics/sprites/equipment/head/bandana-female.xml12
-rw-r--r--graphics/sprites/equipment/head/bandana.pngbin1842 -> 1836 bytes
-rw-r--r--graphics/sprites/equipment/head/bandana.xml14
-rw-r--r--graphics/sprites/equipment/head/beaniecopter-female.xml381
-rw-r--r--graphics/sprites/equipment/head/beard-female.xml5
-rw-r--r--graphics/sprites/equipment/head/beard.pngbin316 -> 395 bytes
-rw-r--r--graphics/sprites/equipment/head/beard.xml14
-rw-r--r--graphics/sprites/equipment/head/beret-female.xml230
-rw-r--r--graphics/sprites/equipment/head/beret.pngbin1133 -> 1318 bytes
-rw-r--r--graphics/sprites/equipment/head/beret.xml239
-rw-r--r--graphics/sprites/equipment/head/blue-wolf-helmet.pngbin5274 -> 5167 bytes
-rw-r--r--graphics/sprites/equipment/head/blue-wolf-helmet.xml15
-rw-r--r--graphics/sprites/equipment/head/bowler-hat-brown-female.xml229
-rw-r--r--graphics/sprites/equipment/head/bowler-hat-brown.pngbin1598 -> 1630 bytes
-rw-r--r--graphics/sprites/equipment/head/bowler-hat-brown.xml239
-rw-r--r--graphics/sprites/equipment/head/bowler-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/bowler-hat.pngbin1592 -> 1596 bytes
-rw-r--r--graphics/sprites/equipment/head/bowler-hat.xml239
-rw-r--r--graphics/sprites/equipment/head/bromenalhelmet-female.xml12
-rw-r--r--graphics/sprites/equipment/head/bromenalhelmet.pngbin4012 -> 3938 bytes
-rw-r--r--graphics/sprites/equipment/head/bromenalhelmet.xml13
-rw-r--r--graphics/sprites/equipment/head/bucket-female.xml12
-rw-r--r--graphics/sprites/equipment/head/bucket.pngbin1587 -> 1657 bytes
-rw-r--r--graphics/sprites/equipment/head/bucket.xml13
-rw-r--r--graphics/sprites/equipment/head/bull-female.xml12
-rw-r--r--graphics/sprites/equipment/head/bull.pngbin3051 -> 2972 bytes
-rw-r--r--graphics/sprites/equipment/head/bull.xml13
-rw-r--r--graphics/sprites/equipment/head/bunnyears-female.xml12
-rw-r--r--graphics/sprites/equipment/head/bunnyears.pngbin1163 -> 1061 bytes
-rw-r--r--graphics/sprites/equipment/head/bunnyears.xml13
-rw-r--r--graphics/sprites/equipment/head/candlehelmet-female.xml298
-rw-r--r--graphics/sprites/equipment/head/cap-female.xml12
-rw-r--r--graphics/sprites/equipment/head/cap.pngbin2402 -> 2369 bytes
-rw-r--r--graphics/sprites/equipment/head/cap.xml13
-rw-r--r--graphics/sprites/equipment/head/captain-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/captain-hat.pngbin2954 -> 3185 bytes
-rw-r--r--graphics/sprites/equipment/head/captain-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/cashiershade-female.xml230
-rw-r--r--graphics/sprites/equipment/head/cashiershade.pngbin580 -> 684 bytes
-rw-r--r--graphics/sprites/equipment/head/cashiershade.xml239
-rw-r--r--graphics/sprites/equipment/head/catears-female.xml12
-rw-r--r--graphics/sprites/equipment/head/catears.pngbin928 -> 867 bytes
-rw-r--r--graphics/sprites/equipment/head/catears.xml15
-rw-r--r--graphics/sprites/equipment/head/chefhat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/chefhat.pngbin1698 -> 1665 bytes
-rw-r--r--graphics/sprites/equipment/head/chefhat.xml13
-rw-r--r--graphics/sprites/equipment/head/christmastree-female.xml229
-rw-r--r--graphics/sprites/equipment/head/christmastree.pngbin4508 -> 3828 bytes
-rw-r--r--graphics/sprites/equipment/head/christmastree.xml238
-rw-r--r--graphics/sprites/equipment/head/circlet-female.xml229
-rw-r--r--graphics/sprites/equipment/head/circlet.pngbin1514 -> 955 bytes
-rw-r--r--graphics/sprites/equipment/head/circlet.xml238
-rw-r--r--graphics/sprites/equipment/head/cloverhat.pngbin2591 -> 2359 bytes
-rw-r--r--graphics/sprites/equipment/head/cloverhat.xml14
-rw-r--r--graphics/sprites/equipment/head/cowboyblack-female.xml229
-rw-r--r--graphics/sprites/equipment/head/cowboyblack.pngbin2969 -> 4199 bytes
-rw-r--r--graphics/sprites/equipment/head/cowboyblack.xml238
-rw-r--r--graphics/sprites/equipment/head/cowboywhite-female.xml229
-rw-r--r--graphics/sprites/equipment/head/cowboywhite.pngbin3404 -> 4456 bytes
-rw-r--r--graphics/sprites/equipment/head/cowboywhite.xml238
-rw-r--r--graphics/sprites/equipment/head/crown-female.xml12
-rw-r--r--graphics/sprites/equipment/head/crown.pngbin3819 -> 3782 bytes
-rw-r--r--graphics/sprites/equipment/head/crown.xml13
-rw-r--r--graphics/sprites/equipment/head/crusadehelm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/crusadehelm.pngbin5428 -> 5700 bytes
-rw-r--r--graphics/sprites/equipment/head/crusadehelm.xml239
-rw-r--r--graphics/sprites/equipment/head/dark-helm-female.xml227
-rw-r--r--graphics/sprites/equipment/head/dark-helm.pngbin2570 -> 2689 bytes
-rw-r--r--graphics/sprites/equipment/head/dark-helm.xml237
-rw-r--r--graphics/sprites/equipment/head/demonmask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/demonmask.pngbin2733 -> 2972 bytes
-rw-r--r--graphics/sprites/equipment/head/demonmask.xml238
-rw-r--r--graphics/sprites/equipment/head/desert-helmet-female.xml229
-rw-r--r--graphics/sprites/equipment/head/desert-helmet.pngbin3408 -> 3337 bytes
-rw-r--r--graphics/sprites/equipment/head/desert-helmet.xml238
-rw-r--r--graphics/sprites/equipment/head/deserthat-female.xml255
-rw-r--r--graphics/sprites/equipment/head/devcap-female.xml12
-rw-r--r--graphics/sprites/equipment/head/devcap.pngbin2602 -> 2555 bytes
-rw-r--r--graphics/sprites/equipment/head/devcap.xml13
-rw-r--r--graphics/sprites/equipment/head/earmuffs-female.xml12
-rw-r--r--graphics/sprites/equipment/head/earmuffs.pngbin1527 -> 1496 bytes
-rw-r--r--graphics/sprites/equipment/head/earmuffs.xml13
-rw-r--r--graphics/sprites/equipment/head/eggshell-female.xml229
-rw-r--r--graphics/sprites/equipment/head/eggshell.pngbin1549 -> 1664 bytes
-rw-r--r--graphics/sprites/equipment/head/eggshell.xml238
-rw-r--r--graphics/sprites/equipment/head/elf-nightcap-female.xml229
-rw-r--r--graphics/sprites/equipment/head/elf-nightcap.pngbin1314 -> 1406 bytes
-rw-r--r--graphics/sprites/equipment/head/elf-nightcap.xml238
-rw-r--r--graphics/sprites/equipment/head/eskimohat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/eskimohat.pngbin1744 -> 2013 bytes
-rw-r--r--graphics/sprites/equipment/head/eskimohat.xml239
-rw-r--r--graphics/sprites/equipment/head/evileyes.xml2
-rw-r--r--graphics/sprites/equipment/head/eyepatch-female.xml229
-rw-r--r--graphics/sprites/equipment/head/eyepatch.pngbin868 -> 467 bytes
-rw-r--r--graphics/sprites/equipment/head/eyepatch.xml238
-rw-r--r--graphics/sprites/equipment/head/fairy_hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/fairy_hat.pngbin2103 -> 2186 bytes
-rw-r--r--graphics/sprites/equipment/head/fairy_hat.xml238
-rw-r--r--graphics/sprites/equipment/head/fancyhat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/fancyhat.pngbin1231 -> 1187 bytes
-rw-r--r--graphics/sprites/equipment/head/fancyhat.xml13
-rw-r--r--graphics/sprites/equipment/head/fluffyhat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/fluffyhat.pngbin4058 -> 3941 bytes
-rw-r--r--graphics/sprites/equipment/head/fluffyhat.xml13
-rw-r--r--graphics/sprites/equipment/head/funkywinter-female.xml229
-rw-r--r--graphics/sprites/equipment/head/funkywinter.pngbin1785 -> 2112 bytes
-rw-r--r--graphics/sprites/equipment/head/funkywinter.xml238
-rw-r--r--graphics/sprites/equipment/head/gas-carbon-female.xml229
-rw-r--r--graphics/sprites/equipment/head/gas-carbon.pngbin1270 -> 1341 bytes
-rw-r--r--graphics/sprites/equipment/head/gas-carbon.xml238
-rw-r--r--graphics/sprites/equipment/head/gasmask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/gasmask.pngbin2285 -> 1695 bytes
-rw-r--r--graphics/sprites/equipment/head/gasmask.xml238
-rw-r--r--graphics/sprites/equipment/head/glasses-female.xml229
-rw-r--r--graphics/sprites/equipment/head/glasses.pngbin389 -> 459 bytes
-rw-r--r--graphics/sprites/equipment/head/glasses.xml238
-rw-r--r--graphics/sprites/equipment/head/gmcap-female.xml12
-rw-r--r--graphics/sprites/equipment/head/gmcap.pngbin2890 -> 2879 bytes
-rw-r--r--graphics/sprites/equipment/head/gmcap.xml13
-rw-r--r--graphics/sprites/equipment/head/goatee-female.xml5
-rw-r--r--graphics/sprites/equipment/head/goatee.pngbin305 -> 361 bytes
-rw-r--r--graphics/sprites/equipment/head/goatee.xml14
-rw-r--r--graphics/sprites/equipment/head/goblin-mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/goblin-mask.pngbin1892 -> 2089 bytes
-rw-r--r--graphics/sprites/equipment/head/goblin-mask.xml238
-rw-r--r--graphics/sprites/equipment/head/goggles-female.xml229
-rw-r--r--graphics/sprites/equipment/head/goggles.pngbin698 -> 684 bytes
-rw-r--r--graphics/sprites/equipment/head/goggles.xml238
-rw-r--r--graphics/sprites/equipment/head/gradcap-female.xml229
-rw-r--r--graphics/sprites/equipment/head/gradcap.pngbin706 -> 933 bytes
-rw-r--r--graphics/sprites/equipment/head/gradcap.xml238
-rw-r--r--graphics/sprites/equipment/head/guyfawkes-female.xml229
-rw-r--r--graphics/sprites/equipment/head/guyfawkes.pngbin2626 -> 2821 bytes
-rw-r--r--graphics/sprites/equipment/head/guyfawkes.xml238
-rw-r--r--graphics/sprites/equipment/head/headmodel.pngbin3847 -> 3551 bytes
-rw-r--r--graphics/sprites/equipment/head/headmodel.xml2
-rw-r--r--graphics/sprites/equipment/head/heart-glasses-female.xml229
-rw-r--r--graphics/sprites/equipment/head/heart-glasses.pngbin676 -> 658 bytes
-rw-r--r--graphics/sprites/equipment/head/heart-glasses.xml238
-rw-r--r--graphics/sprites/equipment/head/highpriest-crown-female.xml5
-rw-r--r--graphics/sprites/equipment/head/highpriest-crown.pngbin4753 -> 4666 bytes
-rw-r--r--graphics/sprites/equipment/head/highpriest-crown.xml14
-rw-r--r--graphics/sprites/equipment/head/infantryhelm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/infantryhelm.pngbin3346 -> 4882 bytes
-rw-r--r--graphics/sprites/equipment/head/infantryhelm.xml239
-rw-r--r--graphics/sprites/equipment/head/inspector-hat-female.xml225
-rw-r--r--graphics/sprites/equipment/head/inspector-hat.pngbin1056 -> 1363 bytes
-rw-r--r--graphics/sprites/equipment/head/inspector-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/jestermask-female.xml152
-rw-r--r--graphics/sprites/equipment/head/katzeur.pngbin533 -> 551 bytes
-rw-r--r--graphics/sprites/equipment/head/katzeur.xml136
-rw-r--r--graphics/sprites/equipment/head/knighthelm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/knighthelm.pngbin5397 -> 5598 bytes
-rw-r--r--graphics/sprites/equipment/head/knighthelm.xml239
-rw-r--r--graphics/sprites/equipment/head/knit-cap-female.xml230
-rw-r--r--graphics/sprites/equipment/head/knit-cap.pngbin2614 -> 2814 bytes
-rw-r--r--graphics/sprites/equipment/head/knit-cap.xml239
-rw-r--r--graphics/sprites/equipment/head/long-beard-female.xml5
-rw-r--r--graphics/sprites/equipment/head/long-beard.pngbin827 -> 937 bytes
-rw-r--r--graphics/sprites/equipment/head/long-beard.xml14
-rw-r--r--graphics/sprites/equipment/head/magicgmtophat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/magicgmtophat.pngbin2542 -> 3507 bytes
-rw-r--r--graphics/sprites/equipment/head/magicgmtophat.xml238
-rw-r--r--graphics/sprites/equipment/head/mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/mask.pngbin2427 -> 2499 bytes
-rw-r--r--graphics/sprites/equipment/head/mask.xml238
-rw-r--r--graphics/sprites/equipment/head/minershat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/minershat.pngbin788 -> 1447 bytes
-rw-r--r--graphics/sprites/equipment/head/minershat.xml238
-rw-r--r--graphics/sprites/equipment/head/monocle-female.xml229
-rw-r--r--graphics/sprites/equipment/head/monocle.pngbin1249 -> 1408 bytes
-rw-r--r--graphics/sprites/equipment/head/monocle.xml238
-rw-r--r--graphics/sprites/equipment/head/monster-skull-helm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/monster-skull-helm.pngbin6727 -> 6937 bytes
-rw-r--r--graphics/sprites/equipment/head/monster-skull-helm.xml238
-rw-r--r--graphics/sprites/equipment/head/moonshroomhat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/moonshroomhat.pngbin1468 -> 1482 bytes
-rw-r--r--graphics/sprites/equipment/head/moonshroomhat.xml14
-rw-r--r--graphics/sprites/equipment/head/mouboohead-female.xml230
-rw-r--r--graphics/sprites/equipment/head/moubootaurhead-female.xml5
-rw-r--r--graphics/sprites/equipment/head/moubootaurhead.pngbin5914 -> 2524 bytes
-rw-r--r--graphics/sprites/equipment/head/moubootaurhead.xml14
-rw-r--r--graphics/sprites/equipment/head/mushroom-female.xml229
-rw-r--r--graphics/sprites/equipment/head/mustache-female.xml229
-rw-r--r--graphics/sprites/equipment/head/mustache.pngbin399 -> 394 bytes
-rw-r--r--graphics/sprites/equipment/head/mustache.xml238
-rw-r--r--graphics/sprites/equipment/head/nohmask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/nohmask.pngbin2416 -> 2874 bytes
-rw-r--r--graphics/sprites/equipment/head/nohmask.xml238
-rw-r--r--graphics/sprites/equipment/head/nutcrackerhat-female.xml231
-rw-r--r--graphics/sprites/equipment/head/nutcrackerhat.pngbin1370 -> 2129 bytes
-rw-r--r--graphics/sprites/equipment/head/nutcrackerhat.xml238
-rw-r--r--graphics/sprites/equipment/head/operamask-female.xml12
-rw-r--r--graphics/sprites/equipment/head/operamask.pngbin1438 -> 1415 bytes
-rw-r--r--graphics/sprites/equipment/head/operamask.xml14
-rw-r--r--graphics/sprites/equipment/head/overlordhelm-female.xml231
-rw-r--r--graphics/sprites/equipment/head/overlordhelm.pngbin9844 -> 8277 bytes
-rw-r--r--graphics/sprites/equipment/head/overlordhelm.xml240
-rw-r--r--graphics/sprites/equipment/head/paladinhelm-female.xml231
-rw-r--r--graphics/sprites/equipment/head/paladinhelm.pngbin7835 -> 6993 bytes
-rw-r--r--graphics/sprites/equipment/head/paladinhelm.xml240
-rw-r--r--graphics/sprites/equipment/head/panhat-female.xml226
-rw-r--r--graphics/sprites/equipment/head/panhat.pngbin1620 -> 1417 bytes
-rw-r--r--graphics/sprites/equipment/head/panhat.xml236
-rw-r--r--graphics/sprites/equipment/head/paperbag-female.xml12
-rw-r--r--graphics/sprites/equipment/head/paperbag.pngbin6154 -> 6151 bytes
-rw-r--r--graphics/sprites/equipment/head/paperbag.xml14
-rw-r--r--graphics/sprites/equipment/head/parsley-earplugs-female.xml229
-rw-r--r--graphics/sprites/equipment/head/parsley-earplugs.pngbin933 -> 1027 bytes
-rw-r--r--graphics/sprites/equipment/head/parsley-earplugs.xml238
-rw-r--r--graphics/sprites/equipment/head/phylactery-female.xml12
-rw-r--r--graphics/sprites/equipment/head/phylactery.pngbin916 -> 831 bytes
-rw-r--r--graphics/sprites/equipment/head/phylactery.xml14
-rw-r--r--graphics/sprites/equipment/head/pilot-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/pilot-hat.pngbin1228 -> 1352 bytes
-rw-r--r--graphics/sprites/equipment/head/pilot-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/pinkie-helmet-female.xml233
-rw-r--r--graphics/sprites/equipment/head/pinkiehat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/pinkiehat.pngbin1051 -> 1012 bytes
-rw-r--r--graphics/sprites/equipment/head/pinkiehat.xml14
-rw-r--r--graphics/sprites/equipment/head/piratehat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/piratehat.pngbin1281 -> 1465 bytes
-rw-r--r--graphics/sprites/equipment/head/piratehat.xml238
-rw-r--r--graphics/sprites/equipment/head/presenthat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/presenthat.pngbin1671 -> 1558 bytes
-rw-r--r--graphics/sprites/equipment/head/presenthat.xml238
-rw-r--r--graphics/sprites/equipment/head/pumpkinhelmet-female.xml229
-rw-r--r--graphics/sprites/equipment/head/pumpkinhelmet.pngbin1857 -> 1933 bytes
-rw-r--r--graphics/sprites/equipment/head/pumpkinhelmet.xml238
-rw-r--r--graphics/sprites/equipment/head/pvp-cap.pngbin2878 -> 2921 bytes
-rw-r--r--graphics/sprites/equipment/head/pvp-cap.xml238
-rw-r--r--graphics/sprites/equipment/head/pvpcap-golden.pngbin1078 -> 1208 bytes
-rw-r--r--graphics/sprites/equipment/head/pvpcap-golden.xml238
-rw-r--r--graphics/sprites/equipment/head/rabbit-ears-female.xml229
-rw-r--r--graphics/sprites/equipment/head/rabbit-ears.pngbin1595 -> 1317 bytes
-rw-r--r--graphics/sprites/equipment/head/rabbit-ears.xml238
-rw-r--r--graphics/sprites/equipment/head/rangerhat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/rangerhat.pngbin4350 -> 3732 bytes
-rw-r--r--graphics/sprites/equipment/head/rangerhat.xml238
-rw-r--r--graphics/sprites/equipment/head/rednose-female.xml231
-rw-r--r--graphics/sprites/equipment/head/rednose.pngbin403 -> 673 bytes
-rw-r--r--graphics/sprites/equipment/head/rednose.xml239
-rw-r--r--graphics/sprites/equipment/head/rosehat-female.xml230
-rw-r--r--graphics/sprites/equipment/head/rosehat.pngbin527 -> 736 bytes
-rw-r--r--graphics/sprites/equipment/head/rosehat.xml238
-rw-r--r--graphics/sprites/equipment/head/sailor-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/sailor-hat.pngbin1604 -> 1973 bytes
-rw-r--r--graphics/sprites/equipment/head/sailor-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/santabeardhat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/santabeardhat.pngbin2832 -> 2800 bytes
-rw-r--r--graphics/sprites/equipment/head/santabeardhat.xml13
-rw-r--r--graphics/sprites/equipment/head/santahat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/santahat.pngbin1654 -> 1655 bytes
-rw-r--r--graphics/sprites/equipment/head/santahat.xml13
-rw-r--r--graphics/sprites/equipment/head/santahatS-female.xml5
-rw-r--r--graphics/sprites/equipment/head/santahatS.xml14
-rw-r--r--graphics/sprites/equipment/head/scentedcandlehelmet-female.xml5
-rw-r--r--graphics/sprites/equipment/head/serf-female.xml229
-rw-r--r--graphics/sprites/equipment/head/serf.pngbin4970 -> 5383 bytes
-rw-r--r--graphics/sprites/equipment/head/serf.xml238
-rw-r--r--graphics/sprites/equipment/head/shades.pngbin579 -> 415 bytes
-rw-r--r--graphics/sprites/equipment/head/shades.xml128
-rw-r--r--graphics/sprites/equipment/head/shroom-female.xml229
-rw-r--r--graphics/sprites/equipment/head/shroom.pngbin1561 -> 1501 bytes
-rw-r--r--graphics/sprites/equipment/head/shroom.xml238
-rw-r--r--graphics/sprites/equipment/head/silkheadband-female.xml12
-rw-r--r--graphics/sprites/equipment/head/silkheadband.pngbin2631 -> 2643 bytes
-rw-r--r--graphics/sprites/equipment/head/silkheadband.xml13
-rw-r--r--graphics/sprites/equipment/head/skullmask-female.xml12
-rw-r--r--graphics/sprites/equipment/head/skullmask.pngbin2234 -> 2243 bytes
-rw-r--r--graphics/sprites/equipment/head/skullmask.xml14
-rw-r--r--graphics/sprites/equipment/head/smileycap.pngbin2574 -> 2569 bytes
-rw-r--r--graphics/sprites/equipment/head/smileycap.xml14
-rw-r--r--graphics/sprites/equipment/head/snowgoggles-female.xml229
-rw-r--r--graphics/sprites/equipment/head/snowgoggles.pngbin1793 -> 1150 bytes
-rw-r--r--graphics/sprites/equipment/head/snowgoggles.xml238
-rw-r--r--graphics/sprites/equipment/head/standardheadband-female.xml12
-rw-r--r--graphics/sprites/equipment/head/standardheadband.pngbin1062 -> 1019 bytes
-rw-r--r--graphics/sprites/equipment/head/standardheadband.xml14
-rw-r--r--graphics/sprites/equipment/head/sunglasses-female.xml229
-rw-r--r--graphics/sprites/equipment/head/sunglasses.pngbin794 -> 633 bytes
-rw-r--r--graphics/sprites/equipment/head/sunglasses.xml238
-rw-r--r--graphics/sprites/equipment/head/tamoshanter-female.xml230
-rw-r--r--graphics/sprites/equipment/head/tamoshanter.pngbin1111 -> 1327 bytes
-rw-r--r--graphics/sprites/equipment/head/tamoshanter.xml239
-rw-r--r--graphics/sprites/equipment/head/terranite-mask.pngbin1025 -> 1433 bytes
-rw-r--r--graphics/sprites/equipment/head/terranite-mask.xml238
-rw-r--r--graphics/sprites/equipment/head/terranitehelm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/terranitehelm.pngbin1050 -> 1375 bytes
-rw-r--r--graphics/sprites/equipment/head/terranitehelm.xml237
-rw-r--r--graphics/sprites/equipment/head/thin-crown-female.xml229
-rw-r--r--graphics/sprites/equipment/head/thin-crown.pngbin901 -> 1324 bytes
-rw-r--r--graphics/sprites/equipment/head/thin-crown.xml238
-rw-r--r--graphics/sprites/equipment/head/tophat-female.xml12
-rw-r--r--graphics/sprites/equipment/head/tophat.pngbin1777 -> 1741 bytes
-rw-r--r--graphics/sprites/equipment/head/tophat.xml14
-rw-r--r--graphics/sprites/equipment/head/underworld-mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/underworld-mask.pngbin2408 -> 2429 bytes
-rw-r--r--graphics/sprites/equipment/head/underworld-mask.xml238
-rw-r--r--graphics/sprites/equipment/head/warlordhelm-female.xml229
-rw-r--r--graphics/sprites/equipment/head/warlordhelm.pngbin5744 -> 5894 bytes
-rw-r--r--graphics/sprites/equipment/head/warlordhelm.xml239
-rw-r--r--graphics/sprites/equipment/head/witch-doctor-mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/witch-doctor-mask.pngbin5353 -> 5020 bytes
-rw-r--r--graphics/sprites/equipment/head/witch-doctor-mask.xml238
-rw-r--r--graphics/sprites/equipment/head/witch-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/witch-hat.pngbin1030 -> 1105 bytes
-rw-r--r--graphics/sprites/equipment/head/witch-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/witch-hat2-female.xml228
-rw-r--r--graphics/sprites/equipment/head/witch-hat2.pngbin846 -> 1249 bytes
-rw-r--r--graphics/sprites/equipment/head/witch-hat2.xml238
-rw-r--r--graphics/sprites/equipment/head/wizard-hat-female.xml229
-rw-r--r--graphics/sprites/equipment/head/wizard-hat.pngbin1325 -> 1451 bytes
-rw-r--r--graphics/sprites/equipment/head/wizard-hat.xml238
-rw-r--r--graphics/sprites/equipment/head/woolen-female.xml227
-rw-r--r--graphics/sprites/equipment/head/woolen.pngbin1002 -> 1569 bytes
-rw-r--r--graphics/sprites/equipment/head/woolen.xml237
-rw-r--r--graphics/sprites/equipment/head/xmaself-female.xml229
-rw-r--r--graphics/sprites/equipment/head/xmaself.pngbin3924 -> 4131 bytes
-rw-r--r--graphics/sprites/equipment/head/xmaself.xml238
-rw-r--r--graphics/sprites/equipment/head/yeti-mask-female.xml229
-rw-r--r--graphics/sprites/equipment/head/yeti-mask.pngbin7401 -> 7371 bytes
-rw-r--r--graphics/sprites/equipment/head/yeti-mask.xml238
337 files changed, 1139 insertions, 35304 deletions
diff --git a/graphics/sprites/equipment/head/afkcap-female.xml b/graphics/sprites/equipment/head/afkcap-female.xml
deleted file mode 100644
index ea9adbd3..00000000
--- a/graphics/sprites/equipment/head/afkcap-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/afkcap.png b/graphics/sprites/equipment/head/afkcap.png
index e968288c..e23e03e3 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 a245e26f..cb9b1538 100644
--- a/graphics/sprites/equipment/head/afkcap.xml
+++ b/graphics/sprites/equipment/head/afkcap.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2: Moubootaur Legends -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/afkcap.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
-</sprite> \ No newline at end of file
+ <include file="model/headmodel.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/antlerhat-female.xml b/graphics/sprites/equipment/head/antlerhat-female.xml
deleted file mode 100644
index f64e8e84..00000000
--- a/graphics/sprites/equipment/head/antlerhat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/antlerhat.png" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/antlerhat.png b/graphics/sprites/equipment/head/antlerhat.png
index 0b092dc8..f6a2fd6d 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/antlerhat.xml b/graphics/sprites/equipment/head/antlerhat.xml
index 9180e69c..8905d245 100644
--- a/graphics/sprites/equipment/head/antlerhat.xml
+++ b/graphics/sprites/equipment/head/antlerhat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/antlerhat.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/antlerhat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/aureole.png b/graphics/sprites/equipment/head/aureole.png
index 8f98fb99..1f18a7ea 100644
--- a/graphics/sprites/equipment/head/aureole.png
+++ b/graphics/sprites/equipment/head/aureole.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/aureole.xml b/graphics/sprites/equipment/head/aureole.xml
index 07528de4..a109502f 100644
--- a/graphics/sprites/equipment/head/aureole.xml
+++ b/graphics/sprites/equipment/head/aureole.xml
@@ -1,117 +1,14 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/aureole.png" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-31"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-31" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-35" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-31" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-23"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-23"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-26"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-10"/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/aureole.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/autumn-mask-female.xml b/graphics/sprites/equipment/head/autumn-mask-female.xml
deleted file mode 100644
index 444de58e..00000000
--- a/graphics/sprites/equipment/head/autumn-mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/autumn-mask.png|R;M;B;C" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="1" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="1" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="3" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-23"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-26"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="280"/>
- <frame index="3" offsetX="5" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/autumn-mask.png b/graphics/sprites/equipment/head/autumn-mask.png
index 90a67019..7c5ad0a6 100644
--- a/graphics/sprites/equipment/head/autumn-mask.png
+++ b/graphics/sprites/equipment/head/autumn-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/autumn-mask.xml b/graphics/sprites/equipment/head/autumn-mask.xml
index 0a786dbf..c247e471 100644
--- a/graphics/sprites/equipment/head/autumn-mask.xml
+++ b/graphics/sprites/equipment/head/autumn-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/autumn-mask.png|R;M;B;C" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-36"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-35" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-35" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <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="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-35" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-33" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-35" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-23"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-25"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-26"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/autumn-mask.png|R;M;B;C"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/axehat-female.xml b/graphics/sprites/equipment/head/axehat-female.xml
deleted file mode 100644
index 7a95339a..00000000
--- a/graphics/sprites/equipment/head/axehat-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/axehat.png b/graphics/sprites/equipment/head/axehat.png
index f67b90a1..e92c906e 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 aa960a1d..0d4383a7 100644
--- a/graphics/sprites/equipment/head/axehat.xml
+++ b/graphics/sprites/equipment/head/axehat.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2: Moubootaur Legends -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/axehat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
-</sprite> \ No newline at end of file
+ <include file="model/headmodel.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/bandana-female.xml b/graphics/sprites/equipment/head/bandana-female.xml
deleted file mode 100644
index dea1dfaf..00000000
--- a/graphics/sprites/equipment/head/bandana-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/bandana.png b/graphics/sprites/equipment/head/bandana.png
index 8ebbca1b..94bcd403 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 dea1dfaf..ffe96dc6 100644
--- a/graphics/sprites/equipment/head/bandana.xml
+++ b/graphics/sprites/equipment/head/bandana.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2: Moubootaur Legends -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/bandana.png|W;R"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/beaniecopter-female.xml b/graphics/sprites/equipment/head/beaniecopter-female.xml
deleted file mode 100644
index d2ffedfb..00000000
--- a/graphics/sprites/equipment/head/beaniecopter-female.xml
+++ /dev/null
@@ -1,381 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/beaniecopter.png" width="30" height="30" offsetY="-44"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" delay="56"/>
- <frame index="1" offsetX="-1" delay="56"/>
- <frame index="2" offsetX="-1" delay="56"/>
- <frame index="3" offsetX="-1" delay="57"/>
- <frame index="0" offsetX="-1" delay="55"/>
- <frame index="1" offsetX="-1" delay="56"/>
- <frame index="2" offsetX="-1" delay="56"/>
- <frame index="3" offsetX="-1" delay="58"/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetY="-1" delay="56"/>
- <frame index="5" offsetY="-1" delay="56"/>
- <frame index="6" offsetY="-1" delay="56"/>
- <frame index="7" offsetY="-1" delay="56"/>
- <frame index="4" offsetY="-1" delay="56"/>
- <frame index="5" offsetY="-1" delay="56"/>
- <frame index="6" offsetY="-1" delay="56"/>
- <frame index="7" offsetY="-1" delay="58"/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="9" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="10" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="11" offsetX="-2" offsetY="-1" delay="57"/>
- <frame index="8" offsetX="-2" offsetY="-1" delay="55"/>
- <frame index="9" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="10" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="11" offsetX="-2" offsetY="-1" delay="58"/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetY="-1" delay="56"/>
- <frame index="13" offsetY="-1" delay="56"/>
- <frame index="14" offsetY="-1" delay="56"/>
- <frame index="15" offsetY="-1" delay="56"/>
- <frame index="12" offsetY="-1" delay="56"/>
- <frame index="13" offsetY="-1" delay="56"/>
- <frame index="14" offsetY="-1" delay="56"/>
- <frame index="15" offsetY="-1" delay="56"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" delay="56"/>
- <frame index="1" offsetX="-1" delay="19"/>
- <frame index="1" offsetX="-1" offsetY="-1" delay="37"/>
- <frame index="2" offsetX="-1" offsetY="-1" delay="56"/>
- <frame index="3" offsetX="-1" offsetY="-1" delay="57"/>
- <frame index="0" offsetX="-1" delay="55"/>
- <frame index="1" offsetX="-1" delay="20"/>
- <frame index="1" offsetX="-1" offsetY="-1" delay="36"/>
- <frame index="2" offsetX="-1" offsetY="-1" delay="56"/>
- <frame index="3" offsetX="-1" offsetY="-1" delay="58"/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="-1" offsetY="-1" delay="56"/>
- <frame index="5" offsetX="-1" offsetY="-1" delay="19"/>
- <frame index="5" offsetX="-1" delay="37"/>
- <frame index="6" offsetX="-1" delay="38"/>
- <frame index="6" offsetX="-1" offsetY="-1" delay="18"/>
- <frame index="7" offsetX="-1" offsetY="-1" delay="57"/>
- <frame index="4" offsetX="-1" offsetY="-1" delay="55"/>
- <frame index="5" offsetX="-1" offsetY="-1" delay="20"/>
- <frame index="5" offsetX="-1" delay="36"/>
- <frame index="6" offsetX="-1" delay="39"/>
- <frame index="6" offsetX="-1" offsetY="-1" delay="17"/>
- <frame index="7" offsetX="-1" offsetY="-1" delay="58"/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-2" offsetY="-1" delay="56"/>
- <frame index="9" offsetX="-2" offsetY="-1" delay="19"/>
- <frame index="9" offsetX="-2" offsetY="-2" delay="37"/>
- <frame index="10" offsetX="-2" offsetY="-2" delay="56"/>
- <frame index="11" offsetX="-2" offsetY="-2" delay="57"/>
- <frame index="8" offsetX="-2" offsetY="-1" delay="55"/>
- <frame index="9" offsetX="-2" offsetY="-1" delay="20"/>
- <frame index="9" offsetX="-2" offsetY="-2" delay="36"/>
- <frame index="10" offsetX="-2" offsetY="-2" delay="56"/>
- <frame index="11" offsetX="-2" offsetY="-2" delay="58"/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetY="-1" delay="56"/>
- <frame index="13" offsetY="-1" delay="19"/>
- <frame index="13" delay="37"/>
- <frame index="14" delay="38"/>
- <frame index="14" offsetY="-1" delay="18"/>
- <frame index="15" offsetY="-1" delay="57"/>
- <frame index="12" offsetY="-1" delay="55"/>
- <frame index="13" offsetY="-1" delay="20"/>
- <frame index="13" delay="36"/>
- <frame index="14" delay="39"/>
- <frame index="14" offsetY="-1" delay="17"/>
- <frame index="15" offsetY="-1" delay="56"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="3" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="2" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="5" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="6" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="3" offsetY="-3" delay="75"/>
- <frame index="5" offsetX="3" offsetY="-4" delay="75"/>
- <frame index="6" offsetX="-1" offsetY="-1" delay="75"/>
- <frame index="7" offsetX="-2" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-3" delay="75"/>
- <frame index="9" offsetX="-3" delay="75"/>
- <frame index="10" offsetX="-3" delay="75"/>
- <frame index="11" offsetX="-3" offsetY="2" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-2" offsetY="-2" delay="75"/>
- <frame index="13" offsetX="-2" offsetY="-3" delay="75"/>
- <frame index="14" offsetX="1" offsetY="1" delay="75"/>
- <frame index="15" offsetX="2" offsetY="2" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="1" delay="94"/>
- <frame index="1" offsetX="-1" offsetY="1" delay="94"/>
- <frame index="2" offsetX="-1" offsetY="1" delay="37"/>
- <frame index="2" offsetX="-1" offsetY="2" delay="57"/>
- <frame index="3" offsetX="-1" offsetY="2" delay="18"/>
- <frame index="3" offsetX="-1" offsetY="1" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="2" offsetY="-1" delay="94"/>
- <frame index="5" offsetX="2" offsetY="-1" delay="94"/>
- <frame index="6" offsetX="2" offsetY="-1" delay="37"/>
- <frame index="6" offsetX="4" offsetY="-2" delay="57"/>
- <frame index="7" offsetX="4" offsetY="-2" delay="93"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-2" offsetY="-1" delay="94"/>
- <frame index="9" offsetX="-2" offsetY="-1" delay="94"/>
- <frame index="10" offsetX="-2" offsetY="-1" delay="37"/>
- <frame index="10" offsetX="-3" delay="57"/>
- <frame index="11" offsetX="-3" delay="18"/>
- <frame index="11" offsetX="-3" offsetY="-1" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-5" offsetY="-1" delay="94"/>
- <frame index="13" offsetX="-5" offsetY="-1" delay="94"/>
- <frame index="14" offsetX="-5" offsetY="-1" delay="37"/>
- <frame index="14" offsetX="-7" offsetY="-2" delay="57"/>
- <frame index="15" offsetX="-7" offsetY="-2" delay="93"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="12" delay="56"/>
- <frame index="1" offsetX="-1" offsetY="12" delay="56"/>
- <frame index="2" offsetX="-1" offsetY="12" delay="56"/>
- <frame index="3" offsetX="-1" offsetY="12" delay="57"/>
- <frame index="0" offsetX="-1" offsetY="12" delay="55"/>
- <frame index="1" offsetX="-1" offsetY="12" delay="56"/>
- <frame index="2" offsetX="-1" offsetY="12" delay="56"/>
- <frame index="3" offsetX="-1" offsetY="12" delay="58"/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="4" offsetY="8" delay="56"/>
- <frame index="5" offsetX="4" offsetY="8" delay="56"/>
- <frame index="6" offsetX="4" offsetY="8" delay="56"/>
- <frame index="7" offsetX="4" offsetY="8" delay="56"/>
- <frame index="4" offsetX="4" offsetY="8" delay="56"/>
- <frame index="5" offsetX="4" offsetY="8" delay="56"/>
- <frame index="6" offsetX="4" offsetY="8" delay="56"/>
- <frame index="7" offsetX="4" offsetY="8" delay="58"/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-1" offsetY="8" delay="56"/>
- <frame index="9" offsetX="-1" offsetY="8" delay="56"/>
- <frame index="10" offsetX="-1" offsetY="8" delay="56"/>
- <frame index="11" offsetX="-1" offsetY="8" delay="57"/>
- <frame index="8" offsetX="-1" offsetY="8" delay="55"/>
- <frame index="9" offsetX="-1" offsetY="8" delay="56"/>
- <frame index="10" offsetX="-1" offsetY="8" delay="56"/>
- <frame index="11" offsetX="-1" offsetY="8" delay="58"/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="13" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="14" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="15" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="12" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="13" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="14" offsetX="-6" offsetY="8" delay="56"/>
- <frame index="15" offsetX="-6" offsetY="8" delay="56"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="16" offsetX="32" offsetY="30"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="1" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="2" offsetX="-2" offsetY="6" delay="70"/>
- <frame index="3" offsetX="-2" offsetY="6" delay="70"/>
- <frame index="0" offsetX="-2" offsetY="1" delay="70"/>
- <frame index="1" offsetX="-2" offsetY="1" delay="70"/>
- <frame index="2" offsetX="-2" offsetY="7" delay="70"/>
- <frame index="3" offsetX="-2" offsetY="7" delay="70"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="-1" offsetY="3" delay="70"/>
- <frame index="5" offsetX="-1" offsetY="3" delay="70"/>
- <frame index="6" offsetX="2" offsetY="-2" delay="70"/>
- <frame index="7" offsetX="2" offsetY="-2" delay="70"/>
- <frame index="4" offsetX="4" offsetY="-2" delay="70"/>
- <frame index="5" offsetX="4" offsetY="-2" delay="70"/>
- <frame index="6" offsetX="-3" offsetY="3" delay="70"/>
- <frame index="7" offsetX="-3" offsetY="3" delay="70"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="9" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="10" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="11" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="8" offsetX="-4" offsetY="2" delay="70"/>
- <frame index="9" offsetX="-4" offsetY="2" delay="70"/>
- <frame index="10" offsetX="-3" offsetY="-1" delay="70"/>
- <frame index="11" offsetX="-3" offsetY="-1" delay="70"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="2" offsetY="2" delay="70"/>
- <frame index="13" offsetX="2" offsetY="2" delay="70"/>
- <frame index="14" offsetX="-1" offsetY="-1" delay="70"/>
- <frame index="15" offsetX="-1" offsetY="-1" delay="70"/>
- <frame index="12" offsetX="-3" offsetY="-1" delay="70"/>
- <frame index="13" offsetX="-3" offsetY="-1" delay="70"/>
- <frame index="14" offsetX="3" offsetY="3" delay="70"/>
- <frame index="15" offsetX="3" offsetY="3" delay="70"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="2" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="1" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="4" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="5" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="1" offsetY="-2" delay="100"/>
- <frame index="5" offsetX="1" offsetY="-3" delay="100"/>
- <frame index="6" offsetX="-2" offsetY="0" delay="100"/>
- <frame index="7" offsetX="-4" offsetY="1" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-3" offsetY="-1" delay="100"/>
- <frame index="9" offsetX="-3" offsetY="-1" delay="100"/>
- <frame index="10" offsetX="-3" offsetY="-1" delay="100"/>
- <frame index="11" offsetX="-3" offsetY="1" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-3" offsetY="-2" delay="100"/>
- <frame index="13" offsetX="-3" offsetY="-3" delay="100"/>
- <frame index="14" offsetX="0" offsetY="0" delay="100"/>
- <frame index="15" offsetX="1" offsetY="1" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="0" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="0" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="0" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="0" delay="75"/>
- <frame index="0" offsetX="-3" offsetY="-1" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-1" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="5" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="5" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="4" offsetY="-2" delay="75"/>
- <frame index="5" offsetX="4" offsetY="-2" delay="75"/>
- <frame index="6" offsetX="7" offsetY="0" delay="75"/>
- <frame index="7" offsetX="7" offsetY="0" delay="75"/>
- <frame index="4" offsetX="1" offsetY="-2" delay="75"/>
- <frame index="5" offsetX="1" offsetY="-2" delay="75"/>
- <frame index="6" offsetX="0" offsetY="1" delay="75"/>
- <frame index="7" offsetX="0" offsetY="1" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-5" offsetY="-1" delay="75"/>
- <frame index="9" offsetX="-5" offsetY="-1" delay="75"/>
- <frame index="10" offsetX="-4" offsetY="-1" delay="75"/>
- <frame index="11" offsetX="-4" offsetY="-1" delay="75"/>
- <frame index="8" offsetX="-4" offsetY="0" delay="75"/>
- <frame index="9" offsetX="-4" offsetY="0" delay="75"/>
- <frame index="10" offsetX="-5" offsetY="-5" delay="75"/>
- <frame index="11" offsetX="-5" offsetY="-5" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-3" offsetY="-2" delay="75"/>
- <frame index="13" offsetX="-3" offsetY="-2" delay="75"/>
- <frame index="14" offsetX="-5" offsetY="0" delay="75"/>
- <frame index="15" offsetX="-5" offsetY="0" delay="75"/>
- <frame index="12" offsetX="1" offsetY="-2" delay="75"/>
- <frame index="13" offsetX="1" offsetY="-2" delay="75"/>
- <frame index="14" offsetX="4" offsetY="1" delay="75"/>
- <frame index="15" offsetX="4" offsetY="1" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="1" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="2" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="3" offsetX="-2" offsetY="3" delay="70"/>
- <frame index="0" offsetX="-2" offsetY="1" delay="70"/>
- <frame index="1" offsetX="-2" offsetY="1" delay="70"/>
- <frame index="2" offsetX="-2" offsetY="7" delay="70"/>
- <frame index="3" offsetX="-2" offsetY="7" delay="70"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="3" offsetY="2" delay="70"/>
- <frame index="5" offsetX="3" offsetY="2" delay="70"/>
- <frame index="6" offsetX="3" offsetY="2" delay="70"/>
- <frame index="7" offsetX="3" offsetY="2" delay="70"/>
- <frame index="4" offsetX="4" offsetY="0" delay="70"/>
- <frame index="5" offsetX="4" offsetY="0" delay="70"/>
- <frame index="6" offsetX="-2" offsetY="6" delay="70"/>
- <frame index="7" offsetX="-2" offsetY="6" delay="70"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="9" offsetX="-4" offsetY="0" delay="70"/>
- <frame index="10" offsetX="-4" offsetY="1" delay="70"/>
- <frame index="11" offsetX="-4" offsetY="1" delay="70"/>
- <frame index="8" offsetX="-4" offsetY="1" delay="70"/>
- <frame index="9" offsetX="-4" offsetY="1" delay="70"/>
- <frame index="10" offsetX="-4" offsetY="2" delay="70"/>
- <frame index="11" offsetX="-4" offsetY="2" delay="70"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="12" offsetX="-3" offsetY="-2" delay="70"/>
- <frame index="13" offsetX="-3" offsetY="-2" delay="70"/>
- <frame index="14" offsetX="-2" offsetY="-3" delay="70"/>
- <frame index="15" offsetX="-2" offsetY="-3" delay="70"/>
- <frame index="12" offsetX="-2" offsetY="-3" delay="70"/>
- <frame index="13" offsetX="-2" offsetY="-3" delay="70"/>
- <frame index="14" offsetX="3" offsetY="-1" delay="70"/>
- <frame index="15" offsetX="3" offsetY="-1" delay="70"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/beard-female.xml b/graphics/sprites/equipment/head/beard-female.xml
deleted file mode 100644
index 62cb3dcf..00000000
--- a/graphics/sprites/equipment/head/beard-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/beard.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/beard.png b/graphics/sprites/equipment/head/beard.png
index ca230278..adce21a0 100644
--- a/graphics/sprites/equipment/head/beard.png
+++ b/graphics/sprites/equipment/head/beard.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/beard.xml b/graphics/sprites/equipment/head/beard.xml
index abd9e928..4f0e6a51 100644
--- a/graphics/sprites/equipment/head/beard.xml
+++ b/graphics/sprites/equipment/head/beard.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/beard.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/beard.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/beret-female.xml b/graphics/sprites/equipment/head/beret-female.xml
deleted file mode 100644
index a6f082f5..00000000
--- a/graphics/sprites/equipment/head/beret-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="21" name="base" src="graphics/sprites/equipment/head/beret.png|W" width="29"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="150" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="32" offsetY="1"/>
- </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="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-40" 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="3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/beret.png b/graphics/sprites/equipment/head/beret.png
index cf2d8cbc..6b7b54bf 100644
--- a/graphics/sprites/equipment/head/beret.png
+++ b/graphics/sprites/equipment/head/beret.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/beret.xml b/graphics/sprites/equipment/head/beret.xml
index 43a55414..c0d4c994 100644
--- a/graphics/sprites/equipment/head/beret.xml
+++ b/graphics/sprites/equipment/head/beret.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/beret.png|W" width="29" height="21"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-39" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="32" offsetY="1"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/beret.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/blue-wolf-helmet.png b/graphics/sprites/equipment/head/blue-wolf-helmet.png
index fde366b9..2a2c8572 100644
--- a/graphics/sprites/equipment/head/blue-wolf-helmet.png
+++ b/graphics/sprites/equipment/head/blue-wolf-helmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/blue-wolf-helmet.xml b/graphics/sprites/equipment/head/blue-wolf-helmet.xml
index 0af0d796..d6ecf4e3 100644
--- a/graphics/sprites/equipment/head/blue-wolf-helmet.xml
+++ b/graphics/sprites/equipment/head/blue-wolf-helmet.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc, Maria
-Copyright (C) 2018 Moubootaur Legends -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/blue-wolf-helmet.png" width="32" height="64" offsetY="1"/>
- <include file="equipment/head/headmodel.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/blue-wolf-helmet.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bowler-hat-brown-female.xml b/graphics/sprites/equipment/head/bowler-hat-brown-female.xml
deleted file mode 100644
index 1596ca17..00000000
--- a/graphics/sprites/equipment/head/bowler-hat-brown-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/bowler-hat-brown.png|W" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/bowler-hat-brown.png b/graphics/sprites/equipment/head/bowler-hat-brown.png
index 47078d73..b6627a7e 100644
--- a/graphics/sprites/equipment/head/bowler-hat-brown.png
+++ b/graphics/sprites/equipment/head/bowler-hat-brown.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bowler-hat-brown.xml b/graphics/sprites/equipment/head/bowler-hat-brown.xml
index 5056f66b..a4efbc1c 100644
--- a/graphics/sprites/equipment/head/bowler-hat-brown.xml
+++ b/graphics/sprites/equipment/head/bowler-hat-brown.xml
@@ -1,229 +1,14 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bowler-hat-brown.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/bowler-hat-brown.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bowler-hat-female.xml b/graphics/sprites/equipment/head/bowler-hat-female.xml
deleted file mode 100644
index 1be3855e..00000000
--- a/graphics/sprites/equipment/head/bowler-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/bowler-hat.png|W" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/bowler-hat.png b/graphics/sprites/equipment/head/bowler-hat.png
index 6564fb5d..e1a9cb5b 100644
--- a/graphics/sprites/equipment/head/bowler-hat.png
+++ b/graphics/sprites/equipment/head/bowler-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bowler-hat.xml b/graphics/sprites/equipment/head/bowler-hat.xml
index 782da0e9..19e0a32b 100644
--- a/graphics/sprites/equipment/head/bowler-hat.xml
+++ b/graphics/sprites/equipment/head/bowler-hat.xml
@@ -1,229 +1,14 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/bowler-hat.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/bowler-hat.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bromenalhelmet-female.xml b/graphics/sprites/equipment/head/bromenalhelmet-female.xml
deleted file mode 100644
index cb1dfe1a..00000000
--- a/graphics/sprites/equipment/head/bromenalhelmet-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/bromenalhelmet.png b/graphics/sprites/equipment/head/bromenalhelmet.png
index 51d9410f..577a38fc 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 cb1dfe1a..4c80d8d3 100644
--- a/graphics/sprites/equipment/head/bromenalhelmet.xml
+++ b/graphics/sprites/equipment/head/bromenalhelmet.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/bromenalhelmet.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bucket-female.xml b/graphics/sprites/equipment/head/bucket-female.xml
deleted file mode 100644
index 5d430392..00000000
--- a/graphics/sprites/equipment/head/bucket-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 a7cfcdaf..c3b1cc33 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 5d430392..28a259fc 100644
--- a/graphics/sprites/equipment/head/bucket.xml
+++ b/graphics/sprites/equipment/head/bucket.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/bucket.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bull-female.xml b/graphics/sprites/equipment/head/bull-female.xml
deleted file mode 100644
index be50c9ec..00000000
--- a/graphics/sprites/equipment/head/bull-female.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
-<sprite>
- <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/bull.png b/graphics/sprites/equipment/head/bull.png
index 3cc51ad3..ea6db72d 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 be50c9ec..fdc70381 100644
--- a/graphics/sprites/equipment/head/bull.xml
+++ b/graphics/sprites/equipment/head/bull.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/bull.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/bunnyears-female.xml b/graphics/sprites/equipment/head/bunnyears-female.xml
deleted file mode 100644
index 61661a25..00000000
--- a/graphics/sprites/equipment/head/bunnyears-female.xml
+++ /dev/null
@@ -1,12 +0,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|W"
- 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 ee04c4ad..d6a9a52f 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 61661a25..6ee2adb6 100644
--- a/graphics/sprites/equipment/head/bunnyears.xml
+++ b/graphics/sprites/equipment/head/bunnyears.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/bunnyears.png|W"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/candlehelmet-female.xml b/graphics/sprites/equipment/head/candlehelmet-female.xml
deleted file mode 100644
index b1c13e65..00000000
--- a/graphics/sprites/equipment/head/candlehelmet-female.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="44" name="base" src="graphics/sprites/equipment/head/candlehelmet.png" width="25"/>
- <imageset height="44" name="base_dead" src="graphics/sprites/equipment/head/candlehelmet.png" width="50"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="5" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="7" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="8" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="9" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="10" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="11" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="12" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="13" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="14" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="15" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="16" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="17" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="18" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="19" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="20" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="21" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="22" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="23" offsetX="1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="5" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="7" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="8" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="9" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="10" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="11" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="12" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="13" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="14" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="15" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="16" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="17" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="18" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="19" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="20" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="21" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="22" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="23" offsetX="1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="7" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="8" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="9" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="12" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="13" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="14" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="15" offsetX="-3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="18" offsetX="-2" offsetY="-41"/>
- <frame delay="75" index="19" offsetX="-2" offsetY="-42"/>
- <frame delay="75" index="20" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="21" offsetX="2" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="7" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="8" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="9" offsetX="5" offsetY="-42"/>
- <frame delay="75" index="10" offsetX="5" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="12" offsetX="-2" offsetY="-42"/>
- <frame delay="75" index="13" offsetX="-2" offsetY="-42"/>
- <frame delay="75" index="14" offsetX="-3" offsetY="-42"/>
- <frame delay="75" index="15" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="16" offsetX="-3" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="18" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="19" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="20" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="21" offsetX="-5" offsetY="-42"/>
- <frame delay="75" index="22" offsetX="-5" offsetY="-42"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="5" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="2" offsetY="-30"/>
- <frame delay="75" index="7" offsetX="2" offsetY="-30"/>
- <frame delay="75" index="8" offsetX="2" offsetY="-30"/>
- <frame delay="75" index="9" offsetX="2" offsetY="-30"/>
- <frame delay="75" index="10" offsetX="2" offsetY="-30"/>
- <frame delay="75" index="11" offsetX="2" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="12" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="13" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="14" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="15" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="16" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="17" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="18" offsetX="-5" offsetY="-30"/>
- <frame delay="75" index="19" offsetX="-5" offsetY="-30"/>
- <frame delay="75" index="20" offsetX="-5" offsetY="-30"/>
- <frame delay="75" index="21" offsetX="-5" offsetY="-30"/>
- <frame delay="75" index="22" offsetX="-5" offsetY="-30"/>
- <frame delay="75" index="23" offsetX="-5" offsetY="-30"/>
- </animation>
- </action>
- <action imageset="base_dead" name="dead">
- <animation direction="default">
- <frame delay="140" index="12" offsetX="40" offsetY="-7"/>
- <frame delay="140" index="13" offsetX="40" offsetY="-7"/>
- <frame delay="5000" index="14" offsetX="40" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="7" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="8" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="9" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="12" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="13" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="14" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="15" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="18" offsetX="3" offsetY="-37" delay="140"/>
- <frame index="19" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="20" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="21" offsetX="4" 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="1" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="2" offsetY="-39" delay="100"/>
- <frame index="7" offsetX="2" offsetY="-40" delay="100"/>
- <frame index="8" offsetX="-2" offsetY="-37" delay="100"/>
- <frame index="9" offsetX="-3" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="12" offsetX="-3" offsetY="-38" delay="100"/>
- <frame index="13" offsetX="-3" offsetY="-38" delay="100"/>
- <frame index="14" offsetX="-3" offsetY="-38" delay="100"/>
- <frame index="15" offsetX="-3" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="18" offsetX="-2" offsetY="-41" delay="100"/>
- <frame index="19" offsetX="-2" offsetY="-42" delay="100"/>
- <frame index="20" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="21" offsetX="2" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="7" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="8" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="9" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="12" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="13" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="14" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="15" offsetX="-5" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="18" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="19" offsetX="-4" offsetY="-39" delay="140"/>
- <frame index="20" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="21" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="7" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="8" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="9" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="12" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="13" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="14" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="15" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="18" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="19" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="20" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="21" offsetX="4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/cap-female.xml b/graphics/sprites/equipment/head/cap-female.xml
deleted file mode 100644
index b035752c..00000000
--- a/graphics/sprites/equipment/head/cap-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/cap.png b/graphics/sprites/equipment/head/cap.png
index c2431416..d07a51f5 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 b035752c..eceb94f6 100644
--- a/graphics/sprites/equipment/head/cap.xml
+++ b/graphics/sprites/equipment/head/cap.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/cap.png|R"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/captain-hat-female.xml b/graphics/sprites/equipment/head/captain-hat-female.xml
deleted file mode 100644
index dbb5add4..00000000
--- a/graphics/sprites/equipment/head/captain-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="21" name="base" src="graphics/sprites/equipment/head/captain-hat.png" width="21"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-43"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-43"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-42"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-3" offsetY="-43"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-44"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-43"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-44"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-42"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-43"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-44"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-45"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-4" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-44"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-43"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-43"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-44"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-3"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-6" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-6" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-45" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-45" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/captain-hat.png b/graphics/sprites/equipment/head/captain-hat.png
index e8947606..46978189 100644
--- a/graphics/sprites/equipment/head/captain-hat.png
+++ b/graphics/sprites/equipment/head/captain-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/captain-hat.xml b/graphics/sprites/equipment/head/captain-hat.xml
index f1f319c2..12c13b1e 100644
--- a/graphics/sprites/equipment/head/captain-hat.xml
+++ b/graphics/sprites/equipment/head/captain-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/captain-hat.png" width="21" height="21"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-43"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-43"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="150"/>
- <frame index="2" offsetX="-3" offsetY="-43" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-43" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-43" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-43" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-44" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-43" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-43" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-44" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-34"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-3"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" 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="0" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-44" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="420"/>
- <frame index="2" offsetX="-5" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" 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="4" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/captain-hat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/cashiershade-female.xml b/graphics/sprites/equipment/head/cashiershade-female.xml
deleted file mode 100644
index c38e74e3..00000000
--- a/graphics/sprites/equipment/head/cashiershade-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="equipment" src="graphics/sprites/equipment/head/cashiershade.png|G;W" width="27"/>
- <action imageset="equipment" name="stand">
- <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 imageset="equipment" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="equipment" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-25"/>
- </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 imageset="equipment" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="18" offsetY="-15"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-35" 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="-3" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="420"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/cashiershade.png b/graphics/sprites/equipment/head/cashiershade.png
index ddec1e63..c6a66929 100644
--- a/graphics/sprites/equipment/head/cashiershade.png
+++ b/graphics/sprites/equipment/head/cashiershade.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cashiershade.xml b/graphics/sprites/equipment/head/cashiershade.xml
index b0ab17ab..1f224808 100644
--- a/graphics/sprites/equipment/head/cashiershade.xml
+++ b/graphics/sprites/equipment/head/cashiershade.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="equipment" src="graphics/sprites/equipment/head/cashiershade.png|G;W" 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="-25"/>
- </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="18" offsetY="-15"/>
- </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/cashiershade.png|G;W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/catears-female.xml b/graphics/sprites/equipment/head/catears-female.xml
deleted file mode 100644
index 64c606c3..00000000
--- a/graphics/sprites/equipment/head/catears-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 34b580a8..8cf3e9f8 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 07de28b7..4b4e2212 100644
--- a/graphics/sprites/equipment/head/catears.xml
+++ b/graphics/sprites/equipment/head/catears.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2: Moubootaur Legends -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/catears.png|M;W"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
-</sprite> \ No newline at end of file
+ <include file="model/headmodel.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/chefhat-female.xml b/graphics/sprites/equipment/head/chefhat-female.xml
deleted file mode 100644
index ccb95faf..00000000
--- a/graphics/sprites/equipment/head/chefhat-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/chefhat.png b/graphics/sprites/equipment/head/chefhat.png
index 46c3a260..6922c799 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 ccb95faf..f9fdb97f 100644
--- a/graphics/sprites/equipment/head/chefhat.xml
+++ b/graphics/sprites/equipment/head/chefhat.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/chefhat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/christmastree-female.xml b/graphics/sprites/equipment/head/christmastree-female.xml
deleted file mode 100644
index 766a80ac..00000000
--- a/graphics/sprites/equipment/head/christmastree-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="51" name="base" src="graphics/sprites/equipment/head/christmastree.png" width="80"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="34" offsetY="-5"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/christmastree.png b/graphics/sprites/equipment/head/christmastree.png
index d459e956..af61afaf 100644
--- a/graphics/sprites/equipment/head/christmastree.png
+++ b/graphics/sprites/equipment/head/christmastree.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/christmastree.xml b/graphics/sprites/equipment/head/christmastree.xml
index 239f7a9b..8d2b813d 100644
--- a/graphics/sprites/equipment/head/christmastree.xml
+++ b/graphics/sprites/equipment/head/christmastree.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/christmastree.png" width="80" height="51"/>
- <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="34" offsetY="-5"/>
- </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/christmastree.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/circlet-female.xml b/graphics/sprites/equipment/head/circlet-female.xml
deleted file mode 100644
index d0b2a753..00000000
--- a/graphics/sprites/equipment/head/circlet-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/circlet.png" width="32"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/circlet.png b/graphics/sprites/equipment/head/circlet.png
index a62ae4d2..87924054 100644
--- a/graphics/sprites/equipment/head/circlet.png
+++ b/graphics/sprites/equipment/head/circlet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/circlet.xml b/graphics/sprites/equipment/head/circlet.xml
index 88a05045..d0d707e1 100644
--- a/graphics/sprites/equipment/head/circlet.xml
+++ b/graphics/sprites/equipment/head/circlet.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/circlet.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/circlet.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/cloverhat.png b/graphics/sprites/equipment/head/cloverhat.png
index 0dd502ea..12f7bd20 100644
--- a/graphics/sprites/equipment/head/cloverhat.png
+++ b/graphics/sprites/equipment/head/cloverhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cloverhat.xml b/graphics/sprites/equipment/head/cloverhat.xml
index d4693709..b62beabf 100644
--- a/graphics/sprites/equipment/head/cloverhat.xml
+++ b/graphics/sprites/equipment/head/cloverhat.xml
@@ -1,7 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc, Maria
-Copyright (C) 2018 Moubootaur Legends -->
+
+<!-- Author: Maria, Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/cloverhat.png" width="32" height="64" offsetY="1"/>
- <include file="equipment/head/headmodel.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/cloverhat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/cowboyblack-female.xml b/graphics/sprites/equipment/head/cowboyblack-female.xml
deleted file mode 100644
index f3916ff1..00000000
--- a/graphics/sprites/equipment/head/cowboyblack-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="18" name="base" src="graphics/sprites/equipment/head/cowboyblack.png" width="28"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-45"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="37" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/cowboyblack.png b/graphics/sprites/equipment/head/cowboyblack.png
index 1f3f525f..4cb5775c 100644
--- a/graphics/sprites/equipment/head/cowboyblack.png
+++ b/graphics/sprites/equipment/head/cowboyblack.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cowboyblack.xml b/graphics/sprites/equipment/head/cowboyblack.xml
index 11e37163..5369f2e7 100644
--- a/graphics/sprites/equipment/head/cowboyblack.xml
+++ b/graphics/sprites/equipment/head/cowboyblack.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/cowboyblack.png" width="28" height="18"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-1" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-47" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-38"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="37" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" 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="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="2" offsetX="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" 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="2" offsetX="-2" offsetY="-48" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/cowboyblack.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/cowboywhite-female.xml b/graphics/sprites/equipment/head/cowboywhite-female.xml
deleted file mode 100644
index 9b2cd4dd..00000000
--- a/graphics/sprites/equipment/head/cowboywhite-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="18" name="base" src="graphics/sprites/equipment/head/cowboywhite.png" width="28"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-45"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="37" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/cowboywhite.png b/graphics/sprites/equipment/head/cowboywhite.png
index ef688177..852c173b 100644
--- a/graphics/sprites/equipment/head/cowboywhite.png
+++ b/graphics/sprites/equipment/head/cowboywhite.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/cowboywhite.xml b/graphics/sprites/equipment/head/cowboywhite.xml
index 4f43c65b..6a1c45f0 100644
--- a/graphics/sprites/equipment/head/cowboywhite.xml
+++ b/graphics/sprites/equipment/head/cowboywhite.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/cowboywhite.png" width="28" height="18"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-1" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-47" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-38"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="37" offsetY="-11"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" 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="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="2" offsetX="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-1" 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="2" offsetX="-2" offsetY="-48" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="0" 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="2" offsetX="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/cowboywhite.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/crown-female.xml b/graphics/sprites/equipment/head/crown-female.xml
deleted file mode 100644
index d5168951..00000000
--- a/graphics/sprites/equipment/head/crown-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 cd85bc93..be50e974 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 d5168951..8188d33e 100644
--- a/graphics/sprites/equipment/head/crown.xml
+++ b/graphics/sprites/equipment/head/crown.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/crown.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/crusadehelm-female.xml b/graphics/sprites/equipment/head/crusadehelm-female.xml
deleted file mode 100644
index fa774554..00000000
--- a/graphics/sprites/equipment/head/crusadehelm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="22" name="base" src="graphics/sprites/equipment/head/crusadehelm.png" width="22"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-30"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-12"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" 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="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-35" 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="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="300"/>
- <frame index="2" offsetX="-2" 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="-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="-39" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36" delay="280"/>
- <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="-40" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/crusadehelm.png b/graphics/sprites/equipment/head/crusadehelm.png
index 9aa6f0c6..889decdb 100644
--- a/graphics/sprites/equipment/head/crusadehelm.png
+++ b/graphics/sprites/equipment/head/crusadehelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/crusadehelm.xml b/graphics/sprites/equipment/head/crusadehelm.xml
index 3b155eb4..b9d90150 100644
--- a/graphics/sprites/equipment/head/crusadehelm.xml
+++ b/graphics/sprites/equipment/head/crusadehelm.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2016 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/crusadehelm.png" width="22" height="22"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-39"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" 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="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="225"/>
- <frame index="2" offsetX="-2" 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="-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="0" offsetY="-38" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-39" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-39" 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="0" offsetY="-27"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-31"/>
- </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="21" offsetY="-12"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-34" 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="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-1" 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="-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="0" offsetY="-37" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="300"/>
- <frame index="2" offsetX="-2" 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="-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="-1" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="420"/>
- <frame index="2" offsetX="-3" 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="-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="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-2" 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="-42" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/crusadehelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/dark-helm-female.xml b/graphics/sprites/equipment/head/dark-helm-female.xml
deleted file mode 100644
index 9396c41f..00000000
--- a/graphics/sprites/equipment/head/dark-helm-female.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="base" src="graphics/sprites/equipment/head/dark-helm.png" width="27"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-31"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-32"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-20"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-23"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-2" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="200"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/dark-helm.png b/graphics/sprites/equipment/head/dark-helm.png
index 7a8e1446..01e225f5 100644
--- a/graphics/sprites/equipment/head/dark-helm.png
+++ b/graphics/sprites/equipment/head/dark-helm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/dark-helm.xml b/graphics/sprites/equipment/head/dark-helm.xml
index 5586fa30..c291440d 100644
--- a/graphics/sprites/equipment/head/dark-helm.xml
+++ b/graphics/sprites/equipment/head/dark-helm.xml
@@ -1,228 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/dark-helm.png" width="27" height="26"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-32"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-33" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-20"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-23"/>
- </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="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="200"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-30" 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="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/dark-helm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/demonmask-female.xml b/graphics/sprites/equipment/head/demonmask-female.xml
deleted file mode 100644
index acd647d8..00000000
--- a/graphics/sprites/equipment/head/demonmask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/demonmask.png|W;R" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/demonmask.png b/graphics/sprites/equipment/head/demonmask.png
index 8d75ad70..55c31d9f 100644
--- a/graphics/sprites/equipment/head/demonmask.png
+++ b/graphics/sprites/equipment/head/demonmask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/demonmask.xml b/graphics/sprites/equipment/head/demonmask.xml
index faef3474..2598ef52 100644
--- a/graphics/sprites/equipment/head/demonmask.xml
+++ b/graphics/sprites/equipment/head/demonmask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/demonmask.png|W;R" 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="20" offsetY="-7"/>
- </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/demonmask.png|W;R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/desert-helmet-female.xml b/graphics/sprites/equipment/head/desert-helmet-female.xml
deleted file mode 100644
index ba70c368..00000000
--- a/graphics/sprites/equipment/head/desert-helmet-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/desert-helmet.png" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/desert-helmet.png b/graphics/sprites/equipment/head/desert-helmet.png
index a2fa4dd5..f638e93d 100644
--- a/graphics/sprites/equipment/head/desert-helmet.png
+++ b/graphics/sprites/equipment/head/desert-helmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/desert-helmet.xml b/graphics/sprites/equipment/head/desert-helmet.xml
index 62b85325..5b5b792c 100644
--- a/graphics/sprites/equipment/head/desert-helmet.xml
+++ b/graphics/sprites/equipment/head/desert-helmet.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/desert-helmet.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/desert-helmet.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/deserthat-female.xml b/graphics/sprites/equipment/head/deserthat-female.xml
deleted file mode 100644
index 448eb97a..00000000
--- a/graphics/sprites/equipment/head/deserthat-female.xml
+++ /dev/null
@@ -1,255 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="35" name="base" src="graphics/sprites/equipment/head/deserthat.png|R" width="32"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32"/>
- </animation>
- <animation direction="left">
- <frame index="7" offsetX="-1" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame index="15" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="22" offsetX="0" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="1" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="5" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="6" offsetX="-1" offsetY="-32"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="8" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="9" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="10" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="11" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="12" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="13" offsetX="-1" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="16" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="17" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="18" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="19" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="20" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="21" offsetX="-2" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="23" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="24" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="25" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="26" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="27" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="28" offsetX="0" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="1" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="8" offsetX="3" offsetY="-33"/>
- <frame delay="75" index="9" offsetX="3" offsetY="-34"/>
- <frame delay="75" index="10" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="11" offsetX="-1" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="16" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="17" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="18" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="19" offsetX="-3" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="23" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="24" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="25" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="26" offsetX="1" offsetY="-31"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="75" index="1" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="4" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="5" offsetX="-1" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="8" offsetX="2" offsetY="-32"/>
- <frame delay="75" index="9" offsetX="2" offsetY="-32"/>
- <frame delay="75" index="10" offsetX="2" offsetY="-32"/>
- <frame delay="75" index="11" offsetX="4" offsetY="-33"/>
- <frame delay="75" index="12" offsetX="4" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="16" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="17" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="18" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="19" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="20" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="23" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="24" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="25" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="26" offsetX="-5" offsetY="-33"/>
- <frame delay="75" index="27" offsetX="-5" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-20"/>
- </animation>
- <animation direction="left">
- <frame index="7" offsetX="3" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="15" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="22" offsetX="-6" offsetY="-23"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="14" offsetX="20" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="4" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="8" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="9" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="10" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="11" offsetX="-3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="16" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="17" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="18" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="19" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="23" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="24" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="25" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="26" offsetX="3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="1" offsetX="-1" offsetY="-30" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="4" offsetX="-1" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="8" offsetX="3" offsetY="-33" delay="100"/>
- <frame index="9" offsetX="3" offsetY="-34" delay="100"/>
- <frame index="10" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="11" offsetX="-1" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="16" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="17" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="18" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="19" offsetX="-3" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="23" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="24" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="25" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="26" offsetX="1" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="1" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="4" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="8" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="9" offsetX="6" offsetY="-31" delay="140"/>
- <frame index="10" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="11" offsetX="0" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="16" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="17" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="18" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="19" offsetX="-5" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="23" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="24" offsetX="-5" offsetY="-30" delay="140"/>
- <frame index="25" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="26" offsetX="2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="4" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="8" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="9" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="10" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="11" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="16" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="17" offsetX="-4" offsetY="-30" delay="140"/>
- <frame index="18" offsetX="-4" offsetY="-30" delay="140"/>
- <frame index="19" offsetX="-4" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="23" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="24" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="25" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="26" offsetX="3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/devcap-female.xml b/graphics/sprites/equipment/head/devcap-female.xml
deleted file mode 100644
index af2c117a..00000000
--- a/graphics/sprites/equipment/head/devcap-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/devcap.png b/graphics/sprites/equipment/head/devcap.png
index 2e32c9b0..dc029730 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 af2c117a..2ab703e9 100644
--- a/graphics/sprites/equipment/head/devcap.xml
+++ b/graphics/sprites/equipment/head/devcap.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/devcap.png|R"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/earmuffs-female.xml b/graphics/sprites/equipment/head/earmuffs-female.xml
deleted file mode 100644
index 8e324d00..00000000
--- a/graphics/sprites/equipment/head/earmuffs-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 0cbabe81..8670a25c 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 8e324d00..913a6192 100644
--- a/graphics/sprites/equipment/head/earmuffs.xml
+++ b/graphics/sprites/equipment/head/earmuffs.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/earmuffs.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/eggshell-female.xml b/graphics/sprites/equipment/head/eggshell-female.xml
deleted file mode 100644
index 7a3ea2de..00000000
--- a/graphics/sprites/equipment/head/eggshell-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/eggshell.png|W" width="40"/>
- <action imageset="base" name="stand">
- <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="-29"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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="-21"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/eggshell.png b/graphics/sprites/equipment/head/eggshell.png
index 067c5994..89694159 100644
--- a/graphics/sprites/equipment/head/eggshell.png
+++ b/graphics/sprites/equipment/head/eggshell.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/eggshell.xml b/graphics/sprites/equipment/head/eggshell.xml
index f7418672..dd8439ed 100644
--- a/graphics/sprites/equipment/head/eggshell.xml
+++ b/graphics/sprites/equipment/head/eggshell.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/eggshell.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="-29"/>
- </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="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-29" 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="-21"/>
- </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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-32" 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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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/eggshell.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/elf-nightcap-female.xml b/graphics/sprites/equipment/head/elf-nightcap-female.xml
deleted file mode 100644
index d953951f..00000000
--- a/graphics/sprites/equipment/head/elf-nightcap-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="31" name="base" src="graphics/sprites/equipment/head/elf-nightcap.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-5" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="150" index="3" offsetX="-7" offsetY="-34"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-7" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/elf-nightcap.png b/graphics/sprites/equipment/head/elf-nightcap.png
index 7fe78b0f..4289de2b 100644
--- a/graphics/sprites/equipment/head/elf-nightcap.png
+++ b/graphics/sprites/equipment/head/elf-nightcap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/elf-nightcap.xml b/graphics/sprites/equipment/head/elf-nightcap.xml
index d6c905e2..649ad68c 100644
--- a/graphics/sprites/equipment/head/elf-nightcap.xml
+++ b/graphics/sprites/equipment/head/elf-nightcap.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/elf-nightcap.png" width="40" height="31"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" 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="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-34" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="225"/>
- <frame index="3" offsetX="-7" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/elf-nightcap.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/eskimohat-female.xml b/graphics/sprites/equipment/head/eskimohat-female.xml
deleted file mode 100644
index 5d6e3860..00000000
--- a/graphics/sprites/equipment/head/eskimohat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="17" name="base" src="graphics/sprites/equipment/head/eskimohat.png" width="33"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-42"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="8" offsetY="-42"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="4" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="4" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="4" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="8" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="8" offsetY="-41"/>
- <frame delay="150" index="1" offsetX="8" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="8" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="8" offsetY="-42"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="3" offsetY="-42"/>
- <frame delay="150" index="2" offsetX="3" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="3" offsetY="-42"/>
- <frame delay="150" index="2" offsetX="3" offsetY="-43"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="9" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="9" offsetY="-41"/>
- <frame delay="150" index="3" offsetX="9" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="9" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="9" offsetY="-42"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="4" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="12" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="12" offsetY="-44"/>
- <frame delay="75" index="1" offsetX="8" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="7" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="2" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="2" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="6" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="6" offsetY="-44"/>
- <frame delay="75" index="3" offsetX="9" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="10" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="4" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="11" offsetY="-42"/>
- <frame delay="150" index="1" offsetX="13" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="3" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="2" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="2" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="6" offsetY="-42"/>
- <frame delay="150" index="3" offsetX="4" offsetY="-43"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-33"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-33"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="10" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="12" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="11" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="8" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="12" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="12" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="8" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="7" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="300"/>
- <frame index="2" offsetX="2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="6" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="9" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="10" offsetY="-40" 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="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="15" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="10" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="11" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="11" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="11" offsetY="-44" delay="280"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-44" delay="280"/>
- <frame index="3" offsetX="12" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/eskimohat.png b/graphics/sprites/equipment/head/eskimohat.png
index e47d7710..43a083ae 100644
--- a/graphics/sprites/equipment/head/eskimohat.png
+++ b/graphics/sprites/equipment/head/eskimohat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/eskimohat.xml b/graphics/sprites/equipment/head/eskimohat.xml
index 820b6438..de273e39 100644
--- a/graphics/sprites/equipment/head/eskimohat.xml
+++ b/graphics/sprites/equipment/head/eskimohat.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/eskimohat.png" width="33" height="17"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-42"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="8" offsetY="-42"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-42" delay="150"/>
- <frame index="0" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="8" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="8" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="8" offsetY="-42" delay="150"/>
- <frame index="1" offsetX="8" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="8" offsetY="-42" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-43" delay="150"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-43" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="9" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="9" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="9" offsetY="-42" delay="150"/>
- <frame index="3" offsetX="9" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="9" offsetY="-42" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="12" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="8" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="7" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="225"/>
- <frame index="2" offsetX="2" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="6" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="9" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="10" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-41" delay="225"/>
- <frame index="0" offsetX="4" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="4" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="11" offsetY="-42" delay="225"/>
- <frame index="1" offsetX="13" offsetY="-43" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-42" delay="225"/>
- <frame index="2" offsetX="2" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="2" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-42" delay="225"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-33"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-33"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-7"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="8" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="11" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="13" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="11" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="8" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="11" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="12" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="8" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="7" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="300"/>
- <frame index="2" offsetX="2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="6" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="9" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="10" offsetY="-40" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="3" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="3" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="13" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="14" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="9" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="420"/>
- <frame index="2" offsetX="1" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="10" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="12" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="12" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="12" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="12" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="7" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="8" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="12" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/eskimohat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/evileyes.xml b/graphics/sprites/equipment/head/evileyes.xml
index 2a165365..b4b6d24e 100644
--- a/graphics/sprites/equipment/head/evileyes.xml
+++ b/graphics/sprites/equipment/head/evileyes.xml
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<sprite>
<imageset name="base" src="graphics/sprites/equipment/head/evileyes.png" width="64" height="64"/>
- <include file="model/male.xml"/>
+ <include file="model/base.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/eyepatch-female.xml b/graphics/sprites/equipment/head/eyepatch-female.xml
deleted file mode 100644
index 8d7e9f1c..00000000
--- a/graphics/sprites/equipment/head/eyepatch-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/eyepatch.png" width="32"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/eyepatch.png b/graphics/sprites/equipment/head/eyepatch.png
index df51cb9a..be1d9356 100644
--- a/graphics/sprites/equipment/head/eyepatch.png
+++ b/graphics/sprites/equipment/head/eyepatch.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/eyepatch.xml b/graphics/sprites/equipment/head/eyepatch.xml
index f2e607a8..dabff2d4 100644
--- a/graphics/sprites/equipment/head/eyepatch.xml
+++ b/graphics/sprites/equipment/head/eyepatch.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/eyepatch.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/eyepatch.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/fairy_hat-female.xml b/graphics/sprites/equipment/head/fairy_hat-female.xml
deleted file mode 100644
index 7559e2f7..00000000
--- a/graphics/sprites/equipment/head/fairy_hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/fairy_hat.png" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/fairy_hat.png b/graphics/sprites/equipment/head/fairy_hat.png
index 71089702..0a9a207d 100644
--- a/graphics/sprites/equipment/head/fairy_hat.png
+++ b/graphics/sprites/equipment/head/fairy_hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/fairy_hat.xml b/graphics/sprites/equipment/head/fairy_hat.xml
index 360cff1b..1403be4e 100644
--- a/graphics/sprites/equipment/head/fairy_hat.xml
+++ b/graphics/sprites/equipment/head/fairy_hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/fairy_hat.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/fairy_hat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/fancyhat-female.xml b/graphics/sprites/equipment/head/fancyhat-female.xml
deleted file mode 100644
index d0ce0631..00000000
--- a/graphics/sprites/equipment/head/fancyhat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 87453a12..9d6c4f75 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 d0ce0631..6f0d44cc 100644
--- a/graphics/sprites/equipment/head/fancyhat.xml
+++ b/graphics/sprites/equipment/head/fancyhat.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/fancyhat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/fluffyhat-female.xml b/graphics/sprites/equipment/head/fluffyhat-female.xml
deleted file mode 100644
index 6bde0f15..00000000
--- a/graphics/sprites/equipment/head/fluffyhat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 fa713cc0..b34dca93 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 6bde0f15..71909c04 100644
--- a/graphics/sprites/equipment/head/fluffyhat.xml
+++ b/graphics/sprites/equipment/head/fluffyhat.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/fluffyhat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/funkywinter-female.xml b/graphics/sprites/equipment/head/funkywinter-female.xml
deleted file mode 100644
index f87b7f89..00000000
--- a/graphics/sprites/equipment/head/funkywinter-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="20" name="base" src="graphics/sprites/equipment/head/funkywinter.png|S" width="21"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" 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="-35" 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="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-41" 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="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" 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="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/funkywinter.png b/graphics/sprites/equipment/head/funkywinter.png
index 9371e9d5..ed90f4ab 100644
--- a/graphics/sprites/equipment/head/funkywinter.png
+++ b/graphics/sprites/equipment/head/funkywinter.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/funkywinter.xml b/graphics/sprites/equipment/head/funkywinter.xml
index 8ff77818..70173b69 100644
--- a/graphics/sprites/equipment/head/funkywinter.xml
+++ b/graphics/sprites/equipment/head/funkywinter.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/funkywinter.png|S" width="21" height="20"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/funkywinter.png|S"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/gas-carbon-female.xml b/graphics/sprites/equipment/head/gas-carbon-female.xml
deleted file mode 100644
index a0a305b6..00000000
--- a/graphics/sprites/equipment/head/gas-carbon-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/gas-carbon.png" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-14"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/gas-carbon.png b/graphics/sprites/equipment/head/gas-carbon.png
index 2d53d6f1..5b8d7a4c 100644
--- a/graphics/sprites/equipment/head/gas-carbon.png
+++ b/graphics/sprites/equipment/head/gas-carbon.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/gas-carbon.xml b/graphics/sprites/equipment/head/gas-carbon.xml
index 978aab5f..b44faa21 100644
--- a/graphics/sprites/equipment/head/gas-carbon.xml
+++ b/graphics/sprites/equipment/head/gas-carbon.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/gas-carbon.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="19" 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/gas-carbon.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/gasmask-female.xml b/graphics/sprites/equipment/head/gasmask-female.xml
deleted file mode 100644
index 20997a8c..00000000
--- a/graphics/sprites/equipment/head/gasmask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/gasmask.png" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/gasmask.png b/graphics/sprites/equipment/head/gasmask.png
index 8b6a5078..9532599f 100644
--- a/graphics/sprites/equipment/head/gasmask.png
+++ b/graphics/sprites/equipment/head/gasmask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/gasmask.xml b/graphics/sprites/equipment/head/gasmask.xml
index a722fae1..577bad96 100644
--- a/graphics/sprites/equipment/head/gasmask.xml
+++ b/graphics/sprites/equipment/head/gasmask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/gasmask.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/gasmask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/glasses-female.xml b/graphics/sprites/equipment/head/glasses-female.xml
deleted file mode 100644
index c91c275c..00000000
--- a/graphics/sprites/equipment/head/glasses-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="29" name="base" src="graphics/sprites/equipment/head/glasses.png|B" width="23"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-6" offsetY="-26"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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="-28" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-30" 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="-4" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/glasses.png b/graphics/sprites/equipment/head/glasses.png
index 35bca78d..f7dadb61 100644
--- a/graphics/sprites/equipment/head/glasses.png
+++ b/graphics/sprites/equipment/head/glasses.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/glasses.xml b/graphics/sprites/equipment/head/glasses.xml
index c5e53534..b6210208 100644
--- a/graphics/sprites/equipment/head/glasses.xml
+++ b/graphics/sprites/equipment/head/glasses.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/glasses.png|B" 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="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-24"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-6" offsetY="-24"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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/glasses.png|B"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/gmcap-female.xml b/graphics/sprites/equipment/head/gmcap-female.xml
deleted file mode 100644
index 95d311c9..00000000
--- a/graphics/sprites/equipment/head/gmcap-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 200d3f85..68e331a7 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 95d311c9..437bda13 100644
--- a/graphics/sprites/equipment/head/gmcap.xml
+++ b/graphics/sprites/equipment/head/gmcap.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/gmcap.png|R"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/goatee-female.xml b/graphics/sprites/equipment/head/goatee-female.xml
deleted file mode 100644
index f13c4abf..00000000
--- a/graphics/sprites/equipment/head/goatee-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/goatee.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/goatee.png b/graphics/sprites/equipment/head/goatee.png
index 1f45013a..58694a25 100644
--- a/graphics/sprites/equipment/head/goatee.png
+++ b/graphics/sprites/equipment/head/goatee.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/goatee.xml b/graphics/sprites/equipment/head/goatee.xml
index 44d2ee6e..143826a9 100644
--- a/graphics/sprites/equipment/head/goatee.xml
+++ b/graphics/sprites/equipment/head/goatee.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/goatee.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/goatee.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/goblin-mask-female.xml b/graphics/sprites/equipment/head/goblin-mask-female.xml
deleted file mode 100644
index 7939609d..00000000
--- a/graphics/sprites/equipment/head/goblin-mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/goblin-mask.png" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/goblin-mask.png b/graphics/sprites/equipment/head/goblin-mask.png
index 453b4d75..ed869c60 100644
--- a/graphics/sprites/equipment/head/goblin-mask.png
+++ b/graphics/sprites/equipment/head/goblin-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/goblin-mask.xml b/graphics/sprites/equipment/head/goblin-mask.xml
index c2f39fab..db09a930 100644
--- a/graphics/sprites/equipment/head/goblin-mask.xml
+++ b/graphics/sprites/equipment/head/goblin-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/goblin-mask.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/goblin-mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/goggles-female.xml b/graphics/sprites/equipment/head/goggles-female.xml
deleted file mode 100644
index c371da29..00000000
--- a/graphics/sprites/equipment/head/goggles-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="20" name="base" src="graphics/sprites/equipment/head/goggles.png|R" width="20"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="3" offsetY="-34"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-36"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-27"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-15"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-35" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="280"/>
- <frame index="3" offsetX="5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/goggles.png b/graphics/sprites/equipment/head/goggles.png
index b64f4104..837eb794 100644
--- a/graphics/sprites/equipment/head/goggles.png
+++ b/graphics/sprites/equipment/head/goggles.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/goggles.xml b/graphics/sprites/equipment/head/goggles.xml
index 2738320b..c84eb303 100644
--- a/graphics/sprites/equipment/head/goggles.xml
+++ b/graphics/sprites/equipment/head/goggles.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/goggles.png|R" width="20" height="20"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-36" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-27"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-15"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/goggles.png|R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/gradcap-female.xml b/graphics/sprites/equipment/head/gradcap-female.xml
deleted file mode 100644
index 44560b2f..00000000
--- a/graphics/sprites/equipment/head/gradcap-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="14" name="base" src="graphics/sprites/equipment/head/gradcap.png" width="27"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-51"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-51"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-49"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-50"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-49"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-50"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="0" offsetX="30" offsetY="-15"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" 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="-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="-3" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-51" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-51" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/gradcap.png b/graphics/sprites/equipment/head/gradcap.png
index 38d305b2..3ab37e4b 100644
--- a/graphics/sprites/equipment/head/gradcap.png
+++ b/graphics/sprites/equipment/head/gradcap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/gradcap.xml b/graphics/sprites/equipment/head/gradcap.xml
index 6fab9707..3e458e68 100644
--- a/graphics/sprites/equipment/head/gradcap.xml
+++ b/graphics/sprites/equipment/head/gradcap.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/gradcap.png" width="27" height="14"/>
- <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="30" offsetY="-15"/>
- </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/gradcap.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/guyfawkes-female.xml b/graphics/sprites/equipment/head/guyfawkes-female.xml
deleted file mode 100644
index 3b071446..00000000
--- a/graphics/sprites/equipment/head/guyfawkes-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/guyfawkes.png" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/guyfawkes.png b/graphics/sprites/equipment/head/guyfawkes.png
index 2b826557..cb99e700 100644
--- a/graphics/sprites/equipment/head/guyfawkes.png
+++ b/graphics/sprites/equipment/head/guyfawkes.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/guyfawkes.xml b/graphics/sprites/equipment/head/guyfawkes.xml
index 3cf880e9..c2871b08 100644
--- a/graphics/sprites/equipment/head/guyfawkes.xml
+++ b/graphics/sprites/equipment/head/guyfawkes.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/guyfawkes.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/guyfawkes.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/headmodel.png b/graphics/sprites/equipment/head/headmodel.png
index 90aeb983..e3354a4d 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/headmodel.xml b/graphics/sprites/equipment/head/headmodel.xml
index 461cfb40..7f17e571 100644
--- a/graphics/sprites/equipment/head/headmodel.xml
+++ b/graphics/sprites/equipment/head/headmodel.xml
@@ -4,7 +4,7 @@ Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/headmodel.png"
- width="32"
+ width="40"
height="64"/>
<action name="stand" imageset="base">
diff --git a/graphics/sprites/equipment/head/heart-glasses-female.xml b/graphics/sprites/equipment/head/heart-glasses-female.xml
deleted file mode 100644
index 7eec7166..00000000
--- a/graphics/sprites/equipment/head/heart-glasses-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="29" name="base" src="graphics/sprites/equipment/head/heart-glasses.png" width="23"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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="-28" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-30" 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="-4" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/heart-glasses.png b/graphics/sprites/equipment/head/heart-glasses.png
index 06b8e586..6f924fad 100644
--- a/graphics/sprites/equipment/head/heart-glasses.png
+++ b/graphics/sprites/equipment/head/heart-glasses.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/heart-glasses.xml b/graphics/sprites/equipment/head/heart-glasses.xml
index 1b1c9071..21d660eb 100644
--- a/graphics/sprites/equipment/head/heart-glasses.xml
+++ b/graphics/sprites/equipment/head/heart-glasses.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/heart-glasses.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="19" offsetY="-12"/>
- </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/heart-glasses.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/highpriest-crown-female.xml b/graphics/sprites/equipment/head/highpriest-crown-female.xml
deleted file mode 100644
index 516b2166..00000000
--- a/graphics/sprites/equipment/head/highpriest-crown-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/highpriest-crown.png" width="40"/>
- <include file="equipment/head/monster-skull-helm-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/highpriest-crown.png b/graphics/sprites/equipment/head/highpriest-crown.png
index b0717849..708a352a 100644
--- a/graphics/sprites/equipment/head/highpriest-crown.png
+++ b/graphics/sprites/equipment/head/highpriest-crown.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/highpriest-crown.xml b/graphics/sprites/equipment/head/highpriest-crown.xml
index ab3484df..e4eb79ba 100644
--- a/graphics/sprites/equipment/head/highpriest-crown.xml
+++ b/graphics/sprites/equipment/head/highpriest-crown.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/highpriest-crown.png" width="40" height="40"/>
- <include file="equipment/head/monster-skull-helm.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/highpriest-crown.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/infantryhelm-female.xml b/graphics/sprites/equipment/head/infantryhelm-female.xml
deleted file mode 100644
index adaac249..00000000
--- a/graphics/sprites/equipment/head/infantryhelm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="22" name="base" src="graphics/sprites/equipment/head/infantryhelm.png" width="25"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" 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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="6" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="6" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="5" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="7" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-26"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" 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="-35" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-34" 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="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="-3" offsetY="-38" delay="300"/>
- <frame index="2" offsetX="-3" 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="-38" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="9" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="280"/>
- <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="5" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/infantryhelm.png b/graphics/sprites/equipment/head/infantryhelm.png
index b71f1f91..578e350b 100644
--- a/graphics/sprites/equipment/head/infantryhelm.png
+++ b/graphics/sprites/equipment/head/infantryhelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/infantryhelm.xml b/graphics/sprites/equipment/head/infantryhelm.xml
index be90144b..556de38d 100644
--- a/graphics/sprites/equipment/head/infantryhelm.xml
+++ b/graphics/sprites/equipment/head/infantryhelm.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/infantryhelm.png" width="25" height="22"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" 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="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="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="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="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="-3" offsetY="-38" delay="225"/>
- <frame index="2" offsetX="-3" 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="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="5" offsetY="-38" delay="225"/>
- <frame index="1" offsetX="7" 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="-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="0" offsetY="-26"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" 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="-6"/>
- </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="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="-3" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-2" 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="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="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="-3" offsetY="-38" delay="300"/>
- <frame index="2" offsetX="-3" 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="-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="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="-3" offsetY="-38" delay="420"/>
- <frame index="2" offsetX="-4" 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="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="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="-3" offsetY="-38" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-3" 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/infantryhelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/inspector-hat-female.xml b/graphics/sprites/equipment/head/inspector-hat-female.xml
deleted file mode 100644
index 54757fef..00000000
--- a/graphics/sprites/equipment/head/inspector-hat-female.xml
+++ /dev/null
@@ -1,225 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="14" name="base" src="graphics/sprites/equipment/head/inspector-hat.png|W" width="21"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="300" index="2" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-48"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-47"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-49"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-41"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-47" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-46" 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="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="400"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" 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="-3" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-47" delay="420"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/inspector-hat.png b/graphics/sprites/equipment/head/inspector-hat.png
index 4cd65a52..6e57af82 100644
--- a/graphics/sprites/equipment/head/inspector-hat.png
+++ b/graphics/sprites/equipment/head/inspector-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/inspector-hat.xml b/graphics/sprites/equipment/head/inspector-hat.xml
index 8002ce7f..f1a96eb6 100644
--- a/graphics/sprites/equipment/head/inspector-hat.xml
+++ b/graphics/sprites/equipment/head/inspector-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/inspector-hat.png|W" width="21" height="14"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-48" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-48" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-39"/>
- </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="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" 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="0" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" 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="4" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/inspector-hat.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/jestermask-female.xml b/graphics/sprites/equipment/head/jestermask-female.xml
deleted file mode 100644
index 7d12f22c..00000000
--- a/graphics/sprites/equipment/head/jestermask-female.xml
+++ /dev/null
@@ -1,152 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="64" name="base" src="graphics/sprites/equipment/head/jestermask.png" width="64"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <sequence delay="75" end="6" start="1"/>
- </animation>
- <animation direction="left">
- <sequence delay="75" end="24" start="19"/>
- </animation>
- <animation direction="up">
- <sequence delay="75" end="42" start="37"/>
- </animation>
- <animation direction="right">
- <sequence delay="75" end="60" start="55"/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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 imageset="base" name="attack">
- <animation direction="down">
- <sequence delay="75" end="12" start="9"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence delay="75" end="30" start="27"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence delay="75" end="48" start="45"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence delay="75" end="66" start="63"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <sequence delay="75" end="17" start="13"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence delay="75" end="35" start="31"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence delay="75" end="53" start="49"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence delay="75" end="71" start="67"/>
- <end/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <end/>
- </animation>
- <animation direction="left">
- <end/>
- </animation>
- <animation direction="up">
- <end/>
- </animation>
- <animation direction="right">
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <end/>
- </animation>
- <animation direction="left">
- <end/>
- </animation>
- <animation direction="up">
- <end/>
- </animation>
- <animation direction="right">
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <end/>
- </animation>
- <animation direction="left">
- <end/>
- </animation>
- <animation direction="up">
- <end/>
- </animation>
- <animation direction="right">
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <end/>
- </animation>
- <animation direction="left">
- <end/>
- </animation>
- <animation direction="up">
- <end/>
- </animation>
- <animation direction="right">
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/katzeur.png b/graphics/sprites/equipment/head/katzeur.png
index a736890e..621cb1f8 100644
--- a/graphics/sprites/equipment/head/katzeur.png
+++ b/graphics/sprites/equipment/head/katzeur.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/katzeur.xml b/graphics/sprites/equipment/head/katzeur.xml
index a9f772e4..748069cc 100644
--- a/graphics/sprites/equipment/head/katzeur.xml
+++ b/graphics/sprites/equipment/head/katzeur.xml
@@ -1,127 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/katzeur.png" width="22" height="46"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetY="-16"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetY="-16"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetY="-16"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetY="-16"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" delay="75" offsetY="-15"/>
- <frame index="0" delay="150" offsetY="-16"/>
- <frame index="0" delay="75" offsetY="-15"/>
- <frame index="0" delay="150" offsetY="-16"/>
- </animation>
- <animation direction="left">
- <frame index="1" delay="75" offsetY="-16"/>
- <frame index="1" delay="75" offsetY="-15"/>
- <frame index="1" delay="150" offsetY="-16"/>
- <frame index="1" delay="75" offsetY="-15"/>
- <frame index="1" delay="75" offsetY="-16"/>
- </animation>
- <animation direction="up">
- <frame index="2" delay="75" offsetY="-16"/>
- <frame index="2" delay="150" offsetY="-17"/>
- <frame index="2" delay="75" offsetY="-16"/>
- <frame index="2" delay="150" offsetY="-17"/>
- </animation>
- <animation direction="right">
- <frame index="3" delay="75" offsetY="-16"/>
- <frame index="3" delay="75" offsetY="-15"/>
- <frame index="3" delay="150" offsetY="-16"/>
- <frame index="3" delay="75" offsetY="-15"/>
- <frame index="3" delay="75" offsetY="-16"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-4"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-7"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-8"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-7"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="4" offsetX="20" offsetY="10"/>
- </animation>
- <animation direction="left">
- <frame index="4" offsetX="20" offsetY="10"/>
- </animation>
- <animation direction="up">
- <frame index="4" offsetX="20" offsetY="10"/>
- </animation>
- <animation direction="right">
- <frame index="4" offsetX="20" offsetY="10"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" delay="75" offsetX="0" offsetY="-14"/>
- <frame index="0" delay="75" offsetX="0" offsetY="-15"/>
- <frame index="0" delay="75" offsetX="0" offsetY="-12"/>
- <frame index="0" delay="75" offsetX="0" offsetY="-11"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" delay="75" offsetX="4" offsetY="-17"/>
- <frame index="1" delay="75" offsetX="4" offsetY="-18"/>
- <frame index="1" delay="75" offsetX="0" offsetY="-15"/>
- <frame index="1" delay="75" offsetX="-1" offsetY="-14"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" delay="225" offsetX="-1" offsetY="-16"/>
- <frame index="2" delay="75" offsetX="-1" offsetY="-14"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" delay="75" offsetX="-3" offsetY="-17"/>
- <frame index="3" delay="75" offsetX="-3" offsetY="-18"/>
- <frame index="3" delay="75" offsetX="0" offsetY="-15"/>
- <frame index="3" delay="75" offsetX="1" offsetY="-14"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" delay="225" offsetY="-15"/>
- <frame index="0" delay="75" offsetY="-14"/>
- <frame index="0" delay="75" offsetY="-15"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" delay="225" offsetX="3" offsetY="-16"/>
- <frame index="1" delay="150" offsetX="5" offsetY="-17"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" delay="150" offsetX="0" offsetY="-16"/>
- <frame index="2" delay="75" offsetX="-1" offsetY="-16"/>
- <frame index="2" delay="75" offsetX="-1" offsetY="-15"/>
- <frame index="2" delay="75" offsetX="-1" offsetY="-16"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" delay="225" offsetX="-3" offsetY="-16"/>
- <frame index="3" delay="150" offsetX="-5" offsetY="-17"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/katzeur.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/knighthelm-female.xml b/graphics/sprites/equipment/head/knighthelm-female.xml
deleted file mode 100644
index ff3bcc88..00000000
--- a/graphics/sprites/equipment/head/knighthelm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="25" name="base" src="graphics/sprites/equipment/head/knighthelm.png" width="25"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-36"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-36"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-34"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-36"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-36"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-27"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="29" offsetY="-13"/>
- </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="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-35" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-36" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-38" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/knighthelm.png b/graphics/sprites/equipment/head/knighthelm.png
index b0e06929..809dd885 100644
--- a/graphics/sprites/equipment/head/knighthelm.png
+++ b/graphics/sprites/equipment/head/knighthelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/knighthelm.xml b/graphics/sprites/equipment/head/knighthelm.xml
index a0a93bcb..075a5d7a 100644
--- a/graphics/sprites/equipment/head/knighthelm.xml
+++ b/graphics/sprites/equipment/head/knighthelm.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/knighthelm.png" width="25" height="25"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-36"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-36" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-36" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-37" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-36" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-36" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <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="3" offsetY="-36" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-27"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="29" offsetY="-13"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/knighthelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/knit-cap-female.xml b/graphics/sprites/equipment/head/knit-cap-female.xml
deleted file mode 100644
index e4ce8e7c..00000000
--- a/graphics/sprites/equipment/head/knit-cap-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="base" src="graphics/sprites/equipment/head/knit-cap.png|W;Y;R" width="24"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="150" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="33" offsetY="-13"/>
- </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="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" 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="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-41" 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="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/knit-cap.png b/graphics/sprites/equipment/head/knit-cap.png
index ea67e10b..4bb8eb86 100644
--- a/graphics/sprites/equipment/head/knit-cap.png
+++ b/graphics/sprites/equipment/head/knit-cap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/knit-cap.xml b/graphics/sprites/equipment/head/knit-cap.xml
index e1b826f4..27e46508 100644
--- a/graphics/sprites/equipment/head/knit-cap.xml
+++ b/graphics/sprites/equipment/head/knit-cap.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/knit-cap.png|W;Y;R" width="24" height="26"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="33" offsetY="-13"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/knit-cap.png|W;Y;R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/long-beard-female.xml b/graphics/sprites/equipment/head/long-beard-female.xml
deleted file mode 100644
index ec8a5a43..00000000
--- a/graphics/sprites/equipment/head/long-beard-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/long-beard.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/long-beard.png b/graphics/sprites/equipment/head/long-beard.png
index e95aecb4..73a210fa 100644
--- a/graphics/sprites/equipment/head/long-beard.png
+++ b/graphics/sprites/equipment/head/long-beard.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/long-beard.xml b/graphics/sprites/equipment/head/long-beard.xml
index 6253c057..4cbbec45 100644
--- a/graphics/sprites/equipment/head/long-beard.xml
+++ b/graphics/sprites/equipment/head/long-beard.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/long-beard.png|W" width="40" height="40"/>
- <include file="equipment/head/mustache.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/long-beard.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/magicgmtophat-female.xml b/graphics/sprites/equipment/head/magicgmtophat-female.xml
deleted file mode 100644
index dc186745..00000000
--- a/graphics/sprites/equipment/head/magicgmtophat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="34" name="base" src="graphics/sprites/equipment/head/magicgmtophat.png" width="21"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-50"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-51"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-51"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-50"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-51"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-52"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-51"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-52"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-50"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-51"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-50"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-50"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-51"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-46" 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="-3" offsetY="-50" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-50" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-54" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-52" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-52" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/magicgmtophat.png b/graphics/sprites/equipment/head/magicgmtophat.png
index 1ef8d71f..8c9e61a6 100644
--- a/graphics/sprites/equipment/head/magicgmtophat.png
+++ b/graphics/sprites/equipment/head/magicgmtophat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/magicgmtophat.xml b/graphics/sprites/equipment/head/magicgmtophat.xml
index c4cc5347..571eeaf3 100644
--- a/graphics/sprites/equipment/head/magicgmtophat.xml
+++ b/graphics/sprites/equipment/head/magicgmtophat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/magicgmtophat.png" width="21" height="34"/>
- <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/magicgmtophat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/mask-female.xml b/graphics/sprites/equipment/head/mask-female.xml
deleted file mode 100644
index ffb15961..00000000
--- a/graphics/sprites/equipment/head/mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/mask.png" width="32"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-17"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-19"/>
- </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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/mask.png b/graphics/sprites/equipment/head/mask.png
index d4bbaff9..38e6929e 100644
--- a/graphics/sprites/equipment/head/mask.png
+++ b/graphics/sprites/equipment/head/mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/mask.xml b/graphics/sprites/equipment/head/mask.xml
index 36eef7b3..51b97716 100644
--- a/graphics/sprites/equipment/head/mask.xml
+++ b/graphics/sprites/equipment/head/mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/mask.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="-19"/>
- </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/mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/minershat-female.xml b/graphics/sprites/equipment/head/minershat-female.xml
deleted file mode 100644
index 58943b2f..00000000
--- a/graphics/sprites/equipment/head/minershat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/minershat.png" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/minershat.png b/graphics/sprites/equipment/head/minershat.png
index 3854c64e..b332b60c 100644
--- a/graphics/sprites/equipment/head/minershat.png
+++ b/graphics/sprites/equipment/head/minershat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/minershat.xml b/graphics/sprites/equipment/head/minershat.xml
index 3ae2f591..4bd3bae9 100644
--- a/graphics/sprites/equipment/head/minershat.xml
+++ b/graphics/sprites/equipment/head/minershat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/minershat.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/minershat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/monocle-female.xml b/graphics/sprites/equipment/head/monocle-female.xml
deleted file mode 100644
index 6481dba0..00000000
--- a/graphics/sprites/equipment/head/monocle-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="29" name="base" src="graphics/sprites/equipment/head/monocle.png" width="23"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-24"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-6" offsetY="-24"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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="-28" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-30" 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="-4" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/monocle.png b/graphics/sprites/equipment/head/monocle.png
index 973c15d2..72acbabb 100644
--- a/graphics/sprites/equipment/head/monocle.png
+++ b/graphics/sprites/equipment/head/monocle.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/monocle.xml b/graphics/sprites/equipment/head/monocle.xml
index 269a6566..24f2cbc1 100644
--- a/graphics/sprites/equipment/head/monocle.xml
+++ b/graphics/sprites/equipment/head/monocle.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/monocle.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="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-24"/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-6" offsetY="-24"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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/monocle.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/monster-skull-helm-female.xml b/graphics/sprites/equipment/head/monster-skull-helm-female.xml
deleted file mode 100644
index 216832d2..00000000
--- a/graphics/sprites/equipment/head/monster-skull-helm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/monster-skull-helm.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-26"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="31" offsetY="0"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/monster-skull-helm.png b/graphics/sprites/equipment/head/monster-skull-helm.png
index 6cb6c839..91cd6b43 100644
--- a/graphics/sprites/equipment/head/monster-skull-helm.png
+++ b/graphics/sprites/equipment/head/monster-skull-helm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/monster-skull-helm.xml b/graphics/sprites/equipment/head/monster-skull-helm.xml
index f36762b3..9b5f0c20 100644
--- a/graphics/sprites/equipment/head/monster-skull-helm.xml
+++ b/graphics/sprites/equipment/head/monster-skull-helm.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/monster-skull-helm.png" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-35" delay="150"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-35" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-35" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-36" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-26"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="31" offsetY="0"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/monster-skull-helm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/moonshroomhat-female.xml b/graphics/sprites/equipment/head/moonshroomhat-female.xml
deleted file mode 100644
index 363e01b3..00000000
--- a/graphics/sprites/equipment/head/moonshroomhat-female.xml
+++ /dev/null
@@ -1,12 +0,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="32"
- height="64"
- offsetY="1"/>
-
- <include file="equipment/head/headmodel.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/moonshroomhat.png b/graphics/sprites/equipment/head/moonshroomhat.png
index c6b933b3..d9d8e65f 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 363e01b3..c78d3f0a 100644
--- a/graphics/sprites/equipment/head/moonshroomhat.xml
+++ b/graphics/sprites/equipment/head/moonshroomhat.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018-2019 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018-2019 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/moonshroomhat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/mouboohead-female.xml b/graphics/sprites/equipment/head/mouboohead-female.xml
deleted file mode 100644
index 5f225a8f..00000000
--- a/graphics/sprites/equipment/head/mouboohead-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/mouboohead.png" width="28"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-35"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-35"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="5" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="5" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="5" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="5" offsetX="0" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="6" offsetX="2" offsetY="-37"/>
- <frame delay="75" index="6" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="6" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="8" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="8" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="8" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="8" offsetX="3" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-23"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-26"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="27" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="6" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="6" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="6" offsetX="-5" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="8" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="8" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="8" offsetX="5" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="5" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="5" offsetX="0" offsetY="-31" delay="100"/>
- <frame index="5" offsetX="0" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="2" offsetY="-36" delay="100"/>
- <frame index="6" offsetX="2" offsetY="-37" delay="100"/>
- <frame index="6" offsetX="-1" offsetY="-34" delay="100"/>
- <frame index="6" offsetX="-3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-35" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-1" offsetY="-36" delay="100"/>
- <frame index="8" offsetX="-1" offsetY="-37" delay="100"/>
- <frame index="8" offsetX="2" offsetY="-34" delay="100"/>
- <frame index="8" offsetX="3" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-2" offsetY="-35" delay="280"/>
- <frame index="5" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="5" offsetX="-2" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="6" offsetX="5" offsetY="-34" delay="140"/>
- <frame index="6" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="6" offsetX="-2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="8" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="8" offsetX="3" offsetY="-36" delay="140"/>
- <frame index="8" offsetX="4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-1" offsetY="-32" delay="280"/>
- <frame index="5" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="6" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="6" offsetX="2" offsetY="-37" delay="140"/>
- <frame index="6" offsetX="-4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="8" offsetX="0" offsetY="-37" delay="280"/>
- <frame index="8" offsetX="5" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/moubootaurhead-female.xml b/graphics/sprites/equipment/head/moubootaurhead-female.xml
deleted file mode 100644
index bcfc383d..00000000
--- a/graphics/sprites/equipment/head/moubootaurhead-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="51" name="base" src="graphics/sprites/equipment/head/moubootaurhead.png" width="80"/>
- <include file="equipment/head/christmastree-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/moubootaurhead.png b/graphics/sprites/equipment/head/moubootaurhead.png
index 327d1230..1ed7179d 100644
--- a/graphics/sprites/equipment/head/moubootaurhead.png
+++ b/graphics/sprites/equipment/head/moubootaurhead.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/moubootaurhead.xml b/graphics/sprites/equipment/head/moubootaurhead.xml
index 82f5f3a7..b8cb23c2 100644
--- a/graphics/sprites/equipment/head/moubootaurhead.xml
+++ b/graphics/sprites/equipment/head/moubootaurhead.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/moubootaurhead.png" width="80" height="51"/>
- <include file="equipment/head/christmastree.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/moubootaurhead.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/mushroom-female.xml b/graphics/sprites/equipment/head/mushroom-female.xml
deleted file mode 100644
index e6dbf7b7..00000000
--- a/graphics/sprites/equipment/head/mushroom-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="15" name="base" src="graphics/sprites/equipment/head/mushroom.png" width="26"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-2" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="0" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="0" offsetX="-2" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="0" offsetX="4" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="4" offsetY="-50"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="0" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-3" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="0" offsetX="-4" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="0" offsetX="3" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="5" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="0" offsetX="-2" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-3" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="0" offsetX="-4" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-6" offsetY="-49"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="4" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="-7" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="1" offsetX="37" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-4" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="4" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="4" offsetY="-50" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-3" offsetY="-48" delay="300"/>
- <frame index="0" offsetX="-3" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="7" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-5" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-6" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="0" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="3" offsetY="-50" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="0" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="0" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="0" offsetX="2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/mustache-female.xml b/graphics/sprites/equipment/head/mustache-female.xml
deleted file mode 100644
index 167bf412..00000000
--- a/graphics/sprites/equipment/head/mustache-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/mustache.png|W" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/mustache.png b/graphics/sprites/equipment/head/mustache.png
index 7345fd69..661fdff1 100644
--- a/graphics/sprites/equipment/head/mustache.png
+++ b/graphics/sprites/equipment/head/mustache.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/mustache.xml b/graphics/sprites/equipment/head/mustache.xml
index fc26f89a..015c583f 100644
--- a/graphics/sprites/equipment/head/mustache.xml
+++ b/graphics/sprites/equipment/head/mustache.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/mustache.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="-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/mustache.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/nohmask-female.xml b/graphics/sprites/equipment/head/nohmask-female.xml
deleted file mode 100644
index a6e3b4f1..00000000
--- a/graphics/sprites/equipment/head/nohmask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="23" name="base" src="graphics/sprites/equipment/head/nohmask.png" width="25"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-34" 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="-3" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-2" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/nohmask.png b/graphics/sprites/equipment/head/nohmask.png
index 80393d63..8565e1b8 100644
--- a/graphics/sprites/equipment/head/nohmask.png
+++ b/graphics/sprites/equipment/head/nohmask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/nohmask.xml b/graphics/sprites/equipment/head/nohmask.xml
index f978968d..4c7cae85 100644
--- a/graphics/sprites/equipment/head/nohmask.xml
+++ b/graphics/sprites/equipment/head/nohmask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/nohmask.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/nohmask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/nutcrackerhat-female.xml b/graphics/sprites/equipment/head/nutcrackerhat-female.xml
deleted file mode 100644
index 372e408d..00000000
--- a/graphics/sprites/equipment/head/nutcrackerhat-female.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/nutcrackerhat.png" width="19"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-46"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-45"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-45"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-46"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-46"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-47"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-45"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-46"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-46"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-44"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-45"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-37"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="3" offsetX="37" offsetY="-10" delay="5000"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-45" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" 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="3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-44" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/nutcrackerhat.png b/graphics/sprites/equipment/head/nutcrackerhat.png
index cf438615..39d02eab 100644
--- a/graphics/sprites/equipment/head/nutcrackerhat.png
+++ b/graphics/sprites/equipment/head/nutcrackerhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/nutcrackerhat.xml b/graphics/sprites/equipment/head/nutcrackerhat.xml
index 32103eef..3f24caf2 100644
--- a/graphics/sprites/equipment/head/nutcrackerhat.xml
+++ b/graphics/sprites/equipment/head/nutcrackerhat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/nutcrackerhat.png" width="19" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-46"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-44" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" 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="-46" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-45" delay="75"/>
- <frame index="2" offsetX="-4" offsetY="-46" 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="-1" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-37"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="3" offsetX="37" offsetY="-10" delay="5000"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-44" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-45" 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="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-46" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/nutcrackerhat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/operamask-female.xml b/graphics/sprites/equipment/head/operamask-female.xml
deleted file mode 100644
index a7b2905a..00000000
--- a/graphics/sprites/equipment/head/operamask-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 93deffa0..3c972c27 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 a7b2905a..b7a8e610 100644
--- a/graphics/sprites/equipment/head/operamask.xml
+++ b/graphics/sprites/equipment/head/operamask.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018-2019 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/operamask.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/overlordhelm-female.xml b/graphics/sprites/equipment/head/overlordhelm-female.xml
deleted file mode 100644
index 015977b8..00000000
--- a/graphics/sprites/equipment/head/overlordhelm-female.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="39" name="base" src="graphics/sprites/equipment/head/overlordhelm.png" width="39"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-32"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-29"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-31"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-5"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-25" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-31" 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="3" offsetY="-27" 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="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/overlordhelm.png b/graphics/sprites/equipment/head/overlordhelm.png
index 1c9e5641..800340c1 100644
--- a/graphics/sprites/equipment/head/overlordhelm.png
+++ b/graphics/sprites/equipment/head/overlordhelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/overlordhelm.xml b/graphics/sprites/equipment/head/overlordhelm.xml
index 9dba725b..3f8d1f45 100644
--- a/graphics/sprites/equipment/head/overlordhelm.xml
+++ b/graphics/sprites/equipment/head/overlordhelm.xml
@@ -1,231 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/overlordhelm.png" width="39" height="39"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" 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="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-31" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-31" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-5"/>
- </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="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" 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="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-29" 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="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/overlordhelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/paladinhelm-female.xml b/graphics/sprites/equipment/head/paladinhelm-female.xml
deleted file mode 100644
index 4531329d..00000000
--- a/graphics/sprites/equipment/head/paladinhelm-female.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="39" name="base" src="graphics/sprites/equipment/head/paladinhelm.png" width="39"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-32"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-29"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-31"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-5"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-25" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-31" 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="3" offsetY="-27" 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="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/paladinhelm.png b/graphics/sprites/equipment/head/paladinhelm.png
index 32aceff9..8578dcd4 100644
--- a/graphics/sprites/equipment/head/paladinhelm.png
+++ b/graphics/sprites/equipment/head/paladinhelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/paladinhelm.xml b/graphics/sprites/equipment/head/paladinhelm.xml
index 347bd0ab..83f6d089 100644
--- a/graphics/sprites/equipment/head/paladinhelm.xml
+++ b/graphics/sprites/equipment/head/paladinhelm.xml
@@ -1,231 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/paladinhelm.png" width="39" height="39"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-33" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" 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="-30" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-31" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-32" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-31" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-5"/>
- </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="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" 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="-30" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-29" 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="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/paladinhelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/panhat-female.xml b/graphics/sprites/equipment/head/panhat-female.xml
deleted file mode 100644
index 78268eac..00000000
--- a/graphics/sprites/equipment/head/panhat-female.xml
+++ /dev/null
@@ -1,226 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="24" name="base" src="graphics/sprites/equipment/head/panhat.png" width="24"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-44"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-43"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-4" offsetY="-42"/>
- <frame delay="150" index="0" offsetX="-4" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-42"/>
- <frame delay="150" index="0" offsetX="-4" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-42"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="2" offsetY="-44"/>
- <frame delay="150" index="2" offsetX="2" offsetY="-45"/>
- <frame delay="75" index="2" offsetX="2" offsetY="-44"/>
- <frame delay="150" index="2" offsetX="2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-42"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-43"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-4" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-45"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="300" index="2" offsetX="1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-42"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="375" index="0" offsetX="-4" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-44"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="150" index="2" offsetX="2" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-44"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-44"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="38" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-5" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-42" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-45" 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="4" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-45" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="400"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-6" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-6" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-6" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-45" 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="-5" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-46" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-46" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/panhat.png b/graphics/sprites/equipment/head/panhat.png
index 613cbf32..abc48069 100644
--- a/graphics/sprites/equipment/head/panhat.png
+++ b/graphics/sprites/equipment/head/panhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/panhat.xml b/graphics/sprites/equipment/head/panhat.xml
index 4941b63d..aa1c1b69 100644
--- a/graphics/sprites/equipment/head/panhat.xml
+++ b/graphics/sprites/equipment/head/panhat.xml
@@ -1,227 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/panhat.png" width="24" height="24"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-43"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-43"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-44"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-43"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-43" delay="150"/>
- <frame index="0" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-43" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="150"/>
- <frame index="1" offsetX="-1" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="2" offsetY="-45" delay="150"/>
- <frame index="2" offsetX="2" offsetY="-44" delay="75"/>
- <frame index="2" offsetX="2" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="300"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-42" delay="375"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-44" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-44" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-43" delay="150"/>
- <frame index="2" offsetX="1" offsetY="-43" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-44" delay="225"/>
- <frame index="3" offsetX="-4" offsetY="-44" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-34"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="38" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-45" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="400"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-42" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-5" offsetY="-44" delay="280"/>
- <frame index="0" offsetX="-5" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="420"/>
- <frame index="2" offsetX="0" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/panhat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/paperbag-female.xml b/graphics/sprites/equipment/head/paperbag-female.xml
deleted file mode 100644
index 957f4676..00000000
--- a/graphics/sprites/equipment/head/paperbag-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 f18ee594..983e67e4 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 957f4676..8d361e53 100644
--- a/graphics/sprites/equipment/head/paperbag.xml
+++ b/graphics/sprites/equipment/head/paperbag.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/paperbag.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/parsley-earplugs-female.xml b/graphics/sprites/equipment/head/parsley-earplugs-female.xml
deleted file mode 100644
index a10a95e8..00000000
--- a/graphics/sprites/equipment/head/parsley-earplugs-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="16" name="base" src="graphics/sprites/equipment/head/parsley-earplugs.png" width="32"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="6" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="6" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-6" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-6" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="5" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="7" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-6" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-8" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-9" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="1" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-36" 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="6" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-38" 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="-6" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-6" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-41" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="9" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-8" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-38" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/parsley-earplugs.png b/graphics/sprites/equipment/head/parsley-earplugs.png
index 638595f1..262a354c 100644
--- a/graphics/sprites/equipment/head/parsley-earplugs.png
+++ b/graphics/sprites/equipment/head/parsley-earplugs.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/parsley-earplugs.xml b/graphics/sprites/equipment/head/parsley-earplugs.xml
index 1b4e1db8..8d582481 100644
--- a/graphics/sprites/equipment/head/parsley-earplugs.xml
+++ b/graphics/sprites/equipment/head/parsley-earplugs.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/parsley-earplugs.png" width="32" height="16"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40"/>
- </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="2" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-40" 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="-3" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-40" 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="6" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-38" 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="-6" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-6" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-38" 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="5" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="7" offsetY="-41" 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="-6" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-8" offsetY="-41" 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="6" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-9" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="1" offsetX="21" offsetY="-4"/>
- </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="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" 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="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-38" 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="6" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-38" 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="-6" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-6" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-38" 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="7" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" 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="-6" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-7" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-38" 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="6" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-39" 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="-5" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/parsley-earplugs.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/phylactery-female.xml b/graphics/sprites/equipment/head/phylactery-female.xml
deleted file mode 100644
index df71e7e1..00000000
--- a/graphics/sprites/equipment/head/phylactery-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 583edea6..47420472 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 df71e7e1..51966a20 100644
--- a/graphics/sprites/equipment/head/phylactery.xml
+++ b/graphics/sprites/equipment/head/phylactery.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/phylactery.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pilot-hat-female.xml b/graphics/sprites/equipment/head/pilot-hat-female.xml
deleted file mode 100644
index d04be80f..00000000
--- a/graphics/sprites/equipment/head/pilot-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="31" name="base" src="graphics/sprites/equipment/head/pilot-hat.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-5" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="150" index="3" offsetX="-7" offsetY="-34"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-7" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/pilot-hat.png b/graphics/sprites/equipment/head/pilot-hat.png
index 298661de..63f1a76d 100644
--- a/graphics/sprites/equipment/head/pilot-hat.png
+++ b/graphics/sprites/equipment/head/pilot-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pilot-hat.xml b/graphics/sprites/equipment/head/pilot-hat.xml
index 3cbf1feb..aec3173e 100644
--- a/graphics/sprites/equipment/head/pilot-hat.xml
+++ b/graphics/sprites/equipment/head/pilot-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/pilot-hat.png" width="40" height="31"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" 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="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-34" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="225"/>
- <frame index="3" offsetX="-7" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/pilot-hat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pinkie-helmet-female.xml b/graphics/sprites/equipment/head/pinkie-helmet-female.xml
deleted file mode 100644
index 34b1783d..00000000
--- a/graphics/sprites/equipment/head/pinkie-helmet-female.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/pinkie-helmet.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="5" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="5" offsetX="0" offsetY="-35"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="6" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="6" offsetX="2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="7" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-34"/>
- <frame delay="150" index="7" offsetX="-1" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="8" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-34"/>
- <frame delay="150" index="8" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="8" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-35"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="5" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="5" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="6" offsetX="5" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-37"/>
- <frame delay="75" index="6" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="7" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="8" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="8" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-33"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="5" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="5" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="6" offsetX="4" offsetY="-35"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="7" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="7" offsetX="-2" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="8" offsetX="-3" offsetY="-35"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-36"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-26"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-26"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="44" offsetY="-9"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="6" offsetX="5" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="7" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="7" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="2" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="8" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="5" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="5" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-37" delay="100"/>
- <frame index="6" offsetX="1" offsetY="-34" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="7" offsetX="-2" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="100"/>
- <frame index="8" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="5" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="5" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-34" delay="140"/>
- <frame index="6" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="7" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="7" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="7" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="8" offsetX="1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="5" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="5" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="6" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="6" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="7" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="7" offsetX="-3" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="8" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="8" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/pinkiehat-female.xml b/graphics/sprites/equipment/head/pinkiehat-female.xml
deleted file mode 100644
index 5f0bcec2..00000000
--- a/graphics/sprites/equipment/head/pinkiehat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 556fe28f..ff72085a 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 5f0bcec2..2788cc5e 100644
--- a/graphics/sprites/equipment/head/pinkiehat.xml
+++ b/graphics/sprites/equipment/head/pinkiehat.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/pinkiehat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/piratehat-female.xml b/graphics/sprites/equipment/head/piratehat-female.xml
deleted file mode 100644
index f1eb31e9..00000000
--- a/graphics/sprites/equipment/head/piratehat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="17" name="base" src="graphics/sprites/equipment/head/piratehat.png" width="27"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-46"/>
- <frame delay="150" index="1" offsetX="2" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-45"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-45"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-46"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-46"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="6" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="6" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-45"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-6" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-6" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-45"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="5" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="7" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-45"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-44"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-6" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-8" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-9" offsetY="-38"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="0" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-44" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="6" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-45" 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="-6" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="9" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-8" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-49" delay="280"/>
- <frame index="1" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-44" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-43" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-49" delay="280"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/piratehat.png b/graphics/sprites/equipment/head/piratehat.png
index 66a6ef30..08eaf4fc 100644
--- a/graphics/sprites/equipment/head/piratehat.png
+++ b/graphics/sprites/equipment/head/piratehat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/piratehat.xml b/graphics/sprites/equipment/head/piratehat.xml
index 25fe5bb8..93d1a262 100644
--- a/graphics/sprites/equipment/head/piratehat.xml
+++ b/graphics/sprites/equipment/head/piratehat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/piratehat.png" width="27" height="17"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-45"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-47"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" 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="-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="-3" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="150"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-48" delay="75"/>
- <frame index="1" offsetX="6" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-45" 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="-6" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-47" delay="225"/>
- <frame index="1" offsetX="7" offsetY="-48" 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="-6" offsetY="-47" delay="225"/>
- <frame index="3" offsetX="-8" offsetY="-48" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-38"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-9" offsetY="-38"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="0" offsetX="21" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" 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="2" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-45" 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="-1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-48" delay="100"/>
- <frame index="1" offsetX="6" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-45" 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="-6" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-45" 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="-6" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-7" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" 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="6" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-46" 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="-5" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/piratehat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/presenthat-female.xml b/graphics/sprites/equipment/head/presenthat-female.xml
deleted file mode 100644
index aa7897d4..00000000
--- a/graphics/sprites/equipment/head/presenthat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="46" name="base" src="graphics/sprites/equipment/head/presenthat.png|W;R" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-27"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-28"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-28"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-29"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-28"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-26"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-26"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-26"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-2" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="-4" offsetY="-29"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-25" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-21" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-25" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="3" offsetY="-25" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-24" 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="-2" offsetY="-28" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-23" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-27" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-27" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-25" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-21" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-30" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/presenthat.png b/graphics/sprites/equipment/head/presenthat.png
index 0537e0d1..0f16647c 100644
--- a/graphics/sprites/equipment/head/presenthat.png
+++ b/graphics/sprites/equipment/head/presenthat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/presenthat.xml b/graphics/sprites/equipment/head/presenthat.xml
index 6136d410..e7eba0f1 100644
--- a/graphics/sprites/equipment/head/presenthat.xml
+++ b/graphics/sprites/equipment/head/presenthat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/presenthat.png|W;R" 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/presenthat.png|W;R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pumpkinhelmet-female.xml b/graphics/sprites/equipment/head/pumpkinhelmet-female.xml
deleted file mode 100644
index 7a2aed9c..00000000
--- a/graphics/sprites/equipment/head/pumpkinhelmet-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/pumpkinhelmet.png" width="40"/>
- <action imageset="base" name="stand">
- <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="-29"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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="-21"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/pumpkinhelmet.png b/graphics/sprites/equipment/head/pumpkinhelmet.png
index 2a9e6955..e4b4fa98 100644
--- a/graphics/sprites/equipment/head/pumpkinhelmet.png
+++ b/graphics/sprites/equipment/head/pumpkinhelmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pumpkinhelmet.xml b/graphics/sprites/equipment/head/pumpkinhelmet.xml
index 2203b0f9..b8a4350f 100644
--- a/graphics/sprites/equipment/head/pumpkinhelmet.xml
+++ b/graphics/sprites/equipment/head/pumpkinhelmet.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/pumpkinhelmet.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="-29"/>
- </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="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-29" 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="-21"/>
- </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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-32" 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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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/pumpkinhelmet.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pvp-cap.png b/graphics/sprites/equipment/head/pvp-cap.png
index 66070d13..dee87d45 100644
--- a/graphics/sprites/equipment/head/pvp-cap.png
+++ b/graphics/sprites/equipment/head/pvp-cap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pvp-cap.xml b/graphics/sprites/equipment/head/pvp-cap.xml
index 7d0ad3b2..48005fcd 100644
--- a/graphics/sprites/equipment/head/pvp-cap.xml
+++ b/graphics/sprites/equipment/head/pvp-cap.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/pvp-cap.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>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/pvp-cap.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/pvpcap-golden.png b/graphics/sprites/equipment/head/pvpcap-golden.png
index 4c7e8a55..84e970bf 100644
--- a/graphics/sprites/equipment/head/pvpcap-golden.png
+++ b/graphics/sprites/equipment/head/pvpcap-golden.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pvpcap-golden.xml b/graphics/sprites/equipment/head/pvpcap-golden.xml
index 56967106..0902ff9d 100644
--- a/graphics/sprites/equipment/head/pvpcap-golden.xml
+++ b/graphics/sprites/equipment/head/pvpcap-golden.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/pvpcap-golden.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>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/pvpcap-golden.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/rabbit-ears-female.xml b/graphics/sprites/equipment/head/rabbit-ears-female.xml
deleted file mode 100644
index 8eb42ea9..00000000
--- a/graphics/sprites/equipment/head/rabbit-ears-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="24" name="base" src="graphics/sprites/equipment/head/rabbit-ears.png|W" width="24"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-46"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-47"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-46"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-47"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="3" offsetY="-45"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-48"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-49" 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="5" offsetY="-43" 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="-2" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-49" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-49" delay="280"/>
- <frame index="3" offsetX="5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/rabbit-ears.png b/graphics/sprites/equipment/head/rabbit-ears.png
index fb4df52b..218cb46e 100644
--- a/graphics/sprites/equipment/head/rabbit-ears.png
+++ b/graphics/sprites/equipment/head/rabbit-ears.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/rabbit-ears.xml b/graphics/sprites/equipment/head/rabbit-ears.xml
index ad6bb4ab..738f9e4f 100644
--- a/graphics/sprites/equipment/head/rabbit-ears.xml
+++ b/graphics/sprites/equipment/head/rabbit-ears.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/rabbit-ears.png|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="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/rabbit-ears.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/rangerhat-female.xml b/graphics/sprites/equipment/head/rangerhat-female.xml
deleted file mode 100644
index 9b369400..00000000
--- a/graphics/sprites/equipment/head/rangerhat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/rangerhat.png" width="80"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="24" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/rangerhat.png b/graphics/sprites/equipment/head/rangerhat.png
index 4de19a4f..66059655 100644
--- a/graphics/sprites/equipment/head/rangerhat.png
+++ b/graphics/sprites/equipment/head/rangerhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/rangerhat.xml b/graphics/sprites/equipment/head/rangerhat.xml
index f37124d4..fdbd85df 100644
--- a/graphics/sprites/equipment/head/rangerhat.xml
+++ b/graphics/sprites/equipment/head/rangerhat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/rangerhat.png" width="80" 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="24" 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/rangerhat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/rednose-female.xml b/graphics/sprites/equipment/head/rednose-female.xml
deleted file mode 100644
index 1db0e076..00000000
--- a/graphics/sprites/equipment/head/rednose-female.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="15" name="equipment" src="graphics/sprites/equipment/head/rednose.png" width="18"/>
- <action imageset="equipment" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="equipment" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="equipment" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="3" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="150" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-30"/>
- </animation>
- </action>
- <action imageset="equipment" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="16" offsetY="-18"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="280"/>
- <frame index="3" offsetX="5" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/rednose.png b/graphics/sprites/equipment/head/rednose.png
index 3e9d3c07..a0590265 100644
--- a/graphics/sprites/equipment/head/rednose.png
+++ b/graphics/sprites/equipment/head/rednose.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/rednose.xml b/graphics/sprites/equipment/head/rednose.xml
index 5b3d4eb9..3557709f 100644
--- a/graphics/sprites/equipment/head/rednose.xml
+++ b/graphics/sprites/equipment/head/rednose.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="equipment" src="graphics/sprites/equipment/head/rednose.png" width="18" height="15"/>
- <action name="stand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-39"/>
- </animation>
- </action>
- <action name="walk" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-38" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-38" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-30"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-30"/>
- </animation>
- </action>
- <action name="dead" imageset="equipment">
- <animation direction="default">
- <frame index="4" offsetX="16" offsetY="-18"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="100"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="100"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="100"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/rednose.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/rosehat-female.xml b/graphics/sprites/equipment/head/rosehat-female.xml
deleted file mode 100644
index 50bdab19..00000000
--- a/graphics/sprites/equipment/head/rosehat-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="12" name="equipment" src="graphics/sprites/equipment/head/rosehat.png|R" width="16"/>
- <action imageset="equipment" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-6" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="5" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="equipment" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-4" offsetY="-49"/>
- <frame delay="150" index="0" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-49"/>
- <frame delay="150" index="0" offsetX="-4" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-6" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="-6" offsetY="-49"/>
- <frame delay="150" index="1" offsetX="-6" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="-6" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="-6" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="5" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="5" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="5" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="5" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="4" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="4" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="4" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="equipment" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-4" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-45"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-51"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-52"/>
- <frame delay="75" index="1" offsetX="-6" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="-7" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="4" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="4" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="5" offsetY="-47"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-4" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-4" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="-3" offsetY="-50"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-51"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="5" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="4" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="4" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="1" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-49"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="6" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="equipment" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-10"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-5" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-7" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-9" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="4" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-48" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-51" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-52" delay="100"/>
- <frame index="1" offsetX="-6" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-7" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="300"/>
- <frame index="2" offsetX="4" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="4" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="5" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-6" offsetY="-50" delay="280"/>
- <frame index="0" offsetX="-6" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-6" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-6" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-6" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-5" offsetY="-47" delay="280"/>
- <frame index="0" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-52" delay="280"/>
- <frame index="1" offsetX="-8" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/rosehat.png b/graphics/sprites/equipment/head/rosehat.png
index 20b32529..4332030e 100644
--- a/graphics/sprites/equipment/head/rosehat.png
+++ b/graphics/sprites/equipment/head/rosehat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/rosehat.xml b/graphics/sprites/equipment/head/rosehat.xml
index 9215ff31..7581c5d9 100644
--- a/graphics/sprites/equipment/head/rosehat.xml
+++ b/graphics/sprites/equipment/head/rosehat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="equipment" src="graphics/sprites/equipment/head/rosehat.png|R" width="16" height="12"/>
- <action name="stand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-50"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-6" offsetY="-50"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="5" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-48"/>
- </animation>
- </action>
- <action name="walk" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-50" delay="150"/>
- <frame index="0" offsetX="-4" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-6" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="-6" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-6" offsetY="-50" delay="150"/>
- <frame index="1" offsetX="-6" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-6" offsetY="-50" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="5" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="5" offsetY="-50" delay="150"/>
- <frame index="2" offsetX="5" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="5" offsetY="-50" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="4" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="4" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="4" offsetY="-48" delay="150"/>
- <frame index="3" offsetX="4" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="4" offsetY="-48" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-49" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-51" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-52" delay="75"/>
- <frame index="1" offsetX="-6" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="-7" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="4" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="4" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="5" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-49" delay="225"/>
- <frame index="0" offsetX="-4" offsetY="-48" delay="75"/>
- <frame index="0" offsetX="-4" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-50" delay="225"/>
- <frame index="1" offsetX="-1" offsetY="-51" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="5" offsetY="-49" delay="225"/>
- <frame index="2" offsetX="4" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="4" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-48" delay="225"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-38"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="6" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-39"/>
- </animation>
- </action>
- <action name="dead" imageset="equipment">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-10"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-6" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-8" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="5" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="6" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="6" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-48" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-4" offsetY="-45" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-51" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-52" delay="100"/>
- <frame index="1" offsetX="-6" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="-7" offsetY="-48" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="300"/>
- <frame index="2" offsetX="4" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="4" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="5" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-5" offsetY="-51" delay="280"/>
- <frame index="0" offsetX="-5" offsetY="-52" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-7" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="420"/>
- <frame index="2" offsetX="3" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="5" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-52" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-53" delay="140"/>
- <frame index="1" offsetX="-7" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="4" offsetY="-49" delay="280"/>
- <frame index="2" offsetX="4" offsetY="-47" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="7" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/rosehat.png|R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/sailor-hat-female.xml b/graphics/sprites/equipment/head/sailor-hat-female.xml
deleted file mode 100644
index 116bae84..00000000
--- a/graphics/sprites/equipment/head/sailor-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="15" name="base" src="graphics/sprites/equipment/head/sailor-hat.png" width="21"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-4" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-46"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-48"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-47"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-49"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-2"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-48" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-6" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-6" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-45" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-46" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-50" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/sailor-hat.png b/graphics/sprites/equipment/head/sailor-hat.png
index 61398152..d5193809 100644
--- a/graphics/sprites/equipment/head/sailor-hat.png
+++ b/graphics/sprites/equipment/head/sailor-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/sailor-hat.xml b/graphics/sprites/equipment/head/sailor-hat.xml
index 327c78d33..651c040f 100644
--- a/graphics/sprites/equipment/head/sailor-hat.xml
+++ b/graphics/sprites/equipment/head/sailor-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/sailor-hat.png" width="21" height="15"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-48" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48" delay="75"/>
- <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="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="150"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="75"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-48" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-39"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-2"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" 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="-1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-50" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-46" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="420"/>
- <frame index="2" offsetX="-5" offsetY="-51" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-47" 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="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/sailor-hat.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/santabeardhat-female.xml b/graphics/sprites/equipment/head/santabeardhat-female.xml
deleted file mode 100644
index 48fb735e..00000000
--- a/graphics/sprites/equipment/head/santabeardhat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 72c3159c..ca21c8da 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 48fb735e..479f7ba2 100644
--- a/graphics/sprites/equipment/head/santabeardhat.xml
+++ b/graphics/sprites/equipment/head/santabeardhat.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/santabeardhat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/santahat-female.xml b/graphics/sprites/equipment/head/santahat-female.xml
deleted file mode 100644
index f8cba465..00000000
--- a/graphics/sprites/equipment/head/santahat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 e6016ef9..5934f228 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 f8cba465..785466ec 100644
--- a/graphics/sprites/equipment/head/santahat.xml
+++ b/graphics/sprites/equipment/head/santahat.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 - 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/santahat.png|R;W"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/santahatS-female.xml b/graphics/sprites/equipment/head/santahatS-female.xml
deleted file mode 100644
index f22ac58e..00000000
--- a/graphics/sprites/equipment/head/santahatS-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/santahat.png|S" width="40"/>
- <include file="equipment/head/santahat-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/santahatS.xml b/graphics/sprites/equipment/head/santahatS.xml
index e368a7a0..15480918 100644
--- a/graphics/sprites/equipment/head/santahatS.xml
+++ b/graphics/sprites/equipment/head/santahatS.xml
@@ -1,5 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/santahat.png|S" width="40" height="40"/>
- <include file="equipment/head/santahat.xml"/>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/santahat.png|S"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml b/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml
deleted file mode 100644
index 4f31f0b5..00000000
--- a/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="44" name="base" src="graphics/sprites/equipment/head/scentedcandlehelmet.png" width="25"/>
- <include file="equipment/head/candlehelmet-female.xml"/>
-</sprite>
diff --git a/graphics/sprites/equipment/head/serf-female.xml b/graphics/sprites/equipment/head/serf-female.xml
deleted file mode 100644
index 6fba764d..00000000
--- a/graphics/sprites/equipment/head/serf-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="base" src="graphics/sprites/equipment/head/serf.png" width="24"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-13"/>
- </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="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" 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="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-41" 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="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/serf.png b/graphics/sprites/equipment/head/serf.png
index 5660fc75..af85d484 100644
--- a/graphics/sprites/equipment/head/serf.png
+++ b/graphics/sprites/equipment/head/serf.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/serf.xml b/graphics/sprites/equipment/head/serf.xml
index bb7f68fe..ffb9dadb 100644
--- a/graphics/sprites/equipment/head/serf.xml
+++ b/graphics/sprites/equipment/head/serf.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/serf.png" width="24" height="26"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-13"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/serf.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/shades.png b/graphics/sprites/equipment/head/shades.png
index 1c0a1988..509d396f 100644
--- a/graphics/sprites/equipment/head/shades.png
+++ b/graphics/sprites/equipment/head/shades.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/shades.xml b/graphics/sprites/equipment/head/shades.xml
index 0fc78b39..fe746482 100644
--- a/graphics/sprites/equipment/head/shades.xml
+++ b/graphics/sprites/equipment/head/shades.xml
@@ -1,119 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/shades.png|R" width="20" height="20"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-36" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="150"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-36" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-37" delay="75"/>
- <frame index="1" offsetX="2" offsetY="-38" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-36" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-38" delay="75"/>
- <frame index="3" offsetX="2" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-36" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-36" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-36" delay="225"/>
- <frame index="3" offsetX="-3" offsetY="-37" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-24"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-27"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-27"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-15"/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/shades.png|R"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/shroom-female.xml b/graphics/sprites/equipment/head/shroom-female.xml
deleted file mode 100644
index 5c3351aa..00000000
--- a/graphics/sprites/equipment/head/shroom-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/shroom.png" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/shroom.png b/graphics/sprites/equipment/head/shroom.png
index 70bbac33..59db9604 100644
--- a/graphics/sprites/equipment/head/shroom.png
+++ b/graphics/sprites/equipment/head/shroom.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/shroom.xml b/graphics/sprites/equipment/head/shroom.xml
index 75d1756e..81957332 100644
--- a/graphics/sprites/equipment/head/shroom.xml
+++ b/graphics/sprites/equipment/head/shroom.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/shroom.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/shroom.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/silkheadband-female.xml b/graphics/sprites/equipment/head/silkheadband-female.xml
deleted file mode 100644
index b790a690..00000000
--- a/graphics/sprites/equipment/head/silkheadband-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 5e00613f..0c25cddf 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 b790a690..c03bb99c 100644
--- a/graphics/sprites/equipment/head/silkheadband.xml
+++ b/graphics/sprites/equipment/head/silkheadband.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/silkheadband.png|W"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/skullmask-female.xml b/graphics/sprites/equipment/head/skullmask-female.xml
deleted file mode 100644
index 1603b699..00000000
--- a/graphics/sprites/equipment/head/skullmask-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 f1dc6800..a99e9432 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 1603b699..da5a67e8 100644
--- a/graphics/sprites/equipment/head/skullmask.xml
+++ b/graphics/sprites/equipment/head/skullmask.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/skullmask.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/smileycap.png b/graphics/sprites/equipment/head/smileycap.png
index cfcc9112..09f6e1f0 100644
--- a/graphics/sprites/equipment/head/smileycap.png
+++ b/graphics/sprites/equipment/head/smileycap.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/smileycap.xml b/graphics/sprites/equipment/head/smileycap.xml
index 42fd2841..7f11873d 100644
--- a/graphics/sprites/equipment/head/smileycap.xml
+++ b/graphics/sprites/equipment/head/smileycap.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Seeds
-Copyright (C) 2020 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2020 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/smileycap.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/snowgoggles-female.xml b/graphics/sprites/equipment/head/snowgoggles-female.xml
deleted file mode 100644
index 6c5baf20..00000000
--- a/graphics/sprites/equipment/head/snowgoggles-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="29" name="base" src="graphics/sprites/equipment/head/snowgoggles.png" width="23"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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="-28" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-30" 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="-4" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/snowgoggles.png b/graphics/sprites/equipment/head/snowgoggles.png
index 6117a789..55231611 100644
--- a/graphics/sprites/equipment/head/snowgoggles.png
+++ b/graphics/sprites/equipment/head/snowgoggles.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/snowgoggles.xml b/graphics/sprites/equipment/head/snowgoggles.xml
index 3c92e427..8bbe5cef 100644
--- a/graphics/sprites/equipment/head/snowgoggles.xml
+++ b/graphics/sprites/equipment/head/snowgoggles.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/snowgoggles.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="19" offsetY="-12"/>
- </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/snowgoggles.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/standardheadband-female.xml b/graphics/sprites/equipment/head/standardheadband-female.xml
deleted file mode 100644
index 2ff700ca..00000000
--- a/graphics/sprites/equipment/head/standardheadband-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 a9f26c8b..e55d7aa2 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 2ff700ca..958b44d2 100644
--- a/graphics/sprites/equipment/head/standardheadband.xml
+++ b/graphics/sprites/equipment/head/standardheadband.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/standardheadband.png|W"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/sunglasses-female.xml b/graphics/sprites/equipment/head/sunglasses-female.xml
deleted file mode 100644
index fb3270eb..00000000
--- a/graphics/sprites/equipment/head/sunglasses-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="29" name="base" src="graphics/sprites/equipment/head/sunglasses.png" width="23"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-2" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="2" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-2" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="3" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="19" offsetY="-12"/>
- </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="-28" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-30" 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="-4" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="3" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="2" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/sunglasses.png b/graphics/sprites/equipment/head/sunglasses.png
index c1ce2fc1..e3ad3746 100644
--- a/graphics/sprites/equipment/head/sunglasses.png
+++ b/graphics/sprites/equipment/head/sunglasses.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/sunglasses.xml b/graphics/sprites/equipment/head/sunglasses.xml
index aac51eb8..37cf610b 100644
--- a/graphics/sprites/equipment/head/sunglasses.xml
+++ b/graphics/sprites/equipment/head/sunglasses.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/sunglasses.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="19" offsetY="-12"/>
- </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/sunglasses.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/tamoshanter-female.xml b/graphics/sprites/equipment/head/tamoshanter-female.xml
deleted file mode 100644
index 690aca09..00000000
--- a/graphics/sprites/equipment/head/tamoshanter-female.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="equipment" src="graphics/sprites/equipment/head/tamoshanter.png|R;B" width="27"/>
- <action imageset="equipment" name="stand">
- <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 imageset="equipment" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-37"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-38"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-38"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="equipment" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-37"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-35"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-37"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="equipment" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-25"/>
- </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 imageset="equipment" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="28" offsetY="-12"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-36" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-35" 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="-3" offsetY="-37" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="equipment">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-35" delay="420"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/tamoshanter.png b/graphics/sprites/equipment/head/tamoshanter.png
index 97c13425..7eccc36d 100644
--- a/graphics/sprites/equipment/head/tamoshanter.png
+++ b/graphics/sprites/equipment/head/tamoshanter.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/tamoshanter.xml b/graphics/sprites/equipment/head/tamoshanter.xml
index 0f2aff0b..2d5a21ce 100644
--- a/graphics/sprites/equipment/head/tamoshanter.xml
+++ b/graphics/sprites/equipment/head/tamoshanter.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="equipment" src="graphics/sprites/equipment/head/tamoshanter.png|R;B" 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="-25"/>
- </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="28" offsetY="-12"/>
- </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/tamoshanter.png|R;B"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/terranite-mask.png b/graphics/sprites/equipment/head/terranite-mask.png
index a304835a..2b0a5473 100644
--- a/graphics/sprites/equipment/head/terranite-mask.png
+++ b/graphics/sprites/equipment/head/terranite-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/terranite-mask.xml b/graphics/sprites/equipment/head/terranite-mask.xml
index 6df3ef61..9bc423d7 100644
--- a/graphics/sprites/equipment/head/terranite-mask.xml
+++ b/graphics/sprites/equipment/head/terranite-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/terranite-mask.png" width="19" height="28"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-40"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="1" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" 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="2" offsetX="3" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-38" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="2" offsetY="-40" delay="225"/>
- <frame index="2" offsetX="4" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="-2" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-40" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-27"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="0" offsetY="-32"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="20" offsetY="-16"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="0" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="4" offsetY="-41" delay="100"/>
- <frame index="2" offsetX="4" offsetY="-42" delay="100"/>
- <frame index="2" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="300"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-38" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/terranite-mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/terranitehelm-female.xml b/graphics/sprites/equipment/head/terranitehelm-female.xml
deleted file mode 100644
index b367f3af..00000000
--- a/graphics/sprites/equipment/head/terranitehelm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="26" name="base" src="graphics/sprites/equipment/head/terranitehelm.png" width="19"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-41"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="1" offsetX="-2" offsetY="-41"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-41"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-41"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-36"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="2" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="3" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-39"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="1" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-39"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="2" offsetX="2" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="4" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="1" offsetX="-2" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-41"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-42"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="3" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="4" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-4" offsetY="-40" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-38" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-4" 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="-40" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-41" 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="2" offsetX="3" offsetY="-41" delay="100"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="100"/>
- <frame index="2" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="300"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-42" delay="420"/>
- <frame index="0" offsetX="-3" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="6" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" 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="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-4" offsetY="-40" delay="140"/>
- <frame index="1" offsetX="-4" offsetY="-39" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-43" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/terranitehelm.png b/graphics/sprites/equipment/head/terranitehelm.png
index 3437f360..c924c811 100644
--- a/graphics/sprites/equipment/head/terranitehelm.png
+++ b/graphics/sprites/equipment/head/terranitehelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/terranitehelm.xml b/graphics/sprites/equipment/head/terranitehelm.xml
index 6422fa57..d17eac59 100644
--- a/graphics/sprites/equipment/head/terranitehelm.xml
+++ b/graphics/sprites/equipment/head/terranitehelm.xml
@@ -1,228 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/terranitehelm.png" width="19" height="26"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-41"/>
- </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="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="150"/>
- <frame index="1" offsetX="-2" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-41" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-41" 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="-37" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-39" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="225"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-39" 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="2" offsetX="2" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="4" offsetY="-42" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-2" offsetY="-41" delay="225"/>
- <frame index="1" offsetX="-3" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="-3" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-42" 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="2" offsetX="3" offsetY="-32"/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-32"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="30" offsetY="-4"/>
- </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="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-40" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-39" 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="-37" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="3" offsetY="-41" delay="100"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="100"/>
- <frame index="2" offsetX="0" offsetY="-39" delay="100"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="300"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-43" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-43" delay="420"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="1" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="420"/>
- <frame index="1" offsetX="-4" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" 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="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="2" offsetX="3" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="3" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="4" offsetY="-43" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="1" offsetX="-3" offsetY="-41" delay="280"/>
- <frame index="1" offsetX="-3" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/terranitehelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/thin-crown-female.xml b/graphics/sprites/equipment/head/thin-crown-female.xml
deleted file mode 100644
index da70a1e6..00000000
--- a/graphics/sprites/equipment/head/thin-crown-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="15" name="base" src="graphics/sprites/equipment/head/thin-crown.png|W;R;G" width="21"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-49"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-50"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-49"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-51"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-50"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-51"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-47"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-49"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-50"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-49"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-50"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" 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="-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="-3" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-46" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-51" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-46" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-50" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-51" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/thin-crown.png b/graphics/sprites/equipment/head/thin-crown.png
index 4d88808e..d56dc461 100644
--- a/graphics/sprites/equipment/head/thin-crown.png
+++ b/graphics/sprites/equipment/head/thin-crown.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/thin-crown.xml b/graphics/sprites/equipment/head/thin-crown.xml
index 079ec8c9..1faac3ff 100644
--- a/graphics/sprites/equipment/head/thin-crown.xml
+++ b/graphics/sprites/equipment/head/thin-crown.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/thin-crown.png|W;R;G" 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/thin-crown.png|W;R;G"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/tophat-female.xml b/graphics/sprites/equipment/head/tophat-female.xml
deleted file mode 100644
index c726c93f..00000000
--- a/graphics/sprites/equipment/head/tophat-female.xml
+++ /dev/null
@@ -1,12 +0,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="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 f483319b..5a4f3bc6 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 c726c93f..96fe2d6d 100644
--- a/graphics/sprites/equipment/head/tophat.xml
+++ b/graphics/sprites/equipment/head/tophat.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2 -->
+
+<!-- Author: Micksha, Saulc
+Copyright (C) 2018 TMW2
+Copyright (C) 2021 The Mana World -->
+
<sprite>
<imageset name="base"
src="graphics/sprites/equipment/head/tophat.png"
- width="32"
- height="64"
- offsetY="1"/>
+ width="40"
+ height="64"/>
- <include file="equipment/head/headmodel.xml"/>
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/underworld-mask-female.xml b/graphics/sprites/equipment/head/underworld-mask-female.xml
deleted file mode 100644
index 427637ce..00000000
--- a/graphics/sprites/equipment/head/underworld-mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/underworld-mask.png" width="40"/>
- <action imageset="base" name="stand">
- <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="-29"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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="-21"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-20"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/underworld-mask.png b/graphics/sprites/equipment/head/underworld-mask.png
index 664b92ab..aee3e111 100644
--- a/graphics/sprites/equipment/head/underworld-mask.png
+++ b/graphics/sprites/equipment/head/underworld-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/underworld-mask.xml b/graphics/sprites/equipment/head/underworld-mask.xml
index a716e7eb..031ab644 100644
--- a/graphics/sprites/equipment/head/underworld-mask.xml
+++ b/graphics/sprites/equipment/head/underworld-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/underworld-mask.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="-29"/>
- </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="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-28" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-29" 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="-21"/>
- </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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-30" 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="-29" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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="-29" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-32" 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="-29" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-27" 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/underworld-mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/warlordhelm-female.xml b/graphics/sprites/equipment/head/warlordhelm-female.xml
deleted file mode 100644
index 89a106d7..00000000
--- a/graphics/sprites/equipment/head/warlordhelm-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="19" name="base" src="graphics/sprites/equipment/head/warlordhelm.png" width="27"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-41"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-42"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-2" offsetY="-42"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-43"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-42"/>
- <frame delay="150" index="2" offsetX="-2" offsetY="-43"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="2" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-41"/>
- <frame delay="150" index="3" offsetX="2" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-42"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="7" offsetY="-43"/>
- <frame delay="75" index="1" offsetX="7" offsetY="-44"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-2" offsetY="-43"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-44"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="2" offsetY="-40"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="6" offsetY="-42"/>
- <frame delay="150" index="1" offsetX="8" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-1" offsetY="-42"/>
- <frame delay="150" index="3" offsetX="-3" offsetY="-43"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-2" offsetY="-39" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-39" delay="140"/>
- <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="0" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="4" offsetY="-38" 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="-3" offsetY="-42" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="7" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="10" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-44" delay="280"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-44" delay="280"/>
- <frame index="3" offsetX="4" offsetY="-40" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/warlordhelm.png b/graphics/sprites/equipment/head/warlordhelm.png
index bd12a7c1..07637fed 100644
--- a/graphics/sprites/equipment/head/warlordhelm.png
+++ b/graphics/sprites/equipment/head/warlordhelm.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/warlordhelm.xml b/graphics/sprites/equipment/head/warlordhelm.xml
index ddf44a0c..adb272f5 100644
--- a/graphics/sprites/equipment/head/warlordhelm.xml
+++ b/graphics/sprites/equipment/head/warlordhelm.xml
@@ -1,230 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/warlordhelm.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="3" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-42" delay="150"/>
- <frame index="1" offsetX="3" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="3" 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/warlordhelm.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/witch-doctor-mask-female.xml b/graphics/sprites/equipment/head/witch-doctor-mask-female.xml
deleted file mode 100644
index 7004fa53..00000000
--- a/graphics/sprites/equipment/head/witch-doctor-mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="31" name="base" src="graphics/sprites/equipment/head/witch-doctor-mask.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-4" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-34"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-4" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-4" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-4" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-4" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-4" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-4" offsetY="-30"/>
- <frame delay="150" index="2" offsetX="-4" offsetY="-31"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-30"/>
- <frame delay="150" index="2" offsetX="-4" offsetY="-31"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-33"/>
- <frame delay="150" index="3" offsetX="1" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-4" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-4" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-36"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-33"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-30"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-29"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-35"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-25"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-22"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-25"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <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="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-29" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-6" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-30" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-6" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-29" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-28" delay="280"/>
- <frame index="2" offsetX="-5" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-36" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/witch-doctor-mask.png b/graphics/sprites/equipment/head/witch-doctor-mask.png
index 88f679e3..e088d76d 100644
--- a/graphics/sprites/equipment/head/witch-doctor-mask.png
+++ b/graphics/sprites/equipment/head/witch-doctor-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/witch-doctor-mask.xml b/graphics/sprites/equipment/head/witch-doctor-mask.xml
index c1ed9f64..4dbaecc4 100644
--- a/graphics/sprites/equipment/head/witch-doctor-mask.xml
+++ b/graphics/sprites/equipment/head/witch-doctor-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/witch-doctor-mask.png" width="40" height="31"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-34"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-4" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-34"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-4" offsetY="-34" delay="75"/>
- <frame index="1" offsetX="-4" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-4" offsetY="-34" delay="150"/>
- <frame index="1" offsetX="-4" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-4" offsetY="-34" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="75"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="150"/>
- <frame index="2" offsetX="-4" offsetY="-30" delay="75"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="150"/>
- <frame index="3" offsetX="1" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="225"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-33" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-34" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-30" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-29" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-22"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-25"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-22"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-25"/>
- </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="-33" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-35" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="300"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-36" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-35" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-36" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="420"/>
- <frame index="2" offsetX="-5" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-36" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-37" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-30" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-28" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-36" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-37" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-33" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/witch-doctor-mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/witch-hat-female.xml b/graphics/sprites/equipment/head/witch-hat-female.xml
deleted file mode 100644
index 2793e107..00000000
--- a/graphics/sprites/equipment/head/witch-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/witch-hat.png|W" width="40"/>
- <action imageset="base" name="stand">
- <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 imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-29"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-26"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-29"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-25"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-24"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-23"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-27"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-28"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-29"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-25"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-24"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-29"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <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 imageset="base" name="dead">
- <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="-1" offsetY="-26" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-23" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-26" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-29" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-26" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-25" 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="-2" offsetY="-29" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-28" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-26" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-31" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-23" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-22" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/witch-hat.png b/graphics/sprites/equipment/head/witch-hat.png
index 5c339046..5a7814db 100644
--- a/graphics/sprites/equipment/head/witch-hat.png
+++ b/graphics/sprites/equipment/head/witch-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/witch-hat.xml b/graphics/sprites/equipment/head/witch-hat.xml
index 2ea5186d..3d8746b5 100644
--- a/graphics/sprites/equipment/head/witch-hat.xml
+++ b/graphics/sprites/equipment/head/witch-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/witch-hat.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/witch-hat.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/witch-hat2-female.xml b/graphics/sprites/equipment/head/witch-hat2-female.xml
deleted file mode 100644
index 32d12cc3..00000000
--- a/graphics/sprites/equipment/head/witch-hat2-female.xml
+++ /dev/null
@@ -1,228 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="32" name="base" src="graphics/sprites/equipment/head/witch-hat2.png|R;W" width="32"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-45"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-44"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-44"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-45"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-40"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-46"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-46"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-44"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-43"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-44"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-43"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-44"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-45"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-46"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="375" index="2" offsetX="-2" offsetY="-42"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-45"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-46"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-36"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-20"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-42" 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="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-40" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-41" 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="4" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-43" 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="-40" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-43" 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="0" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-47" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/witch-hat2.png b/graphics/sprites/equipment/head/witch-hat2.png
index ea0b6ecc..7eb34a0c 100644
--- a/graphics/sprites/equipment/head/witch-hat2.png
+++ b/graphics/sprites/equipment/head/witch-hat2.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/witch-hat2.xml b/graphics/sprites/equipment/head/witch-hat2.xml
index 3b96b9e0..20adeaaf 100644
--- a/graphics/sprites/equipment/head/witch-hat2.xml
+++ b/graphics/sprites/equipment/head/witch-hat2.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/witch-hat2.png|R;W" width="32" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-45"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-45"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-45" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-45" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-45" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="0" 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="4" offsetY="-46" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="75"/>
- <frame index="3" offsetX="1" 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="3" offsetY="-45" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-45" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-46" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-36"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-36"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-20"/>
- </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="0" offsetY="-44" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-44" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="2" 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="4" offsetY="-46" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-47" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-44" delay="100"/>
- <frame index="3" offsetX="1" 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="5" offsetY="-46" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="3" 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="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-48" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/witch-hat2.png|R;W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/wizard-hat-female.xml b/graphics/sprites/equipment/head/wizard-hat-female.xml
deleted file mode 100644
index f09aa09d..00000000
--- a/graphics/sprites/equipment/head/wizard-hat-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="40" name="base" src="graphics/sprites/equipment/head/wizard-hat.png|W" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="1" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-27"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-28"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-27"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-28"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="150" index="3" offsetX="0" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-27"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-26"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="4" offsetY="-32"/>
- <frame delay="75" index="1" offsetX="4" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-29"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-27"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-25"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-3" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-29"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-30"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-30"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="3" offsetY="-31"/>
- <frame delay="150" index="1" offsetX="5" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-27"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-26"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-27"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-32"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-19"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-25" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-26" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <frame index="2" offsetX="-2" 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="3" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-31" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-27" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-28" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="280"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-26" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-25" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-24" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="280"/>
- <frame index="3" offsetX="3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/wizard-hat.png b/graphics/sprites/equipment/head/wizard-hat.png
index 4d31eee4..8976179b 100644
--- a/graphics/sprites/equipment/head/wizard-hat.png
+++ b/graphics/sprites/equipment/head/wizard-hat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/wizard-hat.xml b/graphics/sprites/equipment/head/wizard-hat.xml
index 2beec166..5f913ddd 100644
--- a/graphics/sprites/equipment/head/wizard-hat.xml
+++ b/graphics/sprites/equipment/head/wizard-hat.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/wizard-hat.png|W" width="40" height="40"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-31" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-31" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-27" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-31" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="75"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-31" delay="225"/>
- <frame index="1" offsetX="5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-27" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-26" delay="75"/>
- <frame index="2" offsetX="-2" offsetY="-27" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-31" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-22"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-19"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-6" offsetY="-22"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="23" offsetY="-4"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-26" 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="0" offsetY="-30" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-30" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-26" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-32" delay="100"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="100"/>
- <frame index="3" offsetX="-3" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-29" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-32" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-29" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-27" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-27" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-25" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/wizard-hat.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/woolen-female.xml b/graphics/sprites/equipment/head/woolen-female.xml
deleted file mode 100644
index 1508a33a..00000000
--- a/graphics/sprites/equipment/head/woolen-female.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="17" name="base" src="graphics/sprites/equipment/head/woolen.png|W" width="18"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="+1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <frame delay="150" index="1" offsetX="-1" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-48"/>
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="+1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="+1" offsetY="-47"/>
- <frame delay="150" index="3" offsetX="+1" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="+1" offsetY="-47"/>
- <frame delay="75" index="3" offsetX="+1" offsetY="-48"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-46"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-43"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="3" offsetY="-49"/>
- <frame delay="75" index="1" offsetX="3" offsetY="-50"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="1" offsetX="-1" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-48"/>
- <frame delay="75" index="2" offsetX="-2" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="150" index="3" offsetX="-3" offsetY="-49"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-48"/>
- <frame delay="75" index="3" offsetX="1" offsetY="-47"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-47"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-45"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-47"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="2" offsetY="-48"/>
- <frame delay="150" index="1" offsetX="4" offsetY="-49"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="150" index="2" offsetX="-1" offsetY="-49"/>
- <frame delay="225" index="2" offsetX="-2" offsetY="-48"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-3" offsetY="-48"/>
- <frame delay="150" index="3" offsetX="-5" offsetY="-49"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-39"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="1" offsetX="32" offsetY="-12"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-45" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-42" delay="140"/>
- <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="-2" offsetY="-45" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-48" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-45" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-50" 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="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="200"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-47" 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="-50" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-48" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-53" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-46" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-50" 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="-45" 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="2" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-47" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-46" delay="420"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/woolen.png b/graphics/sprites/equipment/head/woolen.png
index 9478c7b5..1462a555 100644
--- a/graphics/sprites/equipment/head/woolen.png
+++ b/graphics/sprites/equipment/head/woolen.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/woolen.xml b/graphics/sprites/equipment/head/woolen.xml
index 31950b77..fd92470c 100644
--- a/graphics/sprites/equipment/head/woolen.xml
+++ b/graphics/sprites/equipment/head/woolen.xml
@@ -1,228 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/woolen.png|W" width="18" height="17"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-48"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="+1" offsetY="-48"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-48" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-48" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-48" delay="75"/>
- <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="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="2" offsetX="-1" offsetY="-48" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="+1" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="+1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="+1" offsetY="-48" delay="150"/>
- <frame index="3" offsetX="+1" offsetY="-47" delay="75"/>
- <frame index="3" offsetX="+1" offsetY="-48" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="75"/>
- <frame index="1" offsetX="3" offsetY="-50" 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="-2" offsetY="-48" delay="225"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="150"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="75"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-48" delay="225"/>
- <frame index="1" offsetX="4" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-49" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-48" delay="150"/>
- <frame index="2" offsetX="-2" offsetY="-49" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-48" delay="225"/>
- <frame index="3" offsetX="-5" offsetY="-49" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-36"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-39"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-39"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-39"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="1" offsetX="32" offsetY="-12"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-49" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-50" 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="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-50" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-47" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-45" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-49" delay="100"/>
- <frame index="1" offsetX="3" offsetY="-50" 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="-2" offsetY="-48" delay="300"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="200"/>
- <frame index="3" offsetX="0" offsetY="-48" delay="100"/>
- <frame index="3" offsetX="1" offsetY="-47" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-49" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-51" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-43" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-49" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-50" 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="-2" offsetY="-48" delay="420"/>
- <frame index="2" offsetX="-3" offsetY="-52" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-46" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-47" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-50" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="3" offsetY="-51" delay="140"/>
- <frame index="1" offsetX="3" offsetY="-50" 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="-2" offsetY="-48" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-46" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-47" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-2" offsetY="-51" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-49" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-52" delay="140"/>
- <frame index="3" offsetX="3" offsetY="-48" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/woolen.png|W"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/xmaself-female.xml b/graphics/sprites/equipment/head/xmaself-female.xml
deleted file mode 100644
index 8e2ce336..00000000
--- a/graphics/sprites/equipment/head/xmaself-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="20" name="base" src="graphics/sprites/equipment/head/xmaself.png" width="21"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="150" index="1" offsetX="1" offsetY="-40"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- <frame delay="75" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="150" index="2" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-38"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-37"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="5" offsetY="-41"/>
- <frame delay="75" index="1" offsetX="5" offsetY="-42"/>
- <frame delay="75" index="1" offsetX="1" offsetY="-39"/>
- <frame delay="75" index="1" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-1" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-39"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-4" offsetY="-41"/>
- <frame delay="75" index="3" offsetX="-4" offsetY="-42"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-39"/>
- <frame delay="75" index="3" offsetX="0" offsetY="-38"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-40"/>
- <frame delay="75" index="0" offsetX="0" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="4" offsetY="-40"/>
- <frame delay="150" index="1" offsetX="6" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="0" offsetY="-41"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-40"/>
- <frame delay="75" index="2" offsetX="-1" offsetY="-41"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-4" offsetY="-40"/>
- <frame delay="150" index="3" offsetX="-6" offsetY="-41"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" 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="-35" 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="-40" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <frame index="2" offsetX="-1" offsetY="-41" 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="2" offsetY="-36" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" 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="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="8" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-41" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-45" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-39" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="280"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-40" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-39" delay="280"/>
- <frame index="2" offsetX="-2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="280"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/xmaself.png b/graphics/sprites/equipment/head/xmaself.png
index 7c7e6895..f84a48f4 100644
--- a/graphics/sprites/equipment/head/xmaself.png
+++ b/graphics/sprites/equipment/head/xmaself.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/xmaself.xml b/graphics/sprites/equipment/head/xmaself.xml
index bdfa27f6..b988cf62 100644
--- a/graphics/sprites/equipment/head/xmaself.xml
+++ b/graphics/sprites/equipment/head/xmaself.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/xmaself.png" width="21" height="20"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-42"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="150"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-40" delay="75"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- <frame index="2" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-40" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="75"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="75"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="75"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="75"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="75"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="225"/>
- <frame index="0" offsetX="0" offsetY="-40" delay="75"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="4" offsetY="-40" delay="225"/>
- <frame index="1" offsetX="6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="0" offsetY="-41" delay="225"/>
- <frame index="2" offsetX="-1" offsetY="-40" delay="75"/>
- <frame index="2" offsetX="-1" offsetY="-41" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-40" delay="225"/>
- <frame index="3" offsetX="-6" offsetY="-41" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-30"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-31"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="1" offsetY="-33"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-7" offsetY="-31"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="35" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-42" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="1" offsetX="4" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="6" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="-1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="140"/>
- <frame index="2" offsetX="0" offsetY="-42" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="1" offsetY="-39" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-41" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="100"/>
- <frame index="0" offsetX="0" offsetY="-37" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-41" delay="100"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="100"/>
- <frame index="1" offsetX="1" offsetY="-39" delay="100"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="300"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="100"/>
- <frame index="3" offsetX="-4" offsetY="-42" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-39" delay="100"/>
- <frame index="3" offsetX="0" offsetY="-38" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-43" delay="280"/>
- <frame index="0" offsetX="-1" offsetY="-44" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="6" offsetY="-41" delay="140"/>
- <frame index="1" offsetX="7" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="420"/>
- <frame index="2" offsetX="-2" offsetY="-44" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-41" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="0" offsetY="-40" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-41" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-43" delay="140"/>
- <frame index="0" offsetX="0" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-42" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-43" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-1" offsetY="-41" delay="280"/>
- <frame index="2" offsetX="-1" offsetY="-39" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-3" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-42" delay="140"/>
- <frame index="3" offsetX="-2" offsetY="-43" delay="140"/>
- <frame index="3" offsetX="2" offsetY="-39" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/xmaself.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>
diff --git a/graphics/sprites/equipment/head/yeti-mask-female.xml b/graphics/sprites/equipment/head/yeti-mask-female.xml
deleted file mode 100644
index a86e2efa..00000000
--- a/graphics/sprites/equipment/head/yeti-mask-female.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset height="31" name="base" src="graphics/sprites/equipment/head/yeti-mask.png" width="40"/>
- <action imageset="base" name="stand">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="walk">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="150" index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="150" index="1" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="150" index="2" offsetX="-3" offsetY="-35"/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="150" index="3" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action imageset="base" name="attack">
- <animation direction="down">
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-29"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-28"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="75" index="1" offsetX="2" offsetY="-35"/>
- <frame delay="75" index="1" offsetX="2" offsetY="-36"/>
- <frame delay="75" index="1" offsetX="-2" offsetY="-33"/>
- <frame delay="75" index="1" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-3" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="75" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="75" index="3" offsetX="-5" offsetY="-34"/>
- <frame delay="75" index="3" offsetX="-2" offsetY="-31"/>
- <frame delay="75" index="3" offsetX="-1" offsetY="-30"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="attack_bow">
- <animation direction="down">
- <frame delay="225" index="0" offsetX="-1" offsetY="-32"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-31"/>
- <frame delay="75" index="0" offsetX="-1" offsetY="-32"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame delay="225" index="1" offsetX="1" offsetY="-34"/>
- <frame delay="150" index="1" offsetX="3" offsetY="-35"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame delay="225" index="2" offsetX="-2" offsetY="-34"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-33"/>
- <frame delay="75" index="2" offsetX="-3" offsetY="-34"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame delay="225" index="3" offsetX="-5" offsetY="-33"/>
- <frame delay="150" index="3" offsetX="-7" offsetY="-34"/>
- <end/>
- </animation>
- </action>
- <action imageset="base" name="sit">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action imageset="base" name="dead">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-27" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-3" offsetY="-31" delay="140"/>
- <frame index="1" offsetX="0" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="2" offsetY="-34" delay="140"/>
- <frame index="1" offsetX="-5" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-29" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-32" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-3" offsetY="-33" delay="280"/>
- <frame index="0" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-3" offsetY="-28" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="5" offsetY="-33" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="-2" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-5" offsetY="-38" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-7" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-30" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-26" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-35" delay="140"/>
- <frame index="1" offsetX="1" offsetY="-36" delay="280"/>
- <frame index="1" offsetX="-4" offsetY="-32" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-4" offsetY="-33" delay="140"/>
- <frame index="2" offsetX="-4" offsetY="-32" delay="280"/>
- <frame index="2" offsetX="-4" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="280"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/equipment/head/yeti-mask.png b/graphics/sprites/equipment/head/yeti-mask.png
index a1d87c70..2e003f5f 100644
--- a/graphics/sprites/equipment/head/yeti-mask.png
+++ b/graphics/sprites/equipment/head/yeti-mask.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/yeti-mask.xml b/graphics/sprites/equipment/head/yeti-mask.xml
index 401d4681..1c97baa6 100644
--- a/graphics/sprites/equipment/head/yeti-mask.xml
+++ b/graphics/sprites/equipment/head/yeti-mask.xml
@@ -1,229 +1,13 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Author: Micksha
+Copyright (C) 2021 The Mana World -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/equipment/head/yeti-mask.png" width="40" height="31"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-33"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="-2" offsetY="-34"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-3" offsetY="-34"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="150"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-33" 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="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-35" delay="150"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="150"/>
- <frame index="3" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-32" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="75"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="75"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="75"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="225"/>
- <frame index="0" offsetX="-1" offsetY="-31" delay="75"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="1" offsetY="-34" delay="225"/>
- <frame index="1" offsetX="3" offsetY="-35" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-34" delay="225"/>
- <frame index="2" offsetX="-3" offsetY="-33" delay="75"/>
- <frame index="2" offsetX="-3" offsetY="-34" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="225"/>
- <frame index="3" offsetX="-7" offsetY="-34" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-19"/>
- </animation>
- <animation direction="left">
- <frame index="1" offsetX="2" offsetY="-23"/>
- </animation>
- <animation direction="up">
- <frame index="2" offsetX="-2" offsetY="-24"/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-8" offsetY="-23"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="21" offsetY="-8"/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-33" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="140"/>
- <frame index="2" offsetX="-2" offsetY="-35" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="0" offsetY="-31" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="0" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_sword_stab" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-32" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-29" delay="100"/>
- <frame index="0" offsetX="-1" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="300"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="100"/>
- <frame index="3" offsetX="-5" offsetY="-34" delay="100"/>
- <frame index="3" offsetX="-2" offsetY="-31" delay="100"/>
- <frame index="3" offsetX="-1" offsetY="-30" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_spear" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-2" offsetY="-34" delay="280"/>
- <frame index="0" offsetX="-2" offsetY="-35" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-28" 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="2" offsetX="-3" offsetY="-34" delay="420"/>
- <frame index="2" offsetX="-4" offsetY="-37" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-5" offsetY="-33" delay="140"/>
- <frame index="3" offsetX="-6" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-1" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-30" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="attack_chop" imageset="base">
- <animation direction="down">
- <frame index="0" offsetX="-1" offsetY="-31" delay="140"/>
- <frame index="0" offsetX="-2" offsetY="-32" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-34" delay="140"/>
- <frame index="0" offsetX="-1" offsetY="-29" 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="2" offsetX="-3" offsetY="-34" delay="280"/>
- <frame index="2" offsetX="-3" offsetY="-32" delay="280"/>
- <end/>
- </animation>
- <animation direction="right">
- <frame index="3" offsetX="-4" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="-4" offsetY="-34" delay="140"/>
- <frame index="3" offsetX="-3" offsetY="-35" delay="140"/>
- <frame index="3" offsetX="1" offsetY="-31" delay="140"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/yeti-mask.png"
+ width="40"
+ height="64"/>
+
+ <include file="model/headmodel.xml"/>
</sprite>