diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-04-09 23:20:09 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-04-09 23:20:09 -0300 |
commit | 4903d41b99555c45be569de1c20ba4035854c888 (patch) | |
tree | 3a9a75e59f45ef9e415b50e28af89fd2fc56bd34 /graphics | |
download | clientdata-4903d41b99555c45be569de1c20ba4035854c888.tar.gz clientdata-4903d41b99555c45be569de1c20ba4035854c888.tar.bz2 clientdata-4903d41b99555c45be569de1c20ba4035854c888.tar.xz clientdata-4903d41b99555c45be569de1c20ba4035854c888.zip |
Reinitialized git repository with Evol2 support
Major changes:
- Makefile
- Gitlab CI
- Network update
- Char Creation update
Diffstat (limited to 'graphics')
2126 files changed, 76391 insertions, 0 deletions
diff --git a/graphics/SPOTLIGHT_MASTER.xcf b/graphics/SPOTLIGHT_MASTER.xcf Binary files differnew file mode 100644 index 00000000..e2088f51 --- /dev/null +++ b/graphics/SPOTLIGHT_MASTER.xcf diff --git a/graphics/badges/groups/admin.png b/graphics/badges/groups/admin.png Binary files differnew file mode 100644 index 00000000..4aa3e641 --- /dev/null +++ b/graphics/badges/groups/admin.png diff --git a/graphics/badges/groups/admin.xml b/graphics/badges/groups/admin.xml new file mode 100644 index 00000000..4d7d5ddc --- /dev/null +++ b/graphics/badges/groups/admin.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<sprite> + <imageset name="icon" src="graphics/badges/groups/admin.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/groups/bot.png b/graphics/badges/groups/bot.png Binary files differnew file mode 100644 index 00000000..56a6dc1d --- /dev/null +++ b/graphics/badges/groups/bot.png diff --git a/graphics/badges/groups/bot.xml b/graphics/badges/groups/bot.xml new file mode 100644 index 00000000..16dbaca1 --- /dev/null +++ b/graphics/badges/groups/bot.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<sprite> + <imageset name="icon" src="graphics/badges/groups/bot.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/groups/dev.png b/graphics/badges/groups/dev.png Binary files differnew file mode 100644 index 00000000..253997e5 --- /dev/null +++ b/graphics/badges/groups/dev.png diff --git a/graphics/badges/groups/dev.xml b/graphics/badges/groups/dev.xml new file mode 100644 index 00000000..ccf8ae41 --- /dev/null +++ b/graphics/badges/groups/dev.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<sprite> + <imageset name="icon" src="graphics/badges/groups/dev.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/groups/dev2.png b/graphics/badges/groups/dev2.png Binary files differnew file mode 100644 index 00000000..b61e45de --- /dev/null +++ b/graphics/badges/groups/dev2.png diff --git a/graphics/badges/groups/dev2.xml b/graphics/badges/groups/dev2.xml new file mode 100644 index 00000000..46182103 --- /dev/null +++ b/graphics/badges/groups/dev2.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<sprite> + <imageset name="icon" src="graphics/badges/groups/dev2.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/groups/event.png b/graphics/badges/groups/event.png Binary files differnew file mode 100644 index 00000000..1f17a046 --- /dev/null +++ b/graphics/badges/groups/event.png diff --git a/graphics/badges/groups/event.xml b/graphics/badges/groups/event.xml new file mode 100644 index 00000000..a2ae2ed5 --- /dev/null +++ b/graphics/badges/groups/event.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<sprite> + <imageset name="icon" src="graphics/badges/groups/event.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/guilds/crc.png b/graphics/badges/guilds/crc.png Binary files differnew file mode 100644 index 00000000..5cbf49d7 --- /dev/null +++ b/graphics/badges/guilds/crc.png diff --git a/graphics/badges/guilds/crc.xml b/graphics/badges/guilds/crc.xml new file mode 100644 index 00000000..5bb1fb83 --- /dev/null +++ b/graphics/badges/guilds/crc.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha --> +<sprite> + <imageset name="icon" src="graphics/badges/guilds/crc.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="00" delay="10000"/> + <frame index="01" delay="200"/> + <frame index="02" delay="150"/> + <frame index="03" delay="150"/> + <frame index="04" delay="150"/> + <frame index="05" delay="150"/> + <frame index="06" delay="150"/> + <frame index="07" delay="150"/> + <frame index="08" delay="5000"/> + <frame index="09" delay="200"/> + <frame index="10" delay="150"/> + <frame index="11" delay="150"/> + <frame index="12" delay="150"/> + <frame index="13" delay="150"/> + <frame index="14" delay="3500"/> + <frame index="15" delay="200"/> + <frame index="16" delay="150"/> + <frame index="17" delay="150"/> + <frame index="18" delay="150"/> + <frame index="19" delay="150"/> + <frame index="20" delay="1000"/> + <frame index="21" delay="200"/> + <frame index="22" delay="150"/> + <frame index="23" delay="150"/> + <frame index="24" delay="150"/> + <frame index="25" delay="150"/> + <frame index="26" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/guilds/phoenixcouncil.png b/graphics/badges/guilds/phoenixcouncil.png Binary files differnew file mode 100644 index 00000000..6d738fc5 --- /dev/null +++ b/graphics/badges/guilds/phoenixcouncil.png diff --git a/graphics/badges/guilds/phoenixcouncil.xml b/graphics/badges/guilds/phoenixcouncil.xml new file mode 100644 index 00000000..a4b9154c --- /dev/null +++ b/graphics/badges/guilds/phoenixcouncil.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 ManaPlus developers --> +<sprite> + <imageset name="icon" src="graphics/badges/guilds/phoenixcouncil.png" width="16" height="16" offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/guiicons/edit.png b/graphics/guiicons/edit.png Binary files differnew file mode 100644 index 00000000..d165001f --- /dev/null +++ b/graphics/guiicons/edit.png diff --git a/graphics/guiicons/restart.png b/graphics/guiicons/restart.png Binary files differnew file mode 100644 index 00000000..81a8eb3c --- /dev/null +++ b/graphics/guiicons/restart.png diff --git a/graphics/guiicons/toggle.png b/graphics/guiicons/toggle.png Binary files differnew file mode 100644 index 00000000..703cc653 --- /dev/null +++ b/graphics/guiicons/toggle.png diff --git a/graphics/images/ambient/clouds.png b/graphics/images/ambient/clouds.png Binary files differnew file mode 100644 index 00000000..ea03f794 --- /dev/null +++ b/graphics/images/ambient/clouds.png diff --git a/graphics/images/ambient/dd5_absorb.png b/graphics/images/ambient/dd5_absorb.png Binary files differnew file mode 100644 index 00000000..a7ea4089 --- /dev/null +++ b/graphics/images/ambient/dd5_absorb.png diff --git a/graphics/images/ambient/dd5_bones.png b/graphics/images/ambient/dd5_bones.png Binary files differnew file mode 100644 index 00000000..c83be258 --- /dev/null +++ b/graphics/images/ambient/dd5_bones.png diff --git a/graphics/images/ambient/dd5_doubledef.png b/graphics/images/ambient/dd5_doubledef.png Binary files differnew file mode 100644 index 00000000..91a09f6e --- /dev/null +++ b/graphics/images/ambient/dd5_doubledef.png diff --git a/graphics/images/ambient/dd5_greed.png b/graphics/images/ambient/dd5_greed.png Binary files differnew file mode 100644 index 00000000..1b299ae8 --- /dev/null +++ b/graphics/images/ambient/dd5_greed.png diff --git a/graphics/images/ambient/dd5_invulnerable.png b/graphics/images/ambient/dd5_invulnerable.png Binary files differnew file mode 100644 index 00000000..a6104beb --- /dev/null +++ b/graphics/images/ambient/dd5_invulnerable.png diff --git a/graphics/images/ambient/dd5_kaflosh.png b/graphics/images/ambient/dd5_kaflosh.png Binary files differnew file mode 100644 index 00000000..80ec6d8b --- /dev/null +++ b/graphics/images/ambient/dd5_kaflosh.png diff --git a/graphics/images/ambient/dd5_melee.png b/graphics/images/ambient/dd5_melee.png Binary files differnew file mode 100644 index 00000000..90a0158f --- /dev/null +++ b/graphics/images/ambient/dd5_melee.png diff --git a/graphics/images/ambient/dd5_potions.png b/graphics/images/ambient/dd5_potions.png Binary files differnew file mode 100644 index 00000000..69ae1307 --- /dev/null +++ b/graphics/images/ambient/dd5_potions.png diff --git a/graphics/images/ambient/fog.png b/graphics/images/ambient/fog.png Binary files differnew file mode 100644 index 00000000..9e17805f --- /dev/null +++ b/graphics/images/ambient/fog.png diff --git a/graphics/images/ambient/night.png b/graphics/images/ambient/night.png Binary files differnew file mode 100644 index 00000000..570e6859 --- /dev/null +++ b/graphics/images/ambient/night.png diff --git a/graphics/images/ambient/rain.png b/graphics/images/ambient/rain.png Binary files differnew file mode 100644 index 00000000..6ee73a50 --- /dev/null +++ b/graphics/images/ambient/rain.png diff --git a/graphics/images/ambient/sandstorm.png b/graphics/images/ambient/sandstorm.png Binary files differnew file mode 100644 index 00000000..702820f0 --- /dev/null +++ b/graphics/images/ambient/sandstorm.png diff --git a/graphics/images/ambient/snow.png b/graphics/images/ambient/snow.png Binary files differnew file mode 100644 index 00000000..f71533f6 --- /dev/null +++ b/graphics/images/ambient/snow.png diff --git a/graphics/images/ambient/spotlight.png b/graphics/images/ambient/spotlight.png Binary files differnew file mode 100644 index 00000000..2bccd68a --- /dev/null +++ b/graphics/images/ambient/spotlight.png diff --git a/graphics/images/ambient/warning.png b/graphics/images/ambient/warning.png Binary files differnew file mode 100644 index 00000000..41abacf1 --- /dev/null +++ b/graphics/images/ambient/warning.png diff --git a/graphics/images/axe.png b/graphics/images/axe.png Binary files differnew file mode 100644 index 00000000..ddb49f79 --- /dev/null +++ b/graphics/images/axe.png diff --git a/graphics/images/bow.png b/graphics/images/bow.png Binary files differnew file mode 100644 index 00000000..8f76a00a --- /dev/null +++ b/graphics/images/bow.png diff --git a/graphics/images/craft.png b/graphics/images/craft.png Binary files differnew file mode 100644 index 00000000..7195da90 --- /dev/null +++ b/graphics/images/craft.png diff --git a/graphics/images/doomsday.png b/graphics/images/doomsday.png Binary files differnew file mode 100644 index 00000000..838ff74d --- /dev/null +++ b/graphics/images/doomsday.png diff --git a/graphics/images/help/tmwdyepallet.png b/graphics/images/help/tmwdyepallet.png Binary files differnew file mode 100644 index 00000000..de8ad3df --- /dev/null +++ b/graphics/images/help/tmwdyepallet.png diff --git a/graphics/images/kirin.png b/graphics/images/kirin.png Binary files differnew file mode 100644 index 00000000..01dc3aef --- /dev/null +++ b/graphics/images/kirin.png diff --git a/graphics/images/knife.png b/graphics/images/knife.png Binary files differnew file mode 100644 index 00000000..bece675f --- /dev/null +++ b/graphics/images/knife.png diff --git a/graphics/images/login_wallpaper.png b/graphics/images/login_wallpaper.png Binary files differnew file mode 100644 index 00000000..5604c9c3 --- /dev/null +++ b/graphics/images/login_wallpaper.png diff --git a/graphics/images/mace.png b/graphics/images/mace.png Binary files differnew file mode 100644 index 00000000..777c8c27 --- /dev/null +++ b/graphics/images/mace.png diff --git a/graphics/images/magic.png b/graphics/images/magic.png Binary files differnew file mode 100644 index 00000000..7195da90 --- /dev/null +++ b/graphics/images/magic.png diff --git a/graphics/images/polearm.png b/graphics/images/polearm.png Binary files differnew file mode 100644 index 00000000..d73680d8 --- /dev/null +++ b/graphics/images/polearm.png diff --git a/graphics/images/shooting.png b/graphics/images/shooting.png Binary files differnew file mode 100644 index 00000000..a90c568c --- /dev/null +++ b/graphics/images/shooting.png diff --git a/graphics/images/staff.png b/graphics/images/staff.png Binary files differnew file mode 100644 index 00000000..77e1f6eb --- /dev/null +++ b/graphics/images/staff.png diff --git a/graphics/images/sword.png b/graphics/images/sword.png Binary files differnew file mode 100644 index 00000000..ae323bbb --- /dev/null +++ b/graphics/images/sword.png diff --git a/graphics/images/thrown.png b/graphics/images/thrown.png Binary files differnew file mode 100644 index 00000000..f6bac34c --- /dev/null +++ b/graphics/images/thrown.png diff --git a/graphics/images/unarmed.png b/graphics/images/unarmed.png Binary files differnew file mode 100644 index 00000000..b6d8a3d0 --- /dev/null +++ b/graphics/images/unarmed.png diff --git a/graphics/images/unknown.png b/graphics/images/unknown.png Binary files differnew file mode 100644 index 00000000..7195da90 --- /dev/null +++ b/graphics/images/unknown.png diff --git a/graphics/images/whip.png b/graphics/images/whip.png Binary files differnew file mode 100644 index 00000000..86612304 --- /dev/null +++ b/graphics/images/whip.png diff --git a/graphics/items/equipment/ammo/arrow.png b/graphics/items/equipment/ammo/arrow.png Binary files differnew file mode 100644 index 00000000..824acf87 --- /dev/null +++ b/graphics/items/equipment/ammo/arrow.png diff --git a/graphics/items/equipment/ammo/bonedarts.png b/graphics/items/equipment/ammo/bonedarts.png Binary files differnew file mode 100644 index 00000000..f8536d3b --- /dev/null +++ b/graphics/items/equipment/ammo/bonedarts.png diff --git a/graphics/items/equipment/ammo/ironarrow.png b/graphics/items/equipment/ammo/ironarrow.png Binary files differnew file mode 100644 index 00000000..d720043a --- /dev/null +++ b/graphics/items/equipment/ammo/ironarrow.png diff --git a/graphics/items/equipment/ammo/snowball.png b/graphics/items/equipment/ammo/snowball.png Binary files differnew file mode 100644 index 00000000..5d5e059d --- /dev/null +++ b/graphics/items/equipment/ammo/snowball.png diff --git a/graphics/items/equipment/ammo/stoneprojectile-icon.png b/graphics/items/equipment/ammo/stoneprojectile-icon.png Binary files differnew file mode 100644 index 00000000..7ada9756 --- /dev/null +++ b/graphics/items/equipment/ammo/stoneprojectile-icon.png diff --git a/graphics/items/equipment/charms/clover.png b/graphics/items/equipment/charms/clover.png Binary files differnew file mode 100644 index 00000000..8ed3ddfa --- /dev/null +++ b/graphics/items/equipment/charms/clover.png diff --git a/graphics/items/equipment/charms/darkpendant.png b/graphics/items/equipment/charms/darkpendant.png Binary files differnew file mode 100644 index 00000000..31b01407 --- /dev/null +++ b/graphics/items/equipment/charms/darkpendant.png diff --git a/graphics/items/equipment/charms/enchanter.png b/graphics/items/equipment/charms/enchanter.png Binary files differnew file mode 100644 index 00000000..3023715e --- /dev/null +++ b/graphics/items/equipment/charms/enchanter.png diff --git a/graphics/items/equipment/charms/fourleaf-amulet.png b/graphics/items/equipment/charms/fourleaf-amulet.png Binary files differnew file mode 100644 index 00000000..894b7f60 --- /dev/null +++ b/graphics/items/equipment/charms/fourleaf-amulet.png diff --git a/graphics/items/equipment/charms/heart-of-isis.png b/graphics/items/equipment/charms/heart-of-isis.png Binary files differnew file mode 100644 index 00000000..f80b12a1 --- /dev/null +++ b/graphics/items/equipment/charms/heart-of-isis.png diff --git a/graphics/items/equipment/charms/heartnecklace.png b/graphics/items/equipment/charms/heartnecklace.png Binary files differnew file mode 100644 index 00000000..46cf1cb5 --- /dev/null +++ b/graphics/items/equipment/charms/heartnecklace.png diff --git a/graphics/items/equipment/charms/skeletoncharm.png b/graphics/items/equipment/charms/skeletoncharm.png Binary files differnew file mode 100644 index 00000000..2cf1222e --- /dev/null +++ b/graphics/items/equipment/charms/skeletoncharm.png diff --git a/graphics/items/equipment/charms/towel.png b/graphics/items/equipment/charms/towel.png Binary files differnew file mode 100644 index 00000000..d3ccfbe7 --- /dev/null +++ b/graphics/items/equipment/charms/towel.png diff --git a/graphics/items/equipment/chest/assassintop.png b/graphics/items/equipment/chest/assassintop.png Binary files differnew file mode 100644 index 00000000..2d725b1d --- /dev/null +++ b/graphics/items/equipment/chest/assassintop.png diff --git a/graphics/items/equipment/chest/bra-female.png b/graphics/items/equipment/chest/bra-female.png Binary files differnew file mode 100644 index 00000000..2066b2f0 --- /dev/null +++ b/graphics/items/equipment/chest/bra-female.png diff --git a/graphics/items/equipment/chest/bromenalchest.png b/graphics/items/equipment/chest/bromenalchest.png Binary files differnew file mode 100644 index 00000000..315a442c --- /dev/null +++ b/graphics/items/equipment/chest/bromenalchest.png diff --git a/graphics/items/equipment/chest/chainmail.png b/graphics/items/equipment/chest/chainmail.png Binary files differnew file mode 100644 index 00000000..180dd1fc --- /dev/null +++ b/graphics/items/equipment/chest/chainmail.png diff --git a/graphics/items/equipment/chest/contributor.png b/graphics/items/equipment/chest/contributor.png Binary files differnew file mode 100644 index 00000000..d64d50e7 --- /dev/null +++ b/graphics/items/equipment/chest/contributor.png diff --git a/graphics/items/equipment/chest/cottonshirt.png b/graphics/items/equipment/chest/cottonshirt.png Binary files differnew file mode 100644 index 00000000..449a8c19 --- /dev/null +++ b/graphics/items/equipment/chest/cottonshirt.png diff --git a/graphics/items/equipment/chest/desertshirt.png b/graphics/items/equipment/chest/desertshirt.png Binary files differnew file mode 100644 index 00000000..d5a33582 --- /dev/null +++ b/graphics/items/equipment/chest/desertshirt.png diff --git a/graphics/items/equipment/chest/fine-dress.png b/graphics/items/equipment/chest/fine-dress.png Binary files differnew file mode 100644 index 00000000..ea5ffd90 --- /dev/null +++ b/graphics/items/equipment/chest/fine-dress.png diff --git a/graphics/items/equipment/chest/forest-armor.png b/graphics/items/equipment/chest/forest-armor.png Binary files differnew file mode 100644 index 00000000..45c764c6 --- /dev/null +++ b/graphics/items/equipment/chest/forest-armor.png diff --git a/graphics/items/equipment/chest/leathershirt.png b/graphics/items/equipment/chest/leathershirt.png Binary files differnew file mode 100644 index 00000000..761b9bf6 --- /dev/null +++ b/graphics/items/equipment/chest/leathershirt.png diff --git a/graphics/items/equipment/chest/lightplatemail.png b/graphics/items/equipment/chest/lightplatemail.png Binary files differnew file mode 100644 index 00000000..6646b5e7 --- /dev/null +++ b/graphics/items/equipment/chest/lightplatemail.png diff --git a/graphics/items/equipment/chest/saviorarmor.png b/graphics/items/equipment/chest/saviorarmor.png Binary files differnew file mode 100644 index 00000000..25a8bb74 --- /dev/null +++ b/graphics/items/equipment/chest/saviorarmor.png diff --git a/graphics/items/equipment/chest/silk-robe.png b/graphics/items/equipment/chest/silk-robe.png Binary files differnew file mode 100644 index 00000000..78c816c4 --- /dev/null +++ b/graphics/items/equipment/chest/silk-robe.png diff --git a/graphics/items/equipment/chest/sorcerer-robe.png b/graphics/items/equipment/chest/sorcerer-robe.png Binary files differnew file mode 100644 index 00000000..72db0c80 --- /dev/null +++ b/graphics/items/equipment/chest/sorcerer-robe.png diff --git a/graphics/items/equipment/chest/tanktop-short.png b/graphics/items/equipment/chest/tanktop-short.png Binary files differnew file mode 100644 index 00000000..ab955d91 --- /dev/null +++ b/graphics/items/equipment/chest/tanktop-short.png diff --git a/graphics/items/equipment/chest/tanktop.png b/graphics/items/equipment/chest/tanktop.png Binary files differnew file mode 100644 index 00000000..5fd70feb --- /dev/null +++ b/graphics/items/equipment/chest/tanktop.png diff --git a/graphics/items/equipment/chest/terranite.png b/graphics/items/equipment/chest/terranite.png Binary files differnew file mode 100644 index 00000000..183ecee7 --- /dev/null +++ b/graphics/items/equipment/chest/terranite.png diff --git a/graphics/items/equipment/chest/tnecksweater.png b/graphics/items/equipment/chest/tnecksweater.png Binary files differnew file mode 100644 index 00000000..cee347a3 --- /dev/null +++ b/graphics/items/equipment/chest/tnecksweater.png diff --git a/graphics/items/equipment/chest/ugly-sweater.png b/graphics/items/equipment/chest/ugly-sweater.png Binary files differnew file mode 100644 index 00000000..b0426d1e --- /dev/null +++ b/graphics/items/equipment/chest/ugly-sweater.png diff --git a/graphics/items/equipment/chest/vnecksweater.png b/graphics/items/equipment/chest/vnecksweater.png Binary files differnew file mode 100644 index 00000000..7a2f95c2 --- /dev/null +++ b/graphics/items/equipment/chest/vnecksweater.png diff --git a/graphics/items/equipment/chest/warlordplate.png b/graphics/items/equipment/chest/warlordplate.png Binary files differnew file mode 100644 index 00000000..571dae84 --- /dev/null +++ b/graphics/items/equipment/chest/warlordplate.png diff --git a/graphics/items/equipment/feet/assassinboots.png b/graphics/items/equipment/feet/assassinboots.png Binary files differnew file mode 100644 index 00000000..792755c3 --- /dev/null +++ b/graphics/items/equipment/feet/assassinboots.png diff --git a/graphics/items/equipment/feet/boots.png b/graphics/items/equipment/feet/boots.png Binary files differnew file mode 100644 index 00000000..07f0822e --- /dev/null +++ b/graphics/items/equipment/feet/boots.png diff --git a/graphics/items/equipment/feet/bromenalboots.png b/graphics/items/equipment/feet/bromenalboots.png Binary files differnew file mode 100644 index 00000000..451fe300 --- /dev/null +++ b/graphics/items/equipment/feet/bromenalboots.png diff --git a/graphics/items/equipment/feet/furboots.png b/graphics/items/equipment/feet/furboots.png Binary files differnew file mode 100644 index 00000000..5ed98832 --- /dev/null +++ b/graphics/items/equipment/feet/furboots.png diff --git a/graphics/items/equipment/feet/warlordboots.png b/graphics/items/equipment/feet/warlordboots.png Binary files differnew file mode 100644 index 00000000..c78d1505 --- /dev/null +++ b/graphics/items/equipment/feet/warlordboots.png diff --git a/graphics/items/equipment/hands/assassingloves.png b/graphics/items/equipment/hands/assassingloves.png Binary files differnew file mode 100644 index 00000000..6533ed6d --- /dev/null +++ b/graphics/items/equipment/hands/assassingloves.png diff --git a/graphics/items/equipment/hands/basicgloves.png b/graphics/items/equipment/hands/basicgloves.png Binary files differnew file mode 100644 index 00000000..b1957794 --- /dev/null +++ b/graphics/items/equipment/hands/basicgloves.png diff --git a/graphics/items/equipment/hands/bromenalgloves.png b/graphics/items/equipment/hands/bromenalgloves.png Binary files differnew file mode 100644 index 00000000..5bdcaffc --- /dev/null +++ b/graphics/items/equipment/hands/bromenalgloves.png diff --git a/graphics/items/equipment/hands/leathergloves.png b/graphics/items/equipment/hands/leathergloves.png Binary files differnew file mode 100644 index 00000000..b991b7df --- /dev/null +++ b/graphics/items/equipment/hands/leathergloves.png diff --git a/graphics/items/equipment/hands/minergloves.png b/graphics/items/equipment/hands/minergloves.png Binary files differnew file mode 100644 index 00000000..c75a34aa --- /dev/null +++ b/graphics/items/equipment/hands/minergloves.png diff --git a/graphics/items/equipment/head/afkcap.png b/graphics/items/equipment/head/afkcap.png Binary files differnew file mode 100644 index 00000000..a496544c --- /dev/null +++ b/graphics/items/equipment/head/afkcap.png diff --git a/graphics/items/equipment/head/antlerhat.png b/graphics/items/equipment/head/antlerhat.png Binary files differnew file mode 100644 index 00000000..7de53528 --- /dev/null +++ b/graphics/items/equipment/head/antlerhat.png diff --git a/graphics/items/equipment/head/aureole.png b/graphics/items/equipment/head/aureole.png Binary files differnew file mode 100644 index 00000000..5e27c517 --- /dev/null +++ b/graphics/items/equipment/head/aureole.png diff --git a/graphics/items/equipment/head/autumn-mask.png b/graphics/items/equipment/head/autumn-mask.png Binary files differnew file mode 100644 index 00000000..0f04d411 --- /dev/null +++ b/graphics/items/equipment/head/autumn-mask.png diff --git a/graphics/items/equipment/head/axehat.png b/graphics/items/equipment/head/axehat.png Binary files differnew file mode 100644 index 00000000..d8535025 --- /dev/null +++ b/graphics/items/equipment/head/axehat.png diff --git a/graphics/items/equipment/head/bandana.png b/graphics/items/equipment/head/bandana.png Binary files differnew file mode 100644 index 00000000..6814e51e --- /dev/null +++ b/graphics/items/equipment/head/bandana.png diff --git a/graphics/items/equipment/head/beaniecopter.png b/graphics/items/equipment/head/beaniecopter.png Binary files differnew file mode 100644 index 00000000..388af710 --- /dev/null +++ b/graphics/items/equipment/head/beaniecopter.png diff --git a/graphics/items/equipment/head/beret.png b/graphics/items/equipment/head/beret.png Binary files differnew file mode 100644 index 00000000..e8da517b --- /dev/null +++ b/graphics/items/equipment/head/beret.png diff --git a/graphics/items/equipment/head/blinkingevil.png b/graphics/items/equipment/head/blinkingevil.png Binary files differnew file mode 100644 index 00000000..22c9766d --- /dev/null +++ b/graphics/items/equipment/head/blinkingevil.png diff --git a/graphics/items/equipment/head/blinkinghocus.png b/graphics/items/equipment/head/blinkinghocus.png Binary files differnew file mode 100644 index 00000000..b353314e --- /dev/null +++ b/graphics/items/equipment/head/blinkinghocus.png diff --git a/graphics/items/equipment/head/blue-wolf-helmet.png b/graphics/items/equipment/head/blue-wolf-helmet.png Binary files differnew file mode 100644 index 00000000..cf27db97 --- /dev/null +++ b/graphics/items/equipment/head/blue-wolf-helmet.png diff --git a/graphics/items/equipment/head/bowler-hat-brown.png b/graphics/items/equipment/head/bowler-hat-brown.png Binary files differnew file mode 100644 index 00000000..c38c0362 --- /dev/null +++ b/graphics/items/equipment/head/bowler-hat-brown.png diff --git a/graphics/items/equipment/head/bowler-hat.png b/graphics/items/equipment/head/bowler-hat.png Binary files differnew file mode 100644 index 00000000..bbbaf628 --- /dev/null +++ b/graphics/items/equipment/head/bowler-hat.png diff --git a/graphics/items/equipment/head/bromenalhelmet.png b/graphics/items/equipment/head/bromenalhelmet.png Binary files differnew file mode 100644 index 00000000..165ab723 --- /dev/null +++ b/graphics/items/equipment/head/bromenalhelmet.png diff --git a/graphics/items/equipment/head/bucket.png b/graphics/items/equipment/head/bucket.png Binary files differnew file mode 100644 index 00000000..16bc4956 --- /dev/null +++ b/graphics/items/equipment/head/bucket.png diff --git a/graphics/items/equipment/head/bull.png b/graphics/items/equipment/head/bull.png Binary files differnew file mode 100644 index 00000000..50d4ffb8 --- /dev/null +++ b/graphics/items/equipment/head/bull.png diff --git a/graphics/items/equipment/head/bunnyears.png b/graphics/items/equipment/head/bunnyears.png Binary files differnew file mode 100644 index 00000000..942d0b33 --- /dev/null +++ b/graphics/items/equipment/head/bunnyears.png diff --git a/graphics/items/equipment/head/candlehelmet.png b/graphics/items/equipment/head/candlehelmet.png Binary files differnew file mode 100644 index 00000000..78b15635 --- /dev/null +++ b/graphics/items/equipment/head/candlehelmet.png diff --git a/graphics/items/equipment/head/cap.png b/graphics/items/equipment/head/cap.png Binary files differnew file mode 100644 index 00000000..c3ac5ed2 --- /dev/null +++ b/graphics/items/equipment/head/cap.png diff --git a/graphics/items/equipment/head/captain_hat.png b/graphics/items/equipment/head/captain_hat.png Binary files differnew file mode 100644 index 00000000..8ebb6761 --- /dev/null +++ b/graphics/items/equipment/head/captain_hat.png diff --git a/graphics/items/equipment/head/cashiershade.png b/graphics/items/equipment/head/cashiershade.png Binary files differnew file mode 100644 index 00000000..286a299c --- /dev/null +++ b/graphics/items/equipment/head/cashiershade.png diff --git a/graphics/items/equipment/head/catears.png b/graphics/items/equipment/head/catears.png Binary files differnew file mode 100644 index 00000000..32d3ff34 --- /dev/null +++ b/graphics/items/equipment/head/catears.png diff --git a/graphics/items/equipment/head/chefhat.png b/graphics/items/equipment/head/chefhat.png Binary files differnew file mode 100644 index 00000000..4c1d6153 --- /dev/null +++ b/graphics/items/equipment/head/chefhat.png diff --git a/graphics/items/equipment/head/christmastree.png b/graphics/items/equipment/head/christmastree.png Binary files differnew file mode 100644 index 00000000..bc724bb1 --- /dev/null +++ b/graphics/items/equipment/head/christmastree.png diff --git a/graphics/items/equipment/head/circlet.png b/graphics/items/equipment/head/circlet.png Binary files differnew file mode 100644 index 00000000..66b5b2f0 --- /dev/null +++ b/graphics/items/equipment/head/circlet.png diff --git a/graphics/items/equipment/head/cloverhat.png b/graphics/items/equipment/head/cloverhat.png Binary files differnew file mode 100644 index 00000000..bc6ca619 --- /dev/null +++ b/graphics/items/equipment/head/cloverhat.png diff --git a/graphics/items/equipment/head/cowboyblack.png b/graphics/items/equipment/head/cowboyblack.png Binary files differnew file mode 100644 index 00000000..7ad418b5 --- /dev/null +++ b/graphics/items/equipment/head/cowboyblack.png diff --git a/graphics/items/equipment/head/cowboywhite.png b/graphics/items/equipment/head/cowboywhite.png Binary files differnew file mode 100644 index 00000000..306b9890 --- /dev/null +++ b/graphics/items/equipment/head/cowboywhite.png diff --git a/graphics/items/equipment/head/crown.png b/graphics/items/equipment/head/crown.png Binary files differnew file mode 100644 index 00000000..630d2986 --- /dev/null +++ b/graphics/items/equipment/head/crown.png diff --git a/graphics/items/equipment/head/crusadehelm.png b/graphics/items/equipment/head/crusadehelm.png Binary files differnew file mode 100644 index 00000000..933a5734 --- /dev/null +++ b/graphics/items/equipment/head/crusadehelm.png diff --git a/graphics/items/equipment/head/dark-helm.png b/graphics/items/equipment/head/dark-helm.png Binary files differnew file mode 100644 index 00000000..8a034e0d --- /dev/null +++ b/graphics/items/equipment/head/dark-helm.png diff --git a/graphics/items/equipment/head/demonmask.png b/graphics/items/equipment/head/demonmask.png Binary files differnew file mode 100644 index 00000000..4d4705af --- /dev/null +++ b/graphics/items/equipment/head/demonmask.png diff --git a/graphics/items/equipment/head/desert-helmet.png b/graphics/items/equipment/head/desert-helmet.png Binary files differnew file mode 100644 index 00000000..5a1b1e8e --- /dev/null +++ b/graphics/items/equipment/head/desert-helmet.png diff --git a/graphics/items/equipment/head/deserthat.png b/graphics/items/equipment/head/deserthat.png Binary files differnew file mode 100644 index 00000000..ce127fe6 --- /dev/null +++ b/graphics/items/equipment/head/deserthat.png diff --git a/graphics/items/equipment/head/devcap.png b/graphics/items/equipment/head/devcap.png Binary files differnew file mode 100644 index 00000000..3547a14a --- /dev/null +++ b/graphics/items/equipment/head/devcap.png diff --git a/graphics/items/equipment/head/earmuffs.png b/graphics/items/equipment/head/earmuffs.png Binary files differnew file mode 100644 index 00000000..5c694a7e --- /dev/null +++ b/graphics/items/equipment/head/earmuffs.png diff --git a/graphics/items/equipment/head/eggshell-hat.png b/graphics/items/equipment/head/eggshell-hat.png Binary files differnew file mode 100644 index 00000000..882d9d3a --- /dev/null +++ b/graphics/items/equipment/head/eggshell-hat.png diff --git a/graphics/items/equipment/head/elf-nightcap.png b/graphics/items/equipment/head/elf-nightcap.png Binary files differnew file mode 100644 index 00000000..32f46d4f --- /dev/null +++ b/graphics/items/equipment/head/elf-nightcap.png diff --git a/graphics/items/equipment/head/eskimo.png b/graphics/items/equipment/head/eskimo.png Binary files differnew file mode 100644 index 00000000..ba0e122c --- /dev/null +++ b/graphics/items/equipment/head/eskimo.png diff --git a/graphics/items/equipment/head/eyepatch.png b/graphics/items/equipment/head/eyepatch.png Binary files differnew file mode 100644 index 00000000..4dcd88c9 --- /dev/null +++ b/graphics/items/equipment/head/eyepatch.png diff --git a/graphics/items/equipment/head/fairy_hat.png b/graphics/items/equipment/head/fairy_hat.png Binary files differnew file mode 100644 index 00000000..2306f99d --- /dev/null +++ b/graphics/items/equipment/head/fairy_hat.png diff --git a/graphics/items/equipment/head/fancyhat.png b/graphics/items/equipment/head/fancyhat.png Binary files differnew file mode 100644 index 00000000..ba2e86d6 --- /dev/null +++ b/graphics/items/equipment/head/fancyhat.png diff --git a/graphics/items/equipment/head/fluffyhat.png b/graphics/items/equipment/head/fluffyhat.png Binary files differnew file mode 100644 index 00000000..efd08844 --- /dev/null +++ b/graphics/items/equipment/head/fluffyhat.png diff --git a/graphics/items/equipment/head/funkyhat.png b/graphics/items/equipment/head/funkyhat.png Binary files differnew file mode 100644 index 00000000..aef3105d --- /dev/null +++ b/graphics/items/equipment/head/funkyhat.png diff --git a/graphics/items/equipment/head/gas-carbon.png b/graphics/items/equipment/head/gas-carbon.png Binary files differnew file mode 100644 index 00000000..cef1d594 --- /dev/null +++ b/graphics/items/equipment/head/gas-carbon.png diff --git a/graphics/items/equipment/head/glasses.png b/graphics/items/equipment/head/glasses.png Binary files differnew file mode 100644 index 00000000..66fec80f --- /dev/null +++ b/graphics/items/equipment/head/glasses.png diff --git a/graphics/items/equipment/head/gmcap.png b/graphics/items/equipment/head/gmcap.png Binary files differnew file mode 100644 index 00000000..ac99356e --- /dev/null +++ b/graphics/items/equipment/head/gmcap.png diff --git a/graphics/items/equipment/head/goblin-mask.png b/graphics/items/equipment/head/goblin-mask.png Binary files differnew file mode 100644 index 00000000..10145117 --- /dev/null +++ b/graphics/items/equipment/head/goblin-mask.png diff --git a/graphics/items/equipment/head/goggles.png b/graphics/items/equipment/head/goggles.png Binary files differnew file mode 100644 index 00000000..09d1f8a4 --- /dev/null +++ b/graphics/items/equipment/head/goggles.png diff --git a/graphics/items/equipment/head/gradcap.png b/graphics/items/equipment/head/gradcap.png Binary files differnew file mode 100644 index 00000000..12fc72ed --- /dev/null +++ b/graphics/items/equipment/head/gradcap.png diff --git a/graphics/items/equipment/head/guyfawkes.png b/graphics/items/equipment/head/guyfawkes.png Binary files differnew file mode 100644 index 00000000..4dc3e6fa --- /dev/null +++ b/graphics/items/equipment/head/guyfawkes.png diff --git a/graphics/items/equipment/head/heart-glasses.png b/graphics/items/equipment/head/heart-glasses.png Binary files differnew file mode 100644 index 00000000..71c188ad --- /dev/null +++ b/graphics/items/equipment/head/heart-glasses.png diff --git a/graphics/items/equipment/head/highpriest-crown.png b/graphics/items/equipment/head/highpriest-crown.png Binary files differnew file mode 100644 index 00000000..d93891d8 --- /dev/null +++ b/graphics/items/equipment/head/highpriest-crown.png diff --git a/graphics/items/equipment/head/infantryhelm.png b/graphics/items/equipment/head/infantryhelm.png Binary files differnew file mode 100644 index 00000000..e6d43c0e --- /dev/null +++ b/graphics/items/equipment/head/infantryhelm.png diff --git a/graphics/items/equipment/head/inspector-hat.png b/graphics/items/equipment/head/inspector-hat.png Binary files differnew file mode 100644 index 00000000..9d95ae0d --- /dev/null +++ b/graphics/items/equipment/head/inspector-hat.png diff --git a/graphics/items/equipment/head/jestermask.png b/graphics/items/equipment/head/jestermask.png Binary files differnew file mode 100644 index 00000000..815185ec --- /dev/null +++ b/graphics/items/equipment/head/jestermask.png diff --git a/graphics/items/equipment/head/knighthelm.png b/graphics/items/equipment/head/knighthelm.png Binary files differnew file mode 100644 index 00000000..f7fcf191 --- /dev/null +++ b/graphics/items/equipment/head/knighthelm.png diff --git a/graphics/items/equipment/head/knit-cap.png b/graphics/items/equipment/head/knit-cap.png Binary files differnew file mode 100644 index 00000000..ceafba2e --- /dev/null +++ b/graphics/items/equipment/head/knit-cap.png diff --git a/graphics/items/equipment/head/leathergoggles.png b/graphics/items/equipment/head/leathergoggles.png Binary files differnew file mode 100644 index 00000000..f9bc9629 --- /dev/null +++ b/graphics/items/equipment/head/leathergoggles.png diff --git a/graphics/items/equipment/head/magicgmtophat.png b/graphics/items/equipment/head/magicgmtophat.png Binary files differnew file mode 100644 index 00000000..d6728216 --- /dev/null +++ b/graphics/items/equipment/head/magicgmtophat.png diff --git a/graphics/items/equipment/head/mask.png b/graphics/items/equipment/head/mask.png Binary files differnew file mode 100644 index 00000000..e79b3d42 --- /dev/null +++ b/graphics/items/equipment/head/mask.png diff --git a/graphics/items/equipment/head/minershat.png b/graphics/items/equipment/head/minershat.png Binary files differnew file mode 100644 index 00000000..491a8740 --- /dev/null +++ b/graphics/items/equipment/head/minershat.png diff --git a/graphics/items/equipment/head/monocle.png b/graphics/items/equipment/head/monocle.png Binary files differnew file mode 100644 index 00000000..dc06a391 --- /dev/null +++ b/graphics/items/equipment/head/monocle.png diff --git a/graphics/items/equipment/head/monster-skull-helm.png b/graphics/items/equipment/head/monster-skull-helm.png Binary files differnew file mode 100644 index 00000000..0ea4d17b --- /dev/null +++ b/graphics/items/equipment/head/monster-skull-helm.png diff --git a/graphics/items/equipment/head/moonshroomhat.png b/graphics/items/equipment/head/moonshroomhat.png Binary files differnew file mode 100644 index 00000000..e29ad79d --- /dev/null +++ b/graphics/items/equipment/head/moonshroomhat.png diff --git a/graphics/items/equipment/head/mouboohead.png b/graphics/items/equipment/head/mouboohead.png Binary files differnew file mode 100644 index 00000000..c92e5035 --- /dev/null +++ b/graphics/items/equipment/head/mouboohead.png diff --git a/graphics/items/equipment/head/moubootaurhead.png b/graphics/items/equipment/head/moubootaurhead.png Binary files differnew file mode 100644 index 00000000..dada7938 --- /dev/null +++ b/graphics/items/equipment/head/moubootaurhead.png diff --git a/graphics/items/equipment/head/mushroomhat.png b/graphics/items/equipment/head/mushroomhat.png Binary files differnew file mode 100644 index 00000000..464f07d6 --- /dev/null +++ b/graphics/items/equipment/head/mushroomhat.png diff --git a/graphics/items/equipment/head/nohmask.png b/graphics/items/equipment/head/nohmask.png Binary files differnew file mode 100644 index 00000000..46b42e05 --- /dev/null +++ b/graphics/items/equipment/head/nohmask.png diff --git a/graphics/items/equipment/head/nutcrackerhat.png b/graphics/items/equipment/head/nutcrackerhat.png Binary files differnew file mode 100644 index 00000000..5a576702 --- /dev/null +++ b/graphics/items/equipment/head/nutcrackerhat.png diff --git a/graphics/items/equipment/head/opera-mask.png b/graphics/items/equipment/head/opera-mask.png Binary files differnew file mode 100644 index 00000000..5a8ec9f2 --- /dev/null +++ b/graphics/items/equipment/head/opera-mask.png diff --git a/graphics/items/equipment/head/overlord-helm.png b/graphics/items/equipment/head/overlord-helm.png Binary files differnew file mode 100644 index 00000000..8d382062 --- /dev/null +++ b/graphics/items/equipment/head/overlord-helm.png diff --git a/graphics/items/equipment/head/paladin-helm.png b/graphics/items/equipment/head/paladin-helm.png Binary files differnew file mode 100644 index 00000000..8373d461 --- /dev/null +++ b/graphics/items/equipment/head/paladin-helm.png diff --git a/graphics/items/equipment/head/panhat.png b/graphics/items/equipment/head/panhat.png Binary files differnew file mode 100644 index 00000000..63f85a45 --- /dev/null +++ b/graphics/items/equipment/head/panhat.png diff --git a/graphics/items/equipment/head/paperbag.png b/graphics/items/equipment/head/paperbag.png Binary files differnew file mode 100644 index 00000000..02a1c9f9 --- /dev/null +++ b/graphics/items/equipment/head/paperbag.png diff --git a/graphics/items/equipment/head/parsley-earplugs.png b/graphics/items/equipment/head/parsley-earplugs.png Binary files differnew file mode 100644 index 00000000..056a15ec --- /dev/null +++ b/graphics/items/equipment/head/parsley-earplugs.png diff --git a/graphics/items/equipment/head/phylactery.png b/graphics/items/equipment/head/phylactery.png Binary files differnew file mode 100644 index 00000000..5eee81d7 --- /dev/null +++ b/graphics/items/equipment/head/phylactery.png diff --git a/graphics/items/equipment/head/pilot-hat.png b/graphics/items/equipment/head/pilot-hat.png Binary files differnew file mode 100644 index 00000000..ae9b9c55 --- /dev/null +++ b/graphics/items/equipment/head/pilot-hat.png diff --git a/graphics/items/equipment/head/pinkie-helmet.png b/graphics/items/equipment/head/pinkie-helmet.png Binary files differnew file mode 100644 index 00000000..4b21b4dc --- /dev/null +++ b/graphics/items/equipment/head/pinkie-helmet.png diff --git a/graphics/items/equipment/head/pinkiehat.png b/graphics/items/equipment/head/pinkiehat.png Binary files differnew file mode 100644 index 00000000..6c62060c --- /dev/null +++ b/graphics/items/equipment/head/pinkiehat.png diff --git a/graphics/items/equipment/head/pipe.png b/graphics/items/equipment/head/pipe.png Binary files differnew file mode 100644 index 00000000..d839c86e --- /dev/null +++ b/graphics/items/equipment/head/pipe.png diff --git a/graphics/items/equipment/head/piratehat.png b/graphics/items/equipment/head/piratehat.png Binary files differnew file mode 100644 index 00000000..9774ca4c --- /dev/null +++ b/graphics/items/equipment/head/piratehat.png diff --git a/graphics/items/equipment/head/presenthat.png b/graphics/items/equipment/head/presenthat.png Binary files differnew file mode 100644 index 00000000..eca09018 --- /dev/null +++ b/graphics/items/equipment/head/presenthat.png diff --git a/graphics/items/equipment/head/pumpkinhelmet.png b/graphics/items/equipment/head/pumpkinhelmet.png Binary files differnew file mode 100644 index 00000000..a830296c --- /dev/null +++ b/graphics/items/equipment/head/pumpkinhelmet.png diff --git a/graphics/items/equipment/head/pvpcap-golden.png b/graphics/items/equipment/head/pvpcap-golden.png Binary files differnew file mode 100644 index 00000000..bc0246fe --- /dev/null +++ b/graphics/items/equipment/head/pvpcap-golden.png diff --git a/graphics/items/equipment/head/pvpcap.png b/graphics/items/equipment/head/pvpcap.png Binary files differnew file mode 100644 index 00000000..765c1af5 --- /dev/null +++ b/graphics/items/equipment/head/pvpcap.png diff --git a/graphics/items/equipment/head/rabbit-ears.png b/graphics/items/equipment/head/rabbit-ears.png Binary files differnew file mode 100644 index 00000000..e53753a0 --- /dev/null +++ b/graphics/items/equipment/head/rabbit-ears.png diff --git a/graphics/items/equipment/head/rangerhat.png b/graphics/items/equipment/head/rangerhat.png Binary files differnew file mode 100644 index 00000000..f3a419ae --- /dev/null +++ b/graphics/items/equipment/head/rangerhat.png diff --git a/graphics/items/equipment/head/rednose.png b/graphics/items/equipment/head/rednose.png Binary files differnew file mode 100644 index 00000000..f07c1cc1 --- /dev/null +++ b/graphics/items/equipment/head/rednose.png diff --git a/graphics/items/equipment/head/rosehat.png b/graphics/items/equipment/head/rosehat.png Binary files differnew file mode 100644 index 00000000..24f1e74b --- /dev/null +++ b/graphics/items/equipment/head/rosehat.png diff --git a/graphics/items/equipment/head/sailor_hat.png b/graphics/items/equipment/head/sailor_hat.png Binary files differnew file mode 100644 index 00000000..97140701 --- /dev/null +++ b/graphics/items/equipment/head/sailor_hat.png diff --git a/graphics/items/equipment/head/santabeardhat.png b/graphics/items/equipment/head/santabeardhat.png Binary files differnew file mode 100644 index 00000000..679551fc --- /dev/null +++ b/graphics/items/equipment/head/santabeardhat.png diff --git a/graphics/items/equipment/head/santahat.png b/graphics/items/equipment/head/santahat.png Binary files differnew file mode 100644 index 00000000..d46f9e41 --- /dev/null +++ b/graphics/items/equipment/head/santahat.png diff --git a/graphics/items/equipment/head/scentedcandlehelmet.png b/graphics/items/equipment/head/scentedcandlehelmet.png Binary files differnew file mode 100644 index 00000000..a5bd0a75 --- /dev/null +++ b/graphics/items/equipment/head/scentedcandlehelmet.png diff --git a/graphics/items/equipment/head/serf.png b/graphics/items/equipment/head/serf.png Binary files differnew file mode 100644 index 00000000..b75cae92 --- /dev/null +++ b/graphics/items/equipment/head/serf.png diff --git a/graphics/items/equipment/head/shades.png b/graphics/items/equipment/head/shades.png Binary files differnew file mode 100644 index 00000000..85da04a7 --- /dev/null +++ b/graphics/items/equipment/head/shades.png diff --git a/graphics/items/equipment/head/shroomhat.png b/graphics/items/equipment/head/shroomhat.png Binary files differnew file mode 100644 index 00000000..8dd65d46 --- /dev/null +++ b/graphics/items/equipment/head/shroomhat.png diff --git a/graphics/items/equipment/head/silkheadband.png b/graphics/items/equipment/head/silkheadband.png Binary files differnew file mode 100644 index 00000000..87d80032 --- /dev/null +++ b/graphics/items/equipment/head/silkheadband.png diff --git a/graphics/items/equipment/head/skullmask.png b/graphics/items/equipment/head/skullmask.png Binary files differnew file mode 100644 index 00000000..6b0386c9 --- /dev/null +++ b/graphics/items/equipment/head/skullmask.png diff --git a/graphics/items/equipment/head/smileycap.png b/graphics/items/equipment/head/smileycap.png Binary files differnew file mode 100644 index 00000000..69f45c22 --- /dev/null +++ b/graphics/items/equipment/head/smileycap.png diff --git a/graphics/items/equipment/head/snowgoggles.png b/graphics/items/equipment/head/snowgoggles.png Binary files differnew file mode 100644 index 00000000..69339746 --- /dev/null +++ b/graphics/items/equipment/head/snowgoggles.png diff --git a/graphics/items/equipment/head/standardheadband.png b/graphics/items/equipment/head/standardheadband.png Binary files differnew file mode 100644 index 00000000..13771f16 --- /dev/null +++ b/graphics/items/equipment/head/standardheadband.png diff --git a/graphics/items/equipment/head/sunglasses.png b/graphics/items/equipment/head/sunglasses.png Binary files differnew file mode 100644 index 00000000..d39eb6ab --- /dev/null +++ b/graphics/items/equipment/head/sunglasses.png diff --git a/graphics/items/equipment/head/tamoshanter.png b/graphics/items/equipment/head/tamoshanter.png Binary files differnew file mode 100644 index 00000000..8fcc0b80 --- /dev/null +++ b/graphics/items/equipment/head/tamoshanter.png diff --git a/graphics/items/equipment/head/terranite-head.png b/graphics/items/equipment/head/terranite-head.png Binary files differnew file mode 100644 index 00000000..c34c1851 --- /dev/null +++ b/graphics/items/equipment/head/terranite-head.png diff --git a/graphics/items/equipment/head/terranitehelm.png b/graphics/items/equipment/head/terranitehelm.png Binary files differnew file mode 100644 index 00000000..84167987 --- /dev/null +++ b/graphics/items/equipment/head/terranitehelm.png diff --git a/graphics/items/equipment/head/thin-crown.png b/graphics/items/equipment/head/thin-crown.png Binary files differnew file mode 100644 index 00000000..24b07a51 --- /dev/null +++ b/graphics/items/equipment/head/thin-crown.png diff --git a/graphics/items/equipment/head/tophat.png b/graphics/items/equipment/head/tophat.png Binary files differnew file mode 100644 index 00000000..89fb8ef2 --- /dev/null +++ b/graphics/items/equipment/head/tophat.png diff --git a/graphics/items/equipment/head/underworld-mask.png b/graphics/items/equipment/head/underworld-mask.png Binary files differnew file mode 100644 index 00000000..d5c562fc --- /dev/null +++ b/graphics/items/equipment/head/underworld-mask.png diff --git a/graphics/items/equipment/head/warlordhelm.png b/graphics/items/equipment/head/warlordhelm.png Binary files differnew file mode 100644 index 00000000..befa489d --- /dev/null +++ b/graphics/items/equipment/head/warlordhelm.png diff --git a/graphics/items/equipment/head/witch-doctor-mask.png b/graphics/items/equipment/head/witch-doctor-mask.png Binary files differnew file mode 100644 index 00000000..f2a641d1 --- /dev/null +++ b/graphics/items/equipment/head/witch-doctor-mask.png diff --git a/graphics/items/equipment/head/witch-hat.png b/graphics/items/equipment/head/witch-hat.png Binary files differnew file mode 100644 index 00000000..f559b0f6 --- /dev/null +++ b/graphics/items/equipment/head/witch-hat.png diff --git a/graphics/items/equipment/head/witch-hat2.png b/graphics/items/equipment/head/witch-hat2.png Binary files differnew file mode 100644 index 00000000..e60ef64f --- /dev/null +++ b/graphics/items/equipment/head/witch-hat2.png diff --git a/graphics/items/equipment/head/wizard-hat.png b/graphics/items/equipment/head/wizard-hat.png Binary files differnew file mode 100644 index 00000000..20160a96 --- /dev/null +++ b/graphics/items/equipment/head/wizard-hat.png diff --git a/graphics/items/equipment/head/woolen.png b/graphics/items/equipment/head/woolen.png Binary files differnew file mode 100644 index 00000000..e3738272 --- /dev/null +++ b/graphics/items/equipment/head/woolen.png diff --git a/graphics/items/equipment/head/xmaself.png b/graphics/items/equipment/head/xmaself.png Binary files differnew file mode 100644 index 00000000..196b4277 --- /dev/null +++ b/graphics/items/equipment/head/xmaself.png diff --git a/graphics/items/equipment/head/yeti-mask.png b/graphics/items/equipment/head/yeti-mask.png Binary files differnew file mode 100644 index 00000000..0acd021e --- /dev/null +++ b/graphics/items/equipment/head/yeti-mask.png diff --git a/graphics/items/equipment/legs/assassinpants.png b/graphics/items/equipment/legs/assassinpants.png Binary files differnew file mode 100644 index 00000000..216afcca --- /dev/null +++ b/graphics/items/equipment/legs/assassinpants.png diff --git a/graphics/items/equipment/legs/bromenallegs.png b/graphics/items/equipment/legs/bromenallegs.png Binary files differnew file mode 100644 index 00000000..66140b2c --- /dev/null +++ b/graphics/items/equipment/legs/bromenallegs.png diff --git a/graphics/items/equipment/legs/chaps.png b/graphics/items/equipment/legs/chaps.png Binary files differnew file mode 100644 index 00000000..f9dfe20c --- /dev/null +++ b/graphics/items/equipment/legs/chaps.png diff --git a/graphics/items/equipment/legs/miniskirt.png b/graphics/items/equipment/legs/miniskirt.png Binary files differnew file mode 100644 index 00000000..f725d2d4 --- /dev/null +++ b/graphics/items/equipment/legs/miniskirt.png diff --git a/graphics/items/equipment/legs/pants.png b/graphics/items/equipment/legs/pants.png Binary files differnew file mode 100644 index 00000000..213722d1 --- /dev/null +++ b/graphics/items/equipment/legs/pants.png diff --git a/graphics/items/equipment/legs/shorts.png b/graphics/items/equipment/legs/shorts.png Binary files differnew file mode 100644 index 00000000..518de123 --- /dev/null +++ b/graphics/items/equipment/legs/shorts.png diff --git a/graphics/items/equipment/legs/silkpants.png b/graphics/items/equipment/legs/silkpants.png Binary files differnew file mode 100644 index 00000000..814070e2 --- /dev/null +++ b/graphics/items/equipment/legs/silkpants.png diff --git a/graphics/items/equipment/legs/skirt.png b/graphics/items/equipment/legs/skirt.png Binary files differnew file mode 100644 index 00000000..b20cd9fc --- /dev/null +++ b/graphics/items/equipment/legs/skirt.png diff --git a/graphics/items/equipment/legs/terranitepants.png b/graphics/items/equipment/legs/terranitepants.png Binary files differnew file mode 100644 index 00000000..a17628c5 --- /dev/null +++ b/graphics/items/equipment/legs/terranitepants.png diff --git a/graphics/items/equipment/rings/gem.png b/graphics/items/equipment/rings/gem.png Binary files differnew file mode 100644 index 00000000..d47c31ed --- /dev/null +++ b/graphics/items/equipment/rings/gem.png diff --git a/graphics/items/equipment/rings/magic.png b/graphics/items/equipment/rings/magic.png Binary files differnew file mode 100644 index 00000000..401d6fde --- /dev/null +++ b/graphics/items/equipment/rings/magic.png diff --git a/graphics/items/equipment/rings/simple.png b/graphics/items/equipment/rings/simple.png Binary files differnew file mode 100644 index 00000000..eb3cbdb6 --- /dev/null +++ b/graphics/items/equipment/rings/simple.png diff --git a/graphics/items/equipment/rings/valentines-ring.png b/graphics/items/equipment/rings/valentines-ring.png Binary files differnew file mode 100644 index 00000000..b4ad6f97 --- /dev/null +++ b/graphics/items/equipment/rings/valentines-ring.png diff --git a/graphics/items/equipment/rings/wedding.png b/graphics/items/equipment/rings/wedding.png Binary files differnew file mode 100644 index 00000000..6efff0cd --- /dev/null +++ b/graphics/items/equipment/rings/wedding.png diff --git a/graphics/items/equipment/shield/blade.png b/graphics/items/equipment/shield/blade.png Binary files differnew file mode 100644 index 00000000..593d35d9 --- /dev/null +++ b/graphics/items/equipment/shield/blade.png diff --git a/graphics/items/equipment/shield/brit.png b/graphics/items/equipment/shield/brit.png Binary files differnew file mode 100644 index 00000000..361aa41d --- /dev/null +++ b/graphics/items/equipment/shield/brit.png diff --git a/graphics/items/equipment/shield/bromenal.png b/graphics/items/equipment/shield/bromenal.png Binary files differnew file mode 100644 index 00000000..2ac248ce --- /dev/null +++ b/graphics/items/equipment/shield/bromenal.png diff --git a/graphics/items/equipment/shield/knight.png b/graphics/items/equipment/shield/knight.png Binary files differnew file mode 100644 index 00000000..ace127f8 --- /dev/null +++ b/graphics/items/equipment/shield/knight.png diff --git a/graphics/items/equipment/shield/leather.png b/graphics/items/equipment/shield/leather.png Binary files differnew file mode 100644 index 00000000..4c581432 --- /dev/null +++ b/graphics/items/equipment/shield/leather.png diff --git a/graphics/items/equipment/shield/scarabarmlet.png b/graphics/items/equipment/shield/scarabarmlet.png Binary files differnew file mode 100644 index 00000000..c0a597b9 --- /dev/null +++ b/graphics/items/equipment/shield/scarabarmlet.png diff --git a/graphics/items/equipment/shield/steel.png b/graphics/items/equipment/shield/steel.png Binary files differnew file mode 100644 index 00000000..7765ce66 --- /dev/null +++ b/graphics/items/equipment/shield/steel.png diff --git a/graphics/items/equipment/shield/wooden.png b/graphics/items/equipment/shield/wooden.png Binary files differnew file mode 100644 index 00000000..18ffa180 --- /dev/null +++ b/graphics/items/equipment/shield/wooden.png diff --git a/graphics/items/equipment/weapon/axe-axe.png b/graphics/items/equipment/weapon/axe-axe.png Binary files differnew file mode 100644 index 00000000..bec92fea --- /dev/null +++ b/graphics/items/equipment/weapon/axe-axe.png diff --git a/graphics/items/equipment/weapon/axe-blacksmithsaxe.png b/graphics/items/equipment/weapon/axe-blacksmithsaxe.png Binary files differnew file mode 100644 index 00000000..ff4c27bd --- /dev/null +++ b/graphics/items/equipment/weapon/axe-blacksmithsaxe.png diff --git a/graphics/items/equipment/weapon/axe-butcherscleaver.png b/graphics/items/equipment/weapon/axe-butcherscleaver.png Binary files differnew file mode 100644 index 00000000..da7cb1dd --- /dev/null +++ b/graphics/items/equipment/weapon/axe-butcherscleaver.png diff --git a/graphics/items/equipment/weapon/axe-hatchet.png b/graphics/items/equipment/weapon/axe-hatchet.png Binary files differnew file mode 100644 index 00000000..34ad55d9 --- /dev/null +++ b/graphics/items/equipment/weapon/axe-hatchet.png diff --git a/graphics/items/equipment/weapon/axe-meatcleaver.png b/graphics/items/equipment/weapon/axe-meatcleaver.png Binary files differnew file mode 100644 index 00000000..786a21b9 --- /dev/null +++ b/graphics/items/equipment/weapon/axe-meatcleaver.png diff --git a/graphics/items/equipment/weapon/axe-pick.png b/graphics/items/equipment/weapon/axe-pick.png Binary files differnew file mode 100644 index 00000000..81cab483 --- /dev/null +++ b/graphics/items/equipment/weapon/axe-pick.png diff --git a/graphics/items/equipment/weapon/axe-tomahawk.png b/graphics/items/equipment/weapon/axe-tomahawk.png Binary files differnew file mode 100644 index 00000000..ffaf4502 --- /dev/null +++ b/graphics/items/equipment/weapon/axe-tomahawk.png diff --git a/graphics/items/equipment/weapon/bow-bansheebow.png b/graphics/items/equipment/weapon/bow-bansheebow.png Binary files differnew file mode 100644 index 00000000..202a35fe --- /dev/null +++ b/graphics/items/equipment/weapon/bow-bansheebow.png diff --git a/graphics/items/equipment/weapon/bow-bow.png b/graphics/items/equipment/weapon/bow-bow.png Binary files differnew file mode 100644 index 00000000..2ab672dc --- /dev/null +++ b/graphics/items/equipment/weapon/bow-bow.png diff --git a/graphics/items/equipment/weapon/bow-desertbow.png b/graphics/items/equipment/weapon/bow-desertbow.png Binary files differnew file mode 100644 index 00000000..9ed99df9 --- /dev/null +++ b/graphics/items/equipment/weapon/bow-desertbow.png diff --git a/graphics/items/equipment/weapon/bow-forestbow.png b/graphics/items/equipment/weapon/bow-forestbow.png Binary files differnew file mode 100644 index 00000000..fb3580b8 --- /dev/null +++ b/graphics/items/equipment/weapon/bow-forestbow.png diff --git a/graphics/items/equipment/weapon/bow-shortbow.png b/graphics/items/equipment/weapon/bow-shortbow.png Binary files differnew file mode 100644 index 00000000..8ceec1ca --- /dev/null +++ b/graphics/items/equipment/weapon/bow-shortbow.png diff --git a/graphics/items/equipment/weapon/bow-slimecovered-forestbow.png b/graphics/items/equipment/weapon/bow-slimecovered-forestbow.png Binary files differnew file mode 100644 index 00000000..c7066c03 --- /dev/null +++ b/graphics/items/equipment/weapon/bow-slimecovered-forestbow.png diff --git a/graphics/items/equipment/weapon/dagger-boneknife.png b/graphics/items/equipment/weapon/dagger-boneknife.png Binary files differnew file mode 100644 index 00000000..1e32aeee --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-boneknife.png diff --git a/graphics/items/equipment/weapon/dagger-dagger.png b/graphics/items/equipment/weapon/dagger-dagger.png Binary files differnew file mode 100644 index 00000000..cdfc3708 --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-dagger.png diff --git a/graphics/items/equipment/weapon/dagger-knive.png b/graphics/items/equipment/weapon/dagger-knive.png Binary files differnew file mode 100644 index 00000000..ace6eec3 --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-knive.png diff --git a/graphics/items/equipment/weapon/dagger-rockknive.png b/graphics/items/equipment/weapon/dagger-rockknive.png Binary files differnew file mode 100644 index 00000000..423171aa --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-rockknive.png diff --git a/graphics/items/equipment/weapon/dagger-setzer.png b/graphics/items/equipment/weapon/dagger-setzer.png Binary files differnew file mode 100644 index 00000000..7b03ed33 --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-setzer.png diff --git a/graphics/items/equipment/weapon/dagger-sharpknife.png b/graphics/items/equipment/weapon/dagger-sharpknife.png Binary files differnew file mode 100644 index 00000000..eed9780f --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-sharpknife.png diff --git a/graphics/items/equipment/weapon/dagger-shortsword.png b/graphics/items/equipment/weapon/dagger-shortsword.png Binary files differnew file mode 100644 index 00000000..762ffa7f --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-shortsword.png diff --git a/graphics/items/equipment/weapon/dagger-stiletto.png b/graphics/items/equipment/weapon/dagger-stiletto.png Binary files differnew file mode 100644 index 00000000..d08a0ea3 --- /dev/null +++ b/graphics/items/equipment/weapon/dagger-stiletto.png diff --git a/graphics/items/equipment/weapon/kidbook.png b/graphics/items/equipment/weapon/kidbook.png Binary files differnew file mode 100644 index 00000000..ecd1d9db --- /dev/null +++ b/graphics/items/equipment/weapon/kidbook.png diff --git a/graphics/items/equipment/weapon/mace-club.png b/graphics/items/equipment/weapon/mace-club.png Binary files differnew file mode 100644 index 00000000..ee930796 --- /dev/null +++ b/graphics/items/equipment/weapon/mace-club.png diff --git a/graphics/items/equipment/weapon/polearm-bardiche.png b/graphics/items/equipment/weapon/polearm-bardiche.png Binary files differnew file mode 100644 index 00000000..8b950254 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-bardiche.png diff --git a/graphics/items/equipment/weapon/polearm-dualspear.png b/graphics/items/equipment/weapon/polearm-dualspear.png Binary files differnew file mode 100644 index 00000000..2aa78c1a --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-dualspear.png diff --git a/graphics/items/equipment/weapon/polearm-halberd.png b/graphics/items/equipment/weapon/polearm-halberd.png Binary files differnew file mode 100644 index 00000000..7cc83788 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-halberd.png diff --git a/graphics/items/equipment/weapon/polearm-heavypike.png b/graphics/items/equipment/weapon/polearm-heavypike.png Binary files differnew file mode 100644 index 00000000..29a3a884 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-heavypike.png diff --git a/graphics/items/equipment/weapon/polearm-heavyspear.png b/graphics/items/equipment/weapon/polearm-heavyspear.png Binary files differnew file mode 100644 index 00000000..2e9e1945 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-heavyspear.png diff --git a/graphics/items/equipment/weapon/polearm-pike.png b/graphics/items/equipment/weapon/polearm-pike.png Binary files differnew file mode 100644 index 00000000..15b80076 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-pike.png diff --git a/graphics/items/equipment/weapon/polearm-scorpion.png b/graphics/items/equipment/weapon/polearm-scorpion.png Binary files differnew file mode 100644 index 00000000..54be14f5 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-scorpion.png diff --git a/graphics/items/equipment/weapon/polearm-scythe.png b/graphics/items/equipment/weapon/polearm-scythe.png Binary files differnew file mode 100644 index 00000000..646da795 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-scythe.png diff --git a/graphics/items/equipment/weapon/polearm-spear.png b/graphics/items/equipment/weapon/polearm-spear.png Binary files differnew file mode 100644 index 00000000..2a36cfbb --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-spear.png diff --git a/graphics/items/equipment/weapon/polearm-trident.png b/graphics/items/equipment/weapon/polearm-trident.png Binary files differnew file mode 100644 index 00000000..f950b9b9 --- /dev/null +++ b/graphics/items/equipment/weapon/polearm-trident.png diff --git a/graphics/items/equipment/weapon/slingshot-icon.png b/graphics/items/equipment/weapon/slingshot-icon.png Binary files differnew file mode 100644 index 00000000..b284143f --- /dev/null +++ b/graphics/items/equipment/weapon/slingshot-icon.png diff --git a/graphics/items/equipment/weapon/staff-crescentrod.png b/graphics/items/equipment/weapon/staff-crescentrod.png Binary files differnew file mode 100644 index 00000000..2f8c87df --- /dev/null +++ b/graphics/items/equipment/weapon/staff-crescentrod.png diff --git a/graphics/items/equipment/weapon/staff-staffoffire.png b/graphics/items/equipment/weapon/staff-staffoffire.png Binary files differnew file mode 100644 index 00000000..ad6b5e60 --- /dev/null +++ b/graphics/items/equipment/weapon/staff-staffoffire.png diff --git a/graphics/items/equipment/weapon/staff-staffofice.png b/graphics/items/equipment/weapon/staff-staffofice.png Binary files differnew file mode 100644 index 00000000..01db15d3 --- /dev/null +++ b/graphics/items/equipment/weapon/staff-staffofice.png diff --git a/graphics/items/equipment/weapon/staff-staffoflife.png b/graphics/items/equipment/weapon/staff-staffoflife.png Binary files differnew file mode 100644 index 00000000..a0e7dee7 --- /dev/null +++ b/graphics/items/equipment/weapon/staff-staffoflife.png diff --git a/graphics/items/equipment/weapon/staff-woodstaff.png b/graphics/items/equipment/weapon/staff-woodstaff.png Binary files differnew file mode 100644 index 00000000..b310f4c6 --- /dev/null +++ b/graphics/items/equipment/weapon/staff-woodstaff.png diff --git a/graphics/items/equipment/weapon/sword-baselard.png b/graphics/items/equipment/weapon/sword-baselard.png Binary files differnew file mode 100644 index 00000000..a43e7f2b --- /dev/null +++ b/graphics/items/equipment/weapon/sword-baselard.png diff --git a/graphics/items/equipment/weapon/sword-bastardsword.png b/graphics/items/equipment/weapon/sword-bastardsword.png Binary files differnew file mode 100644 index 00000000..5d309c0a --- /dev/null +++ b/graphics/items/equipment/weapon/sword-bastardsword.png diff --git a/graphics/items/equipment/weapon/sword-beheader.png b/graphics/items/equipment/weapon/sword-beheader.png Binary files differnew file mode 100644 index 00000000..3017bd31 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-beheader.png diff --git a/graphics/items/equipment/weapon/sword-broadsword.png b/graphics/items/equipment/weapon/sword-broadsword.png Binary files differnew file mode 100644 index 00000000..e012c23e --- /dev/null +++ b/graphics/items/equipment/weapon/sword-broadsword.png diff --git a/graphics/items/equipment/weapon/sword-bronzesword.png b/graphics/items/equipment/weapon/sword-bronzesword.png Binary files differnew file mode 100644 index 00000000..18c9b1f5 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-bronzesword.png diff --git a/graphics/items/equipment/weapon/sword-dead.png b/graphics/items/equipment/weapon/sword-dead.png Binary files differnew file mode 100644 index 00000000..93a6f98f --- /dev/null +++ b/graphics/items/equipment/weapon/sword-dead.png diff --git a/graphics/items/equipment/weapon/sword-falchion.png b/graphics/items/equipment/weapon/sword-falchion.png Binary files differnew file mode 100644 index 00000000..87f7943d --- /dev/null +++ b/graphics/items/equipment/weapon/sword-falchion.png diff --git a/graphics/items/equipment/weapon/sword-firesword.png b/graphics/items/equipment/weapon/sword-firesword.png Binary files differnew file mode 100644 index 00000000..0cd724c4 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-firesword.png diff --git a/graphics/items/equipment/weapon/sword-ice.png b/graphics/items/equipment/weapon/sword-ice.png Binary files differnew file mode 100644 index 00000000..88e98af2 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-ice.png diff --git a/graphics/items/equipment/weapon/sword-jackal.png b/graphics/items/equipment/weapon/sword-jackal.png Binary files differnew file mode 100644 index 00000000..f1f0a76a --- /dev/null +++ b/graphics/items/equipment/weapon/sword-jackal.png diff --git a/graphics/items/equipment/weapon/sword-longsword.png b/graphics/items/equipment/weapon/sword-longsword.png Binary files differnew file mode 100644 index 00000000..19f26ebf --- /dev/null +++ b/graphics/items/equipment/weapon/sword-longsword.png diff --git a/graphics/items/equipment/weapon/sword-rapier.png b/graphics/items/equipment/weapon/sword-rapier.png Binary files differnew file mode 100644 index 00000000..f011f788 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-rapier.png diff --git a/graphics/items/equipment/weapon/sword-sabre.png b/graphics/items/equipment/weapon/sword-sabre.png Binary files differnew file mode 100644 index 00000000..60dec1e0 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-sabre.png diff --git a/graphics/items/equipment/weapon/sword-sandcutter.png b/graphics/items/equipment/weapon/sword-sandcutter.png Binary files differnew file mode 100644 index 00000000..98b8351e --- /dev/null +++ b/graphics/items/equipment/weapon/sword-sandcutter.png diff --git a/graphics/items/equipment/weapon/sword-scimitar.png b/graphics/items/equipment/weapon/sword-scimitar.png Binary files differnew file mode 100644 index 00000000..6b68186a --- /dev/null +++ b/graphics/items/equipment/weapon/sword-scimitar.png diff --git a/graphics/items/equipment/weapon/sword-sword.png b/graphics/items/equipment/weapon/sword-sword.png Binary files differnew file mode 100644 index 00000000..db2f88e8 --- /dev/null +++ b/graphics/items/equipment/weapon/sword-sword.png diff --git a/graphics/items/equipment/weapon/wand-deathshand.png b/graphics/items/equipment/weapon/wand-deathshand.png Binary files differnew file mode 100644 index 00000000..4d29718e --- /dev/null +++ b/graphics/items/equipment/weapon/wand-deathshand.png diff --git a/graphics/items/equipment/weapon/wand.png b/graphics/items/equipment/weapon/wand.png Binary files differnew file mode 100644 index 00000000..5bbe161a --- /dev/null +++ b/graphics/items/equipment/weapon/wand.png diff --git a/graphics/items/equipment/weapon/xmas-slingshot-icon.png b/graphics/items/equipment/weapon/xmas-slingshot-icon.png Binary files differnew file mode 100644 index 00000000..8040506b --- /dev/null +++ b/graphics/items/equipment/weapon/xmas-slingshot-icon.png diff --git a/graphics/items/generic/animal-bones.png b/graphics/items/generic/animal-bones.png Binary files differnew file mode 100644 index 00000000..4051fa0b --- /dev/null +++ b/graphics/items/generic/animal-bones.png diff --git a/graphics/items/generic/antlers.png b/graphics/items/generic/antlers.png Binary files differnew file mode 100644 index 00000000..8902a6b4 --- /dev/null +++ b/graphics/items/generic/antlers.png diff --git a/graphics/items/generic/astral_cube.png b/graphics/items/generic/astral_cube.png Binary files differnew file mode 100644 index 00000000..170a2a1d --- /dev/null +++ b/graphics/items/generic/astral_cube.png diff --git a/graphics/items/generic/bandit-hood.png b/graphics/items/generic/bandit-hood.png Binary files differnew file mode 100644 index 00000000..50fe6255 --- /dev/null +++ b/graphics/items/generic/bandit-hood.png diff --git a/graphics/items/generic/batteeth.png b/graphics/items/generic/batteeth.png Binary files differnew file mode 100644 index 00000000..2ae2332d --- /dev/null +++ b/graphics/items/generic/batteeth.png diff --git a/graphics/items/generic/batwing.png b/graphics/items/generic/batwing.png Binary files differnew file mode 100644 index 00000000..a1455125 --- /dev/null +++ b/graphics/items/generic/batwing.png diff --git a/graphics/items/generic/bent-needle.png b/graphics/items/generic/bent-needle.png Binary files differnew file mode 100644 index 00000000..f854b9f3 --- /dev/null +++ b/graphics/items/generic/bent-needle.png diff --git a/graphics/items/generic/blackpearl.png b/graphics/items/generic/blackpearl.png Binary files differnew file mode 100644 index 00000000..7253cd09 --- /dev/null +++ b/graphics/items/generic/blackpearl.png diff --git a/graphics/items/generic/blanket.png b/graphics/items/generic/blanket.png Binary files differnew file mode 100644 index 00000000..c93a920b --- /dev/null +++ b/graphics/items/generic/blanket.png diff --git a/graphics/items/generic/bloodstone.png b/graphics/items/generic/bloodstone.png Binary files differnew file mode 100644 index 00000000..59b1aea2 --- /dev/null +++ b/graphics/items/generic/bloodstone.png diff --git a/graphics/items/generic/bone.png b/graphics/items/generic/bone.png Binary files differnew file mode 100644 index 00000000..ff94de41 --- /dev/null +++ b/graphics/items/generic/bone.png diff --git a/graphics/items/generic/bottle-empty.png b/graphics/items/generic/bottle-empty.png Binary files differnew file mode 100644 index 00000000..624815a0 --- /dev/null +++ b/graphics/items/generic/bottle-empty.png diff --git a/graphics/items/generic/bottle-ice.png b/graphics/items/generic/bottle-ice.png Binary files differnew file mode 100644 index 00000000..07aa8dbd --- /dev/null +++ b/graphics/items/generic/bottle-ice.png diff --git a/graphics/items/generic/bottle-sand.png b/graphics/items/generic/bottle-sand.png Binary files differnew file mode 100644 index 00000000..1b568651 --- /dev/null +++ b/graphics/items/generic/bottle-sand.png diff --git a/graphics/items/generic/brainstem.png b/graphics/items/generic/brainstem.png Binary files differnew file mode 100644 index 00000000..30dd7ac7 --- /dev/null +++ b/graphics/items/generic/brainstem.png diff --git a/graphics/items/generic/broken-fourleaf-amulet.png b/graphics/items/generic/broken-fourleaf-amulet.png Binary files differnew file mode 100644 index 00000000..73d62e2a --- /dev/null +++ b/graphics/items/generic/broken-fourleaf-amulet.png diff --git a/graphics/items/generic/brokendoll.png b/graphics/items/generic/brokendoll.png Binary files differnew file mode 100644 index 00000000..aa44fd49 --- /dev/null +++ b/graphics/items/generic/brokendoll.png diff --git a/graphics/items/generic/bugleg.png b/graphics/items/generic/bugleg.png Binary files differnew file mode 100644 index 00000000..baa1205a --- /dev/null +++ b/graphics/items/generic/bugleg.png diff --git a/graphics/items/generic/casinocoins.png b/graphics/items/generic/casinocoins.png Binary files differnew file mode 100644 index 00000000..d17f44c7 --- /dev/null +++ b/graphics/items/generic/casinocoins.png diff --git a/graphics/items/generic/cavesnakelamp.png b/graphics/items/generic/cavesnakelamp.png Binary files differnew file mode 100644 index 00000000..09cc197b --- /dev/null +++ b/graphics/items/generic/cavesnakelamp.png diff --git a/graphics/items/generic/chocolatemouboo.png b/graphics/items/generic/chocolatemouboo.png Binary files differnew file mode 100644 index 00000000..fb2217d1 --- /dev/null +++ b/graphics/items/generic/chocolatemouboo.png diff --git a/graphics/items/generic/christmasbox-closed.png b/graphics/items/generic/christmasbox-closed.png Binary files differnew file mode 100644 index 00000000..026f4a2a --- /dev/null +++ b/graphics/items/generic/christmasbox-closed.png diff --git a/graphics/items/generic/christmasbox-open.png b/graphics/items/generic/christmasbox-open.png Binary files differnew file mode 100644 index 00000000..8f88afac --- /dev/null +++ b/graphics/items/generic/christmasbox-open.png diff --git a/graphics/items/generic/christmasbulb.png b/graphics/items/generic/christmasbulb.png Binary files differnew file mode 100644 index 00000000..ce50e567 --- /dev/null +++ b/graphics/items/generic/christmasbulb.png diff --git a/graphics/items/generic/claylump_big.png b/graphics/items/generic/claylump_big.png Binary files differnew file mode 100644 index 00000000..e411c661 --- /dev/null +++ b/graphics/items/generic/claylump_big.png diff --git a/graphics/items/generic/claylump_small.png b/graphics/items/generic/claylump_small.png Binary files differnew file mode 100644 index 00000000..c5d1eb38 --- /dev/null +++ b/graphics/items/generic/claylump_small.png diff --git a/graphics/items/generic/coal.png b/graphics/items/generic/coal.png Binary files differnew file mode 100644 index 00000000..e9297f8a --- /dev/null +++ b/graphics/items/generic/coal.png diff --git a/graphics/items/generic/coinbag.png b/graphics/items/generic/coinbag.png Binary files differnew file mode 100644 index 00000000..c0764387 --- /dev/null +++ b/graphics/items/generic/coinbag.png diff --git a/graphics/items/generic/cryptkey.png b/graphics/items/generic/cryptkey.png Binary files differnew file mode 100644 index 00000000..c190ac9d --- /dev/null +++ b/graphics/items/generic/cryptkey.png diff --git a/graphics/items/generic/crystal.png b/graphics/items/generic/crystal.png Binary files differnew file mode 100644 index 00000000..b1eb013f --- /dev/null +++ b/graphics/items/generic/crystal.png diff --git a/graphics/items/generic/dark-easter-egg.png b/graphics/items/generic/dark-easter-egg.png Binary files differnew file mode 100644 index 00000000..efd61058 --- /dev/null +++ b/graphics/items/generic/dark-easter-egg.png diff --git a/graphics/items/generic/dark-petal.png b/graphics/items/generic/dark-petal.png Binary files differnew file mode 100644 index 00000000..335a0315 --- /dev/null +++ b/graphics/items/generic/dark-petal.png diff --git a/graphics/items/generic/doll.png b/graphics/items/generic/doll.png Binary files differnew file mode 100644 index 00000000..7f64aae1 --- /dev/null +++ b/graphics/items/generic/doll.png diff --git a/graphics/items/generic/dry-branch.png b/graphics/items/generic/dry-branch.png Binary files differnew file mode 100644 index 00000000..afbb40f7 --- /dev/null +++ b/graphics/items/generic/dry-branch.png diff --git a/graphics/items/generic/ear-zombie.png b/graphics/items/generic/ear-zombie.png Binary files differnew file mode 100644 index 00000000..b135c4db --- /dev/null +++ b/graphics/items/generic/ear-zombie.png diff --git a/graphics/items/generic/easterbasket.png b/graphics/items/generic/easterbasket.png Binary files differnew file mode 100644 index 00000000..2863189c --- /dev/null +++ b/graphics/items/generic/easterbasket.png diff --git a/graphics/items/generic/easteregg.png b/graphics/items/generic/easteregg.png Binary files differnew file mode 100644 index 00000000..ef7f7ba6 --- /dev/null +++ b/graphics/items/generic/easteregg.png diff --git a/graphics/items/generic/ectoplasm.png b/graphics/items/generic/ectoplasm.png Binary files differnew file mode 100644 index 00000000..61469949 --- /dev/null +++ b/graphics/items/generic/ectoplasm.png diff --git a/graphics/items/generic/event-ticket.png b/graphics/items/generic/event-ticket.png Binary files differnew file mode 100644 index 00000000..ca75ae51 --- /dev/null +++ b/graphics/items/generic/event-ticket.png diff --git a/graphics/items/generic/eyeball.png b/graphics/items/generic/eyeball.png Binary files differnew file mode 100644 index 00000000..a2ae6819 --- /dev/null +++ b/graphics/items/generic/eyeball.png diff --git a/graphics/items/generic/fabric.png b/graphics/items/generic/fabric.png Binary files differnew file mode 100644 index 00000000..ddb216c4 --- /dev/null +++ b/graphics/items/generic/fabric.png diff --git a/graphics/items/generic/fakefangs.png b/graphics/items/generic/fakefangs.png Binary files differnew file mode 100644 index 00000000..37581b01 --- /dev/null +++ b/graphics/items/generic/fakefangs.png diff --git a/graphics/items/generic/flawed-lens.png b/graphics/items/generic/flawed-lens.png Binary files differnew file mode 100644 index 00000000..cb7f0c5a --- /dev/null +++ b/graphics/items/generic/flawed-lens.png diff --git a/graphics/items/generic/flighttalisman.png b/graphics/items/generic/flighttalisman.png Binary files differnew file mode 100644 index 00000000..0fcdffcd --- /dev/null +++ b/graphics/items/generic/flighttalisman.png diff --git a/graphics/items/generic/frozen-yeti-tear.png b/graphics/items/generic/frozen-yeti-tear.png Binary files differnew file mode 100644 index 00000000..dc22936b --- /dev/null +++ b/graphics/items/generic/frozen-yeti-tear.png diff --git a/graphics/items/generic/gempowder.png b/graphics/items/generic/gempowder.png Binary files differnew file mode 100644 index 00000000..39074f0e --- /dev/null +++ b/graphics/items/generic/gempowder.png diff --git a/graphics/items/generic/gemstone-a.png b/graphics/items/generic/gemstone-a.png Binary files differnew file mode 100644 index 00000000..fac4326c --- /dev/null +++ b/graphics/items/generic/gemstone-a.png diff --git a/graphics/items/generic/gemstone-b.png b/graphics/items/generic/gemstone-b.png Binary files differnew file mode 100644 index 00000000..97c9a108 --- /dev/null +++ b/graphics/items/generic/gemstone-b.png diff --git a/graphics/items/generic/gold-pieces.png b/graphics/items/generic/gold-pieces.png Binary files differnew file mode 100644 index 00000000..01ea8136 --- /dev/null +++ b/graphics/items/generic/gold-pieces.png diff --git a/graphics/items/generic/grassliner.png b/graphics/items/generic/grassliner.png Binary files differnew file mode 100644 index 00000000..7dab619b --- /dev/null +++ b/graphics/items/generic/grassliner.png diff --git a/graphics/items/generic/grassseeds.png b/graphics/items/generic/grassseeds.png Binary files differnew file mode 100644 index 00000000..62e4f81e --- /dev/null +++ b/graphics/items/generic/grassseeds.png diff --git a/graphics/items/generic/grub-slime.png b/graphics/items/generic/grub-slime.png Binary files differnew file mode 100644 index 00000000..b2ad92c0 --- /dev/null +++ b/graphics/items/generic/grub-slime.png diff --git a/graphics/items/generic/hardspike.png b/graphics/items/generic/hardspike.png Binary files differnew file mode 100644 index 00000000..91e048ef --- /dev/null +++ b/graphics/items/generic/hardspike.png diff --git a/graphics/items/generic/heart-diseased.png b/graphics/items/generic/heart-diseased.png Binary files differnew file mode 100644 index 00000000..7cf6722f --- /dev/null +++ b/graphics/items/generic/heart-diseased.png diff --git a/graphics/items/generic/heart-pendant-part.png b/graphics/items/generic/heart-pendant-part.png Binary files differnew file mode 100644 index 00000000..694a2a66 --- /dev/null +++ b/graphics/items/generic/heart-pendant-part.png diff --git a/graphics/items/generic/herb-alizarin.png b/graphics/items/generic/herb-alizarin.png Binary files differnew file mode 100644 index 00000000..fe170068 --- /dev/null +++ b/graphics/items/generic/herb-alizarin.png diff --git a/graphics/items/generic/herb-cobalt.png b/graphics/items/generic/herb-cobalt.png Binary files differnew file mode 100644 index 00000000..b60e7d5e --- /dev/null +++ b/graphics/items/generic/herb-cobalt.png diff --git a/graphics/items/generic/herb-gamboge.png b/graphics/items/generic/herb-gamboge.png Binary files differnew file mode 100644 index 00000000..5ca7916a --- /dev/null +++ b/graphics/items/generic/herb-gamboge.png diff --git a/graphics/items/generic/herb-mauve.png b/graphics/items/generic/herb-mauve.png Binary files differnew file mode 100644 index 00000000..4d1fcf48 --- /dev/null +++ b/graphics/items/generic/herb-mauve.png diff --git a/graphics/items/generic/herb.png b/graphics/items/generic/herb.png Binary files differnew file mode 100644 index 00000000..02b4eee7 --- /dev/null +++ b/graphics/items/generic/herb.png diff --git a/graphics/items/generic/hint.png b/graphics/items/generic/hint.png Binary files differnew file mode 100644 index 00000000..44b59e31 --- /dev/null +++ b/graphics/items/generic/hint.png diff --git a/graphics/items/generic/ice-cube.png b/graphics/items/generic/ice-cube.png Binary files differnew file mode 100644 index 00000000..75c51c23 --- /dev/null +++ b/graphics/items/generic/ice-cube.png diff --git a/graphics/items/generic/ingot.png b/graphics/items/generic/ingot.png Binary files differnew file mode 100644 index 00000000..aec6fba1 --- /dev/null +++ b/graphics/items/generic/ingot.png diff --git a/graphics/items/generic/ironore.png b/graphics/items/generic/ironore.png Binary files differnew file mode 100644 index 00000000..f8f5d276 --- /dev/null +++ b/graphics/items/generic/ironore.png diff --git a/graphics/items/generic/iten.png b/graphics/items/generic/iten.png Binary files differnew file mode 100644 index 00000000..bae99711 --- /dev/null +++ b/graphics/items/generic/iten.png diff --git a/graphics/items/generic/jackolantern.png b/graphics/items/generic/jackolantern.png Binary files differnew file mode 100644 index 00000000..f6882d9c --- /dev/null +++ b/graphics/items/generic/jackolantern.png diff --git a/graphics/items/generic/jarofblood.png b/graphics/items/generic/jarofblood.png Binary files differnew file mode 100644 index 00000000..29517836 --- /dev/null +++ b/graphics/items/generic/jarofblood.png diff --git a/graphics/items/generic/jellybeans.png b/graphics/items/generic/jellybeans.png Binary files differnew file mode 100644 index 00000000..5440c126 --- /dev/null +++ b/graphics/items/generic/jellybeans.png diff --git a/graphics/items/generic/lazurite-crystal.png b/graphics/items/generic/lazurite-crystal.png Binary files differnew file mode 100644 index 00000000..bade6bed --- /dev/null +++ b/graphics/items/generic/lazurite-crystal.png diff --git a/graphics/items/generic/lazurite-heart.png b/graphics/items/generic/lazurite-heart.png Binary files differnew file mode 100644 index 00000000..7028b0d1 --- /dev/null +++ b/graphics/items/generic/lazurite-heart.png diff --git a/graphics/items/generic/lazurite-shard.png b/graphics/items/generic/lazurite-shard.png Binary files differnew file mode 100644 index 00000000..2b48883b --- /dev/null +++ b/graphics/items/generic/lazurite-shard.png diff --git a/graphics/items/generic/leatherball.png b/graphics/items/generic/leatherball.png Binary files differnew file mode 100644 index 00000000..222b51ff --- /dev/null +++ b/graphics/items/generic/leatherball.png diff --git a/graphics/items/generic/leathersuitcase.png b/graphics/items/generic/leathersuitcase.png Binary files differnew file mode 100644 index 00000000..96459214 --- /dev/null +++ b/graphics/items/generic/leathersuitcase.png diff --git a/graphics/items/generic/lockpicks.png b/graphics/items/generic/lockpicks.png Binary files differnew file mode 100644 index 00000000..5b7f72cf --- /dev/null +++ b/graphics/items/generic/lockpicks.png diff --git a/graphics/items/generic/loveletter.png b/graphics/items/generic/loveletter.png Binary files differnew file mode 100644 index 00000000..6671b170 --- /dev/null +++ b/graphics/items/generic/loveletter.png diff --git a/graphics/items/generic/maggotslime.png b/graphics/items/generic/maggotslime.png Binary files differnew file mode 100644 index 00000000..6de0ec8e --- /dev/null +++ b/graphics/items/generic/maggotslime.png diff --git a/graphics/items/generic/moss.png b/graphics/items/generic/moss.png Binary files differnew file mode 100644 index 00000000..0a23ee39 --- /dev/null +++ b/graphics/items/generic/moss.png diff --git a/graphics/items/generic/mylarin-dust.png b/graphics/items/generic/mylarin-dust.png Binary files differnew file mode 100644 index 00000000..31392335 --- /dev/null +++ b/graphics/items/generic/mylarin-dust.png diff --git a/graphics/items/generic/patch-leather.png b/graphics/items/generic/patch-leather.png Binary files differnew file mode 100644 index 00000000..bbc49f21 --- /dev/null +++ b/graphics/items/generic/patch-leather.png diff --git a/graphics/items/generic/pearl.png b/graphics/items/generic/pearl.png Binary files differnew file mode 100644 index 00000000..18cd5b63 --- /dev/null +++ b/graphics/items/generic/pearl.png diff --git a/graphics/items/generic/petal.png b/graphics/items/generic/petal.png Binary files differnew file mode 100644 index 00000000..4e619f11 --- /dev/null +++ b/graphics/items/generic/petal.png diff --git a/graphics/items/generic/petal2.png b/graphics/items/generic/petal2.png Binary files differnew file mode 100644 index 00000000..36c2a7f0 --- /dev/null +++ b/graphics/items/generic/petal2.png diff --git a/graphics/items/generic/petri-dish-with-sample.png b/graphics/items/generic/petri-dish-with-sample.png Binary files differnew file mode 100644 index 00000000..7520634c --- /dev/null +++ b/graphics/items/generic/petri-dish-with-sample.png diff --git a/graphics/items/generic/petri-dish.png b/graphics/items/generic/petri-dish.png Binary files differnew file mode 100644 index 00000000..b152c673 --- /dev/null +++ b/graphics/items/generic/petri-dish.png diff --git a/graphics/items/generic/pinkantennae.png b/graphics/items/generic/pinkantennae.png Binary files differnew file mode 100644 index 00000000..76b64eb7 --- /dev/null +++ b/graphics/items/generic/pinkantennae.png diff --git a/graphics/items/generic/plushmouboo.png b/graphics/items/generic/plushmouboo.png Binary files differnew file mode 100644 index 00000000..ae6bf137 --- /dev/null +++ b/graphics/items/generic/plushmouboo.png diff --git a/graphics/items/generic/powder.png b/graphics/items/generic/powder.png Binary files differnew file mode 100644 index 00000000..6bbbedf4 --- /dev/null +++ b/graphics/items/generic/powder.png diff --git a/graphics/items/generic/presentbox.png b/graphics/items/generic/presentbox.png Binary files differnew file mode 100644 index 00000000..270166b9 --- /dev/null +++ b/graphics/items/generic/presentbox.png diff --git a/graphics/items/generic/pumpkinseed.png b/graphics/items/generic/pumpkinseed.png Binary files differnew file mode 100644 index 00000000..8b7a7169 --- /dev/null +++ b/graphics/items/generic/pumpkinseed.png diff --git a/graphics/items/generic/pvpcoin.png b/graphics/items/generic/pvpcoin.png Binary files differnew file mode 100644 index 00000000..c5253919 --- /dev/null +++ b/graphics/items/generic/pvpcoin.png diff --git a/graphics/items/generic/quill.png b/graphics/items/generic/quill.png Binary files differnew file mode 100644 index 00000000..297a912b --- /dev/null +++ b/graphics/items/generic/quill.png diff --git a/graphics/items/generic/rags-rotten.png b/graphics/items/generic/rags-rotten.png Binary files differnew file mode 100644 index 00000000..8641e339 --- /dev/null +++ b/graphics/items/generic/rags-rotten.png diff --git a/graphics/items/generic/rawlog.png b/graphics/items/generic/rawlog.png Binary files differnew file mode 100644 index 00000000..3880a808 --- /dev/null +++ b/graphics/items/generic/rawlog.png diff --git a/graphics/items/generic/rawtalisman.png b/graphics/items/generic/rawtalisman.png Binary files differnew file mode 100644 index 00000000..f2c2b123 --- /dev/null +++ b/graphics/items/generic/rawtalisman.png diff --git a/graphics/items/generic/realisticbrain.png b/graphics/items/generic/realisticbrain.png Binary files differnew file mode 100644 index 00000000..ba07c80f --- /dev/null +++ b/graphics/items/generic/realisticbrain.png diff --git a/graphics/items/generic/redstocking.png b/graphics/items/generic/redstocking.png Binary files differnew file mode 100644 index 00000000..58bdabed --- /dev/null +++ b/graphics/items/generic/redstocking.png diff --git a/graphics/items/generic/reedbundle.png b/graphics/items/generic/reedbundle.png Binary files differnew file mode 100644 index 00000000..72bcc217 --- /dev/null +++ b/graphics/items/generic/reedbundle.png diff --git a/graphics/items/generic/reinboo-stick.png b/graphics/items/generic/reinboo-stick.png Binary files differnew file mode 100644 index 00000000..3650581b --- /dev/null +++ b/graphics/items/generic/reinboo-stick.png diff --git a/graphics/items/generic/root.png b/graphics/items/generic/root.png Binary files differnew file mode 100644 index 00000000..92010d27 --- /dev/null +++ b/graphics/items/generic/root.png diff --git a/graphics/items/generic/rose.png b/graphics/items/generic/rose.png Binary files differnew file mode 100644 index 00000000..7f9955f4 --- /dev/null +++ b/graphics/items/generic/rose.png diff --git a/graphics/items/generic/rubberbat.png b/graphics/items/generic/rubberbat.png Binary files differnew file mode 100644 index 00000000..1f1ed22b --- /dev/null +++ b/graphics/items/generic/rubberbat.png diff --git a/graphics/items/generic/runestone_a.png b/graphics/items/generic/runestone_a.png Binary files differnew file mode 100644 index 00000000..cc6adec5 --- /dev/null +++ b/graphics/items/generic/runestone_a.png diff --git a/graphics/items/generic/runestone_l.png b/graphics/items/generic/runestone_l.png Binary files differnew file mode 100644 index 00000000..b463697d --- /dev/null +++ b/graphics/items/generic/runestone_l.png diff --git a/graphics/items/generic/runestone_n.png b/graphics/items/generic/runestone_n.png Binary files differnew file mode 100644 index 00000000..501b8442 --- /dev/null +++ b/graphics/items/generic/runestone_n.png diff --git a/graphics/items/generic/runestone_t.png b/graphics/items/generic/runestone_t.png Binary files differnew file mode 100644 index 00000000..782c5b54 --- /dev/null +++ b/graphics/items/generic/runestone_t.png diff --git a/graphics/items/generic/runestone_w.png b/graphics/items/generic/runestone_w.png Binary files differnew file mode 100644 index 00000000..fda1882e --- /dev/null +++ b/graphics/items/generic/runestone_w.png diff --git a/graphics/items/generic/saddlerug.png b/graphics/items/generic/saddlerug.png Binary files differnew file mode 100644 index 00000000..709b6bbf --- /dev/null +++ b/graphics/items/generic/saddlerug.png diff --git a/graphics/items/generic/santacookie.png b/graphics/items/generic/santacookie.png Binary files differnew file mode 100644 index 00000000..1f1e0eef --- /dev/null +++ b/graphics/items/generic/santacookie.png diff --git a/graphics/items/generic/santaglobe.png b/graphics/items/generic/santaglobe.png Binary files differnew file mode 100644 index 00000000..70b9ed2d --- /dev/null +++ b/graphics/items/generic/santaglobe.png diff --git a/graphics/items/generic/scissors.png b/graphics/items/generic/scissors.png Binary files differnew file mode 100644 index 00000000..58fd2f14b --- /dev/null +++ b/graphics/items/generic/scissors.png diff --git a/graphics/items/generic/scorpionstinger.png b/graphics/items/generic/scorpionstinger.png Binary files differnew file mode 100644 index 00000000..87780bf8 --- /dev/null +++ b/graphics/items/generic/scorpionstinger.png diff --git a/graphics/items/generic/scroll.png b/graphics/items/generic/scroll.png Binary files differnew file mode 100644 index 00000000..c340b859 --- /dev/null +++ b/graphics/items/generic/scroll.png diff --git a/graphics/items/generic/sealed-soul.png b/graphics/items/generic/sealed-soul.png Binary files differnew file mode 100644 index 00000000..6e841b23 --- /dev/null +++ b/graphics/items/generic/sealed-soul.png diff --git a/graphics/items/generic/silk-sheet.png b/graphics/items/generic/silk-sheet.png Binary files differnew file mode 100644 index 00000000..98a82060 --- /dev/null +++ b/graphics/items/generic/silk-sheet.png diff --git a/graphics/items/generic/silkcocoon.png b/graphics/items/generic/silkcocoon.png Binary files differnew file mode 100644 index 00000000..4e7b4e40 --- /dev/null +++ b/graphics/items/generic/silkcocoon.png diff --git a/graphics/items/generic/silverbell.png b/graphics/items/generic/silverbell.png Binary files differnew file mode 100644 index 00000000..be3928e0 --- /dev/null +++ b/graphics/items/generic/silverbell.png diff --git a/graphics/items/generic/silvermirror.png b/graphics/items/generic/silvermirror.png Binary files differnew file mode 100644 index 00000000..890fca0f --- /dev/null +++ b/graphics/items/generic/silvermirror.png diff --git a/graphics/items/generic/skull.png b/graphics/items/generic/skull.png Binary files differnew file mode 100644 index 00000000..ab7d3ee5 --- /dev/null +++ b/graphics/items/generic/skull.png diff --git a/graphics/items/generic/smallmushroom.png b/graphics/items/generic/smallmushroom.png Binary files differnew file mode 100644 index 00000000..9847de1f --- /dev/null +++ b/graphics/items/generic/smallmushroom.png diff --git a/graphics/items/generic/snake-tongue.png b/graphics/items/generic/snake-tongue.png Binary files differnew file mode 100644 index 00000000..3c56bd7f --- /dev/null +++ b/graphics/items/generic/snake-tongue.png diff --git a/graphics/items/generic/snakeskin.png b/graphics/items/generic/snakeskin.png Binary files differnew file mode 100644 index 00000000..6b5b6df9 --- /dev/null +++ b/graphics/items/generic/snakeskin.png diff --git a/graphics/items/generic/snowmanglobe.png b/graphics/items/generic/snowmanglobe.png Binary files differnew file mode 100644 index 00000000..a83ac701 --- /dev/null +++ b/graphics/items/generic/snowmanglobe.png diff --git a/graphics/items/generic/spectral-orb.png b/graphics/items/generic/spectral-orb.png Binary files differnew file mode 100644 index 00000000..5dbb8d4c --- /dev/null +++ b/graphics/items/generic/spectral-orb.png diff --git a/graphics/items/generic/spell-book-page.png b/graphics/items/generic/spell-book-page.png Binary files differnew file mode 100644 index 00000000..d90e7207 --- /dev/null +++ b/graphics/items/generic/spell-book-page.png diff --git a/graphics/items/generic/spell-book.png b/graphics/items/generic/spell-book.png Binary files differnew file mode 100644 index 00000000..1652d30c --- /dev/null +++ b/graphics/items/generic/spell-book.png diff --git a/graphics/items/generic/spice.png b/graphics/items/generic/spice.png Binary files differnew file mode 100644 index 00000000..ae2e9629 --- /dev/null +++ b/graphics/items/generic/spice.png diff --git a/graphics/items/generic/squirrel-pelt.png b/graphics/items/generic/squirrel-pelt.png Binary files differnew file mode 100644 index 00000000..559ea5b4 --- /dev/null +++ b/graphics/items/generic/squirrel-pelt.png diff --git a/graphics/items/generic/stinger.png b/graphics/items/generic/stinger.png Binary files differnew file mode 100644 index 00000000..4a8d60b7 --- /dev/null +++ b/graphics/items/generic/stinger.png diff --git a/graphics/items/generic/strange-coin.png b/graphics/items/generic/strange-coin.png Binary files differnew file mode 100644 index 00000000..8cdffa6a --- /dev/null +++ b/graphics/items/generic/strange-coin.png diff --git a/graphics/items/generic/terraniteore.png b/graphics/items/generic/terraniteore.png Binary files differnew file mode 100644 index 00000000..c1152d51 --- /dev/null +++ b/graphics/items/generic/terraniteore.png diff --git a/graphics/items/generic/tongue.png b/graphics/items/generic/tongue.png Binary files differnew file mode 100644 index 00000000..6fe8d143 --- /dev/null +++ b/graphics/items/generic/tongue.png diff --git a/graphics/items/generic/toothbrush.png b/graphics/items/generic/toothbrush.png Binary files differnew file mode 100644 index 00000000..94e52be2 --- /dev/null +++ b/graphics/items/generic/toothbrush.png diff --git a/graphics/items/generic/transmutedflower.png b/graphics/items/generic/transmutedflower.png Binary files differnew file mode 100644 index 00000000..8b88d5a7 --- /dev/null +++ b/graphics/items/generic/transmutedflower.png diff --git a/graphics/items/generic/treasurekey.png b/graphics/items/generic/treasurekey.png Binary files differnew file mode 100644 index 00000000..1fb3f4e8 --- /dev/null +++ b/graphics/items/generic/treasurekey.png diff --git a/graphics/items/generic/tuber.png b/graphics/items/generic/tuber.png Binary files differnew file mode 100644 index 00000000..12a89505 --- /dev/null +++ b/graphics/items/generic/tuber.png diff --git a/graphics/items/generic/tulip.png b/graphics/items/generic/tulip.png Binary files differnew file mode 100644 index 00000000..5eaa6318 --- /dev/null +++ b/graphics/items/generic/tulip.png diff --git a/graphics/items/generic/urn.png b/graphics/items/generic/urn.png Binary files differnew file mode 100644 index 00000000..47af216b --- /dev/null +++ b/graphics/items/generic/urn.png diff --git a/graphics/items/generic/vampirebatwing.png b/graphics/items/generic/vampirebatwing.png Binary files differnew file mode 100644 index 00000000..b87be0f2 --- /dev/null +++ b/graphics/items/generic/vampirebatwing.png diff --git a/graphics/items/generic/warped-log.png b/graphics/items/generic/warped-log.png Binary files differnew file mode 100644 index 00000000..826f5dba --- /dev/null +++ b/graphics/items/generic/warped-log.png diff --git a/graphics/items/generic/whitefur.png b/graphics/items/generic/whitefur.png Binary files differnew file mode 100644 index 00000000..89278922 --- /dev/null +++ b/graphics/items/generic/whitefur.png diff --git a/graphics/items/generic/wolvern-pelt.png b/graphics/items/generic/wolvern-pelt.png Binary files differnew file mode 100644 index 00000000..483f9967 --- /dev/null +++ b/graphics/items/generic/wolvern-pelt.png diff --git a/graphics/items/generic/wolvern-tooth.png b/graphics/items/generic/wolvern-tooth.png Binary files differnew file mode 100644 index 00000000..599784a9 --- /dev/null +++ b/graphics/items/generic/wolvern-tooth.png diff --git a/graphics/items/generic/wooden-mouboo.png b/graphics/items/generic/wooden-mouboo.png Binary files differnew file mode 100644 index 00000000..afd5d850 --- /dev/null +++ b/graphics/items/generic/wooden-mouboo.png diff --git a/graphics/items/generic/wraithhorn.png b/graphics/items/generic/wraithhorn.png Binary files differnew file mode 100644 index 00000000..8215bbfd --- /dev/null +++ b/graphics/items/generic/wraithhorn.png diff --git a/graphics/items/generic/wrapping-paper-dotted.png b/graphics/items/generic/wrapping-paper-dotted.png Binary files differnew file mode 100644 index 00000000..5b1c8296 --- /dev/null +++ b/graphics/items/generic/wrapping-paper-dotted.png diff --git a/graphics/items/generic/wrapping-paper-striped.png b/graphics/items/generic/wrapping-paper-striped.png Binary files differnew file mode 100644 index 00000000..b6f49ff4 --- /dev/null +++ b/graphics/items/generic/wrapping-paper-striped.png diff --git a/graphics/items/generic/wrapping-paper.png b/graphics/items/generic/wrapping-paper.png Binary files differnew file mode 100644 index 00000000..17850707 --- /dev/null +++ b/graphics/items/generic/wrapping-paper.png diff --git a/graphics/items/generic/wumpus-egg.png b/graphics/items/generic/wumpus-egg.png Binary files differnew file mode 100644 index 00000000..5b66dfa4 --- /dev/null +++ b/graphics/items/generic/wumpus-egg.png diff --git a/graphics/items/generic/yeti-claw.png b/graphics/items/generic/yeti-claw.png Binary files differnew file mode 100644 index 00000000..75250c67 --- /dev/null +++ b/graphics/items/generic/yeti-claw.png diff --git a/graphics/items/use/food/acorn.png b/graphics/items/use/food/acorn.png Binary files differnew file mode 100644 index 00000000..136af571 --- /dev/null +++ b/graphics/items/use/food/acorn.png diff --git a/graphics/items/use/food/acornroasted.png b/graphics/items/use/food/acornroasted.png Binary files differnew file mode 100644 index 00000000..b2e47c7a --- /dev/null +++ b/graphics/items/use/food/acornroasted.png diff --git a/graphics/items/use/food/apple.png b/graphics/items/use/food/apple.png Binary files differnew file mode 100644 index 00000000..b7097889 --- /dev/null +++ b/graphics/items/use/food/apple.png diff --git a/graphics/items/use/food/beer.png b/graphics/items/use/food/beer.png Binary files differnew file mode 100644 index 00000000..44387183 --- /dev/null +++ b/graphics/items/use/food/beer.png diff --git a/graphics/items/use/food/bigcake.png b/graphics/items/use/food/bigcake.png Binary files differnew file mode 100644 index 00000000..ac997a20 --- /dev/null +++ b/graphics/items/use/food/bigcake.png diff --git a/graphics/items/use/food/blueberries.png b/graphics/items/use/food/blueberries.png Binary files differnew file mode 100644 index 00000000..bdb00429 --- /dev/null +++ b/graphics/items/use/food/blueberries.png diff --git a/graphics/items/use/food/boxofchocolates.png b/graphics/items/use/food/boxofchocolates.png Binary files differnew file mode 100644 index 00000000..60cec5eb --- /dev/null +++ b/graphics/items/use/food/boxofchocolates.png diff --git a/graphics/items/use/food/cake.png b/graphics/items/use/food/cake.png Binary files differnew file mode 100644 index 00000000..b1f7d950 --- /dev/null +++ b/graphics/items/use/food/cake.png diff --git a/graphics/items/use/food/candy.png b/graphics/items/use/food/candy.png Binary files differnew file mode 100644 index 00000000..0064c199 --- /dev/null +++ b/graphics/items/use/food/candy.png diff --git a/graphics/items/use/food/candycane.png b/graphics/items/use/food/candycane.png Binary files differnew file mode 100644 index 00000000..94c5f3dc --- /dev/null +++ b/graphics/items/use/food/candycane.png diff --git a/graphics/items/use/food/candypumpkin.png b/graphics/items/use/food/candypumpkin.png Binary files differnew file mode 100644 index 00000000..b6af00cc --- /dev/null +++ b/graphics/items/use/food/candypumpkin.png diff --git a/graphics/items/use/food/caramelapple.png b/graphics/items/use/food/caramelapple.png Binary files differnew file mode 100644 index 00000000..70a445b3 --- /dev/null +++ b/graphics/items/use/food/caramelapple.png diff --git a/graphics/items/use/food/caramelcandy.png b/graphics/items/use/food/caramelcandy.png Binary files differnew file mode 100644 index 00000000..101d755a --- /dev/null +++ b/graphics/items/use/food/caramelcandy.png diff --git a/graphics/items/use/food/cherry.png b/graphics/items/use/food/cherry.png Binary files differnew file mode 100644 index 00000000..e6f17d5e --- /dev/null +++ b/graphics/items/use/food/cherry.png diff --git a/graphics/items/use/food/cherrycake.png b/graphics/items/use/food/cherrycake.png Binary files differnew file mode 100644 index 00000000..1a90a697 --- /dev/null +++ b/graphics/items/use/food/cherrycake.png diff --git a/graphics/items/use/food/chickenleg.png b/graphics/items/use/food/chickenleg.png Binary files differnew file mode 100644 index 00000000..b9437109 --- /dev/null +++ b/graphics/items/use/food/chickenleg.png diff --git a/graphics/items/use/food/chocolatebar.png b/graphics/items/use/food/chocolatebar.png Binary files differnew file mode 100644 index 00000000..33a64572 --- /dev/null +++ b/graphics/items/use/food/chocolatebar.png diff --git a/graphics/items/use/food/decorcandy.png b/graphics/items/use/food/decorcandy.png Binary files differnew file mode 100644 index 00000000..943d6795 --- /dev/null +++ b/graphics/items/use/food/decorcandy.png diff --git a/graphics/items/use/food/easteregg.png b/graphics/items/use/food/easteregg.png Binary files differnew file mode 100644 index 00000000..3e3af71a --- /dev/null +++ b/graphics/items/use/food/easteregg.png diff --git a/graphics/items/use/food/gingerbreadman.png b/graphics/items/use/food/gingerbreadman.png Binary files differnew file mode 100644 index 00000000..17073c66 --- /dev/null +++ b/graphics/items/use/food/gingerbreadman.png diff --git a/graphics/items/use/food/golden-apple.png b/graphics/items/use/food/golden-apple.png Binary files differnew file mode 100644 index 00000000..793b903c --- /dev/null +++ b/graphics/items/use/food/golden-apple.png diff --git a/graphics/items/use/food/honey.png b/graphics/items/use/food/honey.png Binary files differnew file mode 100644 index 00000000..b427ff46 --- /dev/null +++ b/graphics/items/use/food/honey.png diff --git a/graphics/items/use/food/jello.png b/graphics/items/use/food/jello.png Binary files differnew file mode 100644 index 00000000..6462e15f --- /dev/null +++ b/graphics/items/use/food/jello.png diff --git a/graphics/items/use/food/jellyskull.png b/graphics/items/use/food/jellyskull.png Binary files differnew file mode 100644 index 00000000..39437ae5 --- /dev/null +++ b/graphics/items/use/food/jellyskull.png diff --git a/graphics/items/use/food/juice.png b/graphics/items/use/food/juice.png Binary files differnew file mode 100644 index 00000000..c116c81f --- /dev/null +++ b/graphics/items/use/food/juice.png diff --git a/graphics/items/use/food/lady-fingers.png b/graphics/items/use/food/lady-fingers.png Binary files differnew file mode 100644 index 00000000..d0cb785f --- /dev/null +++ b/graphics/items/use/food/lady-fingers.png diff --git a/graphics/items/use/food/lollipop.png b/graphics/items/use/food/lollipop.png Binary files differnew file mode 100644 index 00000000..6953c8f1 --- /dev/null +++ b/graphics/items/use/food/lollipop.png diff --git a/graphics/items/use/food/lollipop2.png b/graphics/items/use/food/lollipop2.png Binary files differnew file mode 100644 index 00000000..2a46c54a --- /dev/null +++ b/graphics/items/use/food/lollipop2.png diff --git a/graphics/items/use/food/marshmallow.png b/graphics/items/use/food/marshmallow.png Binary files differnew file mode 100644 index 00000000..b49f7fda --- /dev/null +++ b/graphics/items/use/food/marshmallow.png diff --git a/graphics/items/use/food/milk.png b/graphics/items/use/food/milk.png Binary files differnew file mode 100644 index 00000000..e982ab86 --- /dev/null +++ b/graphics/items/use/food/milk.png diff --git a/graphics/items/use/food/orange.png b/graphics/items/use/food/orange.png Binary files differnew file mode 100644 index 00000000..26e584f4 --- /dev/null +++ b/graphics/items/use/food/orange.png diff --git a/graphics/items/use/food/orangecupcake.png b/graphics/items/use/food/orangecupcake.png Binary files differnew file mode 100644 index 00000000..b68bb20e --- /dev/null +++ b/graphics/items/use/food/orangecupcake.png diff --git a/graphics/items/use/food/pear.png b/graphics/items/use/food/pear.png Binary files differnew file mode 100644 index 00000000..e51fb1d8 --- /dev/null +++ b/graphics/items/use/food/pear.png diff --git a/graphics/items/use/food/pickled_beets.png b/graphics/items/use/food/pickled_beets.png Binary files differnew file mode 100644 index 00000000..12ca511c --- /dev/null +++ b/graphics/items/use/food/pickled_beets.png diff --git a/graphics/items/use/food/plum.png b/graphics/items/use/food/plum.png Binary files differnew file mode 100644 index 00000000..2ee4abe5 --- /dev/null +++ b/graphics/items/use/food/plum.png diff --git a/graphics/items/use/food/roastedmaggot.png b/graphics/items/use/food/roastedmaggot.png Binary files differnew file mode 100644 index 00000000..676edf70 --- /dev/null +++ b/graphics/items/use/food/roastedmaggot.png diff --git a/graphics/items/use/food/sex-candy.png b/graphics/items/use/food/sex-candy.png Binary files differnew file mode 100644 index 00000000..a4eb06d1 --- /dev/null +++ b/graphics/items/use/food/sex-candy.png diff --git a/graphics/items/use/food/shock-candy.png b/graphics/items/use/food/shock-candy.png Binary files differnew file mode 100644 index 00000000..d94987ef --- /dev/null +++ b/graphics/items/use/food/shock-candy.png diff --git a/graphics/items/use/food/skull-mug.png b/graphics/items/use/food/skull-mug.png Binary files differnew file mode 100644 index 00000000..7ce83365 --- /dev/null +++ b/graphics/items/use/food/skull-mug.png diff --git a/graphics/items/use/food/snake-egg.png b/graphics/items/use/food/snake-egg.png Binary files differnew file mode 100644 index 00000000..4ec92912 --- /dev/null +++ b/graphics/items/use/food/snake-egg.png diff --git a/graphics/items/use/food/snapple.png b/graphics/items/use/food/snapple.png Binary files differnew file mode 100644 index 00000000..937a3312 --- /dev/null +++ b/graphics/items/use/food/snapple.png diff --git a/graphics/items/use/food/steak.png b/graphics/items/use/food/steak.png Binary files differnew file mode 100644 index 00000000..08a9c4f3 --- /dev/null +++ b/graphics/items/use/food/steak.png diff --git a/graphics/items/use/food/tonoridelight.png b/graphics/items/use/food/tonoridelight.png Binary files differnew file mode 100644 index 00000000..9f44cb78 --- /dev/null +++ b/graphics/items/use/food/tonoridelight.png diff --git a/graphics/items/use/food/water.png b/graphics/items/use/food/water.png Binary files differnew file mode 100644 index 00000000..d6743695 --- /dev/null +++ b/graphics/items/use/food/water.png diff --git a/graphics/items/use/food/wine.png b/graphics/items/use/food/wine.png Binary files differnew file mode 100644 index 00000000..2b5fc401 --- /dev/null +++ b/graphics/items/use/food/wine.png diff --git a/graphics/items/use/food/xmascake.png b/graphics/items/use/food/xmascake.png Binary files differnew file mode 100644 index 00000000..bf8c8f30 --- /dev/null +++ b/graphics/items/use/food/xmascake.png diff --git a/graphics/items/use/food/xmascandycane.png b/graphics/items/use/food/xmascandycane.png Binary files differnew file mode 100644 index 00000000..6d024973 --- /dev/null +++ b/graphics/items/use/food/xmascandycane.png diff --git a/graphics/items/use/food/zombie-nachos.png b/graphics/items/use/food/zombie-nachos.png Binary files differnew file mode 100644 index 00000000..d1ef2055 --- /dev/null +++ b/graphics/items/use/food/zombie-nachos.png diff --git a/graphics/items/use/others/warp-towel.png b/graphics/items/use/others/warp-towel.png Binary files differnew file mode 100644 index 00000000..6d53a01d --- /dev/null +++ b/graphics/items/use/others/warp-towel.png diff --git a/graphics/items/use/potions/a.png b/graphics/items/use/potions/a.png Binary files differnew file mode 100644 index 00000000..5440a122 --- /dev/null +++ b/graphics/items/use/potions/a.png diff --git a/graphics/items/use/potions/b.png b/graphics/items/use/potions/b.png Binary files differnew file mode 100644 index 00000000..78cf5ed5 --- /dev/null +++ b/graphics/items/use/potions/b.png diff --git a/graphics/items/use/potions/c.png b/graphics/items/use/potions/c.png Binary files differnew file mode 100644 index 00000000..0fcd74af --- /dev/null +++ b/graphics/items/use/potions/c.png diff --git a/graphics/items/use/potions/d.png b/graphics/items/use/potions/d.png Binary files differnew file mode 100644 index 00000000..cfffb43e --- /dev/null +++ b/graphics/items/use/potions/d.png diff --git a/graphics/items/use/potions/e.png b/graphics/items/use/potions/e.png Binary files differnew file mode 100644 index 00000000..020d0b4d --- /dev/null +++ b/graphics/items/use/potions/e.png diff --git a/graphics/items/use/potions/f.png b/graphics/items/use/potions/f.png Binary files differnew file mode 100644 index 00000000..ffff9b49 --- /dev/null +++ b/graphics/items/use/potions/f.png diff --git a/graphics/items/use/potions/love.png b/graphics/items/use/potions/love.png Binary files differnew file mode 100644 index 00000000..e8341a8c --- /dev/null +++ b/graphics/items/use/potions/love.png diff --git a/graphics/items/use/potions/skull.png b/graphics/items/use/potions/skull.png Binary files differnew file mode 100644 index 00000000..2d9ed22c --- /dev/null +++ b/graphics/items/use/potions/skull.png diff --git a/graphics/items/use/scrolls/firescroll.png b/graphics/items/use/scrolls/firescroll.png Binary files differnew file mode 100644 index 00000000..02bc201e --- /dev/null +++ b/graphics/items/use/scrolls/firescroll.png diff --git a/graphics/minimaps/000-1.png b/graphics/minimaps/000-1.png Binary files differnew file mode 100644 index 00000000..b06f4868 --- /dev/null +++ b/graphics/minimaps/000-1.png diff --git a/graphics/minimaps/001-1.png b/graphics/minimaps/001-1.png Binary files differnew file mode 100644 index 00000000..dda97dc7 --- /dev/null +++ b/graphics/minimaps/001-1.png diff --git a/graphics/minimaps/001-2.png b/graphics/minimaps/001-2.png Binary files differnew file mode 100644 index 00000000..48b7575d --- /dev/null +++ b/graphics/minimaps/001-2.png diff --git a/graphics/minimaps/001-3.png b/graphics/minimaps/001-3.png Binary files differnew file mode 100644 index 00000000..9a190607 --- /dev/null +++ b/graphics/minimaps/001-3.png diff --git a/graphics/minimaps/002-1.png b/graphics/minimaps/002-1.png Binary files differnew file mode 100644 index 00000000..d994b9ae --- /dev/null +++ b/graphics/minimaps/002-1.png diff --git a/graphics/minimaps/002-2.png b/graphics/minimaps/002-2.png Binary files differnew file mode 100644 index 00000000..b7f6591b --- /dev/null +++ b/graphics/minimaps/002-2.png diff --git a/graphics/minimaps/002-3.png b/graphics/minimaps/002-3.png Binary files differnew file mode 100644 index 00000000..ac7f5bdf --- /dev/null +++ b/graphics/minimaps/002-3.png diff --git a/graphics/minimaps/002-4.png b/graphics/minimaps/002-4.png Binary files differnew file mode 100644 index 00000000..904f2023 --- /dev/null +++ b/graphics/minimaps/002-4.png diff --git a/graphics/minimaps/002-5.png b/graphics/minimaps/002-5.png Binary files differnew file mode 100644 index 00000000..06d88a41 --- /dev/null +++ b/graphics/minimaps/002-5.png diff --git a/graphics/minimaps/003-1.png b/graphics/minimaps/003-1.png Binary files differnew file mode 100644 index 00000000..36b81f47 --- /dev/null +++ b/graphics/minimaps/003-1.png diff --git a/graphics/minimaps/003-4.png b/graphics/minimaps/003-4.png Binary files differnew file mode 100644 index 00000000..b7bd5580 --- /dev/null +++ b/graphics/minimaps/003-4.png diff --git a/graphics/minimaps/004-1.png b/graphics/minimaps/004-1.png Binary files differnew file mode 100644 index 00000000..e899a495 --- /dev/null +++ b/graphics/minimaps/004-1.png diff --git a/graphics/minimaps/004-3.png b/graphics/minimaps/004-3.png Binary files differnew file mode 100644 index 00000000..20fad9f3 --- /dev/null +++ b/graphics/minimaps/004-3.png diff --git a/graphics/minimaps/004-4.png b/graphics/minimaps/004-4.png Binary files differnew file mode 100644 index 00000000..233dfe3f --- /dev/null +++ b/graphics/minimaps/004-4.png diff --git a/graphics/minimaps/004-5.png b/graphics/minimaps/004-5.png Binary files differnew file mode 100644 index 00000000..4b9f87fc --- /dev/null +++ b/graphics/minimaps/004-5.png diff --git a/graphics/minimaps/005-3.png b/graphics/minimaps/005-3.png Binary files differnew file mode 100644 index 00000000..e12ed137 --- /dev/null +++ b/graphics/minimaps/005-3.png diff --git a/graphics/minimaps/006-1.png b/graphics/minimaps/006-1.png Binary files differnew file mode 100644 index 00000000..79c23805 --- /dev/null +++ b/graphics/minimaps/006-1.png diff --git a/graphics/minimaps/006-2.png b/graphics/minimaps/006-2.png Binary files differnew file mode 100644 index 00000000..62af313b --- /dev/null +++ b/graphics/minimaps/006-2.png diff --git a/graphics/minimaps/006-3.png b/graphics/minimaps/006-3.png Binary files differnew file mode 100644 index 00000000..91a607c0 --- /dev/null +++ b/graphics/minimaps/006-3.png diff --git a/graphics/minimaps/007-1.png b/graphics/minimaps/007-1.png Binary files differnew file mode 100644 index 00000000..b47c64e9 --- /dev/null +++ b/graphics/minimaps/007-1.png diff --git a/graphics/minimaps/007-2.png b/graphics/minimaps/007-2.png Binary files differnew file mode 100644 index 00000000..ee65dd3b --- /dev/null +++ b/graphics/minimaps/007-2.png diff --git a/graphics/minimaps/008-1.png b/graphics/minimaps/008-1.png Binary files differnew file mode 100644 index 00000000..5f54310d --- /dev/null +++ b/graphics/minimaps/008-1.png diff --git a/graphics/minimaps/008-3-0.png b/graphics/minimaps/008-3-0.png Binary files differnew file mode 100644 index 00000000..fa942226 --- /dev/null +++ b/graphics/minimaps/008-3-0.png diff --git a/graphics/minimaps/009-1.png b/graphics/minimaps/009-1.png Binary files differnew file mode 100644 index 00000000..a0cae33d --- /dev/null +++ b/graphics/minimaps/009-1.png diff --git a/graphics/minimaps/009-2.png b/graphics/minimaps/009-2.png Binary files differnew file mode 100644 index 00000000..8971cc53 --- /dev/null +++ b/graphics/minimaps/009-2.png diff --git a/graphics/minimaps/009-3.png b/graphics/minimaps/009-3.png Binary files differnew file mode 100644 index 00000000..35681d3e --- /dev/null +++ b/graphics/minimaps/009-3.png diff --git a/graphics/minimaps/009-4.png b/graphics/minimaps/009-4.png Binary files differnew file mode 100644 index 00000000..e8484d0d --- /dev/null +++ b/graphics/minimaps/009-4.png diff --git a/graphics/minimaps/009-5.png b/graphics/minimaps/009-5.png Binary files differnew file mode 100644 index 00000000..4b6e56a8 --- /dev/null +++ b/graphics/minimaps/009-5.png diff --git a/graphics/minimaps/009-6.png b/graphics/minimaps/009-6.png Binary files differnew file mode 100644 index 00000000..57b0138f --- /dev/null +++ b/graphics/minimaps/009-6.png diff --git a/graphics/minimaps/009-7.png b/graphics/minimaps/009-7.png Binary files differnew file mode 100644 index 00000000..7ba4eae4 --- /dev/null +++ b/graphics/minimaps/009-7.png diff --git a/graphics/minimaps/009-8.png b/graphics/minimaps/009-8.png Binary files differnew file mode 100644 index 00000000..9af1ba09 --- /dev/null +++ b/graphics/minimaps/009-8.png diff --git a/graphics/minimaps/010-1.png b/graphics/minimaps/010-1.png Binary files differnew file mode 100644 index 00000000..b8fdbe4b --- /dev/null +++ b/graphics/minimaps/010-1.png diff --git a/graphics/minimaps/010-2.png b/graphics/minimaps/010-2.png Binary files differnew file mode 100644 index 00000000..da5fa7b9 --- /dev/null +++ b/graphics/minimaps/010-2.png diff --git a/graphics/minimaps/011-1.png b/graphics/minimaps/011-1.png Binary files differnew file mode 100644 index 00000000..28df8a24 --- /dev/null +++ b/graphics/minimaps/011-1.png diff --git a/graphics/minimaps/011-3.png b/graphics/minimaps/011-3.png Binary files differnew file mode 100644 index 00000000..0b674191 --- /dev/null +++ b/graphics/minimaps/011-3.png diff --git a/graphics/minimaps/011-4.png b/graphics/minimaps/011-4.png Binary files differnew file mode 100644 index 00000000..724f2846 --- /dev/null +++ b/graphics/minimaps/011-4.png diff --git a/graphics/minimaps/011-6.png b/graphics/minimaps/011-6.png Binary files differnew file mode 100644 index 00000000..61f5f50a --- /dev/null +++ b/graphics/minimaps/011-6.png diff --git a/graphics/minimaps/012-1.png b/graphics/minimaps/012-1.png Binary files differnew file mode 100644 index 00000000..1419c382 --- /dev/null +++ b/graphics/minimaps/012-1.png diff --git a/graphics/minimaps/012-3.png b/graphics/minimaps/012-3.png Binary files differnew file mode 100644 index 00000000..13e3a647 --- /dev/null +++ b/graphics/minimaps/012-3.png diff --git a/graphics/minimaps/012-4.png b/graphics/minimaps/012-4.png Binary files differnew file mode 100644 index 00000000..ec254957 --- /dev/null +++ b/graphics/minimaps/012-4.png diff --git a/graphics/minimaps/013-1.png b/graphics/minimaps/013-1.png Binary files differnew file mode 100644 index 00000000..c2402eb7 --- /dev/null +++ b/graphics/minimaps/013-1.png diff --git a/graphics/minimaps/013-2.png b/graphics/minimaps/013-2.png Binary files differnew file mode 100644 index 00000000..fe871032 --- /dev/null +++ b/graphics/minimaps/013-2.png diff --git a/graphics/minimaps/013-3.png b/graphics/minimaps/013-3.png Binary files differnew file mode 100644 index 00000000..b712dae9 --- /dev/null +++ b/graphics/minimaps/013-3.png diff --git a/graphics/minimaps/014-1.png b/graphics/minimaps/014-1.png Binary files differnew file mode 100644 index 00000000..b14531a7 --- /dev/null +++ b/graphics/minimaps/014-1.png diff --git a/graphics/minimaps/014-3.png b/graphics/minimaps/014-3.png Binary files differnew file mode 100644 index 00000000..36312685 --- /dev/null +++ b/graphics/minimaps/014-3.png diff --git a/graphics/minimaps/015-1.png b/graphics/minimaps/015-1.png Binary files differnew file mode 100644 index 00000000..ba7dc436 --- /dev/null +++ b/graphics/minimaps/015-1.png diff --git a/graphics/minimaps/015-3.png b/graphics/minimaps/015-3.png Binary files differnew file mode 100644 index 00000000..1b327558 --- /dev/null +++ b/graphics/minimaps/015-3.png diff --git a/graphics/minimaps/016-1.png b/graphics/minimaps/016-1.png Binary files differnew file mode 100644 index 00000000..921b2c5f --- /dev/null +++ b/graphics/minimaps/016-1.png diff --git a/graphics/minimaps/016-2.png b/graphics/minimaps/016-2.png Binary files differnew file mode 100644 index 00000000..61eee4bf --- /dev/null +++ b/graphics/minimaps/016-2.png diff --git a/graphics/minimaps/017-1.png b/graphics/minimaps/017-1.png Binary files differnew file mode 100644 index 00000000..ff36965b --- /dev/null +++ b/graphics/minimaps/017-1.png diff --git a/graphics/minimaps/017-2.png b/graphics/minimaps/017-2.png Binary files differnew file mode 100644 index 00000000..392e6bbe --- /dev/null +++ b/graphics/minimaps/017-2.png diff --git a/graphics/minimaps/017-3.png b/graphics/minimaps/017-3.png Binary files differnew file mode 100644 index 00000000..f941e443 --- /dev/null +++ b/graphics/minimaps/017-3.png diff --git a/graphics/minimaps/017-4.png b/graphics/minimaps/017-4.png Binary files differnew file mode 100644 index 00000000..967b8ff3 --- /dev/null +++ b/graphics/minimaps/017-4.png diff --git a/graphics/minimaps/017-9.png b/graphics/minimaps/017-9.png Binary files differnew file mode 100644 index 00000000..b1301402 --- /dev/null +++ b/graphics/minimaps/017-9.png diff --git a/graphics/minimaps/018-1.png b/graphics/minimaps/018-1.png Binary files differnew file mode 100644 index 00000000..bde35c23 --- /dev/null +++ b/graphics/minimaps/018-1.png diff --git a/graphics/minimaps/018-2.png b/graphics/minimaps/018-2.png Binary files differnew file mode 100644 index 00000000..9156493f --- /dev/null +++ b/graphics/minimaps/018-2.png diff --git a/graphics/minimaps/018-3.png b/graphics/minimaps/018-3.png Binary files differnew file mode 100644 index 00000000..a8be381d --- /dev/null +++ b/graphics/minimaps/018-3.png diff --git a/graphics/minimaps/019-1.png b/graphics/minimaps/019-1.png Binary files differnew file mode 100644 index 00000000..78fc40e5 --- /dev/null +++ b/graphics/minimaps/019-1.png diff --git a/graphics/minimaps/019-3.png b/graphics/minimaps/019-3.png Binary files differnew file mode 100644 index 00000000..1d6986f0 --- /dev/null +++ b/graphics/minimaps/019-3.png diff --git a/graphics/minimaps/019-4.png b/graphics/minimaps/019-4.png Binary files differnew file mode 100644 index 00000000..66c263f5 --- /dev/null +++ b/graphics/minimaps/019-4.png diff --git a/graphics/minimaps/020-1.png b/graphics/minimaps/020-1.png Binary files differnew file mode 100644 index 00000000..343d1b37 --- /dev/null +++ b/graphics/minimaps/020-1.png diff --git a/graphics/minimaps/020-2.png b/graphics/minimaps/020-2.png Binary files differnew file mode 100644 index 00000000..192bccd0 --- /dev/null +++ b/graphics/minimaps/020-2.png diff --git a/graphics/minimaps/020-3.png b/graphics/minimaps/020-3.png Binary files differnew file mode 100644 index 00000000..f6c5e305 --- /dev/null +++ b/graphics/minimaps/020-3.png diff --git a/graphics/minimaps/021-3.png b/graphics/minimaps/021-3.png Binary files differnew file mode 100644 index 00000000..b740dabf --- /dev/null +++ b/graphics/minimaps/021-3.png diff --git a/graphics/minimaps/023-1.png b/graphics/minimaps/023-1.png Binary files differnew file mode 100644 index 00000000..2daa61ec --- /dev/null +++ b/graphics/minimaps/023-1.png diff --git a/graphics/minimaps/023-2.png b/graphics/minimaps/023-2.png Binary files differnew file mode 100644 index 00000000..a2d6d80a --- /dev/null +++ b/graphics/minimaps/023-2.png diff --git a/graphics/minimaps/023-3.png b/graphics/minimaps/023-3.png Binary files differnew file mode 100644 index 00000000..712dcf95 --- /dev/null +++ b/graphics/minimaps/023-3.png diff --git a/graphics/minimaps/025-1.png b/graphics/minimaps/025-1.png Binary files differnew file mode 100644 index 00000000..7fabc185 --- /dev/null +++ b/graphics/minimaps/025-1.png diff --git a/graphics/minimaps/025-3.png b/graphics/minimaps/025-3.png Binary files differnew file mode 100644 index 00000000..165cf988 --- /dev/null +++ b/graphics/minimaps/025-3.png diff --git a/graphics/minimaps/025-4.png b/graphics/minimaps/025-4.png Binary files differnew file mode 100644 index 00000000..75ce51e8 --- /dev/null +++ b/graphics/minimaps/025-4.png diff --git a/graphics/minimaps/026-1.png b/graphics/minimaps/026-1.png Binary files differnew file mode 100644 index 00000000..626cdb03 --- /dev/null +++ b/graphics/minimaps/026-1.png diff --git a/graphics/minimaps/026-2.png b/graphics/minimaps/026-2.png Binary files differnew file mode 100644 index 00000000..d93c43ee --- /dev/null +++ b/graphics/minimaps/026-2.png diff --git a/graphics/minimaps/027-1.png b/graphics/minimaps/027-1.png Binary files differnew file mode 100644 index 00000000..88a4511a --- /dev/null +++ b/graphics/minimaps/027-1.png diff --git a/graphics/minimaps/027-2.png b/graphics/minimaps/027-2.png Binary files differnew file mode 100644 index 00000000..e75ad68a --- /dev/null +++ b/graphics/minimaps/027-2.png diff --git a/graphics/minimaps/027-3.png b/graphics/minimaps/027-3.png Binary files differnew file mode 100644 index 00000000..043e44b4 --- /dev/null +++ b/graphics/minimaps/027-3.png diff --git a/graphics/minimaps/027-4.png b/graphics/minimaps/027-4.png Binary files differnew file mode 100644 index 00000000..d5af7e34 --- /dev/null +++ b/graphics/minimaps/027-4.png diff --git a/graphics/minimaps/027-5.png b/graphics/minimaps/027-5.png Binary files differnew file mode 100644 index 00000000..4a7e04fe --- /dev/null +++ b/graphics/minimaps/027-5.png diff --git a/graphics/minimaps/027-6.png b/graphics/minimaps/027-6.png Binary files differnew file mode 100644 index 00000000..9b72e429 --- /dev/null +++ b/graphics/minimaps/027-6.png diff --git a/graphics/minimaps/027-7.png b/graphics/minimaps/027-7.png Binary files differnew file mode 100644 index 00000000..35404b04 --- /dev/null +++ b/graphics/minimaps/027-7.png diff --git a/graphics/minimaps/027-8.png b/graphics/minimaps/027-8.png Binary files differnew file mode 100644 index 00000000..feb3a15b --- /dev/null +++ b/graphics/minimaps/027-8.png diff --git a/graphics/minimaps/028-1.png b/graphics/minimaps/028-1.png Binary files differnew file mode 100644 index 00000000..a79e9c16 --- /dev/null +++ b/graphics/minimaps/028-1.png diff --git a/graphics/minimaps/028-3.png b/graphics/minimaps/028-3.png Binary files differnew file mode 100644 index 00000000..b19314a0 --- /dev/null +++ b/graphics/minimaps/028-3.png diff --git a/graphics/minimaps/029-1.png b/graphics/minimaps/029-1.png Binary files differnew file mode 100644 index 00000000..8125d05d --- /dev/null +++ b/graphics/minimaps/029-1.png diff --git a/graphics/minimaps/029-2.png b/graphics/minimaps/029-2.png Binary files differnew file mode 100644 index 00000000..6dc51ba9 --- /dev/null +++ b/graphics/minimaps/029-2.png diff --git a/graphics/minimaps/029-3.png b/graphics/minimaps/029-3.png Binary files differnew file mode 100644 index 00000000..cdd8fa57 --- /dev/null +++ b/graphics/minimaps/029-3.png diff --git a/graphics/minimaps/029-4.png b/graphics/minimaps/029-4.png Binary files differnew file mode 100644 index 00000000..72370519 --- /dev/null +++ b/graphics/minimaps/029-4.png diff --git a/graphics/minimaps/030-1.png b/graphics/minimaps/030-1.png Binary files differnew file mode 100644 index 00000000..fbf8a4eb --- /dev/null +++ b/graphics/minimaps/030-1.png diff --git a/graphics/minimaps/030-2.png b/graphics/minimaps/030-2.png Binary files differnew file mode 100644 index 00000000..da2e168f --- /dev/null +++ b/graphics/minimaps/030-2.png diff --git a/graphics/minimaps/030-3.png b/graphics/minimaps/030-3.png Binary files differnew file mode 100644 index 00000000..cb8c1135 --- /dev/null +++ b/graphics/minimaps/030-3.png diff --git a/graphics/minimaps/030-4.png b/graphics/minimaps/030-4.png Binary files differnew file mode 100644 index 00000000..54cb69c3 --- /dev/null +++ b/graphics/minimaps/030-4.png diff --git a/graphics/minimaps/031-1.png b/graphics/minimaps/031-1.png Binary files differnew file mode 100644 index 00000000..c8908784 --- /dev/null +++ b/graphics/minimaps/031-1.png diff --git a/graphics/minimaps/031-2.png b/graphics/minimaps/031-2.png Binary files differnew file mode 100644 index 00000000..3245be84 --- /dev/null +++ b/graphics/minimaps/031-2.png diff --git a/graphics/minimaps/031-3.png b/graphics/minimaps/031-3.png Binary files differnew file mode 100644 index 00000000..e21ac741 --- /dev/null +++ b/graphics/minimaps/031-3.png diff --git a/graphics/minimaps/031-4.png b/graphics/minimaps/031-4.png Binary files differnew file mode 100644 index 00000000..3d38fd60 --- /dev/null +++ b/graphics/minimaps/031-4.png diff --git a/graphics/minimaps/032-3.png b/graphics/minimaps/032-3.png Binary files differnew file mode 100644 index 00000000..da4aefa8 --- /dev/null +++ b/graphics/minimaps/032-3.png diff --git a/graphics/minimaps/033-1.png b/graphics/minimaps/033-1.png Binary files differnew file mode 100644 index 00000000..b08d3c49 --- /dev/null +++ b/graphics/minimaps/033-1.png diff --git a/graphics/minimaps/034-1.png b/graphics/minimaps/034-1.png Binary files differnew file mode 100644 index 00000000..d118c429 --- /dev/null +++ b/graphics/minimaps/034-1.png diff --git a/graphics/minimaps/034-2.png b/graphics/minimaps/034-2.png Binary files differnew file mode 100644 index 00000000..518245b4 --- /dev/null +++ b/graphics/minimaps/034-2.png diff --git a/graphics/minimaps/035-2.png b/graphics/minimaps/035-2.png Binary files differnew file mode 100644 index 00000000..ab2098c8 --- /dev/null +++ b/graphics/minimaps/035-2.png diff --git a/graphics/minimaps/036-2.png b/graphics/minimaps/036-2.png Binary files differnew file mode 100644 index 00000000..ab2098c8 --- /dev/null +++ b/graphics/minimaps/036-2.png diff --git a/graphics/minimaps/041-1.png b/graphics/minimaps/041-1.png Binary files differnew file mode 100644 index 00000000..dacc08f2 --- /dev/null +++ b/graphics/minimaps/041-1.png diff --git a/graphics/minimaps/042-1.png b/graphics/minimaps/042-1.png Binary files differnew file mode 100644 index 00000000..b17d5267 --- /dev/null +++ b/graphics/minimaps/042-1.png diff --git a/graphics/minimaps/043-1.png b/graphics/minimaps/043-1.png Binary files differnew file mode 100644 index 00000000..888e3245 --- /dev/null +++ b/graphics/minimaps/043-1.png diff --git a/graphics/minimaps/043-3.png b/graphics/minimaps/043-3.png Binary files differnew file mode 100644 index 00000000..fdc06ce6 --- /dev/null +++ b/graphics/minimaps/043-3.png diff --git a/graphics/minimaps/043-4.png b/graphics/minimaps/043-4.png Binary files differnew file mode 100644 index 00000000..a5072871 --- /dev/null +++ b/graphics/minimaps/043-4.png diff --git a/graphics/minimaps/045-1.png b/graphics/minimaps/045-1.png Binary files differnew file mode 100644 index 00000000..aad0d807 --- /dev/null +++ b/graphics/minimaps/045-1.png diff --git a/graphics/minimaps/046-1.png b/graphics/minimaps/046-1.png Binary files differnew file mode 100644 index 00000000..e3135400 --- /dev/null +++ b/graphics/minimaps/046-1.png diff --git a/graphics/minimaps/046-3.png b/graphics/minimaps/046-3.png Binary files differnew file mode 100644 index 00000000..3eb93419 --- /dev/null +++ b/graphics/minimaps/046-3.png diff --git a/graphics/minimaps/047-1.png b/graphics/minimaps/047-1.png Binary files differnew file mode 100644 index 00000000..b85961a6 --- /dev/null +++ b/graphics/minimaps/047-1.png diff --git a/graphics/minimaps/047-3.png b/graphics/minimaps/047-3.png Binary files differnew file mode 100644 index 00000000..ec2aabe9 --- /dev/null +++ b/graphics/minimaps/047-3.png diff --git a/graphics/minimaps/048-2.png b/graphics/minimaps/048-2.png Binary files differnew file mode 100644 index 00000000..ba09b381 --- /dev/null +++ b/graphics/minimaps/048-2.png diff --git a/graphics/minimaps/051-1.png b/graphics/minimaps/051-1.png Binary files differnew file mode 100644 index 00000000..e52e4636 --- /dev/null +++ b/graphics/minimaps/051-1.png diff --git a/graphics/minimaps/051-3.png b/graphics/minimaps/051-3.png Binary files differnew file mode 100644 index 00000000..c7b315cf --- /dev/null +++ b/graphics/minimaps/051-3.png diff --git a/graphics/minimaps/052-1.png b/graphics/minimaps/052-1.png Binary files differnew file mode 100644 index 00000000..9f05bc19 --- /dev/null +++ b/graphics/minimaps/052-1.png diff --git a/graphics/minimaps/052-2.png b/graphics/minimaps/052-2.png Binary files differnew file mode 100644 index 00000000..80b616ee --- /dev/null +++ b/graphics/minimaps/052-2.png diff --git a/graphics/minimaps/055-1.png b/graphics/minimaps/055-1.png Binary files differnew file mode 100644 index 00000000..6f8a62dd --- /dev/null +++ b/graphics/minimaps/055-1.png diff --git a/graphics/minimaps/055-3.png b/graphics/minimaps/055-3.png Binary files differnew file mode 100644 index 00000000..4de39bf5 --- /dev/null +++ b/graphics/minimaps/055-3.png diff --git a/graphics/minimaps/056-2.png b/graphics/minimaps/056-2.png Binary files differnew file mode 100644 index 00000000..59285efb --- /dev/null +++ b/graphics/minimaps/056-2.png diff --git a/graphics/minimaps/057-1.png b/graphics/minimaps/057-1.png Binary files differnew file mode 100644 index 00000000..0dafb2dc --- /dev/null +++ b/graphics/minimaps/057-1.png diff --git a/graphics/minimaps/069-2.png b/graphics/minimaps/069-2.png Binary files differnew file mode 100644 index 00000000..1f3e252b --- /dev/null +++ b/graphics/minimaps/069-2.png diff --git a/graphics/minimaps/070-1.png b/graphics/minimaps/070-1.png Binary files differnew file mode 100644 index 00000000..991dcd4a --- /dev/null +++ b/graphics/minimaps/070-1.png diff --git a/graphics/minimaps/070-3.png b/graphics/minimaps/070-3.png Binary files differnew file mode 100644 index 00000000..cd12ac04 --- /dev/null +++ b/graphics/minimaps/070-3.png diff --git a/graphics/minimaps/099-1.png b/graphics/minimaps/099-1.png Binary files differnew file mode 100644 index 00000000..80b51eaa --- /dev/null +++ b/graphics/minimaps/099-1.png diff --git a/graphics/minimaps/099-2.png b/graphics/minimaps/099-2.png Binary files differnew file mode 100644 index 00000000..0ed9b5f2 --- /dev/null +++ b/graphics/minimaps/099-2.png diff --git a/graphics/minimaps/099-3.png b/graphics/minimaps/099-3.png Binary files differnew file mode 100644 index 00000000..b438c3e6 --- /dev/null +++ b/graphics/minimaps/099-3.png diff --git a/graphics/minimaps/099-4.png b/graphics/minimaps/099-4.png Binary files differnew file mode 100644 index 00000000..a22df732 --- /dev/null +++ b/graphics/minimaps/099-4.png diff --git a/graphics/minimaps/099-5.png b/graphics/minimaps/099-5.png Binary files differnew file mode 100644 index 00000000..a22df732 --- /dev/null +++ b/graphics/minimaps/099-5.png diff --git a/graphics/minimaps/099-6.png b/graphics/minimaps/099-6.png Binary files differnew file mode 100644 index 00000000..ce5e0aa1 --- /dev/null +++ b/graphics/minimaps/099-6.png diff --git a/graphics/minimaps/099-7.png b/graphics/minimaps/099-7.png Binary files differnew file mode 100644 index 00000000..24eb9487 --- /dev/null +++ b/graphics/minimaps/099-7.png diff --git a/graphics/minimaps/099-8.png b/graphics/minimaps/099-8.png Binary files differnew file mode 100644 index 00000000..43d5bd99 --- /dev/null +++ b/graphics/minimaps/099-8.png diff --git a/graphics/minimaps/botcheck.png b/graphics/minimaps/botcheck.png Binary files differnew file mode 100644 index 00000000..65b41406 --- /dev/null +++ b/graphics/minimaps/botcheck.png diff --git a/graphics/particles/angel.particle.xml b/graphics/particles/angel.particle.xml new file mode 100644 index 00000000..b42a9696 --- /dev/null +++ b/graphics/particles/angel.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Light blue particles which fly up to the sky. About one tile wide, three tiles +high and supposed to give an object which is about half as large as a player +character some magical aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#ffffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/aniblaze-large.png b/graphics/particles/aniblaze-large.png Binary files differnew file mode 100644 index 00000000..439bec33 --- /dev/null +++ b/graphics/particles/aniblaze-large.png diff --git a/graphics/particles/aniblaze-medium.png b/graphics/particles/aniblaze-medium.png Binary files differnew file mode 100644 index 00000000..f49dea36 --- /dev/null +++ b/graphics/particles/aniblaze-medium.png diff --git a/graphics/particles/aniblaze.png b/graphics/particles/aniblaze.png Binary files differnew file mode 100644 index 00000000..7249001c --- /dev/null +++ b/graphics/particles/aniblaze.png diff --git a/graphics/particles/anibubble_8px.png b/graphics/particles/anibubble_8px.png Binary files differnew file mode 100644 index 00000000..3e2ba19d --- /dev/null +++ b/graphics/particles/anibubble_8px.png diff --git a/graphics/particles/anibubble_8px_green.png b/graphics/particles/anibubble_8px_green.png Binary files differnew file mode 100644 index 00000000..2d4e2103 --- /dev/null +++ b/graphics/particles/anibubble_8px_green.png diff --git a/graphics/particles/apple.particle.xml b/graphics/particles/apple.particle.xml new file mode 100644 index 00000000..f3fdcc73 --- /dev/null +++ b/graphics/particles/apple.particle.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-13" max="30"/> + <property name="position-y" min="15" max="18"/> + <property name="position-z" min="35" max="88"/> + <property name="image" value="graphics/particles/apple.png"/> + <property name="output" min="-2350" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="gravity" value="0.01"/> + <property name="fade-in" value="50"/> + <property name="lifetime" value="1070"/> + <property name="fade-out" value="20"/> + <property name="bounce" min="0.2" max="0.2"/> + </emitter> + <emitter> + <property name="position-x" min="-15" max="0"/> + <property name="position-y" min="0" max="3"/> + <property name="position-z" min="15" max="15"/> + <property name="image" value="graphics/particles/apple.png"/> + <property name="output" min="-3000" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="gravity" value="0.01"/> + <property name="fade-in" value="30"/> + <property name="lifetime" value="870"/> + <property name="fade-out" value="20"/> + <property name="bounce" min="0.3" max="0.3"/> + </emitter> + <emitter> + <property name="position-x" min="13" max="30"/> + <property name="position-y" min="0" max="3"/> + <property name="position-z" min="15" max="15"/> + <property name="image" value="graphics/particles/apple.png"/> + <property name="output" min="-3000" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="gravity" value="0.01"/> + <property name="fade-in" value="30"/> + <property name="lifetime" value="870"/> + <property name="fade-out" value="20"/> + <property name="bounce" min="0.3" max="0.3"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/apple.png b/graphics/particles/apple.png Binary files differnew file mode 100644 index 00000000..fc49ad49 --- /dev/null +++ b/graphics/particles/apple.png diff --git a/graphics/particles/arrow-banshee.particle.xml b/graphics/particles/arrow-banshee.particle.xml new file mode 100644 index 00000000..3f156558 --- /dev/null +++ b/graphics/particles/arrow-banshee.particle.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh-banshee.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#512C75,222222"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#262B2F,333333"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#222222"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/arrow-down.png b/graphics/particles/arrow-down.png Binary files differnew file mode 100644 index 00000000..85d63f17 --- /dev/null +++ b/graphics/particles/arrow-down.png diff --git a/graphics/particles/arrow-hail.xml b/graphics/particles/arrow-hail.xml new file mode 100644 index 00000000..0b148030 --- /dev/null +++ b/graphics/particles/arrow-hail.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="400" lifetime="100"> + <!-- <property name="follow-parent" value="0"/> --> + <emitter> + <!-- <property name="follow-parent" value="0"/> --> + <property name="lifetime" min="180" max="180"/> + <property name="position-x" min="105" max="145"/> + <property name="position-y" min="-20" max="20"/> + <property name="vertical-angle" value="255"/> + <property name="power" value="14"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="10" max="20"/> + <property name="gravity" value="0.09"/> + <property name="image" value="graphics/particles/arrow-down.png"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/arrow.particle.xml b/graphics/particles/arrow.particle.xml new file mode 100644 index 00000000..37409035 --- /dev/null +++ b/graphics/particles/arrow.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowd.png b/graphics/particles/arrowd.png Binary files differnew file mode 100644 index 00000000..2eabaeb9 --- /dev/null +++ b/graphics/particles/arrowd.png diff --git a/graphics/particles/arrowh-banshee.png b/graphics/particles/arrowh-banshee.png Binary files differnew file mode 100644 index 00000000..6ec17c16 --- /dev/null +++ b/graphics/particles/arrowh-banshee.png diff --git a/graphics/particles/arrowh-green-slime.particle.xml b/graphics/particles/arrowh-green-slime.particle.xml new file mode 100644 index 00000000..993e7eff --- /dev/null +++ b/graphics/particles/arrowh-green-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh-slime.png|R:#72982c,8bd936" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-sea-slime.particle.xml b/graphics/particles/arrowh-sea-slime.particle.xml new file mode 100644 index 00000000..202f4ab6 --- /dev/null +++ b/graphics/particles/arrowh-sea-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh-slime.png|R:#4da4b3,69def2" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-slime.particle.xml b/graphics/particles/arrowh-slime.particle.xml new file mode 100644 index 00000000..c80d65fb --- /dev/null +++ b/graphics/particles/arrowh-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh-slime.png|R:#72982c,ffffff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-slime.png b/graphics/particles/arrowh-slime.png Binary files differnew file mode 100644 index 00000000..b37b97d6 --- /dev/null +++ b/graphics/particles/arrowh-slime.png diff --git a/graphics/particles/arrowh.png b/graphics/particles/arrowh.png Binary files differnew file mode 100644 index 00000000..30425ea3 --- /dev/null +++ b/graphics/particles/arrowh.png diff --git a/graphics/particles/arrowu.png b/graphics/particles/arrowu.png Binary files differnew file mode 100644 index 00000000..e456212b --- /dev/null +++ b/graphics/particles/arrowu.png diff --git a/graphics/particles/attack.particle.xml b/graphics/particles/attack.particle.xml new file mode 100644 index 00000000..452e9df7 --- /dev/null +++ b/graphics/particles/attack.particle.xml @@ -0,0 +1,53 @@ +<?xml version="1.0"?> +<!-- +A burst of red particles emitted in a narrow, horizontal cone. Could be +used to visualize some kind of special attack. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="100"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ff0000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="45"/> + <property name="horizontal-angle" min="45" max="135"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="3" max="6"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/bat-shadow.png b/graphics/particles/bat-shadow.png Binary files differnew file mode 100644 index 00000000..1e068c73 --- /dev/null +++ b/graphics/particles/bat-shadow.png diff --git a/graphics/particles/black-glow.particle.xml b/graphics/particles/black-glow.particle.xml new file mode 100644 index 00000000..3b0c01b8 --- /dev/null +++ b/graphics/particles/black-glow.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<!-- +Orange-ish particles that fly up to the sky; based on Crush's Soul Menhir effect. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" min="16" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#000000"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="lifetime" value="35"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/blaze.png b/graphics/particles/blaze.png Binary files differnew file mode 100644 index 00000000..946e6d8a --- /dev/null +++ b/graphics/particles/blaze.png diff --git a/graphics/particles/blue-magic-cast.particle.xml b/graphics/particles/blue-magic-cast.particle.xml new file mode 100644 index 00000000..1f2542b2 --- /dev/null +++ b/graphics/particles/blue-magic-cast.particle.xml @@ -0,0 +1,106 @@ +<?xml version="1.0"?> +<!-- + Sparks and blue orbs raising slowly above the caster +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="0" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="position-x" min="-16" max="16"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="130"/> + <emitter> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#A3EAFF,FFFFFF"/> + <property name="lifetime" value="400"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="6"/> + <property name="bounce" min="0" max="0.8"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + <emitter> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#262B2F,333333"/> + <property name="lifetime" value="400"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="6"/> + <property name="bounce" min="0" max="0.8"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + </emitter> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="60"/> + <emitter> + <property name="position-y" min="16" max="32"/> + <property name="gravity" value="-0.11"/> + <property name="image" value="graphics/particles/star-small.png|W:#CDF5FF,FFFFFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="4" max="8"/> + <property name="bounce" min="0" max="0.6"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#A0CDF4"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="2" max="6"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#83C0F4"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="2" max="6"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#262B2F,333333"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="2" max="6"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="image" value="graphics/particles/vline-small.png|W:#A3EAFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="vertical-angle" value="90"/> + <property name="power" min="0" max="8"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/bonfire-shifted.particle.xml b/graphics/particles/bonfire-shifted.particle.xml new file mode 100644 index 00000000..7af3e097 --- /dev/null +++ b/graphics/particles/bonfire-shifted.particle.xml @@ -0,0 +1,118 @@ +<?xml version="1.0"?> +<!-- +Special fire animation for bonfire tile. Can be used only on the open air. +This one can be placed directly on the border between four tiles +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" value="-5"/> + <property name="position-y" min="-4" max="-4"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" value="5"/> + <property name="position-y" min="-4" max="-2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-y" min="-4" max="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-y" min="-10" max="-20"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="50"/> + <property name="power" min="0.2" max="0.4"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16"> + <sequence start="0" end="8" delay="90"/> + <frame index="14" delay="200"/> + </animation> + <property name="lifetime" value="50"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="180"/> + </emitter> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.5"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="80"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="230"/> + </emitter> + <emitter> + <property name="position-x" min="2" max="3"/> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.2"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="1"/> + </emitter> + <emitter> + <property name="position-x" min="-3" max="4"/> + <property name="position-y" value="-9"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.2"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="150"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/bonfire.particle.xml b/graphics/particles/bonfire.particle.xml new file mode 100644 index 00000000..c02afb60 --- /dev/null +++ b/graphics/particles/bonfire.particle.xml @@ -0,0 +1,117 @@ +<?xml version="1.0"?> +<!-- +Special fire animation for bonfire tile. Can be used only on the open air. +--> +<effect> + <particle position-x="15" position-y="0" position-z="15"> + <emitter> + <property name="position-x" value="-5"/> + <property name="position-y" min="-4" max="-4"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" value="5"/> + <property name="position-y" min="-4" max="-2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-y" min="-4" max="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.0" max="0.05"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" value="15"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-y" min="-10" max="-20"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="50"/> + <property name="power" min="0.2" max="0.4"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16"> + <sequence start="0" end="8" delay="90"/> + <frame index="14" delay="200"/> + </animation> + <property name="lifetime" value="50"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="180"/> + </emitter> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.5"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="80"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="230"/> + </emitter> + <emitter> + <property name="position-x" min="2" max="3"/> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.2"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="1"/> + </emitter> + <emitter> + <property name="position-x" min="-3" max="4"/> + <property name="position-y" value="-9"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.2"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4"> + <frame index="0" delay="100"/> + <frame index="0" delay="1000"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="150"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/bubble_12px.png b/graphics/particles/bubble_12px.png Binary files differnew file mode 100644 index 00000000..786cf619 --- /dev/null +++ b/graphics/particles/bubble_12px.png diff --git a/graphics/particles/bubble_32px.png b/graphics/particles/bubble_32px.png Binary files differnew file mode 100644 index 00000000..438b7963 --- /dev/null +++ b/graphics/particles/bubble_32px.png diff --git a/graphics/particles/bubble_8px.png b/graphics/particles/bubble_8px.png Binary files differnew file mode 100644 index 00000000..c805908a --- /dev/null +++ b/graphics/particles/bubble_8px.png diff --git a/graphics/particles/casket-lid.xml b/graphics/particles/casket-lid.xml new file mode 100644 index 00000000..80a79c4a --- /dev/null +++ b/graphics/particles/casket-lid.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <!-- The lid opening portion of the casket trap--> + <particle position-x="0" position-y="0" position-z="43" lifetime="80"> + <emitter> + <property name="position-y" value="37"/> + <property name="lifetime" value="80"/> + <property name="output" value="1"/> + <property name="output-pause" value="12"/> + <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96"> + <frame index="10" delay="250"/> + <frame index="11" delay="400"/> + <frame index="10" delay="150"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/casket-monster.xml b/graphics/particles/casket-monster.xml new file mode 100644 index 00000000..8857f029 --- /dev/null +++ b/graphics/particles/casket-monster.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <!-- The monster portion of the casket trap--> + <particle position-x="100" position-y="0" position-z="97" lifetime="80"> + <emitter> + <property name="position-y" value="114"/> + <property name="lifetime" value="80"/> + <property name="output" value="1"/> + <property name="output-pause" value="12"/> + <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96"> + <frame index="0" delay="250"/> + <sequence start="1" end="3" delay="70"/> + <frame index="4" delay="120"/> + <frame index="1" delay="70"/> + <frame index="0" delay="150"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/casket-trap_96x96.png b/graphics/particles/casket-trap_96x96.png Binary files differnew file mode 100644 index 00000000..ffba9984 --- /dev/null +++ b/graphics/particles/casket-trap_96x96.png diff --git a/graphics/particles/channelling-cast.particle.xml b/graphics/particles/channelling-cast.particle.xml new file mode 100644 index 00000000..2bbc357b --- /dev/null +++ b/graphics/particles/channelling-cast.particle.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<!-- + A large blue magical explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-z" min="0" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="position-x" min="-16" max="16"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="600"/> + <emitter> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/> + <property name="lifetime" value="400"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="bounce" min="0" max="0.8"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/channelling-raise.particle.xml b/graphics/particles/channelling-raise.particle.xml new file mode 100644 index 00000000..f8cfbdae --- /dev/null +++ b/graphics/particles/channelling-raise.particle.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<!-- + Blue lines raising to the sky +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-z" min="-32" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="position-x" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="10"/> + <property name="lifetime" value="1"/> + <property name="output" value="300"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="image" value="graphics/particles/vline-small.png|W:#A3EAFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="vertical-angle" value="90"/> + <property name="power" min="0" max="4"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/chillfog.particle.xml b/graphics/particles/chillfog.particle.xml new file mode 100644 index 00000000..b92ad39d --- /dev/null +++ b/graphics/particles/chillfog.particle.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- +Wight blaze: inspired by Demon fire +--> +<effect> + <particle position-x="10" position-y="5" position-z="38"> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.5" max="1.0"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#124ea3"/> + <property name="lifetime" value="100"/> + <property name="output" min="1" max="4"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="450"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/circle-magic-trail.png b/graphics/particles/circle-magic-trail.png Binary files differnew file mode 100644 index 00000000..4922c339 --- /dev/null +++ b/graphics/particles/circle-magic-trail.png diff --git a/graphics/particles/circle-magic.png b/graphics/particles/circle-magic.png Binary files differnew file mode 100644 index 00000000..39b9a722 --- /dev/null +++ b/graphics/particles/circle-magic.png diff --git a/graphics/particles/circle-magic.xml b/graphics/particles/circle-magic.xml new file mode 100644 index 00000000..ce597fba --- /dev/null +++ b/graphics/particles/circle-magic.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="16" position-y="24" position-z="0"> + <animation imageset="graphics/particles/circle-magic.png" width="78" height="55"> + <sequence start="0" end="9" delay="80"/> + </animation> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" value="0"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="1"/> + <property name="power" value="30"/> + <emitter> + <property name="vertical-angle" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" value="1"/> + <animation imageset="graphics/particles/circle-magic-trail.png" width="6" height="17"> + <sequence start="0" end="9" delay="80"/> + <end/> + </animation> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/circle.particle.xml b/graphics/particles/circle.particle.xml new file mode 100644 index 00000000..b42aecf8 --- /dev/null +++ b/graphics/particles/circle.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="30"/> + <property name="lifetime" value="1"/> + <property name="output" value="3"/> + <emitter> + <property name="gravity" value="-0.7"/> + <property name="momentum" value="0.3"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/> + <property name="lifetime" value="50"/> + <property name="fade-out" value="50"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/colorful-orbits.particle.xml b/graphics/particles/colorful-orbits.particle.xml new file mode 100644 index 00000000..e7a96936 --- /dev/null +++ b/graphics/particles/colorful-orbits.particle.xml @@ -0,0 +1,112 @@ +<?xml version="1.0"?> +<!-- +6 differently colored objects which orbit around a centerpoint in different +circular orbits forming a sphere with 80 pixels diameter. Beautiful but I can't +imagine any application for this effect as it is. It is basically a proof of +concept. + +Uses exactly 247 particles. Does not work with particleFastPhysics on 2. + +Want it bigger or smaller? When you half the orbit (distance) just double the +acceleration and vice versa. +--> +<effect> + <particle position-x="0" position-y="0" position-z="40" lifetime="1"> + <!-- BLUE --> + <emitter> + <property name="position-x" value="40"/> + <property name="position-y" value="0"/> + <property name="position-z" value="0"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#0000ff"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#0000ff,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <!-- CYAN--> + <emitter> + <property name="position-x" value="-40"/> + <property name="position-y" value="0"/> + <property name="position-z" value="0"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff"/> + <property name="horizontal-angle" value="270"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <!-- GREEN --> + <emitter> + <property name="position-x" value="28.28"/> + <property name="position-y" value="-28.28"/> + <property name="position-z" value="0"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#00ff00"/> + <property name="horizontal-angle" value="0"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#00ff00,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <!-- YELLOW --> + <emitter> + <property name="position-x" value="-28.28"/> + <property name="position-y" value="28.28"/> + <property name="position-z" value="0"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00"/> + <property name="horizontal-angle" value="0"/> + <property name="vertical-angle" value="270"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <!-- RED --> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="position-z" value="40"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/> + <property name="horizontal-angle" value="45"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <!-- MAGENTA --> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="position-z" value="-40"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ff00ff"/> + <property name="horizontal-angle" value="225"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.2"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#ff00ff,ffffff"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/comet-clockwise-bg.png b/graphics/particles/comet-clockwise-bg.png Binary files differnew file mode 100644 index 00000000..12f8eabb --- /dev/null +++ b/graphics/particles/comet-clockwise-bg.png diff --git a/graphics/particles/comet-clockwise-fg.png b/graphics/particles/comet-clockwise-fg.png Binary files differnew file mode 100644 index 00000000..64dffe94 --- /dev/null +++ b/graphics/particles/comet-clockwise-fg.png diff --git a/graphics/particles/comet-counterclockwise-bg.png b/graphics/particles/comet-counterclockwise-bg.png Binary files differnew file mode 100644 index 00000000..459ac814 --- /dev/null +++ b/graphics/particles/comet-counterclockwise-bg.png diff --git a/graphics/particles/comet-counterclockwise-fg.png b/graphics/particles/comet-counterclockwise-fg.png Binary files differnew file mode 100644 index 00000000..cfa6a7a4 --- /dev/null +++ b/graphics/particles/comet-counterclockwise-fg.png diff --git a/graphics/particles/cookingfire.hoveringpot.particle.xml b/graphics/particles/cookingfire.hoveringpot.particle.xml new file mode 100644 index 00000000..59f42fac --- /dev/null +++ b/graphics/particles/cookingfire.hoveringpot.particle.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!-- +A fire at the ground and some steam above it designed for use with the brass +cauldron from the woodland_indoor tileset. +--> +<effect> + <particle position-x="0" position-y="-6" position-z="8"> + <emitter> + <property name="position-x" min="6" max="28"/> + <property name="position-y" min="-6" max="12"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.25"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="10"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="20" max="40"/> + <property name="output" min="0" max="4"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="30"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="20" max="60"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-c.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/cookingfire.particle.xml b/graphics/particles/cookingfire.particle.xml new file mode 100644 index 00000000..04bc4f66 --- /dev/null +++ b/graphics/particles/cookingfire.particle.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!-- +A fire at the ground and some steam above it designed for use with the brass +cauldron from the woodland_indoor tileset. +--> +<effect> + <particle position-x="0" position-y="-6" position-z="8"> + <emitter> + <property name="position-x" min="6" max="28"/> + <property name="position-y" min="-6" max="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0.25"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="10"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="20" max="40"/> + <property name="output" min="0" max="4"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="30"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="32" max="32"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="20" max="60"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="32" max="32"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="16" max="24"/> + <property name="position-y" min="-18" max="-10"/> + <property name="position-z" min="32" max="32"/> + <property name="image" value="graphics/particles/fog-medium-c.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="1.0"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="-2" max="1"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/crit.particle.xml b/graphics/particles/crit.particle.xml new file mode 100644 index 00000000..7f534477 --- /dev/null +++ b/graphics/particles/crit.particle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="70" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="4"/> + <property name="bounce" value="0.75"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffff00"/> + <property name="lifetime" min="120" max="180"/> + <property name="fade-out" value="120"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="70" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="4"/> + <property name="bounce" value="0.75"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffff00"/> + <property name="lifetime" min="120" max="180"/> + <property name="fade-out" value="120"/> + <property name="output" min="12" max="24"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/cursed-waterfall.particle.xml b/graphics/particles/cursed-waterfall.particle.xml new file mode 100644 index 00000000..6550b742 --- /dev/null +++ b/graphics/particles/cursed-waterfall.particle.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<!-- +Purple particles falling as if they were going along a waterfall +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" value="16"/> + <property name="position-z" value="156"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="16" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="0.9"/> + <property name="momentum" value="0.7"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#663399"/> + <property name="lifetime" value="200"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="0.9"/> + <property name="momentum" value="0.7"/> + <property name="image" value="graphics/particles/orb-small.png|W:#663399"/> + <property name="lifetime" value="200"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-16"/> + <property name="position-z" value="156"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="16" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="0.9"/> + <property name="momentum" value="0.7"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#663399"/> + <property name="lifetime" value="200"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="0.9"/> + <property name="momentum" value="0.7"/> + <property name="image" value="graphics/particles/orb-small.png|W:#663399"/> + <property name="lifetime" value="200"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dark-aura.particle.xml b/graphics/particles/dark-aura.particle.xml new file mode 100644 index 00000000..77827240 --- /dev/null +++ b/graphics/particles/dark-aura.particle.xml @@ -0,0 +1,52 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="-10" position-z="16"> + <emitter> + <property name="position-z" min="16" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + <emitter> + <property name="gravity" value="-0.06"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#401c52"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="2"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="120"/> + <property name="randomness" value="200"/> + <property name="acceleration" value="0.1"/> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#401c52"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="120"/> + <property name="randomness" value="200"/> + <property name="acceleration" value="0.1"/> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#2c0c31"/> + <property name="lifetime" value="95"/> + <property name="fade-in" value="5"/> + <property name="position-y" value="40"/> + <property name="fade-out" value="40"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="50" max="100"/> + <property name="follow-parent"/> + <property name="gravity" value="-0.005"/> + <property name="acceleration" value="0.02"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dark-talisman.xml b/graphics/particles/dark-talisman.xml new file mode 100644 index 00000000..0c479df8 --- /dev/null +++ b/graphics/particles/dark-talisman.xml @@ -0,0 +1,39 @@ +<?xml version="1.0"?> +<!--Dark Talisman FX effect by Hello=) of TMW--> +<effect> + <particle position-x="16" position-y="24" position-z="12"> + <animation imageset="graphics/particles/circle-magic.png|W:#AEAEAE" width="78" height="55"> + <sequence start="0" end="9" delay="120"/> + </animation> + <emitter> + <property name="position-z" min="16" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#B56565"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#B37010"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dark-teleport.particle.xml b/graphics/particles/dark-teleport.particle.xml new file mode 100644 index 00000000..68479b95 --- /dev/null +++ b/graphics/particles/dark-teleport.particle.xml @@ -0,0 +1,57 @@ +<?xml version="1.0"?> +<!-- + Flying shadow-bats and dark fog +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="64"/> + <emitter> + <property name="gravity" value="-0.09"/> + <animation imageset="graphics/particles/bat-shadow.png" width="24" height="16"> + <sequence start="0" end="1" delay="50"/> + </animation> + <property name="lifetime" value="150"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="150"/> + <property name="output" min="0" max="1"/> + <property name="power" min="4" max="8"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.97"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium-b.png|W:#333333"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="4" max="8"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.9"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium-b.png|W:#333333"/> + <property name="image" value="graphics/particles/orb-small.png|W:#333333"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="4" max="8"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.9"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/demonfire.particle.xml b/graphics/particles/demonfire.particle.xml new file mode 100644 index 00000000..1b624494 --- /dev/null +++ b/graphics/particles/demonfire.particle.xml @@ -0,0 +1,61 @@ +<?xml version="1.0"?> +<!-- +Demon fire: blue / black / purple flames and sparkles +--> +<effect> + <particle position-x="16" position-y="0" position-z="12"> + <emitter> + <property name="position-y" min="-10" max="-20"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="50"/> + <property name="power" min="0.2" max="0.4"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16"> + <sequence start="0" end="8" delay="90"/> + <frame index="14" delay="200"/> + </animation> + <property name="lifetime" value="50"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="180"/> + </emitter> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.6"/> + <property name="gravity" value="-0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#5A40A1"/> + <property name="lifetime" value="30"/> + <property name="output" min="1" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="230"/> + </emitter> + <emitter> + <property name="position-x" min="2" max="4"/> + <property name="position-y" value="-8"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.5"/> + <property name="gravity" value="-0.01"/> + <property name="image" value="graphics/particles/star-small.png|W:#73B5E8,FFFFFF"/> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="150"/> + </emitter> + <emitter> + <property name="position-x" min="-3" max="4"/> + <property name="position-y" value="-9"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="180"/> + <property name="power" value="0.2"/> + <property name="gravity" value="-0.01"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#2e2e2e"/> + <property name="lifetime" value="60"/> + <property name="output" value="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="150"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/demonic-aura.particle.xml b/graphics/particles/demonic-aura.particle.xml new file mode 100644 index 00000000..e9e7ec2f --- /dev/null +++ b/graphics/particles/demonic-aura.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- + Purple-ish ghost faces rise up from the ground +--> +<effect> + <particle position-x="16" position-y="16" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="11" max="61"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-a.png|W:#855385" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="17" max="67"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-b.png|W:#5b3558" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/doom.particle.xml b/graphics/particles/doom.particle.xml new file mode 100644 index 00000000..f77a7172 --- /dev/null +++ b/graphics/particles/doom.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Light blue particles which fly up to the sky. About one tile wide, three tiles +high and supposed to give an object which is about half as large as a player +character some magical aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#ff0044"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ff0022"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/doomsday.xml b/graphics/particles/doomsday.xml new file mode 100644 index 00000000..8e6a5bed --- /dev/null +++ b/graphics/particles/doomsday.xml @@ -0,0 +1,71 @@ +<?xml version="1.0"?> +<!-- +A red and yellow blaze. Does not really look like fire but looks awesome +nevertheless. Maybe we could modify this effect and use it for some persistent +AoE fire magic spell. + +It is about 100 pixels wide and 200 pixels high, takes about 280 particles and +lowers my FPS by about 30%. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="8"/> + <property name="position-z" min="80" max="88"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#dd3311"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="30"/> + <property name="output" min="1" max="2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="3"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#ffff00"/> + <property name="lifetime" min="40" max="140"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="30"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#dd3311"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ddff00"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/electricity-spark.png b/graphics/particles/electricity-spark.png Binary files differnew file mode 100644 index 00000000..9e5ff3b1 --- /dev/null +++ b/graphics/particles/electricity-spark.png diff --git a/graphics/particles/electricity.blue.large.xml b/graphics/particles/electricity.blue.large.xml new file mode 100644 index 00000000..5d140478 --- /dev/null +++ b/graphics/particles/electricity.blue.large.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="lifetime" value="80"/> + <property name="output" value="2"/> + <property name="position-x" min="-32" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="gravity" value="-1.5"/> + <property name="momentum" value="0.3"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="fade-out" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/electricity.blue.xml b/graphics/particles/electricity.blue.xml new file mode 100644 index 00000000..192e067f --- /dev/null +++ b/graphics/particles/electricity.blue.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="300"> + <emitter> + <property name="lifetime" value="30"/> + <property name="output" value="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="gravity" value="-2"/> + <property name="momentum" value="0.3"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="fade-out" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/electricity.particle.png b/graphics/particles/electricity.particle.png Binary files differnew file mode 100644 index 00000000..8b3313fe --- /dev/null +++ b/graphics/particles/electricity.particle.png diff --git a/graphics/particles/electricity.red.large.xml b/graphics/particles/electricity.red.large.xml new file mode 100644 index 00000000..462826c0 --- /dev/null +++ b/graphics/particles/electricity.red.large.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="lifetime" value="80"/> + <property name="output" value="2"/> + <property name="position-x" min="-32" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="gravity" value="-1.5"/> + <property name="momentum" value="0.3"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="fade-out" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/electricity.red.xml b/graphics/particles/electricity.red.xml new file mode 100644 index 00000000..a831d38f --- /dev/null +++ b/graphics/particles/electricity.red.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="300"> + <emitter> + <property name="lifetime" value="30"/> + <property name="output" value="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="gravity" value="-2"/> + <property name="momentum" value="0.3"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="fade-out" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/enchanted-door-broken.particle.xml b/graphics/particles/enchanted-door-broken.particle.xml new file mode 100644 index 00000000..63a0c7ea --- /dev/null +++ b/graphics/particles/enchanted-door-broken.particle.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- + An evil shield just being broken. +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="1"> + <emitter> + <property name="position-z" min="32" max="64"/> + <property name="position-y" min="-32" max="32"/> + <property name="position-x" min="-16" max="16"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="300"/> + <emitter> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/hex-facet-50.png|W:#3E2C51" width="9" height="11"> + <sequence start="0" end="7" delay="40"/> + </animation> + <property name="lifetime" value="250"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="bounce" min="0" max="0.8"/> + <property name="horizontal-angle" min="35" max="145"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/enchanted-door.particle.xml b/graphics/particles/enchanted-door.particle.xml new file mode 100644 index 00000000..d3ab5362 --- /dev/null +++ b/graphics/particles/enchanted-door.particle.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<!-- +Dark purple aura +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="position-y" value="32"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="40"/> + <property name="lifetime" value="1"/> + <property name="output" value="2"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.7"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#855385,5b3558"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="200"/> + <property name="fade-out" value="250"/> + <property name="output" min="0" max="1"/> + </emitter> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/vline-small.png|W:#944ADE"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="0" max="1"/> + <property name="randomness" min="10" max="20"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="11" max="61"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-a.png|W:#855385" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="17" max="67"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-b.png|W:#5b3558" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/epilogue.png b/graphics/particles/epilogue.png Binary files differnew file mode 100644 index 00000000..6cd49cb2 --- /dev/null +++ b/graphics/particles/epilogue.png diff --git a/graphics/particles/epilogue.xml b/graphics/particles/epilogue.xml new file mode 100644 index 00000000..0b7d4ae0 --- /dev/null +++ b/graphics/particles/epilogue.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="270" lifetime="60000"> + <animation imageset="graphics/particles/epilogue.png" width="800" height="30"> + <frame index="0" delay="2100"/> + <!-- 2.1 --> + <frame index="4" delay="200"/> + <!-- 2.3 --> + <frame index="1" delay="2500"/> + <!-- 4.8 --> + <frame index="2" delay="2100"/> + <!-- 6.9 --> + <frame index="3" delay="3600"/> + <!-- 10.5 --> + <frame index="4" delay="500"/> + <!-- 11.0 --> + <frame index="5" delay="3200"/> + <!-- 14.2 --> + <frame index="6" delay="3600"/> + <!-- 17.8 --> + <frame index="7" delay="5800"/> + <!-- 20.0 --> + <frame index="8" delay="400"/> + <!-- 20.4 --> + <frame index="9" delay="2000"/> + <!-- 22.4 --> + <frame index="10" delay="2900"/> + <!-- 25.3 --> + <frame index="11" delay="2300"/> + <!-- 27.6 --> + <frame index="12" delay="1700"/> + <!-- 29.0 --> + <frame index="13" delay="400"/> + <!-- 29.4 --> + <frame index="14" delay="2400"/> + <!-- 31.8 --> + <frame index="15" delay="1800"/> + <!-- 33.6 --> + <frame index="16" delay="400"/> + <!-- 34.0 --> + <frame index="17" delay="2200"/> + <!-- 36.2 --> + <frame index="18" delay="3300"/> + <!-- 39.5 --> + <frame index="19" delay="600"/> + <!-- 40.1 --> + <frame index="20" delay="3400"/> + <!-- 43.5 --> + <frame index="21" delay="2400"/> + <!-- 45.9 --> + <frame index="22" delay="400"/> + <!-- 46.3 --> + <frame index="23" delay="2400"/> + <!-- 48.7 --> + <frame index="24" delay="3100"/> + <!-- 51.8 --> + <frame index="25" delay="3300"/> + <!-- 55.1 --> + <frame index="26" delay="300"/> + <!-- 55.4 --> + <frame index="27"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/evil-summon.particle.xml b/graphics/particles/evil-summon.particle.xml new file mode 100644 index 00000000..96b05b73 --- /dev/null +++ b/graphics/particles/evil-summon.particle.xml @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<!-- + Sparks and dark orbs raising slowly above the caster +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="64"/> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#401c52"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#512C75,222222"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/evilobelisk.particle.xml b/graphics/particles/evilobelisk.particle.xml new file mode 100644 index 00000000..f5603022 --- /dev/null +++ b/graphics/particles/evilobelisk.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Red particles which fly up to the sky. About one tile wide, three tiles +high and supposed to give an object which is about half as large as a player +character some magical aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#f05050"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#f05050"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fire-burst.xml b/graphics/particles/fire-burst.xml new file mode 100644 index 00000000..b710c89b --- /dev/null +++ b/graphics/particles/fire-burst.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="35" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="35" max="50"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="65" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="-0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="1" max="2"/> + <property name="fade-out" value="80"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fire-explosion.xml b/graphics/particles/fire-explosion.xml new file mode 100644 index 00000000..056b7f63 --- /dev/null +++ b/graphics/particles/fire-explosion.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="300" max="330"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="8"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="vertical-angle" min="65" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="-0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="10" max="15"/> + <property name="fade-out" value="80"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fireplace.particle.xml b/graphics/particles/fireplace.particle.xml new file mode 100644 index 00000000..9d78d4ac --- /dev/null +++ b/graphics/particles/fireplace.particle.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +A one tile wide rectangular fire effect intended for use with the fireplace +from the woodland_indoor tileset. +--> +<effect> + <particle position-x="0" position-y="32" position-z="16"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="-24" max="-8"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.04"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="25" max="35"/> + <property name="output" min="0" max="20"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="15"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/firespot.particle.xml b/graphics/particles/firespot.particle.xml new file mode 100644 index 00000000..42af9b58 --- /dev/null +++ b/graphics/particles/firespot.particle.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="32" position-z="16"> + <emitter> + <property name="position-x" min="0" max="16"/> + <property name="position-y" min="-24" max="-5"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.04"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="25" max="35"/> + <property name="output" min="0" max="20"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="15"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/flame.particle.xml b/graphics/particles/flame.particle.xml new file mode 100644 index 00000000..78eb8a7c --- /dev/null +++ b/graphics/particles/flame.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +Small flame with a point-like source designed for the lamps on the cave +tileset but it should also work to visualize some kind of torch or - when +launched by a parent emitter - a small fireball. +--> +<effect> + <particle position-x="17" position-y="0" position-z="32"> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="30"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="35" max="50"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/flowing-blood.xml b/graphics/particles/flowing-blood.xml new file mode 100644 index 00000000..3858c592 --- /dev/null +++ b/graphics/particles/flowing-blood.xml @@ -0,0 +1,11 @@ +<?xml version="1.0"?> +<effect> + <!-- Blood animation --> + <particle position-x="0" position-y="-20" position-z="0"> + <animation imageset="graphics/particles/fountain-blood.png" width="128" height="96"> + <frame index="0" delay="120"/> + <frame index="1" delay="120"/> + <frame index="2" delay="120"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/fog-medium-a.png b/graphics/particles/fog-medium-a.png Binary files differnew file mode 100644 index 00000000..f2b29eb6 --- /dev/null +++ b/graphics/particles/fog-medium-a.png diff --git a/graphics/particles/fog-medium-b.png b/graphics/particles/fog-medium-b.png Binary files differnew file mode 100644 index 00000000..f2a344a1 --- /dev/null +++ b/graphics/particles/fog-medium-b.png diff --git a/graphics/particles/fog-medium-c.png b/graphics/particles/fog-medium-c.png Binary files differnew file mode 100644 index 00000000..db3413e9 --- /dev/null +++ b/graphics/particles/fog-medium-c.png diff --git a/graphics/particles/forge.particle.xml b/graphics/particles/forge.particle.xml new file mode 100644 index 00000000..10c8cfd6 --- /dev/null +++ b/graphics/particles/forge.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +Smoke and embers for a glowing forge effect +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-14" max="36"/> + <property name="position-y" min="-30" max="-20"/> + <property name="output-pause" value="250"/> + <property name="output" value="5"/> + <property name="image" value="graphics/particles/fog-medium-c.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="lifetime" value="500"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> + <!-- reduce to sparks --> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="8" max="28"/> + <property name="position-y" min="30" max="-13"/> + <animation imageset="graphics/particles/hot_coals.png" width="8" height="8"> + <sequence start="0" end="28" delay="100"/> + <frame index="28" delay="1000"/> + </animation> + <property name="lifetime" value="2800"/> + <property name="output" value="10"/> + <property name="output-pause" value="200"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fountain-blood.png b/graphics/particles/fountain-blood.png Binary files differnew file mode 100644 index 00000000..482c21e2 --- /dev/null +++ b/graphics/particles/fountain-blood.png diff --git a/graphics/particles/fountain-blood.xml b/graphics/particles/fountain-blood.xml new file mode 100644 index 00000000..2bc9bb88 --- /dev/null +++ b/graphics/particles/fountain-blood.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?> +<!-- +A geysir which appears at regular intervals and becomes stronger and weaker. +An example of changing emitters. +--> +<effect> + <particle position-x="-30" position-y="80" position-z="0"> + <emitter> + <property name="output" value="2" change-func="sine" change-amplitude="3" change-period="900"/> + <property name="power" min="1.5" max="2.5" change-func="sine" change-amplitude="3" change-period="900"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="85" max="90"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#b30505,f70707"/> + <property name="gravity" value="0.1"/> + </emitter> + </particle> + <particle position-x="200" position-y="200" position-z="0"> + <emitter> + <property name="output" value="2" change-func="sine" change-amplitude="3" change-period="1200"/> + <property name="power" min="1.5" max="2.5" change-func="sine" change-amplitude="3" change-period="1200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="85" max="90"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#b30505,f70707"/> + <property name="gravity" value="0.1"/> + </emitter> + </particle> + <particle position-x="200" position-y="50" position-z="0"> + <emitter> + <property name="output" value="2" change-func="sine" change-amplitude="3" change-period="600"/> + <property name="power" min="1.5" max="2.5" change-func="sine" change-amplitude="3" change-period="600"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="85" max="90"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#b30505,f70707"/> + <property name="gravity" value="0.1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fountain.particle.xml b/graphics/particles/fountain.particle.xml new file mode 100644 index 00000000..5ab02632 --- /dev/null +++ b/graphics/particles/fountain.particle.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<!-- +Fancy fireworks effect which fills the whole screen. +--> +<effect> + <particle position-x="0" position-y="0" position-z="32"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="32"/> + <property name="position-z" min="0" max="32"/> + <property name="image" value="graphics/particles/star-medium.png|W:#00ffff,ffffff"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="power" min="6" max="7"/> + <property name="gravity" value="0.1"/> + <property name="lifetime" value="300"/> + <property name="output" min="0" max="1"/> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="position-z" value="0"/> + <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="1"/> + <property name="randomness" value="100"/> + <property name="lifetime" min="20" max="30"/> + <property name="output" min="0" max="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fullbubble-16px.png b/graphics/particles/fullbubble-16px.png Binary files differnew file mode 100644 index 00000000..aa1651f8 --- /dev/null +++ b/graphics/particles/fullbubble-16px.png diff --git a/graphics/particles/gate-opening.xml b/graphics/particles/gate-opening.xml new file mode 100644 index 00000000..3a04b2a8 --- /dev/null +++ b/graphics/particles/gate-opening.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<effect> + <!-- The gate opening animation --> + <particle position-x="0" position-y="0" position-z="32"> + <animation imageset="graphics/sprites/npcs/npc-gate_224x192.png" width="224" height="192"> + <sequence start="0" end="4" delay="100"/> + <frame index="5"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/geyser.particle.xml b/graphics/particles/geyser.particle.xml new file mode 100644 index 00000000..1844de9b --- /dev/null +++ b/graphics/particles/geyser.particle.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<!-- +A geysir which appears at regular intervals and becomes stronger and weaker. +An example of changing emitters. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="output" value="2" change-func="sine" change-amplitude="3" change-period="800"/> + <property name="power" min="1.5" max="2.5" change-func="sine" change-amplitude="3" change-period="800"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="85" max="90"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="gravity" value="0.1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/glow-medium.png b/graphics/particles/glow-medium.png Binary files differnew file mode 100644 index 00000000..580e6c6b --- /dev/null +++ b/graphics/particles/glow-medium.png diff --git a/graphics/particles/glow-small.png b/graphics/particles/glow-small.png Binary files differnew file mode 100644 index 00000000..c625f06d --- /dev/null +++ b/graphics/particles/glow-small.png diff --git a/graphics/particles/gloworb-medium.png b/graphics/particles/gloworb-medium.png Binary files differnew file mode 100644 index 00000000..d437ca58 --- /dev/null +++ b/graphics/particles/gloworb-medium.png diff --git a/graphics/particles/gloworb-small.png b/graphics/particles/gloworb-small.png Binary files differnew file mode 100644 index 00000000..fc7158d2 --- /dev/null +++ b/graphics/particles/gloworb-small.png diff --git a/graphics/particles/golbenez.particle.xml b/graphics/particles/golbenez.particle.xml new file mode 100644 index 00000000..901cbb56 --- /dev/null +++ b/graphics/particles/golbenez.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Light red particles which fly up to the sky. About one tile wide, three tiles +high and supposed to give an object which is about half as large as a player +character some magical aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#580000,A40000,C02020,ff6060"/> + <property name="lifetime" value="20"/> + <property name="fade-in" value="1"/> + <property name="fade-out" value="5"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="100"/> + </emitter> + <emitter> + <property name="gravity" value="0.2"/> + <property name="momentum" value="0.1"/> + <property name="image" value="graphics/particles/orb-large.png"/> + <property name="lifetime" value="5"/> + <property name="fade-in" value="1"/> + <property name="fade-out" value="5"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="100"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/green-bubbles.particle.xml b/graphics/particles/green-bubbles.particle.xml new file mode 100644 index 00000000..f4a0582a --- /dev/null +++ b/graphics/particles/green-bubbles.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +Green poison bubbles +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="90"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16"> + <frame index="0" delay="80"/> + <frame index="1" delay="80"/> + <frame index="2" delay="80"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="30"/> + <frame index="6" delay="20"/> + <frame index="7" delay="-1"/> + </animation> + <property name="lifetime" value="45"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/ground-spawn.particle.xml b/graphics/particles/ground-spawn.particle.xml new file mode 100644 index 00000000..e5c89a11 --- /dev/null +++ b/graphics/particles/ground-spawn.particle.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<!-- + A little blue magical eruption. +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-z" min="0" max="32"/> + <property name="position-y" min="-32" max="32"/> + <property name="position-x" min="-16" max="16"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="3"/> + <property name="lifetime" value="1"/> + <property name="output" value="150"/> + <emitter> + <property name="gravity" value="0.13"/> + <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="bounce" min="0" max="0.6"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hadesblaze.particle.xml b/graphics/particles/hadesblaze.particle.xml new file mode 100644 index 00000000..dee524a7 --- /dev/null +++ b/graphics/particles/hadesblaze.particle.xml @@ -0,0 +1,39 @@ +<?xml version="1.0"?> +<!-- +A huge, blue blaze-like effect about 100 pixels wide and 300 pixels high. +Takes exactly 1161 particles and reduces my framerate to one third but looks +really awesome. Maybe we can use this effect at some "special place". Maybe +some evil magicans laboratory or a demonic temple or something like that. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="30" max="34"/> + <property name="lifetime" value="1"/> + <property name="output" value="2"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff"/> + <property name="lifetime" value="180"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="150"/> + <property name="output" value="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#0000ff"/> + <property name="lifetime" value="200"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="150"/> + <property name="output" value="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/heartnecklace.particle.xml b/graphics/particles/heartnecklace.particle.xml new file mode 100644 index 00000000..fd63fdbc --- /dev/null +++ b/graphics/particles/heartnecklace.particle.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="image" value="graphics/particles/single-heart.png"/> + <property name="vertical-angle" value="90"/> + <property name="gravity" min="-0.5" max="-0.6"/> + <property name="momentum" value="0.0001"/> + <property name="lifetime" value="166"/> + <property name="output" min="-2" max="1"/> + <property name="output-pause" min="15" max="24"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="16" max="32"/> + <property name="position-z" min="16" max="32"/> + <property name="fade-in" min="2" max="10"/> + <property name="fade-out" min="5" max="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/heat.xml b/graphics/particles/heat.xml new file mode 100644 index 00000000..3895e16a --- /dev/null +++ b/graphics/particles/heat.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<!-- +Green poison bubbles +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="100"> + <emitter> + <property name="position-z" value="90"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <frame index="0" delay="80"/> + <frame index="1" delay="80"/> + <frame index="2" delay="80"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="30"/> + <frame index="6" delay="20"/> + <frame index="7" delay="-1"/> + </animation> + <property name="lifetime" value="45"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-c.png|W:#fffacc,fffdeb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="gravity" value="-0.1"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hellblaze.particle.xml b/graphics/particles/hellblaze.particle.xml new file mode 100644 index 00000000..b9ab089c --- /dev/null +++ b/graphics/particles/hellblaze.particle.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!-- +A red and yellow blaze. Does not really look like fire but looks awesome +nevertheless. Maybe we could modify this effect and use it for some persistent +AoE fire magic spell. + +It is about 100 pixels wide and 200 pixels high, takes about 280 particles and +lowers my FPS by about 30%. +--> +<effect> + <particle position-x="0" position-y="0" position-z="150"> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#dd3311"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="30"/> + <property name="output" min="1" max="2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="3"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#ffff00"/> + <property name="lifetime" min="40" max="140"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="30"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#dd3311"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ddff00"/> + <property name="lifetime" min="60" max="160"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hex-facet-50.png b/graphics/particles/hex-facet-50.png Binary files differnew file mode 100644 index 00000000..8a832610 --- /dev/null +++ b/graphics/particles/hex-facet-50.png diff --git a/graphics/particles/hex-facet.png b/graphics/particles/hex-facet.png Binary files differnew file mode 100644 index 00000000..e00676c9 --- /dev/null +++ b/graphics/particles/hex-facet.png diff --git a/graphics/particles/hillunderfall.particle.xml b/graphics/particles/hillunderfall.particle.xml new file mode 100644 index 00000000..cdd89f24 --- /dev/null +++ b/graphics/particles/hillunderfall.particle.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-26" max="39"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="122" max="132"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hillunderfall2.particle.xml b/graphics/particles/hillunderfall2.particle.xml new file mode 100644 index 00000000..c28e4f4d --- /dev/null +++ b/graphics/particles/hillunderfall2.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-26" max="39"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="78" max="88"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-42" max="50"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hit.particle.xml b/graphics/particles/hit.particle.xml new file mode 100644 index 00000000..fc59c8ff --- /dev/null +++ b/graphics/particles/hit.particle.xml @@ -0,0 +1,52 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-small.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="3" max="6"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hot_coals.png b/graphics/particles/hot_coals.png Binary files differnew file mode 100644 index 00000000..b2791e3a --- /dev/null +++ b/graphics/particles/hot_coals.png diff --git a/graphics/particles/hug.particle.xml b/graphics/particles/hug.particle.xml new file mode 100644 index 00000000..551d0a4c --- /dev/null +++ b/graphics/particles/hug.particle.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <property name="image" value="graphics/particles/single-heart.png"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="16" max="32"/> + <property name="position-z" min="16" max="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/large-explosion.xml b/graphics/particles/large-explosion.xml new file mode 100644 index 00000000..45cf6fbb --- /dev/null +++ b/graphics/particles/large-explosion.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="50" max="800"/> + <property name="output" min="300" max="330"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="70" max="180"/> + <property name="output" min="10" max="22"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="140"/> + <property name="output" min="20" max="35"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/leaf.png b/graphics/particles/leaf.png Binary files differnew file mode 100644 index 00000000..feb28b40 --- /dev/null +++ b/graphics/particles/leaf.png diff --git a/graphics/particles/levelup.particle.xml b/graphics/particles/levelup.particle.xml new file mode 100644 index 00000000..17e10f82 --- /dev/null +++ b/graphics/particles/levelup.particle.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- +Red stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/light-large.png b/graphics/particles/light-large.png Binary files differnew file mode 100644 index 00000000..9159ebf0 --- /dev/null +++ b/graphics/particles/light-large.png diff --git a/graphics/particles/lightning-map.png b/graphics/particles/lightning-map.png Binary files differnew file mode 100644 index 00000000..02accca8 --- /dev/null +++ b/graphics/particles/lightning-map.png diff --git a/graphics/particles/lightning-map.xml b/graphics/particles/lightning-map.xml new file mode 100644 index 00000000..c7cb2f69 --- /dev/null +++ b/graphics/particles/lightning-map.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +An storm +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-1000" max="1000"/> + <property name="position-y" min="-1000" max="1000"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0"/> + <property name="gravity" value="0"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.04"/> + <property name="image" value="graphics/particles/lightning-map.png"/> + <property name="lifetime" min="3" max="5"/> + <property name="output" min="5" max="8"/> + <property name="output-pause" min="800" max="1000"/> + <property name="fade-in" value="1"/> + <property name="fade-out" value="1"/> + <property name="randomness" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/lightning1-240.png b/graphics/particles/lightning1-240.png Binary files differnew file mode 100644 index 00000000..74c22d6c --- /dev/null +++ b/graphics/particles/lightning1-240.png diff --git a/graphics/particles/lightning1.xml b/graphics/particles/lightning1.xml new file mode 100644 index 00000000..0fe869b0 --- /dev/null +++ b/graphics/particles/lightning1.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="120" lifetime="1"> + <emitter> + <property name="power" min="0" max="0"/> + <property name="gravity" value="0"/> + <property name="image" value="graphics/particles/lightning1-240.png"/> + <property name="lifetime" min="5" max="10"/> + <property name="output" value="1"/> + <property name="fade-out" value="8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/lightning2-263.png b/graphics/particles/lightning2-263.png Binary files differnew file mode 100644 index 00000000..2a4900da --- /dev/null +++ b/graphics/particles/lightning2-263.png diff --git a/graphics/particles/lightning2.xml b/graphics/particles/lightning2.xml new file mode 100644 index 00000000..6f5d059d --- /dev/null +++ b/graphics/particles/lightning2.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="131" lifetime="1"> + <emitter> + <property name="power" min="0" max="0"/> + <property name="gravity" value="0"/> + <property name="image" value="graphics/particles/lightning2-263.png"/> + <property name="lifetime" min="5" max="10"/> + <property name="output" value="1"/> + <property name="fade-out" value="8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/lightning3-275.png b/graphics/particles/lightning3-275.png Binary files differnew file mode 100644 index 00000000..c0f7ecec --- /dev/null +++ b/graphics/particles/lightning3-275.png diff --git a/graphics/particles/lightning3.xml b/graphics/particles/lightning3.xml new file mode 100644 index 00000000..3734f1f8 --- /dev/null +++ b/graphics/particles/lightning3.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<!-- +An explosion of white particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="137" lifetime="1"> + <emitter> + <property name="power" min="0" max="0"/> + <property name="gravity" value="0"/> + <property name="image" value="graphics/particles/lightning3-275.png"/> + <property name="lifetime" min="5" max="10"/> + <property name="output" value="1"/> + <property name="fade-out" value="8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/lobbed-object.xml b/graphics/particles/lobbed-object.xml new file mode 100644 index 00000000..5ce4ef77 --- /dev/null +++ b/graphics/particles/lobbed-object.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1200"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="7" max="18"/> + <property name="fade-out" value="6"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="14"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/luvia-attack.particle.xml b/graphics/particles/luvia-attack.particle.xml new file mode 100644 index 00000000..6118686b --- /dev/null +++ b/graphics/particles/luvia-attack.particle.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<!-- + Luvia's missile attack +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/> + <property name="lifetime" value="50"/> + <property name="fade-out" value="90"/> + <property name="output" min="3" max="5"/> + <property name="power" min="1" max="6"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#130F16"/> + <property name="lifetime" value="60"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="50"/> + <property name="fade-out" value="90"/> + <property name="output" min="2" max="3"/> + <property name="power" min="1" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-blue-teleport.particle.xml b/graphics/particles/magic-blue-teleport.particle.xml new file mode 100644 index 00000000..a2f46c1d --- /dev/null +++ b/graphics/particles/magic-blue-teleport.particle.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<!-- + Sparks and blue orbs raising slowly above the caster +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="64"/> + <emitter> + <property name="position-y" min="16" max="32"/> + <property name="gravity" value="-0.11"/> + <property name="image" value="graphics/particles/star-small.png|W:#CDF5FF,FFFFFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="2" max="4"/> + <property name="bounce" min="0" max="0.6"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + <emitter> + <property name="gravity" value="0.07"/> + <property name="image" value="graphics/particles/star-small.png|W:#99E8FF,FFFFFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="1" max="4"/> + <property name="bounce" min="0" max="0.75"/> + <property name="horizontal-angle" min="0" max="360"/> + </emitter> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="image" value="graphics/particles/vline-small.png|W:#A3EAFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="2"/> + <property name="vertical-angle" value="90"/> + <property name="power" min="2" max="10"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-building-aura.particle.xml b/graphics/particles/magic-building-aura.particle.xml new file mode 100644 index 00000000..2038154c --- /dev/null +++ b/graphics/particles/magic-building-aura.particle.xml @@ -0,0 +1,75 @@ +<?xml version="1.0"?> +<!-- +Light blue,white and green particles which fly up to the sky. Magical aura for buildings +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="100"/> + <property name="lifetime" value="100"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#ffffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#72982c"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#72982c"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-dark-explosion.particle.xml b/graphics/particles/magic-dark-explosion.particle.xml new file mode 100644 index 00000000..7c1b65f5 --- /dev/null +++ b/graphics/particles/magic-dark-explosion.particle.xml @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<!-- + Sparks and dark orbs raising slowly above the caster +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="image" value="graphics/particles/orb-large.png|W:#130F16"/> + <property name="lifetime" value="120"/> + <property name="fade-out" value="90"/> + <property name="output" min="7" max="9"/> + <property name="power" min="4" max="12"/> + <property name="gravity" value="0.07"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="gravity" value="0.01"/> + </emitter> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="0"/> + <property name="lifetime" value="1"/> + <property name="output" value="84"/> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#512C75,222222"/> + <property name="lifetime" value="90"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="10"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="90"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.astral-summon.xml b/graphics/particles/magic.astral-summon.xml new file mode 100644 index 00000000..d4151600 --- /dev/null +++ b/graphics/particles/magic.astral-summon.xml @@ -0,0 +1,123 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="30" max="60"/> + <property name="output" min="6" max="20"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="150"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.black.xml b/graphics/particles/magic.black.xml new file mode 100644 index 00000000..88c8f9b8 --- /dev/null +++ b/graphics/particles/magic.black.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="0" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.blue.xml b/graphics/particles/magic.blue.xml new file mode 100644 index 00000000..d047dcd9 --- /dev/null +++ b/graphics/particles/magic.blue.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.dark-summon.xml b/graphics/particles/magic.dark-summon.xml new file mode 100644 index 00000000..174d19ec --- /dev/null +++ b/graphics/particles/magic.dark-summon.xml @@ -0,0 +1,123 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#ff0000,000000" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="30" max="60"/> + <property name="output" min="6" max="20"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="150"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.darkred.xml b/graphics/particles/magic.darkred.xml new file mode 100644 index 00000000..96460946 --- /dev/null +++ b/graphics/particles/magic.darkred.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#ff0000,000000" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.default.xml b/graphics/particles/magic.default.xml new file mode 100644 index 00000000..0363f067 --- /dev/null +++ b/graphics/particles/magic.default.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#0020ff,20f0ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.enhance.xml b/graphics/particles/magic.enhance.xml new file mode 100644 index 00000000..18fb52ca --- /dev/null +++ b/graphics/particles/magic.enhance.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.generic.xml b/graphics/particles/magic.generic.xml new file mode 100644 index 00000000..eb123202 --- /dev/null +++ b/graphics/particles/magic.generic.xml @@ -0,0 +1,95 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <!-- red --> + <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <!-- green --> + <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <!-- blue --> + <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <!-- yellow --> + <animation imageset="graphics/particles/sparkle.png|W:#9090000,ffff00" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <!-- cyan --> + <animation imageset="graphics/particles/sparkle.png|W:#008080,00ffff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <!-- magenta --> + <animation imageset="graphics/particles/sparkle.png|W:#800080,ff00ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" min="0" max="12"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.golden.xml b/graphics/particles/magic.golden.xml new file mode 100644 index 00000000..18fb52ca --- /dev/null +++ b/graphics/particles/magic.golden.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.green.xml b/graphics/particles/magic.green.xml new file mode 100644 index 00000000..6641c6e8 --- /dev/null +++ b/graphics/particles/magic.green.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.grow-plant.xml b/graphics/particles/magic.grow-plant.xml new file mode 100644 index 00000000..175c8fee --- /dev/null +++ b/graphics/particles/magic.grow-plant.xml @@ -0,0 +1,123 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="30" max="60"/> + <property name="output" min="6" max="20"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="150"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#00a000,30ff30"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.hit.evil.xml b/graphics/particles/magic.hit.evil.xml new file mode 100644 index 00000000..7392c63c --- /dev/null +++ b/graphics/particles/magic.hit.evil.xml @@ -0,0 +1,59 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="4"/> + <property name="gravity" value="100"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="30" max="60"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="4"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="40" max="55"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="4"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="60" max="80"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" min="10" max="800"/> + <property name="output" min="5" max="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.hit.xml b/graphics/particles/magic.hit.xml new file mode 100644 index 00000000..1141116c --- /dev/null +++ b/graphics/particles/magic.hit.xml @@ -0,0 +1,59 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="3"/> + <property name="gravity" value="100"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="30" max="60"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="3"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="30" max="50"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="3"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="40" max="60"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="1" max="5"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + <property name="gravity" value="0.1"/> + <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" min="10" max="800"/> + <property name="output" min="12" max="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.red.xml b/graphics/particles/magic.red.xml new file mode 100644 index 00000000..59a494ae --- /dev/null +++ b/graphics/particles/magic.red.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.shield-ends.xml b/graphics/particles/magic.shield-ends.xml new file mode 100644 index 00000000..41d83e73 --- /dev/null +++ b/graphics/particles/magic.shield-ends.xml @@ -0,0 +1,267 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="85" lifetime="1"> + <emitter> + <property name="vertical-angle" value="270"/> + <property name="power" value="4"/> + <property name="lifetime" value="1"/> + <property name="output" min="1" max="1"/> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="-11" max="11"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="11" max="33"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="34" max="56"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="56" max="78"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="79" max="101"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="101" max="123"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="124" max="146"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="146" max="168"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="169" max="191"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="191" max="213"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="214" max="236"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="236" max="258"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="259" max="281"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="281" max="303"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="304" max="326"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="326" max="348"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.shield.xml b/graphics/particles/magic.shield.xml new file mode 100644 index 00000000..b964298b --- /dev/null +++ b/graphics/particles/magic.shield.xml @@ -0,0 +1,235 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <property name="vertical-angle" value="90"/> + <property name="power" value="4"/> + <property name="lifetime" value="25"/> + <property name="output" min="1" max="1"/> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="-11" max="11"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="11" max="33"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="34" max="56"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="56" max="78"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="79" max="101"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="101" max="123"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="124" max="146"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="146" max="168"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="169" max="191"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="191" max="213"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="214" max="236"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="236" max="258"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="259" max="281"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="281" max="303"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="304" max="326"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="326" max="348"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.teleport.xml b/graphics/particles/magic.teleport.xml new file mode 100644 index 00000000..7b4a1ef2 --- /dev/null +++ b/graphics/particles/magic.teleport.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="16"> + <emitter> + <animation imageset="graphics/particles/puff-blue.png" width="17" height="17"> + <sequence start="0" end="9" delay="30"/> + <frame index="0" delay="300"/> + <end/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" value="4"/> + <property name="lifetime" value="30"/> + <property name="output" min="2" max="5"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="3"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.white.xml b/graphics/particles/magic.white.xml new file mode 100644 index 00000000..ef3d387f --- /dev/null +++ b/graphics/particles/magic.white.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#e0e0e0,ffffff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="1" max="1"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/manaseed.particle.xml b/graphics/particles/manaseed.particle.xml new file mode 100644 index 00000000..71545064 --- /dev/null +++ b/graphics/particles/manaseed.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- +A one tile wide rectangular fire effect intended for use with the fireplace +from the woodland_indoor tileset. +--> +<effect> + <particle position-x="0" position-y="8" position-z="16"> + <emitter> + <property name="randomness" value="100"/> + <property name="image" value="graphics/particles/star-small.png|W:#990000,ffffff"/> + <property name="gravity" value="-0.001"/> + <property name="lifetime" value="200"/> + <property name="output-pause" value="10"/> + <property name="output" min="0" max="1"/> + <property name="fade-out" value="100"/> + <property name="bounce" value="1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/medium-blindinglight.xml b/graphics/particles/medium-blindinglight.xml new file mode 100644 index 00000000..7c9480ab --- /dev/null +++ b/graphics/particles/medium-blindinglight.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!-- +A medium blinding light, that stay on the ground, like a layer of clouds. +--> +<effect> + <particle position-x="-16" position-y="0" position-z="40" lifetime="1"> + <emitter> + <property name="position-x" min="-2" max="2"/> + <property name="position-y" min="-2" max="2"/> + <property name="vertical-angle" min="-60" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="3"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/light-large.png"/> + <property name="lifetime" min="3000" max="4000"/> + <property name="output" min="10" max="800"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/medium-explosion.xml b/graphics/particles/medium-explosion.xml new file mode 100644 index 00000000..ff37b920 --- /dev/null +++ b/graphics/particles/medium-explosion.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="50" max="800"/> + <property name="output" min="100" max="230"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="70" max="180"/> + <property name="output" min="3" max="12"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="140"/> + <property name="output" min="10" max="15"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/medium-smoke.xml b/graphics/particles/medium-smoke.xml new file mode 100644 index 00000000..72e3a940 --- /dev/null +++ b/graphics/particles/medium-smoke.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!-- +An explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="50" max="800"/> + <property name="output" min="10" max="130"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/mist-face-a.png b/graphics/particles/mist-face-a.png Binary files differnew file mode 100644 index 00000000..d0674db2 --- /dev/null +++ b/graphics/particles/mist-face-a.png diff --git a/graphics/particles/mist-face-b.png b/graphics/particles/mist-face-b.png Binary files differnew file mode 100644 index 00000000..9ab270c9 --- /dev/null +++ b/graphics/particles/mist-face-b.png diff --git a/graphics/particles/monster-angry-fire-goblin.particle.xml b/graphics/particles/monster-angry-fire-goblin.particle.xml new file mode 100644 index 00000000..a3052d5a --- /dev/null +++ b/graphics/particles/monster-angry-fire-goblin.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A fire effect intended for use with the fire goblin mob +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-11" max="13"/> + <property name="position-y" min="-22" max="-26"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/aniblaze.png|W:#BF0019,FF6715,FFE659" width="8" height="8"> + <sequence start="0" end="14" delay="20"/> + <frame index="14" delay="1000"/> + </animation> + <property name="lifetime" min="25" max="35"/> + <property name="output" min="0" max="7"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="5"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-angry-green-slime.particle.xml b/graphics/particles/monster-angry-green-slime.particle.xml new file mode 100644 index 00000000..ed1d0f8c --- /dev/null +++ b/graphics/particles/monster-angry-green-slime.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<!-- +A bubble effect intended for use with the igreen slime mob. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-7" max="7"/> + <property name="position-y" min="-14" max="-22"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/anibubble_8px_green.png" width="8" height="8"> + <sequence start="0" end="14" delay="1000"/> + </animation> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="0" max="7"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="5"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-angry-sea-slime.particle.xml b/graphics/particles/monster-angry-sea-slime.particle.xml new file mode 100644 index 00000000..b5ae198e --- /dev/null +++ b/graphics/particles/monster-angry-sea-slime.particle.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<!-- +A bubble effect intended for use with the sea slime mob. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-11" max="13"/> + <property name="position-y" min="-14" max="-22"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/anibubble_8px.png" width="8" height="8"> + <sequence start="0" end="14" delay="1000"/> + </animation> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="0" max="7"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="5"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-ball-lightning-blue.particle.xml b/graphics/particles/monster-ball-lightning-blue.particle.xml new file mode 100644 index 00000000..17c2387e --- /dev/null +++ b/graphics/particles/monster-ball-lightning-blue.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="10"> + <emitter> + <property name="position-z" min="16" max="48"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="horizontal-angle" min="0" max="360"/> + <property name="gravity" value="0.1"/> + <property name="randomness" value="125"/> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="alpha" value="0.6"/> + <property name="output" value="1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-ball-lightning-red.particle.xml b/graphics/particles/monster-ball-lightning-red.particle.xml new file mode 100644 index 00000000..5681dacd --- /dev/null +++ b/graphics/particles/monster-ball-lightning-red.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="10"> + <emitter> + <property name="position-z" min="16" max="48"/> + <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="horizontal-angle" min="0" max="360"/> + <property name="gravity" value="0.1"/> + <property name="randomness" value="125"/> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="alpha" value="0.6"/> + <property name="output" value="1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-ball-lightning.particle.png b/graphics/particles/monster-ball-lightning.particle.png Binary files differnew file mode 100644 index 00000000..06a7f733 --- /dev/null +++ b/graphics/particles/monster-ball-lightning.particle.png diff --git a/graphics/particles/monster-ball-lightning.particle.xml b/graphics/particles/monster-ball-lightning.particle.xml new file mode 100644 index 00000000..46235336 --- /dev/null +++ b/graphics/particles/monster-ball-lightning.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="10"> + <emitter> + <property name="position-z" min="16" max="48"/> + <animation imageset="graphics/particles/monster-ball-lightning.particle.png" width="15" height="15"> + <sequence start="0" end="7" delay="20"/> + </animation> + <property name="horizontal-angle" min="0" max="360"/> + <property name="gravity" value="0.1"/> + <property name="randomness" value="125"/> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="alpha" value="0.6"/> + <property name="output" value="1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-goblin-firebreath.particle.xml b/graphics/particles/monster-goblin-firebreath.particle.xml new file mode 100644 index 00000000..7ac82b5b --- /dev/null +++ b/graphics/particles/monster-goblin-firebreath.particle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the fire breath attack of the fire goblins. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,ff0000" width="16" height="16"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="60"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-leaf.particle.xml b/graphics/particles/monster-leaf.particle.xml new file mode 100644 index 00000000..9fa201ce --- /dev/null +++ b/graphics/particles/monster-leaf.particle.xml @@ -0,0 +1,95 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="40"> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <animation imageset="graphics/particles/leaf.png|W:#6a9419" width="8" height="8"> + <sequence start="0" end="6" delay="50"/> + </animation> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <animation imageset="graphics/particles/leaf.png|W:#945019" width="8" height="8"> + <sequence start="0" end="6" delay="50"/> + </animation> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <animation imageset="graphics/particles/leaf.png|W:#791b1b" width="8" height="8"> + <sequence start="0" end="6" delay="50"/> + </animation> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <animation imageset="graphics/particles/leaf.png|W:#465018" width="8" height="8"> + <sequence start="0" end="6" delay="50"/> + </animation> + <property name="follow-parent"/> + </emitter> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <animation imageset="graphics/particles/leaf.png|W:#a05e00" width="8" height="8"> + <sequence start="0" end="6" delay="50"/> + </animation> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-lizard-firebreath.particle.xml b/graphics/particles/monster-lizard-firebreath.particle.xml new file mode 100644 index 00000000..5c9152ac --- /dev/null +++ b/graphics/particles/monster-lizard-firebreath.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the fire breath attack of the fire lizard. mostly a copy&paste from the fire goblin, just with +positions and vectors tuned. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="14" max="14"/> + <property name="position-z" min="40" max="40"/> + <property name="horizontal-angle" min="90" max="100"/> + <property name="vertical-angle" min="-30" max="-20"/> + <property name="power" min="2" max="4"/> + <property name="momentum" value="0.97"/> + <property name="gravity" value="-0.04"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,cc0000" width="16" height="16"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="60"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-luvia.particle.xml b/graphics/particles/monster-luvia.particle.xml new file mode 100644 index 00000000..dae3cf33 --- /dev/null +++ b/graphics/particles/monster-luvia.particle.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<!-- +Dark Purple particles flying around the target, giving a demonic aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="12"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="6"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#401c52"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#512C75,222222"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-moonshroom.particle.xml b/graphics/particles/monster-moonshroom.particle.xml new file mode 100644 index 00000000..c3da0639 --- /dev/null +++ b/graphics/particles/monster-moonshroom.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A small cloud particle effect intended for use with the Moonshroom mob +--> +<effect> + <particle position-x="0" position-y="0" position-z="48"> + <emitter> + <property name="position-x" min="-16" max="32"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-mouboo-demonic.particle.xml b/graphics/particles/monster-mouboo-demonic.particle.xml new file mode 100644 index 00000000..96fbad18 --- /dev/null +++ b/graphics/particles/monster-mouboo-demonic.particle.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<!-- +A smoke effect intended for use with the Demonic Mouboo mob +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-25" max="25"/> + <property name="position-y" min="-40" max="60"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#1a1a1b"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.4"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="1" max="3"/> + <property name="lifetime" min="20" max="60"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="-25" max="25"/> + <property name="position-y" min="-40" max="60"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-b.png|W:#1a1a1b"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.4"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="1" max="3"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + <emitter> + <property name="position-x" min="-25" max="25"/> + <property name="position-y" min="-40" max="60"/> + <property name="position-z" min="64" max="64"/> + <property name="image" value="graphics/particles/fog-medium-c.png|W:#1a1a1b"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.4"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="1" max="3"/> + <property name="lifetime" min="40" max="100"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-pumpkin-explosion.particle.xml b/graphics/particles/monster-pumpkin-explosion.particle.xml new file mode 100644 index 00000000..699c3f2d --- /dev/null +++ b/graphics/particles/monster-pumpkin-explosion.particle.xml @@ -0,0 +1,53 @@ +<?xml version="1.0"?> +<!-- + Small yellow orbs and brown sparks +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="22"/> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#F8C429"/> + <property name="lifetime" value="70"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="15"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#5C3A1B,293D0D"/> + <property name="lifetime" value="70"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="15"/> + <property name="output" min="0" max="2"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#FFFF19"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="15"/> + <property name="output" min="1" max="3"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.96"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-reaper.particle.xml b/graphics/particles/monster-reaper.particle.xml new file mode 100644 index 00000000..dfcfa029 --- /dev/null +++ b/graphics/particles/monster-reaper.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +Purple-ish ghost faces rise up from the ground +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="11" max="61"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-a.png|W:#855385" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + <emitter> + <property name="position-x" min="-24" max="24"/> + <property name="position-z" min="2" max="32"/> + <property name="gravity" value="-0.01"/> + <property name="lifetime" value="180"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="output-pause" min="17" max="67"/> + <property name="follow-parent"/> + <animation imageset="graphics/particles/mist-face-b.png|W:#5b3558" width="30" height="30"> + <sequence start="0" end="2" delay="300"/> + <frame index="3"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-snail-trail.particle.xml b/graphics/particles/monster-snail-trail.particle.xml new file mode 100644 index 00000000..e86b02b1 --- /dev/null +++ b/graphics/particles/monster-snail-trail.particle.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<!-- A thin trail of slime. --> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" min="-1" max="5"/> + <property name="position-x" min="-3" max="3"/> + <property name="lifetime" value="400"/> + <property name="fade-out" value="100"/> + <property name="fade-in" value="40"/> + <property name="output" min="1" max="5"/> + <property name="output-pause" min="30" max="80"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#96A776,B9FF30,BDDF8F"/> + <property name="alpha" value=".1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-souleater.particle.xml b/graphics/particles/monster-souleater.particle.xml new file mode 100644 index 00000000..e0be7247 --- /dev/null +++ b/graphics/particles/monster-souleater.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +Purple particles flying around the target. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="56"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="6"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="0.1"/> + <property name="momentum" value="0.6"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#4300A7"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="40"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="0.1"/> + <property name="momentum" value="0.6"/> + <property name="image" value="graphics/particles/orb-small.png|W:#4300A7"/> + <property name="lifetime" value="75"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-soulsnake.particle.xml b/graphics/particles/monster-soulsnake.particle.xml new file mode 100644 index 00000000..4359c5a5 --- /dev/null +++ b/graphics/particles/monster-soulsnake.particle.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<!-- +Light blue particles raising from the target, giving the target a magical aura +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.4"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/> + <property name="lifetime" value="30"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.4"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-troll-foefire.particle.png b/graphics/particles/monster-troll-foefire.particle.png Binary files differnew file mode 100644 index 00000000..8928db3c --- /dev/null +++ b/graphics/particles/monster-troll-foefire.particle.png diff --git a/graphics/particles/monster-troll-foefire.particle.xml b/graphics/particles/monster-troll-foefire.particle.xml new file mode 100644 index 00000000..6e3bcce2 --- /dev/null +++ b/graphics/particles/monster-troll-foefire.particle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the foefire attack of the Trolls. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/monster-troll-foefire.particle.png|W:#00FFFF,0000ff" width="24" height="24"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="110"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-undeadtroll-foefire.particle.xml b/graphics/particles/monster-undeadtroll-foefire.particle.xml new file mode 100644 index 00000000..b90cc99a --- /dev/null +++ b/graphics/particles/monster-undeadtroll-foefire.particle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the fire breath attack of the fire goblins. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/monster-troll-foefire.particle.png|W:#36FF00,13B302" width="24" height="24"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="110"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-virus-foefire.particle.xml b/graphics/particles/monster-virus-foefire.particle.xml new file mode 100644 index 00000000..fdb76438 --- /dev/null +++ b/graphics/particles/monster-virus-foefire.particle.xml @@ -0,0 +1,31 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the foefire attack of the Virus. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/mist-face-b.particle.png|W:#00FF22" width="30" height="30"> + <frame index="0" delay="20"/> + <frame index="1" delay="30"/> + <frame index="2" delay="35"/> + <frame index="3" delay="45"/> + <frame index="2" delay="105"/> + <frame index="3" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="110"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/monster-witchguard.particle.xml b/graphics/particles/monster-witchguard.particle.xml new file mode 100644 index 00000000..38284e35 --- /dev/null +++ b/graphics/particles/monster-witchguard.particle.xml @@ -0,0 +1,31 @@ +<?xml version="1.0"?> +<!-- +Dark Purple particles flying around the target, giving a demonic aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="12"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="2" max="4"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#555555" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="25"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/moonshroom-attack.particle.xml b/graphics/particles/moonshroom-attack.particle.xml new file mode 100644 index 00000000..95eed9e1 --- /dev/null +++ b/graphics/particles/moonshroom-attack.particle.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- +A energy ball like particle effect intended for use of the Moonshroom's attacks. +--> +<effect> + <particle position-x="0" position-y="0" position-z="8" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#f7fe70,dfeb01"/> + <property name="lifetime" value="200"/> + <property name="fade-out" value="100"/> + <property name="output" min="1" max="2"/> + <property name="power" min="1" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#f7fe70,dfeb01"/> + <property name="lifetime" value="225"/> + <property name="fade-out" value="100"/> + <property name="output" min="0" max="1"/> + <property name="power" value="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="75"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/necroblast.particle.xml b/graphics/particles/necroblast.particle.xml new file mode 100644 index 00000000..44a64ecd --- /dev/null +++ b/graphics/particles/necroblast.particle.xml @@ -0,0 +1,61 @@ +<?xml version="1.0"?> +<!-- +Wight blaze: inspired by Demon fire +--> +<effect> + <particle position-x="10" position-y="0" position-z="47"> + <emitter> + <property name="position-y" min="-10" max="-20"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#440808" width="16" height="16"> + <sequence start="0" end="8" delay="90"/> + <frame index="14" delay="200"/> + </animation> + <property name="lifetime" value="120"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="25"/> + <property name="fade-out" value="200"/> + </emitter> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#994040"/> + <property name="lifetime" value="100"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="25"/> + <property name="fade-out" value="200"/> + </emitter> + <emitter> + <property name="position-x" min="2" max="4"/> + <property name="position-y" value="-8"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/star-small.png|W:#994040,5b0000"/> + <property name="lifetime" value="110"/> + <property name="output" value="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="300"/> + </emitter> + <emitter> + <property name="position-x" min="-3" max="4"/> + <property name="position-y" value="-9"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#bc0000"/> + <property name="lifetime" value="120"/> + <property name="output" value="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="300"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/nomadpipe.particle.xml b/graphics/particles/nomadpipe.particle.xml new file mode 100644 index 00000000..9c850371 --- /dev/null +++ b/graphics/particles/nomadpipe.particle.xml @@ -0,0 +1,51 @@ +<?xml version="1.0"?> +<!-- +Small smoke puffs emitted in irregular pulses. Designed for the pipe of the +nomad NPC. +--> +<effect> + <particle position-x="0" position-y="0" position-z="44"> + <emitter> + <property name="position-x" value="24"/> + <property name="output" value="1"/> + <property name="output-pause" min="300" max="330"/> + <property name="lifetime" value="10"/> + <emitter> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium-b.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium-c.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="0"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/object-getitem.particle.xml b/graphics/particles/object-getitem.particle.xml new file mode 100644 index 00000000..5c047ee2 --- /dev/null +++ b/graphics/particles/object-getitem.particle.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?> +<!-- + Small green orbs and orange stars swirling around the player. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="1"> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="3"/> + <property name="lifetime" value="1"/> + <property name="output" value="16"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#57CA00"/> + <property name="lifetime" value="70"/> + <property name="output" min="1" max="2"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#FF6633,FFFFFF"/> + <property name="lifetime" value="70"/> + <property name="output" min="1" max="2"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/orange-violent-glow.particle.xml b/graphics/particles/orange-violent-glow.particle.xml new file mode 100644 index 00000000..5e4d8cc8 --- /dev/null +++ b/graphics/particles/orange-violent-glow.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Orange-ish particles that fly up to the sky; based on Crush's Soul Menhir effect. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" min="16" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#ffa000"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffa000"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/orb-large.png b/graphics/particles/orb-large.png Binary files differnew file mode 100644 index 00000000..8886997f --- /dev/null +++ b/graphics/particles/orb-large.png diff --git a/graphics/particles/orb-medium.png b/graphics/particles/orb-medium.png Binary files differnew file mode 100644 index 00000000..4c1edc35 --- /dev/null +++ b/graphics/particles/orb-medium.png diff --git a/graphics/particles/orb-small.png b/graphics/particles/orb-small.png Binary files differnew file mode 100644 index 00000000..179be0d5 --- /dev/null +++ b/graphics/particles/orb-small.png diff --git a/graphics/particles/pentagram-blacklinedraw.particle.xml b/graphics/particles/pentagram-blacklinedraw.particle.xml new file mode 100644 index 00000000..3b557296 --- /dev/null +++ b/graphics/particles/pentagram-blacklinedraw.particle.xml @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<!-- +Pentagram on floor effect with flashes along the lines. +Based on the one by fate with simplified structure and modified to be a permanent effect. +Particle count fluctuates around 800-1000 + + (0, -76.0), + +(-57, -35), (57, -35), + + + (-35, 33)] [(35, 33), +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="5"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/pentagram-buildup-short.xml b/graphics/particles/pentagram-buildup-short.xml new file mode 100644 index 00000000..587179a1 --- /dev/null +++ b/graphics/particles/pentagram-buildup-short.xml @@ -0,0 +1,118 @@ +<?xml version="1.0"?> +<!-- + (0, -76.0), + +(-57, -35), (57, -35), + + + (-35, 33)] [(35, 33), +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="150"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/pentagram-burst.xml b/graphics/particles/pentagram-burst.xml new file mode 100644 index 00000000..0f39c0f5 --- /dev/null +++ b/graphics/particles/pentagram-burst.xml @@ -0,0 +1,142 @@ +<?xml version="1.0"?> +<!-- +330 particles total. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="130"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <property name="output" value="40"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <property name="output" value="40"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <property name="output" value="40"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <property name="output" value="40"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <property name="output" value="40"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="120"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="80"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/pentagram-raise.particle.xml b/graphics/particles/pentagram-raise.particle.xml new file mode 100644 index 00000000..4cb60d54 --- /dev/null +++ b/graphics/particles/pentagram-raise.particle.xml @@ -0,0 +1,124 @@ +<?xml version="1.0"?> +<!-- +Pentagram on floor effect. +based on the one by fate with simplified structure and modified to be a permanent effect. +1201 particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="5"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="lifetime" value="1"/> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="lifetime" value="1"/> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="lifetime" value="1"/> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0" max="114"/> + <emitter> + <property name="gravity" min="-0.005" max="-0.002"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="100"/> + <property name="power" min="0.01" max="0.4"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/> + <property name="lifetime" value="60"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/pentagram-redlinedraw.particle.xml b/graphics/particles/pentagram-redlinedraw.particle.xml new file mode 100644 index 00000000..95a90e5b --- /dev/null +++ b/graphics/particles/pentagram-redlinedraw.particle.xml @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<!-- +Pentagram on floor effect with flashes along the lines. +Based on the one by fate with simplified structure and modified to be a permanent effect. +Particle count fluctuates around 800-1000 + + (0, -76.0), + +(-57, -35), (57, -35), + + + (-35, 33)] [(35, 33), +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="5"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/peppermint.particle.xml b/graphics/particles/peppermint.particle.xml new file mode 100644 index 00000000..cee8d109 --- /dev/null +++ b/graphics/particles/peppermint.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/peppermint.png" width="8" height="8"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/peppermint.png b/graphics/particles/peppermint.png Binary files differnew file mode 100644 index 00000000..83498b5f --- /dev/null +++ b/graphics/particles/peppermint.png diff --git a/graphics/particles/pink-violent-glow.particle.xml b/graphics/particles/pink-violent-glow.particle.xml new file mode 100644 index 00000000..a588722f --- /dev/null +++ b/graphics/particles/pink-violent-glow.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Pink-ish particles that fly up to the sky; based on Crush's Soul Menhir effect. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" min="16" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#da69e5"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#da69e5"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/playerglow.particle.xml b/graphics/particles/playerglow.particle.xml new file mode 100644 index 00000000..bae38447 --- /dev/null +++ b/graphics/particles/playerglow.particle.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<!-- +Proof of concept of animated stationary particle effects (a bat ) and some +orbiting yellow particles. Rather useless but could be used as a template for +more useful status effect particle effects. +--> +<effect> + <particle position-x="0" position-y="0" position-z="64" lifetime="-1"> + <animation imageset="graphics/sprites/monster-bat.png" width="37" height="38"> + <sequence start="1" end="4" delay="50"/> + </animation> + <emitter> + <property name="position-x" min="-1" max="1"/> + <property name="position-y" min="-1" max="1"/> + <property name="position-z" min="0" max="0"/> + <property name="power" min="0" max="3"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="output" value="1"/> + <property name="lifetime" value="60"/> + <property name="fade-out" value="30"/> + <property name="acceleration" value="0.1"/> + <property name="momentum" value="0.998"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/polter.particle.xml b/graphics/particles/polter.particle.xml new file mode 100644 index 00000000..110d163a --- /dev/null +++ b/graphics/particles/polter.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="48"> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#77ffdd,77ddff"/> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/pool-1-crozenite.particle.xml b/graphics/particles/pool-1-crozenite.particle.xml new file mode 100644 index 00000000..e1523d6c --- /dev/null +++ b/graphics/particles/pool-1-crozenite.particle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <!-- Crozenite pool --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool-undyed.png|W:#332f27,584a31,af7817,ffffff" width="65" height="27"> + <sequence start="0" end="7" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-2-bromenal.particle.xml b/graphics/particles/pool-2-bromenal.particle.xml new file mode 100644 index 00000000..ff1224bd --- /dev/null +++ b/graphics/particles/pool-2-bromenal.particle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <!-- Crozenite pool --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool-undyed.png|W:#3f2e26,644435,7c513c,ffffff" width="65" height="27"> + <sequence start="0" end="7" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-3-silver.particle.xml b/graphics/particles/pool-3-silver.particle.xml new file mode 100644 index 00000000..15ae2e46 --- /dev/null +++ b/graphics/particles/pool-3-silver.particle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <!-- Crozenite pool --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool-undyed.png|W:#4c4c4c,737373,999999,ffffff" width="65" height="27"> + <sequence start="0" end="7" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-4-gold.particle.xml b/graphics/particles/pool-4-gold.particle.xml new file mode 100644 index 00000000..d4b9fa12 --- /dev/null +++ b/graphics/particles/pool-4-gold.particle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <!-- Crozenite pool --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool-undyed.png|W:#998100,bfa100,e6c100,ffffff" width="65" height="27"> + <sequence start="0" end="7" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-horiz-2.xml b/graphics/particles/pool-horiz-2.xml new file mode 100644 index 00000000..1215c72f --- /dev/null +++ b/graphics/particles/pool-horiz-2.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<effect> + <!-- The gate opening animation --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27"> + <sequence start="3" end="7" delay="235"/> + <sequence start="0" end="2" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-horiz.xml b/graphics/particles/pool-horiz.xml new file mode 100644 index 00000000..39420d6e --- /dev/null +++ b/graphics/particles/pool-horiz.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <!-- The gate opening animation --> + <particle position-x="16" position-y="0" position-z="44"> + <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27"> + <sequence start="0" end="7" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-undyed.png b/graphics/particles/pool-undyed.png Binary files differnew file mode 100644 index 00000000..59302739 --- /dev/null +++ b/graphics/particles/pool-undyed.png diff --git a/graphics/particles/pool-vert-2.xml b/graphics/particles/pool-vert-2.xml new file mode 100644 index 00000000..64f8fb36 --- /dev/null +++ b/graphics/particles/pool-vert-2.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<effect> + <!-- The gate opening animation --> + <particle position-x="0" position-y="0" position-z="60"> + <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59"> + <sequence start="4" end="7" delay="235"/> + <sequence start="0" end="3" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool-vert.xml b/graphics/particles/pool-vert.xml new file mode 100644 index 00000000..cbc4f859 --- /dev/null +++ b/graphics/particles/pool-vert.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<effect> + <!-- The gate opening animation --> + <particle position-x="0" position-y="0" position-z="60"> + <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59"> + <sequence start="2" end="7" delay="235"/> + <sequence start="0" end="1" delay="235"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/pool_32x59.particle.png b/graphics/particles/pool_32x59.particle.png Binary files differnew file mode 100644 index 00000000..ad362139 --- /dev/null +++ b/graphics/particles/pool_32x59.particle.png diff --git a/graphics/particles/pool_65x27.particle.png b/graphics/particles/pool_65x27.particle.png Binary files differnew file mode 100644 index 00000000..299e4f25 --- /dev/null +++ b/graphics/particles/pool_65x27.particle.png diff --git a/graphics/particles/portal-door.particle.xml b/graphics/particles/portal-door.particle.xml new file mode 100644 index 00000000..46ca3c24 --- /dev/null +++ b/graphics/particles/portal-door.particle.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="15" position-y="0" position-z="38"> + <emitter> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="8" max="10"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <!-- <property name="position-x" value="-5"/> --> + <property name="position-y" min="0" max="30"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="0.3"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#a831cf" width="16" height="16"> + <sequence start="0" end="8" delay="60"/> + <frame index="8" delay="900"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="20" max="-20"/> + <property name="position-y" min="-40" max="35"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="0.1"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/fog-medium-b.png|W:#535cd5" width="32" height="32"> + <frame index="0" delay="90"/> + <frame index="0" delay="900"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="130"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/portal.particle.xml b/graphics/particles/portal.particle.xml new file mode 100644 index 00000000..1892af9a --- /dev/null +++ b/graphics/particles/portal.particle.xml @@ -0,0 +1,39 @@ +<?xml version="1.0"?> +<!-- +A red and yellow blaze. Does not really look like fire but looks awesome +nevertheless. Maybe we could modify this effect and use it for some persistent +AoE fire magic spell. + +It is about 100 pixels wide and 200 pixels high, takes about 280 particles and +lowers my FPS by about 30%. +--> +<effect> + <particle position-x="0" position-y="0" position-z="150"> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#000099"/> + <property name="lifetime" min="60" max="140"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="30"/> + <property name="output" min="1" max="2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="3"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#000022"/> + <property name="lifetime" min="40" max="140"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="30"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/power-circle.particle.xml b/graphics/particles/power-circle.particle.xml new file mode 100644 index 00000000..58b43654 --- /dev/null +++ b/graphics/particles/power-circle.particle.xml @@ -0,0 +1,43 @@ +<?xml version="1.0"?> +<!-- + +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-32"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="40"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.2"/> + <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/> + <property name="lifetime" value="30"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="randomness" min="100" max="200"/> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-32"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="40"/> + <property name="lifetime" value="1"/> + <property name="output" value="2"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/vline-small.png|W:#A3EAFF"/> + <property name="lifetime" value="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/puff-blue.png b/graphics/particles/puff-blue.png Binary files differnew file mode 100644 index 00000000..08f78984 --- /dev/null +++ b/graphics/particles/puff-blue.png diff --git a/graphics/particles/python.png b/graphics/particles/python.png Binary files differnew file mode 100644 index 00000000..a66b2e8b --- /dev/null +++ b/graphics/particles/python.png diff --git a/graphics/particles/python.xml b/graphics/particles/python.xml new file mode 100644 index 00000000..459d50df --- /dev/null +++ b/graphics/particles/python.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="270" lifetime="300"> + <animation imageset="graphics/particles/python.png" width="512" height="512"> + <sequence start="0" end="8" delay="40"/> + <frame index="8"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/questdone.particle.xml b/graphics/particles/questdone.particle.xml new file mode 100644 index 00000000..c8b003c1 --- /dev/null +++ b/graphics/particles/questdone.particle.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#000000,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/questup.particle.xml b/graphics/particles/questup.particle.xml new file mode 100644 index 00000000..d4a59a75 --- /dev/null +++ b/graphics/particles/questup.particle.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#009600,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/rain.xml b/graphics/particles/rain.xml new file mode 100644 index 00000000..4717325d --- /dev/null +++ b/graphics/particles/rain.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="400" lifetime="100"> + <!-- <property name="follow-parent" value="0"/> --> + <emitter> + <!-- <property name="follow-parent" value="0"/> --> + <property name="lifetime" min="25" max="30"/> + <property name="position-x" min="60" max="120"/> + <property name="position-y" min="-30" max="30"/> + <property name="vertical-angle" value="260"/> + <property name="power" value="20"/> + <property name="output" min="0" max="1"/> + <property name="gravity" value="0.04"/> + <property name="image" value="graphics/particles/raindrop.png"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/raindrop.png b/graphics/particles/raindrop.png Binary files differnew file mode 100644 index 00000000..89fa8064 --- /dev/null +++ b/graphics/particles/raindrop.png diff --git a/graphics/particles/single-heart.png b/graphics/particles/single-heart.png Binary files differnew file mode 100644 index 00000000..1b342385 --- /dev/null +++ b/graphics/particles/single-heart.png diff --git a/graphics/particles/skillup.particle.xml b/graphics/particles/skillup.particle.xml new file mode 100644 index 00000000..897d03d4 --- /dev/null +++ b/graphics/particles/skillup.particle.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- +Green stars which are supposed to engulf a character +--> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="128"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="2"/> + <property name="lifetime" value="36"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="0" max="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/small-explosion.particle.xml b/graphics/particles/small-explosion.particle.xml new file mode 100644 index 00000000..c0411819 --- /dev/null +++ b/graphics/particles/small-explosion.particle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="50" max="800"/> + <property name="output" min="9" max="9"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="70" max="180"/> + <property name="output" min="3" max="6"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="140"/> + <property name="output" min="6" max="9"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/small-green-bubbles.particle.xml b/graphics/particles/small-green-bubbles.particle.xml new file mode 100644 index 00000000..1826500d --- /dev/null +++ b/graphics/particles/small-green-bubbles.particle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +Green slow-poison bubbles +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="90"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16"> + <frame index="0" delay="80"/> + <frame index="1" delay="80"/> + <frame index="2" delay="80"/> + <frame index="5" delay="30"/> + <frame index="6" delay="20"/> + <frame index="7" delay="-1"/> + </animation> + <property name="lifetime" value="29"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + <property name="output" min="-3" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/smoke-large-grey.png b/graphics/particles/smoke-large-grey.png Binary files differnew file mode 100644 index 00000000..58099ed0 --- /dev/null +++ b/graphics/particles/smoke-large-grey.png diff --git a/graphics/particles/snow.particle.xml b/graphics/particles/snow.particle.xml new file mode 100644 index 00000000..d6def9c1 --- /dev/null +++ b/graphics/particles/snow.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- +Snowflakes which cover 200x200 tiles which is enough for most reasonably-sized +maps. Most people think it sucks. +--> +<effect> + <particle position-x="0" position-y="0" position-z="512"> + <emitter> + <property name="position-x" min="0.0" max="6400"/> + <property name="position-y" min="0.0" max="6400"/> + <property name="gravity" value="0.03"/> + <property name="momentum" value="0.97"/> + <!--<property name="randomnes" value="100"/>--> + <property name="image" value="graphics/particles/snowflake.png"/> + <property name="output" min="0" max="3"/> + <property name="fade-in" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/snowball-crit.particle.xml b/graphics/particles/snowball-crit.particle.xml new file mode 100644 index 00000000..b13547c1 --- /dev/null +++ b/graphics/particles/snowball-crit.particle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +Snowball hit effect by Hello=) of TMW. Derived from arrow-banshee.particle.xml +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="45"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#C0F0FF,B7D0E0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="10"/> + <property name="output" min="1" max="2"/> + <property name="power" min="2" max="4.5"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#C1F3FF,B7D2E0"/> + <property name="gravity" value="0.25"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="10"/> + <property name="output" min="1" max="2"/> + <property name="power" min="2" max="4.5"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#C2F0FF,B7D2E0"/> + <property name="gravity" value="0.23"/> + <property name="lifetime" value="35"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="10"/> + <property name="output" min="1" max="2"/> + <property name="power" min="2" max="4.5"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="100"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/snowball.particle.xml b/graphics/particles/snowball.particle.xml new file mode 100644 index 00000000..cbb6ffc1 --- /dev/null +++ b/graphics/particles/snowball.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/snowball.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/snowball.png b/graphics/particles/snowball.png Binary files differnew file mode 100644 index 00000000..628ac5b0 --- /dev/null +++ b/graphics/particles/snowball.png diff --git a/graphics/particles/snowflake.png b/graphics/particles/snowflake.png Binary files differnew file mode 100644 index 00000000..6989c2c0 --- /dev/null +++ b/graphics/particles/snowflake.png diff --git a/graphics/particles/soulmenhir.particle.xml b/graphics/particles/soulmenhir.particle.xml new file mode 100644 index 00000000..7ec06263 --- /dev/null +++ b/graphics/particles/soulmenhir.particle.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Light blue particles which fly up to the sky. About one tile wide, three tiles +high and supposed to give an object which is about half as large as a player +character some magical aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="40"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="5" max="15"/> + </emitter> + <emitter> + <property name="gravity" value="-0.2"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="40"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="5" max="15"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/soulpool.png b/graphics/particles/soulpool.png Binary files differnew file mode 100644 index 00000000..4471f3e0 --- /dev/null +++ b/graphics/particles/soulpool.png diff --git a/graphics/particles/soulpool.xml b/graphics/particles/soulpool.xml new file mode 100644 index 00000000..3707b2ac --- /dev/null +++ b/graphics/particles/soulpool.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<effect> + <!-- Soulpool animation --> + <particle position-x="0" position-y="0" position-z="0"> + <animation imageset="graphics/particles/soulpool.png" width="492" height="328"> + <frame index="0" delay="120"/> + <frame index="3" delay="120"/> + <frame index="1" delay="120"/> + <frame index="4" delay="120"/> + <frame index="2" delay="120"/> + <frame index="5" delay="120"/> + </animation> + </particle> +</effect> diff --git a/graphics/particles/sparkle.big.green.particle.xml b/graphics/particles/sparkle.big.green.particle.xml new file mode 100644 index 00000000..2f2c7b1a --- /dev/null +++ b/graphics/particles/sparkle.big.green.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#99ff66" width="15" height="15"> + <sequence start="0" end="3" delay="100"/> + <frame index="0" delay="200"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="0.5" max="0.5"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" value="1"/> + <property name="position-x" min="-20" max="20"/> + <property name="position-y" min="-20" max="20"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/sparkle.green.particle.xml b/graphics/particles/sparkle.green.particle.xml new file mode 100644 index 00000000..e78a1473 --- /dev/null +++ b/graphics/particles/sparkle.green.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <animation imageset="graphics/particles/sparkle.png|W:#99ff66" width="15" height="15"> + <sequence start="0" end="3" delay="100"/> + <frame index="0" delay="200"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" min="0.5" max="0.5"/> + <property name="lifetime" min="15" max="25"/> + <property name="output" min="1" max="1"/> + <property name="output-pause" value="2"/> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-z" min="29" max="40"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/sparkle.png b/graphics/particles/sparkle.png Binary files differnew file mode 100644 index 00000000..e131c678 --- /dev/null +++ b/graphics/particles/sparkle.png diff --git a/graphics/particles/spectre.particle.xml b/graphics/particles/spectre.particle.xml new file mode 100644 index 00000000..632e5801 --- /dev/null +++ b/graphics/particles/spectre.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="48"> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#ff77dd,dd77ff"/> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/sphere-white.particle.xml b/graphics/particles/sphere-white.particle.xml new file mode 100644 index 00000000..d9326523 --- /dev/null +++ b/graphics/particles/sphere-white.particle.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +A sphere large enough for a player character. Useful to visualize a barrier. +481 particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="32"> + <emitter> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="17"/> + <property name="lifetime" value="1"/> + <property name="output" value="3"/> + <property name="follow-parent"/> + <emitter> + <property name="image" value="graphics/particles/gloworb-small.png|W:#ffffff"/> + <property name="lifetime" value="80"/> + <property name="fade-in" value="40"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/star-medium.png b/graphics/particles/star-medium.png Binary files differnew file mode 100644 index 00000000..01d8c156 --- /dev/null +++ b/graphics/particles/star-medium.png diff --git a/graphics/particles/star-small.png b/graphics/particles/star-small.png Binary files differnew file mode 100644 index 00000000..da4b93cd --- /dev/null +++ b/graphics/particles/star-small.png diff --git a/graphics/particles/stoneprojectile.particle.xml b/graphics/particles/stoneprojectile.particle.xml new file mode 100644 index 00000000..1eeadfb3 --- /dev/null +++ b/graphics/particles/stoneprojectile.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/stoneprojectile.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/stoneprojectile.png b/graphics/particles/stoneprojectile.png Binary files differnew file mode 100644 index 00000000..44c500fa --- /dev/null +++ b/graphics/particles/stoneprojectile.png diff --git a/graphics/particles/thelost-attack.particle.xml b/graphics/particles/thelost-attack.particle.xml new file mode 100644 index 00000000..07159b68 --- /dev/null +++ b/graphics/particles/thelost-attack.particle.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- + The Lost's missile attack +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#b00000,c70000"/> + <property name="lifetime" value="200"/> + <property name="fade-out" value="100"/> + <property name="output" min="0" max="2"/> + <property name="power" min="1" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#b00000,c70000,ee7e00"/> + <property name="lifetime" value="225"/> + <property name="fade-out" value="100"/> + <property name="output" value="1"/> + <property name="power" value="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="75"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/undead-witch-attack.particle.xml b/graphics/particles/undead-witch-attack.particle.xml new file mode 100644 index 00000000..5a5f8767 --- /dev/null +++ b/graphics/particles/undead-witch-attack.particle.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- +A energy ball like particle effect intended for use of the Undead-Witch's attacks. +--> +<effect> + <particle position-x="0" position-y="0" position-z="8" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#111111,222222,333333,444444,555555,aaaaaa"/> + <property name="lifetime" value="200"/> + <property name="fade-out" value="100"/> + <property name="output" min="0" max="1"/> + <property name="power" min="1" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#111111,222222,333333"/> + <property name="lifetime" value="225"/> + <property name="fade-out" value="100"/> + <property name="output" min="0" max="1"/> + <property name="power" value="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="75"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/vline-small.png b/graphics/particles/vline-small.png Binary files differnew file mode 100644 index 00000000..427e6282 --- /dev/null +++ b/graphics/particles/vline-small.png diff --git a/graphics/particles/voidportal.particle.xml b/graphics/particles/voidportal.particle.xml new file mode 100644 index 00000000..8d6a0edb --- /dev/null +++ b/graphics/particles/voidportal.particle.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<effect> + <!-- +A black circle about 100 pixels in diameter with an unsharp border which emits +white particles. Looks like a portal to another dimension. It takes about 420 +particles and reduces the FPS by about 30%. + +Could be used for a monster spawn area. +--> + <particle position-x="0" position-y="0" position-z="64"> + <emitter> + <property name="power" min="1" max="2"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="position-x" min="-18" max="18"/> + <property name="position-z" min="-18" max="18"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#000000"/> + <property name="output" min="1" max="2"/> + <property name="acceleration" value="0.05"/> + <property name="lifetime" value="80"/> + </emitter> + <emitter> + <property name="power" value="0.2"/> + <property name="vertical-angle" min="-80" max="80"/> + <property name="horizontal-angle" min="10" max="170"/> + <property name="momentum" value="1.03"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ffffff"/> + <property name="lifetime" value="90"/> + <property name="fade-out" value="45"/> + <property name="output" value="3"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/warparea.particle.xml b/graphics/particles/warparea.particle.xml new file mode 100644 index 00000000..d3988c1d --- /dev/null +++ b/graphics/particles/warparea.particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- +Fancy fireworks effect which fills the whole screen. +--> +<effect> + <particle position-x="0" position-y="0" position-z="1" size-adjustable="true"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="48"/> + <property name="image" value="graphics/particles/star-medium.png"/> + <property name="gravity" value="-0.03"/> + <property name="lifetime" value="50"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="10" max="15"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-1x2.particle.xml b/graphics/particles/waterfall-1x2.particle.xml new file mode 100644 index 00000000..9fe21913 --- /dev/null +++ b/graphics/particles/waterfall-1x2.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-4" max="14"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="52" max="62"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="26"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="26"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-1x3.particle.xml b/graphics/particles/waterfall-1x3.particle.xml new file mode 100644 index 00000000..3be4f8b4 --- /dev/null +++ b/graphics/particles/waterfall-1x3.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-4" max="14"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="72" max="82"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="26"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="1"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="26"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="1"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-2x1.particle.xml b/graphics/particles/waterfall-2x1.particle.xml new file mode 100644 index 00000000..1cca7cc3 --- /dev/null +++ b/graphics/particles/waterfall-2x1.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="30"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="27" max="37"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="2" max="3"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="2" max="3"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-2x2.particle.xml b/graphics/particles/waterfall-2x2.particle.xml new file mode 100644 index 00000000..985d8330 --- /dev/null +++ b/graphics/particles/waterfall-2x2.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="30"/> + <property name="position-y" min="-24" max="-20"/> + <property name="position-z" min="55" max="65"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="30" max="40"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="30" max="40"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-2x3.particle.xml b/graphics/particles/waterfall-2x3.particle.xml new file mode 100644 index 00000000..4b7c4e9d --- /dev/null +++ b/graphics/particles/waterfall-2x3.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="30"/> + <property name="position-y" min="-28" max="-24"/> + <property name="position-z" min="0" max="100"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.7" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="34" max="44"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-2x4.particle.xml b/graphics/particles/waterfall-2x4.particle.xml new file mode 100644 index 00000000..6eec650a --- /dev/null +++ b/graphics/particles/waterfall-2x4.particle.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-24" max="30"/> + <property name="position-y" min="-62" max="-58"/> + <property name="position-z" min="105" max="115"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="2" max="2"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-40" max="48"/> + <property name="position-y" min="20" max="30"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/waterfall-a.png b/graphics/particles/waterfall-a.png Binary files differnew file mode 100644 index 00000000..dd1f048a --- /dev/null +++ b/graphics/particles/waterfall-a.png diff --git a/graphics/particles/waterfall.particle.xml b/graphics/particles/waterfall.particle.xml new file mode 100644 index 00000000..501f6400 --- /dev/null +++ b/graphics/particles/waterfall.particle.xml @@ -0,0 +1,57 @@ +<?xml version="1.0"?> +<!-- +A waterfall viewed from the front with some steam at the bottom. A little more +than one tile wide and about 3 tiles high. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="8"/> + <property name="position-z" min="80" max="88"/> + <property name="image" value="graphics/particles/waterfall-a.png"/> + <property name="output" min="1" max="1"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" min="0.8" max="1.0"/> + <property name="gravity" value="0.05"/> + <property name="fade-in" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-b.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + <emitter> + <property name="position-x" min="-16" max="48"/> + <property name="position-y" min="48" max="58"/> + <property name="position-z" min="0" max="8"/> + <property name="image" value="graphics/particles/fog-medium-c.png"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" value="1.0"/> + <property name="output" min="1" max="2"/> + <property name="lifetime" min="20" max="40"/> + <property name="fade-out" value="20"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/whirlpool.particle.xml b/graphics/particles/whirlpool.particle.xml new file mode 100644 index 00000000..5b18dfe5 --- /dev/null +++ b/graphics/particles/whirlpool.particle.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<!-- +White bubbles which come out of the ground and fill exactly one tile. +--> +<effect> + <particle position-x="0" position-y="0" position-z="1"> + <emitter> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="48"/> + <animation imageset="graphics/particles/bubble_8px.png" width="8" height="8"> + <frame index="0" delay="50"/> + <frame index="1" delay="50"/> + <frame index="2" delay="50"/> + <frame index="3" delay="50"/> + <frame index="4" delay="50"/> + <frame index="5" delay="50"/> + <frame index="6" delay="50"/> + <frame index="7" delay="-1"/> + </animation> + <property name="lifetime" value="100"/> + <property name="output" min="-1" max="1"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="0"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/wisp.particle.xml b/graphics/particles/wisp.particle.xml new file mode 100644 index 00000000..d9ca2851 --- /dev/null +++ b/graphics/particles/wisp.particle.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="48"> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/wispdance.particle.xml b/graphics/particles/wispdance.particle.xml new file mode 100644 index 00000000..3069fa3a --- /dev/null +++ b/graphics/particles/wispdance.particle.xml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<!-- +Two orbiting particles high above ground which leave a trail of falling sparks +and thus create a falling double helix. + +About 180 particles on max detail. + + Does not work with particleFastPhysics on 2. +--> +<effect> + <particle position-x="0" position-y="0" position-z="200" lifetime="1"> + <!-- PURPLE --> + <emitter> + <property name="position-x" value="60"/> + <property name="position-y" value="0"/> + <property name="position-z" value="20"/> + <property name="image" value="graphics/particles/orb-large.png|W:#dd66ff,ffffff"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.1"/> + <emitter> + <property name="output" min="-2" max="2"/> + <property name="image" value="graphics/particles/star-small.png|W:#dd66ff,ffffff"/> + <property name="lifetime" min="200" max="250"/> + <property name="fade-out" value="200"/> + <property name="gravity" value="0.005"/> + </emitter> + </emitter> + <!-- CYAN--> + <emitter> + <property name="position-x" value="-60"/> + <property name="position-y" value="0"/> + <property name="position-z" value="20"/> + <property name="image" value="graphics/particles/orb-large.png|W:#00ffff,ffffff"/> + <property name="horizontal-angle" value="270"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.1"/> + <emitter> + <property name="output" min="-2" max="2"/> + <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/> + <property name="lifetime" min="200" max="250"/> + <property name="fade-out" value="200"/> + <property name="gravity" value="0.005"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/skills/basic/emote.png b/graphics/skills/basic/emote.png Binary files differnew file mode 100644 index 00000000..49a47276 --- /dev/null +++ b/graphics/skills/basic/emote.png diff --git a/graphics/skills/basic/party.png b/graphics/skills/basic/party.png Binary files differnew file mode 100644 index 00000000..082206b0 --- /dev/null +++ b/graphics/skills/basic/party.png diff --git a/graphics/skills/basic/trade.png b/graphics/skills/basic/trade.png Binary files differnew file mode 100644 index 00000000..25c97fa1 --- /dev/null +++ b/graphics/skills/basic/trade.png diff --git a/graphics/skills/focus/astralsoul.png b/graphics/skills/focus/astralsoul.png Binary files differnew file mode 100644 index 00000000..c16ea1d2 --- /dev/null +++ b/graphics/skills/focus/astralsoul.png diff --git a/graphics/skills/focus/brawling.png b/graphics/skills/focus/brawling.png Binary files differnew file mode 100644 index 00000000..89d4f38f --- /dev/null +++ b/graphics/skills/focus/brawling.png diff --git a/graphics/skills/focus/focus.png b/graphics/skills/focus/focus.png Binary files differnew file mode 100644 index 00000000..36d5ba94 --- /dev/null +++ b/graphics/skills/focus/focus.png diff --git a/graphics/skills/focus/mallardseye.png b/graphics/skills/focus/mallardseye.png Binary files differnew file mode 100644 index 00000000..aafa17d5 --- /dev/null +++ b/graphics/skills/focus/mallardseye.png diff --git a/graphics/skills/focus/raging.png b/graphics/skills/focus/raging.png Binary files differnew file mode 100644 index 00000000..2ad7ad6a --- /dev/null +++ b/graphics/skills/focus/raging.png diff --git a/graphics/skills/focus/resistpoison.png b/graphics/skills/focus/resistpoison.png Binary files differnew file mode 100644 index 00000000..12d0220b --- /dev/null +++ b/graphics/skills/focus/resistpoison.png diff --git a/graphics/skills/focus/speed.png b/graphics/skills/focus/speed.png Binary files differnew file mode 100644 index 00000000..d46f64d1 --- /dev/null +++ b/graphics/skills/focus/speed.png diff --git a/graphics/skills/magic/astral.png b/graphics/skills/magic/astral.png Binary files differnew file mode 100644 index 00000000..72243c70 --- /dev/null +++ b/graphics/skills/magic/astral.png diff --git a/graphics/skills/magic/basic.png b/graphics/skills/magic/basic.png Binary files differnew file mode 100644 index 00000000..c6cf3128 --- /dev/null +++ b/graphics/skills/magic/basic.png diff --git a/graphics/skills/magic/dark.png b/graphics/skills/magic/dark.png Binary files differnew file mode 100644 index 00000000..8b8bc8e3 --- /dev/null +++ b/graphics/skills/magic/dark.png diff --git a/graphics/skills/magic/life.png b/graphics/skills/magic/life.png Binary files differnew file mode 100644 index 00000000..f6e4e204 --- /dev/null +++ b/graphics/skills/magic/life.png diff --git a/graphics/skills/magic/nature.png b/graphics/skills/magic/nature.png Binary files differnew file mode 100644 index 00000000..4d83f5d7 --- /dev/null +++ b/graphics/skills/magic/nature.png diff --git a/graphics/skills/magic/transmutation.png b/graphics/skills/magic/transmutation.png Binary files differnew file mode 100644 index 00000000..4e21b27c --- /dev/null +++ b/graphics/skills/magic/transmutation.png diff --git a/graphics/skills/magic/war.png b/graphics/skills/magic/war.png Binary files differnew file mode 100644 index 00000000..0aa6f323 --- /dev/null +++ b/graphics/skills/magic/war.png diff --git a/graphics/skills/skill-icon-ring.png b/graphics/skills/skill-icon-ring.png Binary files differnew file mode 100644 index 00000000..b816bdd9 --- /dev/null +++ b/graphics/skills/skill-icon-ring.png diff --git a/graphics/skills/unknown.png b/graphics/skills/unknown.png Binary files differnew file mode 100644 index 00000000..8e2d2a0c --- /dev/null +++ b/graphics/skills/unknown.png diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png Binary files differnew file mode 100644 index 00000000..aaf6ff17 --- /dev/null +++ b/graphics/sprites/emote.png diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml new file mode 100644 index 00000000..6a5653c2 --- /dev/null +++ b/graphics/sprites/emote.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="18" variant_offset="1"> + <imageset name="emotes" src="graphics/sprites/emote.png" width="30" height="32"/> + <action name="stand" imageset="emotes"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/empty.xml b/graphics/sprites/empty.xml new file mode 100644 index 00000000..c94bc9fc --- /dev/null +++ b/graphics/sprites/empty.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<sprite/> diff --git a/graphics/sprites/equipment/angel-wings.png b/graphics/sprites/equipment/angel-wings.png Binary files differnew file mode 100644 index 00000000..00290548 --- /dev/null +++ b/graphics/sprites/equipment/angel-wings.png diff --git a/graphics/sprites/equipment/angel-wings.xml b/graphics/sprites/equipment/angel-wings.xml new file mode 100644 index 00000000..83844588 --- /dev/null +++ b/graphics/sprites/equipment/angel-wings.xml @@ -0,0 +1,97 @@ +<?xml version="1.0"?> +<sprite> + <!-- Original from tmw.ufbteam.org - Authors: Varuna and Arikel--> + <imageset name="base" src="graphics/sprites/equipment/angel-wings.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="left"> + <sequence start="18" end="23" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="up"> + <sequence start="36" end="41" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="right"> + <sequence start="54" end="59" delay="75" offsetY="0" offsetX="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="left"> + <sequence start="18" end="23" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="up"> + <sequence start="36" end="41" delay="75" offsetY="0" offsetX="0"/> + </animation> + <animation direction="right"> + <sequence start="54" end="59" delay="75" offsetY="0" offsetX="0"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75" offsetY="8" offsetX="0"/> + </animation> + <animation direction="left"> + <sequence start="18" end="23" delay="75" offsetY="8" offsetX="6"/> + </animation> + <animation direction="up"> + <sequence start="36" end="41" delay="75" offsetY="8" offsetX="0"/> + </animation> + <animation direction="right"> + <sequence start="54" end="59" delay="75" offsetY="8" offsetX="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75" offsetY="0" offsetX="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/assassin-female.png b/graphics/sprites/equipment/chest/assassin-female.png Binary files differnew file mode 100644 index 00000000..a0494392 --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin-female.png diff --git a/graphics/sprites/equipment/chest/assassin-female.xml b/graphics/sprites/equipment/chest/assassin-female.xml new file mode 100644 index 00000000..ef1bdf5b --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/assassin-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/assassin.png b/graphics/sprites/equipment/chest/assassin.png Binary files differnew file mode 100644 index 00000000..9fceb568 --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin.png diff --git a/graphics/sprites/equipment/chest/assassin.xml b/graphics/sprites/equipment/chest/assassin.xml new file mode 100644 index 00000000..00fd7f1a --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/assassin.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/bra-female.png b/graphics/sprites/equipment/chest/bra-female.png Binary files differnew file mode 100644 index 00000000..c905e69d --- /dev/null +++ b/graphics/sprites/equipment/chest/bra-female.png diff --git a/graphics/sprites/equipment/chest/bra-female.xml b/graphics/sprites/equipment/chest/bra-female.xml new file mode 100644 index 00000000..79276abc --- /dev/null +++ b/graphics/sprites/equipment/chest/bra-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/bra-female.png|R" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/bromenalchest-female.png b/graphics/sprites/equipment/chest/bromenalchest-female.png Binary files differnew file mode 100644 index 00000000..c45f38cc --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest-female.png diff --git a/graphics/sprites/equipment/chest/bromenalchest-female.xml b/graphics/sprites/equipment/chest/bromenalchest-female.xml new file mode 100644 index 00000000..5087c10f --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/bromenalchest-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/bromenalchest.png b/graphics/sprites/equipment/chest/bromenalchest.png Binary files differnew file mode 100644 index 00000000..36db5887 --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest.png diff --git a/graphics/sprites/equipment/chest/bromenalchest.xml b/graphics/sprites/equipment/chest/bromenalchest.xml new file mode 100644 index 00000000..5d6e5d7b --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/bromenalchest.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/chainmail-female.png b/graphics/sprites/equipment/chest/chainmail-female.png Binary files differnew file mode 100644 index 00000000..f57088e3 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail-female.png diff --git a/graphics/sprites/equipment/chest/chainmail-female.xml b/graphics/sprites/equipment/chest/chainmail-female.xml new file mode 100644 index 00000000..11c076d9 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/chainmail-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/chainmail.png b/graphics/sprites/equipment/chest/chainmail.png Binary files differnew file mode 100644 index 00000000..c3817650 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail.png diff --git a/graphics/sprites/equipment/chest/chainmail.xml b/graphics/sprites/equipment/chest/chainmail.xml new file mode 100644 index 00000000..98e16e14 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/chainmail.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/contributor-female.png b/graphics/sprites/equipment/chest/contributor-female.png Binary files differnew file mode 100644 index 00000000..94af00e1 --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor-female.png diff --git a/graphics/sprites/equipment/chest/contributor-female.xml b/graphics/sprites/equipment/chest/contributor-female.xml new file mode 100644 index 00000000..27164d66 --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/contributor-female.png|W;R" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/contributor.png b/graphics/sprites/equipment/chest/contributor.png Binary files differnew file mode 100644 index 00000000..a5ee1adb --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor.png diff --git a/graphics/sprites/equipment/chest/contributor.xml b/graphics/sprites/equipment/chest/contributor.xml new file mode 100644 index 00000000..50320c4f --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/contributor.png|W;R" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cotton-female.png b/graphics/sprites/equipment/chest/cotton-female.png Binary files differnew file mode 100644 index 00000000..2e894647 --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton-female.png diff --git a/graphics/sprites/equipment/chest/cotton-female.xml b/graphics/sprites/equipment/chest/cotton-female.xml new file mode 100644 index 00000000..4ea6d8c7 --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/cotton-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cotton.png b/graphics/sprites/equipment/chest/cotton.png Binary files differnew file mode 100644 index 00000000..588bc7f8 --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton.png diff --git a/graphics/sprites/equipment/chest/cotton.xml b/graphics/sprites/equipment/chest/cotton.xml new file mode 100644 index 00000000..690acf54 --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/cotton.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/demonwarlordplate.png b/graphics/sprites/equipment/chest/demonwarlordplate.png Binary files differnew file mode 100644 index 00000000..d60f476a --- /dev/null +++ b/graphics/sprites/equipment/chest/demonwarlordplate.png diff --git a/graphics/sprites/equipment/chest/demonwarlordplate.xml b/graphics/sprites/equipment/chest/demonwarlordplate.xml new file mode 100644 index 00000000..5a716e14 --- /dev/null +++ b/graphics/sprites/equipment/chest/demonwarlordplate.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/chest/demonwarlordplate.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/fine-dress-female.png b/graphics/sprites/equipment/chest/fine-dress-female.png Binary files differnew file mode 100644 index 00000000..e7de5998 --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress-female.png diff --git a/graphics/sprites/equipment/chest/fine-dress-female.xml b/graphics/sprites/equipment/chest/fine-dress-female.xml new file mode 100644 index 00000000..9b4e7b7c --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/fine-dress-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/fine-dress.png b/graphics/sprites/equipment/chest/fine-dress.png Binary files differnew file mode 100644 index 00000000..68e9ea68 --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress.png diff --git a/graphics/sprites/equipment/chest/fine-dress.xml b/graphics/sprites/equipment/chest/fine-dress.xml new file mode 100644 index 00000000..2c5980f9 --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/fine-dress.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/forest-armor-female.png b/graphics/sprites/equipment/chest/forest-armor-female.png Binary files differnew file mode 100644 index 00000000..863a014f --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor-female.png diff --git a/graphics/sprites/equipment/chest/forest-armor-female.xml b/graphics/sprites/equipment/chest/forest-armor-female.xml new file mode 100644 index 00000000..2f898678 --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/forest-armor-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/forest-armor.png b/graphics/sprites/equipment/chest/forest-armor.png Binary files differnew file mode 100644 index 00000000..e804e012 --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor.png diff --git a/graphics/sprites/equipment/chest/forest-armor.xml b/graphics/sprites/equipment/chest/forest-armor.xml new file mode 100644 index 00000000..2e8abe82 --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/forest-armor.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/leather-female.png b/graphics/sprites/equipment/chest/leather-female.png Binary files differnew file mode 100644 index 00000000..0d3f1e57 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather-female.png diff --git a/graphics/sprites/equipment/chest/leather-female.xml b/graphics/sprites/equipment/chest/leather-female.xml new file mode 100644 index 00000000..07e407d3 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/leather-female.png|W;R" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/leather.png b/graphics/sprites/equipment/chest/leather.png Binary files differnew file mode 100644 index 00000000..a1899fc7 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather.png diff --git a/graphics/sprites/equipment/chest/leather.xml b/graphics/sprites/equipment/chest/leather.xml new file mode 100644 index 00000000..28a78fb8 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/leather.png|W;R" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/lightplatemail-female.png b/graphics/sprites/equipment/chest/lightplatemail-female.png Binary files differnew file mode 100644 index 00000000..2c13af29 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail-female.png diff --git a/graphics/sprites/equipment/chest/lightplatemail-female.xml b/graphics/sprites/equipment/chest/lightplatemail-female.xml new file mode 100644 index 00000000..98d9aa14 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/lightplatemail-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/lightplatemail.png b/graphics/sprites/equipment/chest/lightplatemail.png Binary files differnew file mode 100644 index 00000000..66878079 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail.png diff --git a/graphics/sprites/equipment/chest/lightplatemail.xml b/graphics/sprites/equipment/chest/lightplatemail.xml new file mode 100644 index 00000000..b3a11638 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/lightplatemail.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/robe-female.png b/graphics/sprites/equipment/chest/robe-female.png Binary files differnew file mode 100644 index 00000000..a6a231bb --- /dev/null +++ b/graphics/sprites/equipment/chest/robe-female.png diff --git a/graphics/sprites/equipment/chest/robe-female.xml b/graphics/sprites/equipment/chest/robe-female.xml new file mode 100644 index 00000000..0f2296e3 --- /dev/null +++ b/graphics/sprites/equipment/chest/robe-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/robe-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/robe.png b/graphics/sprites/equipment/chest/robe.png Binary files differnew file mode 100644 index 00000000..c06474df --- /dev/null +++ b/graphics/sprites/equipment/chest/robe.png diff --git a/graphics/sprites/equipment/chest/robe.xml b/graphics/sprites/equipment/chest/robe.xml new file mode 100644 index 00000000..2889638d --- /dev/null +++ b/graphics/sprites/equipment/chest/robe.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/robe.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/saviorarmor-female.png b/graphics/sprites/equipment/chest/saviorarmor-female.png Binary files differnew file mode 100644 index 00000000..64e7e9cd --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor-female.png diff --git a/graphics/sprites/equipment/chest/saviorarmor-female.xml b/graphics/sprites/equipment/chest/saviorarmor-female.xml new file mode 100644 index 00000000..6faa5878 --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor-female.xml @@ -0,0 +1,102 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor-female.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27" offsetX="0" offsetY="0" delay="75"/> + <frame index="28" offsetX="0" offsetY="0" delay="75"/> + <frame index="29" offsetX="0" offsetY="0" delay="75"/> + <frame index="30" offsetX="4" offsetY="0" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="63" offsetX="0" offsetY="0" delay="75"/> + <frame index="64" offsetX="0" offsetY="0" delay="75"/> + <frame index="65" offsetX="0" offsetY="0" delay="75"/> + <frame index="66" offsetX="-4" offsetY="0" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/saviorarmor-male.png b/graphics/sprites/equipment/chest/saviorarmor-male.png Binary files differnew file mode 100644 index 00000000..73292a11 --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor-male.png diff --git a/graphics/sprites/equipment/chest/saviorarmor-male.xml b/graphics/sprites/equipment/chest/saviorarmor-male.xml new file mode 100644 index 00000000..92f8192e --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor-male.xml @@ -0,0 +1,102 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/chest/saviorarmor-male.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27" offsetX="0" offsetY="0" delay="75"/> + <frame index="28" offsetX="0" offsetY="0" delay="75"/> + <frame index="29" offsetX="0" offsetY="0" delay="75"/> + <frame index="30" offsetX="4" offsetY="0" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="63" offsetX="0" offsetY="0" delay="75"/> + <frame index="64" offsetX="0" offsetY="0" delay="75"/> + <frame index="65" offsetX="0" offsetY="0" delay="75"/> + <frame index="66" offsetX="-4" offsetY="0" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/shorttanktop-female.png b/graphics/sprites/equipment/chest/shorttanktop-female.png Binary files differnew file mode 100644 index 00000000..4f2683e7 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop-female.png diff --git a/graphics/sprites/equipment/chest/shorttanktop-female.xml b/graphics/sprites/equipment/chest/shorttanktop-female.xml new file mode 100644 index 00000000..e77a1ce0 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/shorttanktop-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/shorttanktop.png b/graphics/sprites/equipment/chest/shorttanktop.png Binary files differnew file mode 100644 index 00000000..4a103ae6 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop.png diff --git a/graphics/sprites/equipment/chest/shorttanktop.xml b/graphics/sprites/equipment/chest/shorttanktop.xml new file mode 100644 index 00000000..7288c876 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/shorttanktop.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/sorcerer-robe-female.png b/graphics/sprites/equipment/chest/sorcerer-robe-female.png Binary files differnew file mode 100644 index 00000000..810877db --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe-female.png diff --git a/graphics/sprites/equipment/chest/sorcerer-robe-female.xml b/graphics/sprites/equipment/chest/sorcerer-robe-female.xml new file mode 100644 index 00000000..bc0c8b44 --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/sorcerer-robe-female.png|W;R" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/sorcerer-robe.png b/graphics/sprites/equipment/chest/sorcerer-robe.png Binary files differnew file mode 100644 index 00000000..708e3b2c --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe.png diff --git a/graphics/sprites/equipment/chest/sorcerer-robe.xml b/graphics/sprites/equipment/chest/sorcerer-robe.xml new file mode 100644 index 00000000..eaf34fca --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/sorcerer-robe.png|W;R" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop-female.png b/graphics/sprites/equipment/chest/tanktop-female.png Binary files differnew file mode 100644 index 00000000..a8ecf79c --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.png diff --git a/graphics/sprites/equipment/chest/tanktop-female.xml b/graphics/sprites/equipment/chest/tanktop-female.xml new file mode 100644 index 00000000..cef042ae --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/tanktop-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop.png b/graphics/sprites/equipment/chest/tanktop.png Binary files differnew file mode 100644 index 00000000..bda08a2e --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop.png diff --git a/graphics/sprites/equipment/chest/tanktop.xml b/graphics/sprites/equipment/chest/tanktop.xml new file mode 100644 index 00000000..c83b9500 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/tanktop.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/terranite-female.png b/graphics/sprites/equipment/chest/terranite-female.png Binary files differnew file mode 100644 index 00000000..6e17dbe5 --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite-female.png diff --git a/graphics/sprites/equipment/chest/terranite-female.xml b/graphics/sprites/equipment/chest/terranite-female.xml new file mode 100644 index 00000000..ce28ae1e --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/terranite-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/terranite.png b/graphics/sprites/equipment/chest/terranite.png Binary files differnew file mode 100644 index 00000000..293eaf53 --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite.png diff --git a/graphics/sprites/equipment/chest/terranite.xml b/graphics/sprites/equipment/chest/terranite.xml new file mode 100644 index 00000000..1825b4e6 --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/terranite.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tnecksweater-female.png b/graphics/sprites/equipment/chest/tnecksweater-female.png Binary files differnew file mode 100644 index 00000000..860b5315 --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater-female.png diff --git a/graphics/sprites/equipment/chest/tnecksweater-female.xml b/graphics/sprites/equipment/chest/tnecksweater-female.xml new file mode 100644 index 00000000..0b1e19ff --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/tnecksweater-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tnecksweater.png b/graphics/sprites/equipment/chest/tnecksweater.png Binary files differnew file mode 100644 index 00000000..7e63f63c --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater.png diff --git a/graphics/sprites/equipment/chest/tnecksweater.xml b/graphics/sprites/equipment/chest/tnecksweater.xml new file mode 100644 index 00000000..d3643412 --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/tnecksweater.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/ugly-sweater-female.png b/graphics/sprites/equipment/chest/ugly-sweater-female.png Binary files differnew file mode 100644 index 00000000..806b9d85 --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater-female.png diff --git a/graphics/sprites/equipment/chest/ugly-sweater-female.xml b/graphics/sprites/equipment/chest/ugly-sweater-female.xml new file mode 100644 index 00000000..62f805b9 --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/ugly-sweater-female.png|W;Y;G;C" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/ugly-sweater.png b/graphics/sprites/equipment/chest/ugly-sweater.png Binary files differnew file mode 100644 index 00000000..8e7c41da --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater.png diff --git a/graphics/sprites/equipment/chest/ugly-sweater.xml b/graphics/sprites/equipment/chest/ugly-sweater.xml new file mode 100644 index 00000000..ddda5318 --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/ugly-sweater.png|W;Y;G;C" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vnecksweater-female.png b/graphics/sprites/equipment/chest/vnecksweater-female.png Binary files differnew file mode 100644 index 00000000..bbce3137 --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater-female.png diff --git a/graphics/sprites/equipment/chest/vnecksweater-female.xml b/graphics/sprites/equipment/chest/vnecksweater-female.xml new file mode 100644 index 00000000..4aaa45e6 --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/vnecksweater-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vnecksweater.png b/graphics/sprites/equipment/chest/vnecksweater.png Binary files differnew file mode 100644 index 00000000..ecf460b8 --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater.png diff --git a/graphics/sprites/equipment/chest/vnecksweater.xml b/graphics/sprites/equipment/chest/vnecksweater.xml new file mode 100644 index 00000000..54356c1b --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/vnecksweater.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/warlordplate-female.png b/graphics/sprites/equipment/chest/warlordplate-female.png Binary files differnew file mode 100644 index 00000000..4274064d --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate-female.png diff --git a/graphics/sprites/equipment/chest/warlordplate-female.xml b/graphics/sprites/equipment/chest/warlordplate-female.xml new file mode 100644 index 00000000..5e6eecef --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/warlordplate-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/warlordplate.png b/graphics/sprites/equipment/chest/warlordplate.png Binary files differnew file mode 100644 index 00000000..7feeb650 --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate.png diff --git a/graphics/sprites/equipment/chest/warlordplate.xml b/graphics/sprites/equipment/chest/warlordplate.xml new file mode 100644 index 00000000..936c621a --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/chest/warlordplate.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/assassin-boots-female.png b/graphics/sprites/equipment/feet/assassin-boots-female.png Binary files differnew file mode 100644 index 00000000..df031169 --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots-female.png diff --git a/graphics/sprites/equipment/feet/assassin-boots-female.xml b/graphics/sprites/equipment/feet/assassin-boots-female.xml new file mode 100644 index 00000000..e214ff70 --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/assassin-boots-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/assassin-boots.png b/graphics/sprites/equipment/feet/assassin-boots.png Binary files differnew file mode 100644 index 00000000..e3e1ba5b --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots.png diff --git a/graphics/sprites/equipment/feet/assassin-boots.xml b/graphics/sprites/equipment/feet/assassin-boots.xml new file mode 100644 index 00000000..5f96be25 --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/assassin-boots.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots-female.png b/graphics/sprites/equipment/feet/boots-female.png Binary files differnew file mode 100644 index 00000000..01021ff4 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.png diff --git a/graphics/sprites/equipment/feet/boots-female.xml b/graphics/sprites/equipment/feet/boots-female.xml new file mode 100644 index 00000000..0a261553 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/boots-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots.png b/graphics/sprites/equipment/feet/boots.png Binary files differnew file mode 100644 index 00000000..719a1b08 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots.png diff --git a/graphics/sprites/equipment/feet/boots.xml b/graphics/sprites/equipment/feet/boots.xml new file mode 100644 index 00000000..c07ec3ec --- /dev/null +++ b/graphics/sprites/equipment/feet/boots.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/boots.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/bromenalboots-female.png b/graphics/sprites/equipment/feet/bromenalboots-female.png Binary files differnew file mode 100644 index 00000000..27aad618 --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots-female.png diff --git a/graphics/sprites/equipment/feet/bromenalboots-female.xml b/graphics/sprites/equipment/feet/bromenalboots-female.xml new file mode 100644 index 00000000..33585d71 --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/bromenalboots-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/bromenalboots.png b/graphics/sprites/equipment/feet/bromenalboots.png Binary files differnew file mode 100644 index 00000000..950b679d --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots.png diff --git a/graphics/sprites/equipment/feet/bromenalboots.xml b/graphics/sprites/equipment/feet/bromenalboots.xml new file mode 100644 index 00000000..220f2919 --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/bromenalboots.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/furboots-female.png b/graphics/sprites/equipment/feet/furboots-female.png Binary files differnew file mode 100644 index 00000000..4e4c8f34 --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots-female.png diff --git a/graphics/sprites/equipment/feet/furboots-female.xml b/graphics/sprites/equipment/feet/furboots-female.xml new file mode 100644 index 00000000..591dab45 --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/furboots-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/furboots.png b/graphics/sprites/equipment/feet/furboots.png Binary files differnew file mode 100644 index 00000000..c6704991 --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots.png diff --git a/graphics/sprites/equipment/feet/furboots.xml b/graphics/sprites/equipment/feet/furboots.xml new file mode 100644 index 00000000..246dd4b4 --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/furboots.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/warlordboots-female.png b/graphics/sprites/equipment/feet/warlordboots-female.png Binary files differnew file mode 100644 index 00000000..a98dc80c --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots-female.png diff --git a/graphics/sprites/equipment/feet/warlordboots-female.xml b/graphics/sprites/equipment/feet/warlordboots-female.xml new file mode 100644 index 00000000..37b21c9b --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/warlordboots-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/warlordboots.png b/graphics/sprites/equipment/feet/warlordboots.png Binary files differnew file mode 100644 index 00000000..c8ecc2e6 --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots.png diff --git a/graphics/sprites/equipment/feet/warlordboots.xml b/graphics/sprites/equipment/feet/warlordboots.xml new file mode 100644 index 00000000..9dde07aa --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/feet/warlordboots.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/assassin-female.png b/graphics/sprites/equipment/hands/assassin-female.png Binary files differnew file mode 100644 index 00000000..fd0c76c8 --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin-female.png diff --git a/graphics/sprites/equipment/hands/assassin-female.xml b/graphics/sprites/equipment/hands/assassin-female.xml new file mode 100644 index 00000000..1812b139 --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/assassin-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/assassin.png b/graphics/sprites/equipment/hands/assassin.png Binary files differnew file mode 100644 index 00000000..4bc5675b --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin.png diff --git a/graphics/sprites/equipment/hands/assassin.xml b/graphics/sprites/equipment/hands/assassin.xml new file mode 100644 index 00000000..f1d33451 --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/assassin.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/bromenalgloves-female.png b/graphics/sprites/equipment/hands/bromenalgloves-female.png Binary files differnew file mode 100644 index 00000000..b14c2a74 --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves-female.png diff --git a/graphics/sprites/equipment/hands/bromenalgloves-female.xml b/graphics/sprites/equipment/hands/bromenalgloves-female.xml new file mode 100644 index 00000000..374ae5b4 --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/bromenalgloves-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/bromenalgloves.png b/graphics/sprites/equipment/hands/bromenalgloves.png Binary files differnew file mode 100644 index 00000000..c53e6f3b --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves.png diff --git a/graphics/sprites/equipment/hands/bromenalgloves.xml b/graphics/sprites/equipment/hands/bromenalgloves.xml new file mode 100644 index 00000000..85f9f3fa --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/bromenalgloves.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/generic-female.png b/graphics/sprites/equipment/hands/generic-female.png Binary files differnew file mode 100644 index 00000000..6337553f --- /dev/null +++ b/graphics/sprites/equipment/hands/generic-female.png diff --git a/graphics/sprites/equipment/hands/generic-female.xml b/graphics/sprites/equipment/hands/generic-female.xml new file mode 100644 index 00000000..bc58665e --- /dev/null +++ b/graphics/sprites/equipment/hands/generic-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/generic-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/generic.png b/graphics/sprites/equipment/hands/generic.png Binary files differnew file mode 100644 index 00000000..b703cb8a --- /dev/null +++ b/graphics/sprites/equipment/hands/generic.png diff --git a/graphics/sprites/equipment/hands/generic.xml b/graphics/sprites/equipment/hands/generic.xml new file mode 100644 index 00000000..a5fea111 --- /dev/null +++ b/graphics/sprites/equipment/hands/generic.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/hands/generic.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/magefire.png b/graphics/sprites/equipment/hands/magefire.png Binary files differnew file mode 100644 index 00000000..cef35897 --- /dev/null +++ b/graphics/sprites/equipment/hands/magefire.png diff --git a/graphics/sprites/equipment/hands/magefire.xml b/graphics/sprites/equipment/hands/magefire.xml new file mode 100644 index 00000000..d2f5c537 --- /dev/null +++ b/graphics/sprites/equipment/hands/magefire.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/hands/magefire.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/afkcap-female.xml b/graphics/sprites/equipment/head/afkcap-female.xml new file mode 100644 index 00000000..f5b11eaf --- /dev/null +++ b/graphics/sprites/equipment/head/afkcap-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="19" name="base" src="graphics/sprites/equipment/head/afkcap.png" width="28"/> + <action imageset="base" name="stand"> + <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 imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="150" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + </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="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="150" index="3" offsetX="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="2" 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="2" offsetY="-46"/> + <frame delay="75" index="1" offsetX="2" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-3" offsetY="-43"/> + <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="-1" offsetY="-46"/> + <frame delay="75" index="3" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="3" offsetY="-43"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="0" offsetY="-44"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="1" offsetX="1" offsetY="-45"/> + <frame delay="150" index="1" offsetX="3" offsetY="-46"/> + <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="-1" offsetY="-45"/> + <frame delay="150" index="3" offsetX="-3" offsetY="-46"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <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 imageset="base" name="dead"> + <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="-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="-3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="0" offsetY="-45" delay="140"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <frame index="1" offsetX="-5" offsetY="-41" 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="4" offsetY="-42" delay="140"/> + <frame index="3" offsetX="1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="5" 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="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="-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="2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="5" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="3" offsetX="3" offsetY="-46" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="280"/> + <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="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="280"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/afkcap.png b/graphics/sprites/equipment/head/afkcap.png Binary files differnew file mode 100644 index 00000000..daab1178 --- /dev/null +++ b/graphics/sprites/equipment/head/afkcap.png diff --git a/graphics/sprites/equipment/head/afkcap.xml b/graphics/sprites/equipment/head/afkcap.xml new file mode 100644 index 00000000..96434e17 --- /dev/null +++ b/graphics/sprites/equipment/head/afkcap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/afkcap.png" width="28" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="150"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <frame index="0" offsetX="0" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="3" offsetY="-43" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="225"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-45" delay="225"/> + <frame index="1" offsetX="3" offsetY="-46" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-44" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-45" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-36"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-36"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="27" offsetY="-16"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-44" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="2" offsetY="-47" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="100"/> + <frame index="3" offsetX="2" offsetY="-44" delay="100"/> + <frame index="3" offsetX="3" offsetY="-43" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="0" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-48" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-44" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/antlerhat-female.xml b/graphics/sprites/equipment/head/antlerhat-female.xml new file mode 100644 index 00000000..f64e8e84 --- /dev/null +++ b/graphics/sprites/equipment/head/antlerhat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..b64147e7 --- /dev/null +++ b/graphics/sprites/equipment/head/antlerhat.png diff --git a/graphics/sprites/equipment/head/antlerhat.xml b/graphics/sprites/equipment/head/antlerhat.xml new file mode 100644 index 00000000..9180e69c --- /dev/null +++ b/graphics/sprites/equipment/head/antlerhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/aureole.png b/graphics/sprites/equipment/head/aureole.png Binary files differnew file mode 100644 index 00000000..8f98fb99 --- /dev/null +++ b/graphics/sprites/equipment/head/aureole.png diff --git a/graphics/sprites/equipment/head/aureole.xml b/graphics/sprites/equipment/head/aureole.xml new file mode 100644 index 00000000..07528de4 --- /dev/null +++ b/graphics/sprites/equipment/head/aureole.xml @@ -0,0 +1,117 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/autumn-mask-female.xml b/graphics/sprites/equipment/head/autumn-mask-female.xml new file mode 100644 index 00000000..444de58e --- /dev/null +++ b/graphics/sprites/equipment/head/autumn-mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..90a67019 --- /dev/null +++ b/graphics/sprites/equipment/head/autumn-mask.png diff --git a/graphics/sprites/equipment/head/autumn-mask.xml b/graphics/sprites/equipment/head/autumn-mask.xml new file mode 100644 index 00000000..0a786dbf --- /dev/null +++ b/graphics/sprites/equipment/head/autumn-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/axehat-female.xml b/graphics/sprites/equipment/head/axehat-female.xml new file mode 100644 index 00000000..029cde7d --- /dev/null +++ b/graphics/sprites/equipment/head/axehat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="22" name="base" src="graphics/sprites/equipment/head/axehat.png" width="22"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-43"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-44"/> + </animation> + </action> + <action imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="150" index="0" offsetX="0" offsetY="-44"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="150" index="0" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="0" offsetY="-44"/> + <frame delay="75" index="1" offsetX="0" offsetY="-43"/> + <frame delay="150" index="1" offsetX="0" offsetY="-44"/> + <frame delay="75" index="1" offsetX="0" offsetY="-43"/> + <frame delay="75" index="1" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="up"> + <frame delay="75" index="2" offsetX="-1" offsetY="-43"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="2" offsetX="-1" offsetY="-43"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-44"/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="0" offsetY="-44"/> + <frame delay="75" index="3" offsetX="0" offsetY="-43"/> + <frame delay="150" index="3" offsetX="0" offsetY="-44"/> + <frame delay="75" index="3" offsetX="0" offsetY="-43"/> + <frame delay="75" index="3" offsetX="0" offsetY="-44"/> + </animation> + </action> + <action imageset="base" name="attack"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-42"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-40"/> + <frame delay="75" index="0" offsetX="0" offsetY="-39"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="4" offsetY="-45"/> + <frame delay="75" index="1" offsetX="4" offsetY="-46"/> + <frame delay="75" index="1" offsetX="0" offsetY="-43"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-42"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="2" offsetX="-2" offsetY="-43"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-41"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="-3" offsetY="-45"/> + <frame delay="75" index="3" offsetX="-3" offsetY="-46"/> + <frame delay="75" index="3" offsetX="0" offsetY="-43"/> + <frame delay="75" index="3" offsetX="1" offsetY="-42"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-42"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="1" offsetX="3" offsetY="-44"/> + <frame delay="150" index="1" offsetX="5" offsetY="-45"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="2" offsetX="-1" offsetY="-43"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-42"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-43"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="225" index="3" offsetX="-3" offsetY="-44"/> + <frame delay="150" index="3" offsetX="-5" offsetY="-45"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-35"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-35"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-35"/> + </animation> + </action> + <action imageset="base" name="dead"> + <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="-1" offsetY="-41" 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="-37" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="1" offsetX="2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="4" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-3" 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="-43" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="3" offsetX="-3" 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="0" offsetY="-42" delay="100"/> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <frame index="0" offsetX="0" offsetY="-39" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-45" delay="100"/> + <frame index="1" offsetX="4" offsetY="-46" delay="100"/> + <frame index="1" offsetX="0" offsetY="-43" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-42" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="100"/> + <frame index="3" offsetX="0" offsetY="-43" delay="100"/> + <frame index="3" offsetX="1" offsetY="-42" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-44" 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="4" offsetY="-45" delay="140"/> + <frame index="1" offsetX="7" offsetY="-43" delay="140"/> + <frame index="1" offsetX="0" offsetY="-45" delay="140"/> + <frame index="1" offsetX="0" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-4" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-42" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-47" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-43" delay="140"/> + <frame index="3" offsetX="1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="2" offsetY="-42" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <frame index="1" offsetX="3" offsetY="-46" delay="280"/> + <frame index="1" offsetX="-2" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-41" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-46" delay="280"/> + <frame index="3" offsetX="3" offsetY="-42" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/axehat.png b/graphics/sprites/equipment/head/axehat.png Binary files differnew file mode 100644 index 00000000..63a67d0f --- /dev/null +++ b/graphics/sprites/equipment/head/axehat.png diff --git a/graphics/sprites/equipment/head/axehat.xml b/graphics/sprites/equipment/head/axehat.xml new file mode 100644 index 00000000..5c9f320b --- /dev/null +++ b/graphics/sprites/equipment/head/axehat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/axehat.png" width="22" height="22"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-44"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-43"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-44"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="150"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-44" delay="75"/> + <frame index="1" offsetX="0" offsetY="-43" delay="75"/> + <frame index="1" offsetX="0" offsetY="-44" delay="150"/> + <frame index="1" offsetX="0" offsetY="-43" delay="75"/> + <frame index="1" offsetX="0" offsetY="-44" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-44" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-44" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-44" delay="75"/> + <frame index="3" offsetX="0" offsetY="-43" delay="75"/> + <frame index="3" offsetX="0" offsetY="-44" delay="150"/> + <frame index="3" offsetX="0" offsetY="-43" delay="75"/> + <frame index="3" offsetX="0" offsetY="-44" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-42" delay="75"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-40" delay="75"/> + <frame index="0" offsetX="0" offsetY="-39" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-45" delay="75"/> + <frame index="1" offsetX="4" offsetY="-46" delay="75"/> + <frame index="1" offsetX="0" offsetY="-43" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-42" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="75"/> + <frame index="3" offsetX="0" offsetY="-43" delay="75"/> + <frame index="3" offsetX="1" offsetY="-42" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="225"/> + <frame index="0" offsetX="0" offsetY="-42" delay="75"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-44" delay="225"/> + <frame index="1" offsetX="5" offsetY="-45" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-43" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-44" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-45" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-35"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-35"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-35"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="27" offsetY="-16"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="140"/> + <frame index="0" offsetX="0" offsetY="-39" delay="140"/> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-43" delay="140"/> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="5" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-43" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="140"/> + <frame index="3" offsetX="2" offsetY="-42" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-42" delay="100"/> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <frame index="0" offsetX="0" offsetY="-39" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-45" delay="100"/> + <frame index="1" offsetX="4" offsetY="-46" delay="100"/> + <frame index="1" offsetX="0" offsetY="-43" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-42" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="100"/> + <frame index="3" offsetX="0" offsetY="-43" delay="100"/> + <frame index="3" offsetX="1" offsetY="-42" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-45" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-45" delay="140"/> + <frame index="1" offsetX="6" offsetY="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-46" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-42" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-42" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="4" offsetY="-46" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-43" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-47" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana-female.xml b/graphics/sprites/equipment/head/bandana-female.xml new file mode 100644 index 00000000..ec5f8be3 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-female.xml @@ -0,0 +1,228 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="21" name="base" src="graphics/sprites/equipment/head/bandana.png|W;R" width="29"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-38"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-38"/> + </animation> + </action> + <action 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="0" offsetY="-38"/> + <frame delay="75" index="1" offsetX="0" offsetY="-37"/> + <frame delay="150" index="1" offsetX="0" offsetY="-38"/> + <frame delay="75" index="1" offsetX="0" offsetY="-37"/> + <frame delay="75" index="1" offsetX="0" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame delay="75" index="2" offsetX="-1" offsetY="-38"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-39"/> + <frame delay="75" index="2" offsetX="-1" offsetY="-38"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-39"/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="0" offsetY="-38"/> + <frame delay="75" index="3" offsetX="0" offsetY="-37"/> + <frame delay="150" index="3" offsetX="0" offsetY="-38"/> + <frame delay="75" index="3" offsetX="0" offsetY="-37"/> + <frame delay="75" index="3" offsetX="0" 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="4" offsetY="-39"/> + <frame delay="75" index="1" offsetX="4" offsetY="-40"/> + <frame delay="75" index="1" offsetX="0" offsetY="-37"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-36"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="2" offsetX="-2" offsetY="-38"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-36"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="-3" offsetY="-39"/> + <frame delay="75" index="3" offsetX="-3" offsetY="-40"/> + <frame delay="75" index="3" offsetX="0" offsetY="-37"/> + <frame delay="75" index="3" offsetX="1" 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="3" offsetY="-38"/> + <frame delay="150" index="1" offsetX="5" offsetY="-39"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="2" offsetX="-1" offsetY="-37"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-36"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-37"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="225" index="3" offsetX="-3" offsetY="-38"/> + <frame delay="150" index="3" offsetX="-5" 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="4" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-30"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-29"/> + </animation> + </action> + <action imageset="base" name="dead"> + <animation direction="default"> + <frame index="4" offsetX="19" offsetY="-17"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-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="2" offsetY="-38" delay="140"/> + <frame index="1" offsetX="4" offsetY="-38" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-34" 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="-38" 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="3" 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="4" offsetY="-39" delay="100"/> + <frame index="1" offsetX="4" offsetY="-40" delay="100"/> + <frame index="1" offsetX="0" offsetY="-37" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="100"/> + <frame index="3" offsetX="0" offsetY="-37" delay="100"/> + <frame index="3" offsetX="1" offsetY="-36" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-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="4" offsetY="-39" delay="140"/> + <frame index="1" offsetX="7" offsetY="-37" delay="140"/> + <frame index="1" offsetX="0" offsetY="-39" delay="140"/> + <frame index="1" offsetX="0" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-4" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-37" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-37" delay="140"/> + <frame index="3" offsetX="1" offsetY="-39" delay="140"/> + <frame index="3" offsetX="2" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-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="3" offsetY="-39" delay="140"/> + <frame index="1" offsetX="3" offsetY="-40" delay="280"/> + <frame index="1" offsetX="-2" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="280"/> + <frame index="3" offsetX="3" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana.png b/graphics/sprites/equipment/head/bandana.png Binary files differnew file mode 100644 index 00000000..d10afef4 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana.png diff --git a/graphics/sprites/equipment/head/bandana.xml b/graphics/sprites/equipment/head/bandana.xml new file mode 100644 index 00000000..33347c9d --- /dev/null +++ b/graphics/sprites/equipment/head/bandana.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/bandana.png|W;R" width="29" height="21"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-38"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-38"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-37" delay="75"/> + <frame index="0" offsetX="0" offsetY="-38" delay="150"/> + <frame index="0" offsetX="0" offsetY="-37" delay="75"/> + <frame index="0" offsetX="0" offsetY="-38" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-38" delay="75"/> + <frame index="1" offsetX="0" offsetY="-37" delay="75"/> + <frame index="1" offsetX="0" offsetY="-38" delay="150"/> + <frame index="1" offsetX="0" offsetY="-37" delay="75"/> + <frame index="1" offsetX="0" offsetY="-38" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="0" offsetY="-37" delay="75"/> + <frame index="3" offsetX="0" offsetY="-38" delay="150"/> + <frame index="3" offsetX="0" offsetY="-37" delay="75"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-36" delay="75"/> + <frame index="0" offsetX="0" offsetY="-37" delay="75"/> + <frame index="0" offsetX="0" offsetY="-34" delay="75"/> + <frame index="0" offsetX="0" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-39" delay="75"/> + <frame index="1" offsetX="4" offsetY="-40" delay="75"/> + <frame index="1" offsetX="0" offsetY="-37" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="75"/> + <frame index="3" offsetX="0" offsetY="-37" delay="75"/> + <frame index="3" offsetX="1" offsetY="-36" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-37" delay="225"/> + <frame index="0" offsetX="0" offsetY="-36" delay="75"/> + <frame index="0" offsetX="0" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-38" delay="225"/> + <frame index="1" offsetX="5" offsetY="-39" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-38" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-39" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-30"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-29"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="19" offsetY="-17"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-37" delay="140"/> + <frame index="0" offsetX="0" offsetY="-33" delay="140"/> + <frame index="0" offsetX="0" offsetY="-38" delay="140"/> + <frame index="0" offsetX="0" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-37" delay="140"/> + <frame index="1" offsetX="3" offsetY="-40" delay="140"/> + <frame index="1" offsetX="5" offsetY="-40" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-37" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="2" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-36" delay="100"/> + <frame index="0" offsetX="0" offsetY="-37" delay="100"/> + <frame index="0" offsetX="0" offsetY="-34" delay="100"/> + <frame index="0" offsetX="0" offsetY="-33" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-39" delay="100"/> + <frame index="1" offsetX="4" offsetY="-40" delay="100"/> + <frame index="1" offsetX="0" offsetY="-37" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="100"/> + <frame index="3" offsetX="0" offsetY="-37" delay="100"/> + <frame index="3" offsetX="1" offsetY="-36" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-39" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-39" delay="140"/> + <frame index="1" offsetX="6" offsetY="-40" delay="140"/> + <frame index="1" offsetX="1" offsetY="-41" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="140"/> + <frame index="3" offsetX="1" offsetY="-41" delay="140"/> + <frame index="3" offsetX="3" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="0" offsetX="0" offsetY="-39" delay="140"/> + <frame index="0" offsetX="0" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-41" delay="140"/> + <frame index="1" offsetX="4" offsetY="-40" delay="140"/> + <frame index="1" offsetX="4" offsetY="-41" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="3" offsetX="3" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/beaniecopter-female.xml b/graphics/sprites/equipment/head/beaniecopter-female.xml new file mode 100644 index 00000000..d2ffedfb --- /dev/null +++ b/graphics/sprites/equipment/head/beaniecopter-female.xml @@ -0,0 +1,381 @@ +<?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/beaniecopter.png b/graphics/sprites/equipment/head/beaniecopter.png Binary files differnew file mode 100644 index 00000000..5c81622b --- /dev/null +++ b/graphics/sprites/equipment/head/beaniecopter.png diff --git a/graphics/sprites/equipment/head/beaniecopter.xml b/graphics/sprites/equipment/head/beaniecopter.xml new file mode 100644 index 00000000..62a4dc83 --- /dev/null +++ b/graphics/sprites/equipment/head/beaniecopter.xml @@ -0,0 +1,381 @@ +<?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="-1" offsetY="1" delay="70"/> + <frame index="1" offsetX="-1" offsetY="1" delay="70"/> + <frame index="2" offsetX="-1" offsetY="5" delay="70"/> + <frame index="3" offsetX="-1" offsetY="5" delay="70"/> + <frame index="0" offsetX="-1" offsetY="0" delay="70"/> + <frame index="1" offsetX="-1" offsetY="0" delay="70"/> + <frame index="2" offsetX="-1" offsetY="5" delay="70"/> + <frame index="3" offsetX="-1" offsetY="5" delay="70"/> + <end/> + </animation> + <animation direction="left"> + <frame index="4" offsetX="0" offsetY="0" delay="70"/> + <frame index="5" offsetX="0" offsetY="0" delay="70"/> + <frame index="6" offsetX="3" offsetY="-3" delay="70"/> + <frame index="7" offsetX="3" offsetY="-3" delay="70"/> + <frame index="4" offsetX="5" offsetY="-3" delay="70"/> + <frame index="5" offsetX="5" offsetY="-3" delay="70"/> + <frame index="6" offsetX="-2" offsetY="1" delay="70"/> + <frame index="7" offsetX="-2" offsetY="1" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <frame index="8" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="9" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="10" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="11" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="8" offsetX="-3" offsetY="1" delay="70"/> + <frame index="9" offsetX="-3" offsetY="1" delay="70"/> + <frame index="10" offsetX="-2" offsetY="-2" delay="70"/> + <frame index="11" offsetX="-2" offsetY="-2" delay="70"/> + <end/> + </animation> + <animation direction="right"> + <frame index="12" offsetX="2" offsetY="0" delay="70"/> + <frame index="13" offsetX="2" offsetY="0" delay="70"/> + <frame index="14" offsetX="-1" offsetY="-3" delay="70"/> + <frame index="15" offsetX="-1" offsetY="-3" delay="70"/> + <frame index="12" offsetX="-3" offsetY="-3" delay="70"/> + <frame index="13" offsetX="-3" offsetY="-3" delay="70"/> + <frame index="14" offsetX="2" offsetY="1" delay="70"/> + <frame index="15" offsetX="2" offsetY="1" 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="-2" offsetY="-1" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-1" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-1" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-1" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-2" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-2" delay="75"/> + <frame index="2" offsetX="-2" offsetY="5" delay="75"/> + <frame index="3" offsetX="-2" offsetY="5" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="4" offsetX="5" offsetY="-2" delay="75"/> + <frame index="5" offsetX="5" offsetY="-2" delay="75"/> + <frame index="6" offsetX="6" offsetY="-3" delay="75"/> + <frame index="7" offsetX="6" offsetY="-3" delay="75"/> + <frame index="4" offsetX="2" offsetY="-4" delay="75"/> + <frame index="5" offsetX="2" offsetY="-4" delay="75"/> + <frame index="6" offsetX="-1" offsetY="1" delay="75"/> + <frame index="7" offsetX="-1" offsetY="1" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="8" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="9" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="10" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="11" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="8" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="9" offsetX="-3" offsetY="-1" delay="75"/> + <frame index="10" offsetX="-4" offsetY="-4" delay="75"/> + <frame index="11" offsetX="-4" offsetY="-4" 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="-4" offsetY="-3" delay="75"/> + <frame index="15" offsetX="-4" offsetY="-3" delay="75"/> + <frame index="12" offsetX="1" offsetY="-4" delay="75"/> + <frame index="13" offsetX="1" offsetY="-4" delay="75"/> + <frame index="14" offsetX="3" offsetY="1" delay="75"/> + <frame index="15" offsetX="3" offsetY="1" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="2" delay="70"/> + <frame index="1" offsetX="-1" offsetY="2" delay="70"/> + <frame index="2" offsetX="-2" offsetY="1" delay="70"/> + <frame index="3" offsetX="-2" offsetY="1" delay="70"/> + <frame index="0" offsetX="-1" offsetY="-1" delay="70"/> + <frame index="1" offsetX="-1" offsetY="-1" delay="70"/> + <frame index="2" offsetX="-1" offsetY="4" delay="70"/> + <frame index="3" offsetX="-1" offsetY="4" delay="70"/> + <end/> + </animation> + <animation direction="left"> + <frame index="4" offsetX="4" offsetY="-4" delay="70"/> + <frame index="5" offsetX="4" offsetY="-4" delay="70"/> + <frame index="6" offsetX="4" offsetY="-3" delay="70"/> + <frame index="7" offsetX="4" offsetY="-3" delay="70"/> + <frame index="4" offsetX="5" offsetY="-4" delay="70"/> + <frame index="5" offsetX="5" offsetY="-4" delay="70"/> + <frame index="6" offsetX="-1" offsetY="0" delay="70"/> + <frame index="7" offsetX="-1" offsetY="0" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <frame index="8" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="9" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="10" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="11" offsetX="-3" offsetY="-1" delay="70"/> + <frame index="8" offsetX="-3" offsetY="1" delay="70"/> + <frame index="9" offsetX="-3" offsetY="1" 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="-4" delay="70"/> + <frame index="13" offsetX="-2" offsetY="-4" delay="70"/> + <frame index="14" offsetX="-2" offsetY="-3" delay="70"/> + <frame index="15" offsetX="-2" offsetY="-3" delay="70"/> + <frame index="12" offsetX="-1" offsetY="-4" delay="70"/> + <frame index="13" offsetX="-1" offsetY="-4" delay="70"/> + <frame index="14" offsetX="3" offsetY="-2" delay="70"/> + <frame index="15" offsetX="3" offsetY="-2" delay="70"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/beard-female.xml b/graphics/sprites/equipment/head/beard-female.xml new file mode 100644 index 00000000..62cb3dcf --- /dev/null +++ b/graphics/sprites/equipment/head/beard-female.xml @@ -0,0 +1,5 @@ +<?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 Binary files differnew file mode 100644 index 00000000..ca230278 --- /dev/null +++ b/graphics/sprites/equipment/head/beard.png diff --git a/graphics/sprites/equipment/head/beard.xml b/graphics/sprites/equipment/head/beard.xml new file mode 100644 index 00000000..abd9e928 --- /dev/null +++ b/graphics/sprites/equipment/head/beard.xml @@ -0,0 +1,5 @@ +<?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.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/beret-female.xml b/graphics/sprites/equipment/head/beret-female.xml new file mode 100644 index 00000000..a6f082f5 --- /dev/null +++ b/graphics/sprites/equipment/head/beret-female.xml @@ -0,0 +1,230 @@ +<?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 Binary files differnew file mode 100644 index 00000000..cf2d8cbc --- /dev/null +++ b/graphics/sprites/equipment/head/beret.png diff --git a/graphics/sprites/equipment/head/beret.xml b/graphics/sprites/equipment/head/beret.xml new file mode 100644 index 00000000..43a55414 --- /dev/null +++ b/graphics/sprites/equipment/head/beret.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/blinkingevil-halloween.png b/graphics/sprites/equipment/head/blinkingevil-halloween.png Binary files differnew file mode 100644 index 00000000..e117135e --- /dev/null +++ b/graphics/sprites/equipment/head/blinkingevil-halloween.png diff --git a/graphics/sprites/equipment/head/blinkingevil-halloween.xml b/graphics/sprites/equipment/head/blinkingevil-halloween.xml new file mode 100644 index 00000000..984de65d --- /dev/null +++ b/graphics/sprites/equipment/head/blinkingevil-halloween.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/blinkingevil-halloween.png" width="21" height="21"/> + <!-- Supposed to have special Halloween effects --> + <include file="equipment/head/blinkingevil.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/blinkingevil.png b/graphics/sprites/equipment/head/blinkingevil.png Binary files differnew file mode 100644 index 00000000..5fcae6d2 --- /dev/null +++ b/graphics/sprites/equipment/head/blinkingevil.png diff --git a/graphics/sprites/equipment/head/blinkingevil.xml b/graphics/sprites/equipment/head/blinkingevil.xml new file mode 100644 index 00000000..4c9b81b1 --- /dev/null +++ b/graphics/sprites/equipment/head/blinkingevil.xml @@ -0,0 +1,291 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/blinkingevil.png|R" width="21" height="21"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="2000"/> + <frame index="10" offsetX="-1" offsetY="-34" delay="75"/> + <frame index="11" offsetX="-2" offsetY="-34" delay="300"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="1500"/> + <frame index="11" offsetX="-2" offsetY="-34" delay="300"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="500"/> + <frame index="11" offsetX="-2" offsetY="-34" delay="350"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="1500"/> + <frame index="10" offsetX="-1" offsetY="-34" delay="3500"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-4" offsetY="-37" delay="1750"/> + <frame index="13" offsetX="-7" offsetY="-35" delay="100"/> + <frame index="14" offsetX="-5" offsetY="-35" delay="300"/> + <frame index="1" offsetX="-4" offsetY="-37" delay="1000"/> + <frame index="13" offsetX="-7" offsetY="-35" delay="150"/> + <frame index="14" offsetX="-5" offsetY="-35" delay="300"/> + <frame index="1" offsetX="-4" offsetY="-37" delay="2500"/> + <frame index="13" offsetX="-7" offsetY="-35" delay="100"/> + <frame index="14" offsetX="-5" offsetY="-35" delay="300"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-35"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-37" delay="1750"/> + <frame index="12" offsetX="1" offsetY="-35" delay="150"/> + <frame index="3" offsetX="2" offsetY="-37" delay="300"/> + <frame index="12" offsetX="1" offsetY="-35" delay="150"/> + <frame index="3" offsetX="2" offsetY="-37" delay="1500"/> + <frame index="12" offsetX="1" offsetY="-35" delay="250"/> + </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="-4" offsetY="-37" delay="75"/> + <frame index="1" offsetX="-4" offsetY="-36" delay="75"/> + <frame index="1" offsetX="-4" offsetY="-37" delay="150"/> + <frame index="1" offsetX="-4" offsetY="-36" delay="75"/> + <frame index="1" offsetX="-4" offsetY="-37" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="3" offsetY="-36" delay="75"/> + <frame index="2" offsetX="3" offsetY="-37" delay="150"/> + <frame index="2" offsetX="3" offsetY="-36" delay="75"/> + <frame index="2" offsetX="3" offsetY="-37" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-37" delay="75"/> + <frame index="3" offsetX="2" offsetY="-36" delay="75"/> + <frame index="3" offsetX="2" offsetY="-37" delay="150"/> + <frame index="3" offsetX="2" offsetY="-36" delay="75"/> + <frame index="3" offsetX="2" offsetY="-37" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-34" delay="75"/> + <frame index="16" offsetX="-2" offsetY="-32" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="16" offsetX="-2" offsetY="-30" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-37" delay="75"/> + <frame index="1" offsetX="0" offsetY="-38" delay="75"/> + <frame index="18" offsetX="-8" offsetY="-33" delay="75"/> + <frame index="18" offsetX="-9" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-23" 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="17" offsetX="0" offsetY="-33" delay="75"/> + <frame index="17" offsetX="0" offsetY="-32" 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="16" offsetX="-2" offsetY="-31" delay="75"/> + <frame index="16" offsetX="-2" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-36" delay="225"/> + <frame index="18" offsetX="-3" offsetY="-35" delay="75"/> + <frame index="18" offsetX="-3" offsetY="-35" delay="75"/> + <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="-1" offsetY="-36" delay="225"/> + <frame index="17" offsetX="-5" offsetY="-35" delay="75"/> + <frame index="17" offsetX="-5" offsetY="-35" delay="75"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-23" delay="750"/> + <frame index="11" offsetX="-2" offsetY="-22" delay="250"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="1500"/> + <frame index="11" offsetX="-2" offsetY="-22" delay="250"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="2500"/> + <frame index="10" offsetX="-1" offsetY="-22" delay="300"/> + <frame index="11" offsetX="-2" offsetY="-22" delay="300"/> + <frame index="15" offsetX="-1" offsetY="-21" delay="3000"/> + <frame index="11" offsetX="-2" offsetY="-22" delay="300"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="1000"/> + <frame index="10" offsetX="-1" offsetY="-22" delay="400"/> + <frame index="11" offsetX="-2" offsetY="-22" delay="1500"/> + <frame index="10" offsetX="-1" offsetY="-22" delay="400"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-27" delay="1500"/> + <frame index="14" offsetX="-1" offsetY="-25" delay="300"/> + <frame index="1" offsetX="0" offsetY="-27" delay="250"/> + <frame index="13" offsetX="-3" offsetY="-25" delay="250"/> + <frame index="1" offsetX="0" offsetY="-27" delay="1500"/> + <frame index="13" offsetX="-3" offsetY="-25" delay="250"/> + <frame index="14" offsetX="-1" offsetY="-25" delay="2500"/> + <frame index="13" offsetX="-3" offsetY="-25" delay="200"/> + </animation> + <animation direction="up"> + <frame index="2"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="1500"/> + <frame index="12" offsetX="-4" offsetY="-25" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-27" delay="600"/> + <frame index="12" offsetX="-4" offsetY="-25" delay="350"/> + <frame index="3" offsetX="-3" offsetY="-27" delay="450"/> + <frame index="12" offsetX="-4" offsetY="-25" delay="1500"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="17" offsetY="-13" delay="200"/> + <frame index="5" offsetX="17" offsetY="-13" delay="200"/> + <frame index="6" offsetX="17" offsetY="-13" delay="200"/> + <frame index="7" offsetX="17" offsetY="-13" delay="200"/> + <frame index="8" offsetX="17" offsetY="-13" delay="200"/> + <frame index="6" offsetX="17" offsetY="-13" delay="250"/> + <frame index="5" offsetX="17" offsetY="-13" delay="250"/> + <frame index="8" offsetX="17" offsetY="-13" delay="300"/> + <frame index="7" offsetX="17" offsetY="-13" delay="250"/> + <frame index="8" offsetX="17" offsetY="-13" delay="250"/> + <frame index="9" offsetX="17" offsetY="-13" delay="4000"/> + <frame index="8" offsetX="17" offsetY="-13" delay="400"/> + <frame index="7" offsetX="17" offsetY="-13" delay="350"/> + <frame index="6" offsetX="17" offsetY="-13" delay="300"/> + <frame index="5" offsetX="17" offsetY="-13" delay="300"/> + <frame index="4" offsetX="17" offsetY="-13" delay="2500"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-34" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="16" offsetX="-2" offsetY="-35" delay="140"/> + <frame index="16" offsetX="-2" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-4" offsetY="-35" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="18" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="18" offsetX="-10" offsetY="-31" 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="4" offsetY="-35" delay="140"/> + <frame index="3" offsetX="1" offsetY="-37" delay="140"/> + <frame index="17" offsetX="-3" offsetY="-37" delay="140"/> + <frame index="17" offsetX="2" offsetY="-32" 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="16" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-34" delay="100"/> + <frame index="16" offsetX="-1" offsetY="-33" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-39" delay="100"/> + <frame index="18" offsetX="2" offsetY="-40" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="100"/> + <frame index="18" 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="17" offsetX="-2" offsetY="-40" delay="100"/> + <frame index="3" offsetX="1" offsetY="-37" delay="100"/> + <frame index="17" 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="16" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="16" offsetX="-2" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-39" delay="140"/> + <frame index="18" offsetX="4" offsetY="-40" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="18" 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="17" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="2" offsetY="-41" delay="140"/> + <frame index="17" 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="16" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <frame index="16" offsetX="-1" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="18" offsetX="2" offsetY="-40" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="18" 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="17" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="3" offsetX="0" offsetY="-41" delay="140"/> + <frame index="17" offsetX="4" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/blinkinghocus.png b/graphics/sprites/equipment/head/blinkinghocus.png Binary files differnew file mode 100644 index 00000000..61c5b2c3 --- /dev/null +++ b/graphics/sprites/equipment/head/blinkinghocus.png diff --git a/graphics/sprites/equipment/head/blinkinghocus.xml b/graphics/sprites/equipment/head/blinkinghocus.xml new file mode 100644 index 00000000..9761f7a3 --- /dev/null +++ b/graphics/sprites/equipment/head/blinkinghocus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/blinkinghocus.png" width="21" height="21"/> + <include file="equipment/head/blinkingevil.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/blue-wolf-helmet.png b/graphics/sprites/equipment/head/blue-wolf-helmet.png Binary files differnew file mode 100644 index 00000000..7bf4bc9b --- /dev/null +++ b/graphics/sprites/equipment/head/blue-wolf-helmet.png diff --git a/graphics/sprites/equipment/head/blue-wolf-helmet.xml b/graphics/sprites/equipment/head/blue-wolf-helmet.xml new file mode 100644 index 00000000..0af0d796 --- /dev/null +++ b/graphics/sprites/equipment/head/blue-wolf-helmet.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Maria +Copyright (C) 2018 Moubootaur Legends --> +<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"/> +</sprite> diff --git a/graphics/sprites/equipment/head/bowler-hat-brown-female.xml b/graphics/sprites/equipment/head/bowler-hat-brown-female.xml new file mode 100644 index 00000000..1596ca17 --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat-brown-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..47078d73 --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat-brown.png diff --git a/graphics/sprites/equipment/head/bowler-hat-brown.xml b/graphics/sprites/equipment/head/bowler-hat-brown.xml new file mode 100644 index 00000000..5056f66b --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat-brown.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/bowler-hat-female.xml b/graphics/sprites/equipment/head/bowler-hat-female.xml new file mode 100644 index 00000000..1be3855e --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..6564fb5d --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat.png diff --git a/graphics/sprites/equipment/head/bowler-hat.xml b/graphics/sprites/equipment/head/bowler-hat.xml new file mode 100644 index 00000000..782da0e9 --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/bromenalhelmet-female.xml b/graphics/sprites/equipment/head/bromenalhelmet-female.xml new file mode 100644 index 00000000..a960ceec --- /dev/null +++ b/graphics/sprites/equipment/head/bromenalhelmet-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="19" name="base" src="graphics/sprites/equipment/head/bromenalhelmet.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/bromenalhelmet.png b/graphics/sprites/equipment/head/bromenalhelmet.png Binary files differnew file mode 100644 index 00000000..c8a279fb --- /dev/null +++ b/graphics/sprites/equipment/head/bromenalhelmet.png diff --git a/graphics/sprites/equipment/head/bromenalhelmet.xml b/graphics/sprites/equipment/head/bromenalhelmet.xml new file mode 100644 index 00000000..5ff122dc --- /dev/null +++ b/graphics/sprites/equipment/head/bromenalhelmet.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/bromenalhelmet.png" width="27" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-42"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-42"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-42"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-42" delay="75"/> + <frame index="1" offsetX="4" offsetY="-41" delay="75"/> + <frame index="1" offsetX="4" offsetY="-42" delay="150"/> + <frame index="1" offsetX="4" offsetY="-41" delay="75"/> + <frame index="1" offsetX="4" offsetY="-42" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-43" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-43" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-42" delay="75"/> + <frame index="3" offsetX="2" offsetY="-41" delay="75"/> + <frame index="3" offsetX="2" offsetY="-42" delay="150"/> + <frame index="3" offsetX="2" offsetY="-41" delay="75"/> + <frame index="3" offsetX="2" offsetY="-42" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="7" offsetY="-43" delay="75"/> + <frame index="1" offsetX="7" offsetY="-44" delay="75"/> + <frame index="1" offsetX="3" offsetY="-41" delay="75"/> + <frame index="1" offsetX="2" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-39" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-43" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="1" offsetY="-41" delay="75"/> + <frame index="3" offsetX="2" offsetY="-40" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-42" delay="225"/> + <frame index="1" offsetX="8" offsetY="-43" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-42" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-42" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-42" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-43" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="7" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-34"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-33"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="31" offsetY="-8"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-41" delay="140"/> + <frame index="1" offsetX="6" offsetY="-44" delay="140"/> + <frame index="1" offsetX="8" offsetY="-44" delay="140"/> + <frame index="1" offsetX="1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="3" offsetY="-41" delay="140"/> + <frame index="3" offsetX="0" offsetY="-44" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="3" offsetX="3" offsetY="-40" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="7" offsetY="-43" delay="100"/> + <frame index="1" offsetX="7" offsetY="-44" delay="100"/> + <frame index="1" offsetX="3" offsetY="-41" delay="100"/> + <frame index="1" offsetX="2" offsetY="-40" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-39" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-43" delay="100"/> + <frame index="3" offsetX="-2" offsetY="-44" delay="100"/> + <frame index="3" offsetX="1" offsetY="-41" delay="100"/> + <frame index="3" offsetX="2" offsetY="-40" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-43" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="8" offsetY="-43" delay="140"/> + <frame index="1" offsetX="9" offsetY="-44" delay="140"/> + <frame index="1" offsetX="4" offsetY="-45" delay="140"/> + <frame index="1" offsetX="2" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-43" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="3" offsetX="2" offsetY="-45" delay="140"/> + <frame index="3" offsetX="4" offsetY="-40" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="7" offsetY="-45" delay="140"/> + <frame index="1" offsetX="7" offsetY="-44" delay="140"/> + <frame index="1" offsetX="7" offsetY="-45" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-42" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="3" offsetX="0" offsetY="-45" delay="140"/> + <frame index="3" offsetX="4" offsetY="-41" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bucket-female.xml b/graphics/sprites/equipment/head/bucket-female.xml new file mode 100644 index 00000000..cb309ffc --- /dev/null +++ b/graphics/sprites/equipment/head/bucket-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="21" name="base" src="graphics/sprites/equipment/head/bucket.png" width="21"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-41"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-39"/> + </animation> + </action> + <action 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="-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="-41"/> + <frame delay="150" index="2" offsetX="-2" offsetY="-42"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-41"/> + <frame delay="150" index="2" offsetX="-2" offsetY="-42"/> + </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="-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="3" offsetY="-40"/> + <frame delay="75" index="1" offsetX="3" offsetY="-41"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-38"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-37"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="2" offsetX="-3" offsetY="-41"/> + <frame delay="75" index="2" offsetX="-3" offsetY="-38"/> + <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="-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="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="-41"/> + <frame delay="75" index="2" offsetX="-3" offsetY="-40"/> + <frame delay="75" index="2" offsetX="-3" offsetY="-41"/> + <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="-1" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-30"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-30"/> + </animation> + </action> + <action imageset="base" name="dead"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-15"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-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="-2" offsetY="-36" delay="140"/> + <frame index="1" offsetX="1" offsetY="-39" delay="140"/> + <frame index="1" offsetX="3" offsetY="-39" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-4" offsetY="-40" delay="280"/> + <frame index="2" offsetX="-4" offsetY="-38" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-40" 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="-1" offsetY="-39" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-40" delay="100"/> + <frame index="1" offsetX="3" offsetY="-41" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-38" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="100"/> + <frame index="3" offsetX="0" offsetY="-38" delay="100"/> + <frame index="3" offsetX="1" offsetY="-37" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-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="3" offsetY="-40" delay="140"/> + <frame index="1" offsetX="6" offsetY="-38" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-5" offsetY="-41" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-41" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-40" delay="140"/> + <frame index="2" offsetX="-5" offsetY="-44" 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="-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="2" offsetY="-40" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="280"/> + <frame index="1" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-4" offsetY="-40" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-39" delay="280"/> + <frame index="2" offsetX="-4" offsetY="-37" 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/bucket.png b/graphics/sprites/equipment/head/bucket.png Binary files differnew file mode 100644 index 00000000..8c3b527a --- /dev/null +++ b/graphics/sprites/equipment/head/bucket.png diff --git a/graphics/sprites/equipment/head/bucket.xml b/graphics/sprites/equipment/head/bucket.xml new file mode 100644 index 00000000..21ee9f4a --- /dev/null +++ b/graphics/sprites/equipment/head/bucket.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/bucket.png" width="21" height="21"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-41"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-39"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="150"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-41" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-42" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-42" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-39" delay="75"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="0" offsetY="-39" delay="150"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="0" offsetY="-39" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-40" delay="75"/> + <frame index="1" offsetX="3" offsetY="-41" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-38" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="1" offsetY="-37" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-39" delay="225"/> + <frame index="1" offsetX="4" offsetY="-40" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-41" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-40" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-41" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-40" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-30"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-30"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-15"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-38" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="1" offsetX="4" offsetY="-41" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-39" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-38" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="140"/> + <frame index="3" offsetX="2" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-39" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-40" delay="100"/> + <frame index="1" offsetX="3" offsetY="-41" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-38" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="100"/> + <frame index="3" offsetX="0" offsetY="-38" delay="100"/> + <frame index="3" offsetX="1" offsetY="-37" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-42" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-40" delay="140"/> + <frame index="1" offsetX="5" offsetY="-41" delay="140"/> + <frame index="1" offsetX="0" offsetY="-42" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-41" delay="140"/> + <frame index="3" offsetX="1" offsetY="-42" delay="140"/> + <frame index="3" offsetX="3" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="3" offsetY="-41" delay="140"/> + <frame index="1" offsetX="3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-41" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-39" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-42" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="3" offsetX="3" offsetY="-38" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bull-female.xml b/graphics/sprites/equipment/head/bull-female.xml new file mode 100644 index 00000000..d14b9dfe --- /dev/null +++ b/graphics/sprites/equipment/head/bull-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="26" name="equipment" src="graphics/sprites/equipment/head/bull.png" 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="-24"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-30"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-30"/> + </animation> + </action> + <action imageset="equipment" name="dead"> + <animation direction="default"> + <frame index="4" offsetX="38" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-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/bull.png b/graphics/sprites/equipment/head/bull.png Binary files differnew file mode 100644 index 00000000..e9dbd489 --- /dev/null +++ b/graphics/sprites/equipment/head/bull.png diff --git a/graphics/sprites/equipment/head/bull.xml b/graphics/sprites/equipment/head/bull.xml new file mode 100644 index 00000000..986be1e4 --- /dev/null +++ b/graphics/sprites/equipment/head/bull.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="equipment" src="graphics/sprites/equipment/head/bull.png" width="27" height="26"/> + <action name="stand" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-39"/> + </animation> + </action> + <action name="walk" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="150"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-39" delay="75"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="0" offsetY="-39" delay="150"/> + <frame index="3" offsetX="0" offsetY="-38" delay="75"/> + <frame index="3" offsetX="0" offsetY="-39" delay="75"/> + </animation> + </action> + <action name="attack" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-40" delay="75"/> + <frame index="1" offsetX="3" offsetY="-41" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="3" offsetX="0" offsetY="-39" delay="75"/> + <frame index="3" offsetX="1" offsetY="-37" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-34" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-39" delay="225"/> + <frame index="1" offsetX="4" offsetY="-40" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-39" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-40" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-24"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-30"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-30"/> + </animation> + </action> + <action name="dead" imageset="equipment"> + <animation direction="default"> + <frame index="4" offsetX="38" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-38" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="1" offsetX="4" offsetY="-42" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-38" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-42" delay="140"/> + <frame index="3" offsetX="2" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-40" delay="100"/> + <frame index="1" offsetX="3" offsetY="-41" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-41" delay="100"/> + <frame index="3" offsetX="0" offsetY="-39" delay="100"/> + <frame index="3" offsetX="1" offsetY="-37" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-38" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-39" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-40" delay="140"/> + <frame index="1" offsetX="5" offsetY="-41" delay="140"/> + <frame index="1" offsetX="0" offsetY="-43" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-41" delay="140"/> + <frame index="3" offsetX="1" offsetY="-43" delay="140"/> + <frame index="3" offsetX="3" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="equipment"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="3" offsetY="-41" delay="140"/> + <frame index="1" offsetX="3" offsetY="-43" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-37" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-42" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="3" offsetX="3" offsetY="-38" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bunnyears-female.xml b/graphics/sprites/equipment/head/bunnyears-female.xml new file mode 100644 index 00000000..5213cca7 --- /dev/null +++ b/graphics/sprites/equipment/head/bunnyears-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="24" name="base" src="graphics/sprites/equipment/head/bunnyears.png" 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/bunnyears.png b/graphics/sprites/equipment/head/bunnyears.png Binary files differnew file mode 100644 index 00000000..f732eee2 --- /dev/null +++ b/graphics/sprites/equipment/head/bunnyears.png diff --git a/graphics/sprites/equipment/head/bunnyears.xml b/graphics/sprites/equipment/head/bunnyears.xml new file mode 100644 index 00000000..ae5ec96e --- /dev/null +++ b/graphics/sprites/equipment/head/bunnyears.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/bunnyears.png" width="24" height="24"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-46"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-47"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-47"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-46" delay="150"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-46" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="2" offsetY="-47" delay="150"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="2" offsetY="-47" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-42" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="75"/> + <frame index="1" offsetX="2" offsetY="-49" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="3" offsetY="-45" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="225"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-47" delay="225"/> + <frame index="1" offsetX="3" offsetY="-48" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-49" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-47" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-48" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-34"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="38" offsetY="-11"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-49" delay="140"/> + <frame index="1" offsetX="3" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-46" delay="140"/> + <frame index="3" offsetX="1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="4" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-45" delay="100"/> + <frame index="0" offsetX="0" offsetY="-42" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="100"/> + <frame index="1" offsetX="2" offsetY="-49" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="3" offsetX="2" offsetY="-46" delay="100"/> + <frame index="3" offsetX="3" offsetY="-45" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="4" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-52" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="3" offsetX="3" offsetY="-50" delay="140"/> + <frame index="3" offsetX="5" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-47" delay="140"/> + <frame index="0" offsetX="0" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-50" delay="140"/> + <frame index="1" offsetX="2" offsetY="-49" delay="140"/> + <frame index="1" offsetX="2" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-50" delay="140"/> + <frame index="3" offsetX="0" offsetY="-49" delay="140"/> + <frame index="3" offsetX="1" offsetY="-50" delay="140"/> + <frame index="3" offsetX="5" offsetY="-46" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/candlehelmet-female.xml b/graphics/sprites/equipment/head/candlehelmet-female.xml new file mode 100644 index 00000000..b1c13e65 --- /dev/null +++ b/graphics/sprites/equipment/head/candlehelmet-female.xml @@ -0,0 +1,298 @@ +<?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/candlehelmet.png b/graphics/sprites/equipment/head/candlehelmet.png Binary files differnew file mode 100644 index 00000000..b90042ae --- /dev/null +++ b/graphics/sprites/equipment/head/candlehelmet.png diff --git a/graphics/sprites/equipment/head/candlehelmet.xml b/graphics/sprites/equipment/head/candlehelmet.xml new file mode 100644 index 00000000..9d676b03 --- /dev/null +++ b/graphics/sprites/equipment/head/candlehelmet.xml @@ -0,0 +1,298 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/candlehelmet.png" width="25" height="44"/> + <imageset name="base_dead" src="graphics/sprites/equipment/head/candlehelmet.png" width="50" height="44"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="5" offsetX="-1" offsetY="-39" delay="75"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="7" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="8" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="9" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="10" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="11" offsetX="-2" offsetY="-38" delay="75"/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="13" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="14" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="15" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="16" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="17" offsetX="-2" offsetY="-38" delay="75"/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="1" offsetY="-40" delay="75"/> + <frame index="19" offsetX="1" offsetY="-40" delay="75"/> + <frame index="20" offsetX="1" offsetY="-40" delay="75"/> + <frame index="21" offsetX="1" offsetY="-40" delay="75"/> + <frame index="22" offsetX="1" offsetY="-40" delay="75"/> + <frame index="23" offsetX="1" offsetY="-40" delay="75"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="5" offsetX="-1" offsetY="-39" delay="75"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="7" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="8" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="9" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="10" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="11" offsetX="-2" offsetY="-38" delay="75"/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="13" offsetX="-2" offsetY="-39" delay="75"/> + <frame index="14" offsetX="-2" offsetY="-39" delay="75"/> + <frame index="15" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="16" offsetX="-2" offsetY="-39" delay="75"/> + <frame index="17" offsetX="-2" offsetY="-39" delay="75"/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="1" offsetY="-40" delay="75"/> + <frame index="19" offsetX="1" offsetY="-39" delay="75"/> + <frame index="20" offsetX="1" offsetY="-40" delay="75"/> + <frame index="21" offsetX="1" offsetY="-40" delay="75"/> + <frame index="22" offsetX="1" offsetY="-39" delay="75"/> + <frame index="23" offsetX="1" offsetY="-40" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-34" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-39" delay="75"/> + <frame index="7" offsetX="2" offsetY="-40" delay="75"/> + <frame index="8" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="9" offsetX="-3" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-3" offsetY="-38" delay="75"/> + <frame index="13" offsetX="-3" offsetY="-38" delay="75"/> + <frame index="14" offsetX="-3" offsetY="-38" delay="75"/> + <frame index="15" offsetX="-3" offsetY="-35" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="-2" offsetY="-41" delay="75"/> + <frame index="19" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="20" offsetX="1" offsetY="-39" delay="75"/> + <frame index="21" 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="75"/> + <frame index="1" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-39" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="3" offsetY="-41" delay="75"/> + <frame index="7" offsetX="3" offsetY="-41" delay="75"/> + <frame index="8" offsetX="3" offsetY="-41" delay="75"/> + <frame index="9" offsetX="5" offsetY="-42" delay="75"/> + <frame index="10" offsetX="5" offsetY="-42" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="13" offsetX="-2" offsetY="-42" delay="75"/> + <frame index="14" offsetX="-3" offsetY="-42" delay="75"/> + <frame index="15" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="16" offsetX="-3" offsetY="-42" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="19" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="20" offsetX="-3" offsetY="-41" delay="75"/> + <frame index="21" offsetX="-5" offsetY="-42" delay="75"/> + <frame index="22" offsetX="-5" offsetY="-42" delay="75"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="5" offsetX="-1" offsetY="-27" delay="75"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-30" delay="75"/> + <frame index="7" offsetX="2" offsetY="-30" delay="75"/> + <frame index="8" offsetX="2" offsetY="-30" delay="75"/> + <frame index="9" offsetX="2" offsetY="-30" delay="75"/> + <frame index="10" offsetX="2" offsetY="-30" delay="75"/> + <frame index="11" offsetX="2" offsetY="-30" delay="75"/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="13" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="14" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="15" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="16" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="17" offsetX="-1" offsetY="-30" delay="75"/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="-5" offsetY="-30" delay="75"/> + <frame index="19" offsetX="-5" offsetY="-30" delay="75"/> + <frame index="20" offsetX="-5" offsetY="-30" delay="75"/> + <frame index="21" offsetX="-5" offsetY="-30" delay="75"/> + <frame index="22" offsetX="-5" offsetY="-30" delay="75"/> + <frame index="23" offsetX="-5" offsetY="-30" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base_dead"> + <animation direction="default"> + <frame index="12" offsetX="40" offsetY="-7" delay="140"/> + <frame index="13" offsetX="40" offsetY="-7" delay="140"/> + <frame index="14" offsetX="40" offsetY="-7" delay="5000"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-34" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="7" offsetX="1" offsetY="-40" delay="140"/> + <frame index="8" offsetX="3" offsetY="-40" delay="140"/> + <frame index="9" offsetX="-4" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="13" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="14" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="15" offsetX="-2" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="3" offsetY="-39" delay="140"/> + <frame index="19" offsetX="0" offsetY="-42" delay="140"/> + <frame index="20" offsetX="-2" offsetY="-42" delay="140"/> + <frame index="21" offsetX="3" offsetY="-38" 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="-2" offsetY="-39" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="3" offsetY="-39" delay="140"/> + <frame index="7" offsetX="4" offsetY="-40" delay="140"/> + <frame index="8" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="9" offsetX="-3" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="13" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="14" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="15" offsetX="-4" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="19" offsetX="-3" offsetY="-42" delay="140"/> + <frame index="20" offsetX="2" offsetY="-43" delay="140"/> + <frame index="21" offsetX="4" offsetY="-38" 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="1" offsetX="-2" offsetY="-38" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-41" delay="140"/> + <frame index="7" offsetX="2" offsetY="-40" delay="140"/> + <frame index="8" offsetX="2" offsetY="-41" delay="140"/> + <frame index="9" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="13" offsetX="-3" offsetY="-38" delay="140"/> + <frame index="14" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="15" offsetX="-3" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="18" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="19" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="20" offsetX="0" offsetY="-43" delay="140"/> + <frame index="21" offsetX="4" offsetY="-39" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/cap-female.xml b/graphics/sprites/equipment/head/cap-female.xml new file mode 100644 index 00000000..45f9a938 --- /dev/null +++ b/graphics/sprites/equipment/head/cap-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="19" name="base" src="graphics/sprites/equipment/head/cap.png|R" width="28"/> + <action imageset="base" name="stand"> + <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 imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="150" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + </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="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="150" index="3" offsetX="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="2" 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="2" offsetY="-46"/> + <frame delay="75" index="1" offsetX="2" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-3" offsetY="-43"/> + <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="-1" offsetY="-46"/> + <frame delay="75" index="3" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="3" offsetY="-43"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="0" offsetY="-44"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="1" offsetX="1" offsetY="-45"/> + <frame delay="150" index="1" offsetX="3" offsetY="-46"/> + <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="-1" offsetY="-45"/> + <frame delay="150" index="3" offsetX="-3" offsetY="-46"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <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 imageset="base" name="dead"> + <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="-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="-3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="0" offsetY="-45" delay="140"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <frame index="1" offsetX="-5" offsetY="-41" 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="4" offsetY="-42" delay="140"/> + <frame index="3" offsetX="1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="5" 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="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="-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="2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="5" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="3" offsetX="3" offsetY="-46" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="280"/> + <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="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="280"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/cap.png b/graphics/sprites/equipment/head/cap.png Binary files differnew file mode 100644 index 00000000..b436dd4d --- /dev/null +++ b/graphics/sprites/equipment/head/cap.png diff --git a/graphics/sprites/equipment/head/cap.xml b/graphics/sprites/equipment/head/cap.xml new file mode 100644 index 00000000..8662c9d8 --- /dev/null +++ b/graphics/sprites/equipment/head/cap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/cap.png|R" width="28" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="150"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <frame index="0" offsetX="0" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="3" offsetY="-43" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="225"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-45" delay="225"/> + <frame index="1" offsetX="3" offsetY="-46" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-44" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-45" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-36"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-36"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="27" offsetY="-16"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-44" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="2" offsetY="-47" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="100"/> + <frame index="3" offsetX="2" offsetY="-44" delay="100"/> + <frame index="3" offsetX="3" offsetY="-43" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="0" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-48" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-44" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/captain-hat-female.xml b/graphics/sprites/equipment/head/captain-hat-female.xml new file mode 100644 index 00000000..dbb5add4 --- /dev/null +++ b/graphics/sprites/equipment/head/captain-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..e8947606 --- /dev/null +++ b/graphics/sprites/equipment/head/captain-hat.png diff --git a/graphics/sprites/equipment/head/captain-hat.xml b/graphics/sprites/equipment/head/captain-hat.xml new file mode 100644 index 00000000..f1f319c2 --- /dev/null +++ b/graphics/sprites/equipment/head/captain-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/cashiershade-female.xml b/graphics/sprites/equipment/head/cashiershade-female.xml new file mode 100644 index 00000000..c38e74e3 --- /dev/null +++ b/graphics/sprites/equipment/head/cashiershade-female.xml @@ -0,0 +1,230 @@ +<?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 Binary files differnew file mode 100644 index 00000000..ddec1e63 --- /dev/null +++ b/graphics/sprites/equipment/head/cashiershade.png diff --git a/graphics/sprites/equipment/head/cashiershade.xml b/graphics/sprites/equipment/head/cashiershade.xml new file mode 100644 index 00000000..b0ab17ab --- /dev/null +++ b/graphics/sprites/equipment/head/cashiershade.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/catears-female.xml b/graphics/sprites/equipment/head/catears-female.xml new file mode 100644 index 00000000..6ea489be --- /dev/null +++ b/graphics/sprites/equipment/head/catears-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="24" name="base" src="graphics/sprites/equipment/head/catears.png|M;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="33" 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/catears.png b/graphics/sprites/equipment/head/catears.png Binary files differnew file mode 100644 index 00000000..7af36a9a --- /dev/null +++ b/graphics/sprites/equipment/head/catears.png diff --git a/graphics/sprites/equipment/head/catears.xml b/graphics/sprites/equipment/head/catears.xml new file mode 100644 index 00000000..491bada4 --- /dev/null +++ b/graphics/sprites/equipment/head/catears.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/catears.png|M;W" width="24" height="24"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-46"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-47"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-47"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-46" delay="150"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-46" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="2" offsetY="-47" delay="150"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="2" offsetY="-47" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <frame index="0" offsetX="0" offsetY="-42" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="75"/> + <frame index="1" offsetX="2" offsetY="-49" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="2" offsetY="-46" delay="75"/> + <frame index="3" offsetX="3" offsetY="-45" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="225"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-47" delay="225"/> + <frame index="1" offsetX="3" offsetY="-48" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-49" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-47" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-48" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-34"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="33" offsetY="-11"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-49" delay="140"/> + <frame index="1" offsetX="3" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-46" delay="140"/> + <frame index="3" offsetX="1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="4" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-45" delay="100"/> + <frame index="0" offsetX="0" offsetY="-42" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="100"/> + <frame index="1" offsetX="2" offsetY="-49" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="3" offsetX="2" offsetY="-46" delay="100"/> + <frame index="3" offsetX="3" offsetY="-45" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="4" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-52" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="3" offsetX="3" offsetY="-50" delay="140"/> + <frame index="3" offsetX="5" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-47" delay="140"/> + <frame index="0" offsetX="0" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-50" delay="140"/> + <frame index="1" offsetX="2" offsetY="-49" delay="140"/> + <frame index="1" offsetX="2" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-50" delay="140"/> + <frame index="3" offsetX="0" offsetY="-49" delay="140"/> + <frame index="3" offsetX="1" offsetY="-50" delay="140"/> + <frame index="3" offsetX="5" offsetY="-46" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/chefhat-female.xml b/graphics/sprites/equipment/head/chefhat-female.xml new file mode 100644 index 00000000..d4f17471 --- /dev/null +++ b/graphics/sprites/equipment/head/chefhat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="17" name="base" src="graphics/sprites/equipment/head/chefhat.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/chefhat.png b/graphics/sprites/equipment/head/chefhat.png Binary files differnew file mode 100644 index 00000000..27823975 --- /dev/null +++ b/graphics/sprites/equipment/head/chefhat.png diff --git a/graphics/sprites/equipment/head/chefhat.xml b/graphics/sprites/equipment/head/chefhat.xml new file mode 100644 index 00000000..14444f57 --- /dev/null +++ b/graphics/sprites/equipment/head/chefhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/chefhat.png" width="21" height="17"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-50"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-50"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-50"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-50" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-50" delay="150"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-50" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-50" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-50" delay="150"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-50" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-51" delay="75"/> + <frame index="1" offsetX="4" offsetY="-52" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="75"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="0" offsetY="-48" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-50" delay="225"/> + <frame index="1" offsetX="5" offsetY="-51" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-50" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-50" delay="225"/> + <frame index="3" offsetX="-6" offsetY="-51" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-41"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-42"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-41"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="40" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-49" delay="140"/> + <frame index="1" offsetX="3" offsetY="-52" delay="140"/> + <frame index="1" offsetX="5" offsetY="-52" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-52" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-51" delay="100"/> + <frame index="1" offsetX="4" offsetY="-52" delay="100"/> + <frame index="1" offsetX="0" offsetY="-49" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="100"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="3" offsetX="0" offsetY="-48" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-51" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-52" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-51" delay="140"/> + <frame index="1" offsetX="6" offsetY="-52" delay="140"/> + <frame index="1" offsetX="1" offsetY="-53" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-53" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-52" delay="140"/> + <frame index="3" offsetX="0" offsetY="-53" delay="140"/> + <frame index="3" offsetX="2" offsetY="-48" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-53" delay="140"/> + <frame index="1" offsetX="4" offsetY="-52" delay="140"/> + <frame index="1" offsetX="4" offsetY="-53" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-49" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-53" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-52" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-53" delay="140"/> + <frame index="3" offsetX="2" offsetY="-49" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/christmastree-female.xml b/graphics/sprites/equipment/head/christmastree-female.xml new file mode 100644 index 00000000..766a80ac --- /dev/null +++ b/graphics/sprites/equipment/head/christmastree-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..1d8a5e8f --- /dev/null +++ b/graphics/sprites/equipment/head/christmastree.png diff --git a/graphics/sprites/equipment/head/christmastree.xml b/graphics/sprites/equipment/head/christmastree.xml new file mode 100644 index 00000000..239f7a9b --- /dev/null +++ b/graphics/sprites/equipment/head/christmastree.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/circlet-female.xml b/graphics/sprites/equipment/head/circlet-female.xml new file mode 100644 index 00000000..d0b2a753 --- /dev/null +++ b/graphics/sprites/equipment/head/circlet-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..a62ae4d2 --- /dev/null +++ b/graphics/sprites/equipment/head/circlet.png diff --git a/graphics/sprites/equipment/head/circlet.xml b/graphics/sprites/equipment/head/circlet.xml new file mode 100644 index 00000000..88a05045 --- /dev/null +++ b/graphics/sprites/equipment/head/circlet.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/cloverhat.png b/graphics/sprites/equipment/head/cloverhat.png Binary files differnew file mode 100644 index 00000000..0dd502ea --- /dev/null +++ b/graphics/sprites/equipment/head/cloverhat.png diff --git a/graphics/sprites/equipment/head/cloverhat.xml b/graphics/sprites/equipment/head/cloverhat.xml new file mode 100644 index 00000000..d4693709 --- /dev/null +++ b/graphics/sprites/equipment/head/cloverhat.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Maria +Copyright (C) 2018 Moubootaur Legends --> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/cloverhat.png" width="32" height="64" offsetY="1"/> + <include file="equipment/head/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/cowboyblack-female.xml b/graphics/sprites/equipment/head/cowboyblack-female.xml new file mode 100644 index 00000000..f3916ff1 --- /dev/null +++ b/graphics/sprites/equipment/head/cowboyblack-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..1f3f525f --- /dev/null +++ b/graphics/sprites/equipment/head/cowboyblack.png diff --git a/graphics/sprites/equipment/head/cowboyblack.xml b/graphics/sprites/equipment/head/cowboyblack.xml new file mode 100644 index 00000000..11e37163 --- /dev/null +++ b/graphics/sprites/equipment/head/cowboyblack.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/cowboywhite-female.xml b/graphics/sprites/equipment/head/cowboywhite-female.xml new file mode 100644 index 00000000..9b2cd4dd --- /dev/null +++ b/graphics/sprites/equipment/head/cowboywhite-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..ef688177 --- /dev/null +++ b/graphics/sprites/equipment/head/cowboywhite.png diff --git a/graphics/sprites/equipment/head/cowboywhite.xml b/graphics/sprites/equipment/head/cowboywhite.xml new file mode 100644 index 00000000..4f43c65b --- /dev/null +++ b/graphics/sprites/equipment/head/cowboywhite.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/crown-female.xml b/graphics/sprites/equipment/head/crown-female.xml new file mode 100644 index 00000000..d465017e --- /dev/null +++ b/graphics/sprites/equipment/head/crown-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="15" name="base" src="graphics/sprites/equipment/head/crown.png" 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/crown.png b/graphics/sprites/equipment/head/crown.png Binary files differnew file mode 100644 index 00000000..a4c21e1c --- /dev/null +++ b/graphics/sprites/equipment/head/crown.png diff --git a/graphics/sprites/equipment/head/crown.xml b/graphics/sprites/equipment/head/crown.xml new file mode 100644 index 00000000..74099c44 --- /dev/null +++ b/graphics/sprites/equipment/head/crown.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/crown.png" width="21" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-49"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-49"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-48" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="150"/> + <frame index="1" offsetX="0" offsetY="-48" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="150"/> + <frame index="3" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-50" delay="75"/> + <frame index="1" offsetX="4" offsetY="-51" delay="75"/> + <frame index="1" offsetX="0" offsetY="-48" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-47" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-50" delay="75"/> + <frame index="3" offsetX="-4" offsetY="-51" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="3" offsetX="0" offsetY="-47" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-49" delay="225"/> + <frame index="1" offsetX="5" offsetY="-50" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-49" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-49" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-49" delay="225"/> + <frame index="3" offsetX="-6" offsetY="-50" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-40"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-40"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="40" offsetY="-10"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-48" delay="140"/> + <frame index="1" offsetX="3" offsetY="-51" delay="140"/> + <frame index="1" offsetX="5" offsetY="-51" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-51" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-51" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-50" delay="100"/> + <frame index="1" offsetX="4" offsetY="-51" delay="100"/> + <frame index="1" offsetX="0" offsetY="-48" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-47" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-50" delay="100"/> + <frame index="3" offsetX="-4" offsetY="-51" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="3" offsetX="0" offsetY="-47" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-50" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-50" delay="140"/> + <frame index="1" offsetX="6" offsetY="-51" delay="140"/> + <frame index="1" offsetX="1" offsetY="-52" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-47" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-52" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-50" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-51" delay="140"/> + <frame index="3" offsetX="0" offsetY="-52" delay="140"/> + <frame index="3" offsetX="2" offsetY="-47" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-52" delay="140"/> + <frame index="1" offsetX="4" offsetY="-51" delay="140"/> + <frame index="1" offsetX="4" offsetY="-52" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-49" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-47" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-52" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-51" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-52" delay="140"/> + <frame index="3" offsetX="2" offsetY="-48" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/crusadehelm-female.xml b/graphics/sprites/equipment/head/crusadehelm-female.xml new file mode 100644 index 00000000..fa774554 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..9aa6f0c6 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelm.png diff --git a/graphics/sprites/equipment/head/crusadehelm.xml b/graphics/sprites/equipment/head/crusadehelm.xml new file mode 100644 index 00000000..3b155eb4 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelm.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/dark-helm-female.xml b/graphics/sprites/equipment/head/dark-helm-female.xml new file mode 100644 index 00000000..9396c41f --- /dev/null +++ b/graphics/sprites/equipment/head/dark-helm-female.xml @@ -0,0 +1,227 @@ +<?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 Binary files differnew file mode 100644 index 00000000..7a8e1446 --- /dev/null +++ b/graphics/sprites/equipment/head/dark-helm.png diff --git a/graphics/sprites/equipment/head/dark-helm.xml b/graphics/sprites/equipment/head/dark-helm.xml new file mode 100644 index 00000000..5586fa30 --- /dev/null +++ b/graphics/sprites/equipment/head/dark-helm.xml @@ -0,0 +1,228 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/demonmask-female.xml b/graphics/sprites/equipment/head/demonmask-female.xml new file mode 100644 index 00000000..acd647d8 --- /dev/null +++ b/graphics/sprites/equipment/head/demonmask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..8d75ad70 --- /dev/null +++ b/graphics/sprites/equipment/head/demonmask.png diff --git a/graphics/sprites/equipment/head/demonmask.xml b/graphics/sprites/equipment/head/demonmask.xml new file mode 100644 index 00000000..faef3474 --- /dev/null +++ b/graphics/sprites/equipment/head/demonmask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/desert-helmet-female.xml b/graphics/sprites/equipment/head/desert-helmet-female.xml new file mode 100644 index 00000000..ba70c368 --- /dev/null +++ b/graphics/sprites/equipment/head/desert-helmet-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..a2fa4dd5 --- /dev/null +++ b/graphics/sprites/equipment/head/desert-helmet.png diff --git a/graphics/sprites/equipment/head/desert-helmet.xml b/graphics/sprites/equipment/head/desert-helmet.xml new file mode 100644 index 00000000..62b85325 --- /dev/null +++ b/graphics/sprites/equipment/head/desert-helmet.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/deserthat-female.xml b/graphics/sprites/equipment/head/deserthat-female.xml new file mode 100644 index 00000000..448eb97a --- /dev/null +++ b/graphics/sprites/equipment/head/deserthat-female.xml @@ -0,0 +1,255 @@ +<?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/deserthat.png b/graphics/sprites/equipment/head/deserthat.png Binary files differnew file mode 100644 index 00000000..5734ed7f --- /dev/null +++ b/graphics/sprites/equipment/head/deserthat.png diff --git a/graphics/sprites/equipment/head/deserthat.xml b/graphics/sprites/equipment/head/deserthat.xml new file mode 100644 index 00000000..7682f625 --- /dev/null +++ b/graphics/sprites/equipment/head/deserthat.xml @@ -0,0 +1,255 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/deserthat.png|R" width="32" height="35"/> + <action name="stand" imageset="base"> + <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 name="walk" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="5" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="6" offsetX="-1" offsetY="-32" delay="75"/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="9" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="10" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="11" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="12" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="13" offsetX="-1" offsetY="-32" delay="75"/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-2" offsetY="-32" delay="75"/> + <frame index="17" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="18" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="19" offsetX="-2" offsetY="-32" delay="75"/> + <frame index="20" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="21" offsetX="-2" offsetY="-33" delay="75"/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="0" offsetY="-32" delay="75"/> + <frame index="24" offsetX="0" offsetY="-31" delay="75"/> + <frame index="25" offsetX="0" offsetY="-32" delay="75"/> + <frame index="26" offsetX="0" offsetY="-32" delay="75"/> + <frame index="27" offsetX="0" offsetY="-31" delay="75"/> + <frame index="28" offsetX="0" offsetY="-32" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-29" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-26" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="3" offsetY="-33" delay="75"/> + <frame index="9" offsetX="3" offsetY="-34" delay="75"/> + <frame index="10" offsetX="0" offsetY="-32" delay="75"/> + <frame index="11" offsetX="-1" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="17" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="18" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="19" offsetX="-3" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-3" offsetY="-33" delay="75"/> + <frame index="24" offsetX="-3" offsetY="-33" delay="75"/> + <frame index="25" offsetX="0" offsetY="-32" delay="75"/> + <frame index="26" offsetX="1" offsetY="-31" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-32" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="75"/> + <frame index="4" offsetX="-1" offsetY="-30" delay="75"/> + <frame index="5" offsetX="-1" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="2" offsetY="-32" delay="75"/> + <frame index="9" offsetX="2" offsetY="-32" delay="75"/> + <frame index="10" offsetX="2" offsetY="-32" delay="75"/> + <frame index="11" offsetX="4" offsetY="-33" delay="75"/> + <frame index="12" offsetX="4" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="17" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="18" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="19" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="20" offsetX="-3" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="24" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="25" offsetX="-3" offsetY="-32" delay="75"/> + <frame index="26" offsetX="-5" offsetY="-33" delay="75"/> + <frame index="27" offsetX="-5" offsetY="-33" delay="75"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <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 name="dead" imageset="base"> + <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="-1" offsetY="-31" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-33" delay="140"/> + <frame index="4" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="9" offsetX="2" offsetY="-34" delay="140"/> + <frame index="10" offsetX="5" offsetY="-35" delay="140"/> + <frame index="11" offsetX="-2" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="17" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="18" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="19" offsetX="-2" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="2" offsetY="-31" delay="140"/> + <frame index="24" offsetX="-1" offsetY="-33" delay="140"/> + <frame index="25" offsetX="-3" offsetY="-35" delay="140"/> + <frame index="26" offsetX="2" offsetY="-31" 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="-2" offsetY="-33" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-33" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-35" delay="140"/> + <frame index="4" offsetX="-2" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="4" offsetY="-33" delay="140"/> + <frame index="9" offsetX="5" offsetY="-34" delay="140"/> + <frame index="10" offsetX="1" offsetY="-36" delay="140"/> + <frame index="11" offsetX="-1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="17" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="18" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="19" offsetX="-4" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-3" offsetY="-33" delay="140"/> + <frame index="24" offsetX="-4" offsetY="-33" delay="140"/> + <frame index="25" offsetX="1" offsetY="-36" delay="140"/> + <frame index="26" offsetX="3" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-34" delay="140"/> + <frame index="4" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="3" offsetY="-35" delay="140"/> + <frame index="9" offsetX="3" offsetY="-34" delay="140"/> + <frame index="10" offsetX="4" offsetY="-36" delay="140"/> + <frame index="11" offsetX="-1" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="17" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="18" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="19" offsetX="-3" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-2" offsetY="-35" delay="140"/> + <frame index="24" offsetX="-2" offsetY="-33" delay="140"/> + <frame index="25" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="26" offsetX="3" offsetY="-32" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/devcap-female.xml b/graphics/sprites/equipment/head/devcap-female.xml new file mode 100644 index 00000000..e1cb4425 --- /dev/null +++ b/graphics/sprites/equipment/head/devcap-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="19" name="base" src="graphics/sprites/equipment/head/devcap.png|R" width="28"/> + <action imageset="base" name="stand"> + <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 imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="150" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + </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="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="150" index="3" offsetX="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="2" 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="2" offsetY="-46"/> + <frame delay="75" index="1" offsetX="2" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-3" offsetY="-43"/> + <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="-1" offsetY="-46"/> + <frame delay="75" index="3" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="3" offsetY="-43"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="0" offsetY="-44"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="1" offsetX="1" offsetY="-45"/> + <frame delay="150" index="1" offsetX="3" offsetY="-46"/> + <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="-1" offsetY="-45"/> + <frame delay="150" index="3" offsetX="-3" offsetY="-46"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <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 imageset="base" name="dead"> + <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="-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="-3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="0" offsetY="-45" delay="140"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <frame index="1" offsetX="-5" offsetY="-41" 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="4" offsetY="-42" delay="140"/> + <frame index="3" offsetX="1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="5" 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="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="-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="2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="5" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="3" offsetX="3" offsetY="-46" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="280"/> + <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="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="280"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/devcap.png b/graphics/sprites/equipment/head/devcap.png Binary files differnew file mode 100644 index 00000000..2dc10dc2 --- /dev/null +++ b/graphics/sprites/equipment/head/devcap.png diff --git a/graphics/sprites/equipment/head/devcap.xml b/graphics/sprites/equipment/head/devcap.xml new file mode 100644 index 00000000..5bc2fe8b --- /dev/null +++ b/graphics/sprites/equipment/head/devcap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/devcap.png|R" width="28" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="150"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <frame index="0" offsetX="0" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="3" offsetY="-43" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="225"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-45" delay="225"/> + <frame index="1" offsetX="3" offsetY="-46" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-44" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-45" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-36"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-36"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="27" offsetY="-16"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-44" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="2" offsetY="-47" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="100"/> + <frame index="3" offsetX="2" offsetY="-44" delay="100"/> + <frame index="3" offsetX="3" offsetY="-43" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="0" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-48" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-44" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/earmuffs-female.xml b/graphics/sprites/equipment/head/earmuffs-female.xml new file mode 100644 index 00000000..27b3bc00 --- /dev/null +++ b/graphics/sprites/equipment/head/earmuffs-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="29" name="base" src="graphics/sprites/equipment/head/earmuffs.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="25" offsetY="0"/> + </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/earmuffs.png b/graphics/sprites/equipment/head/earmuffs.png Binary files differnew file mode 100644 index 00000000..c5c99e65 --- /dev/null +++ b/graphics/sprites/equipment/head/earmuffs.png diff --git a/graphics/sprites/equipment/head/earmuffs.xml b/graphics/sprites/equipment/head/earmuffs.xml new file mode 100644 index 00000000..1de35980 --- /dev/null +++ b/graphics/sprites/equipment/head/earmuffs.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/earmuffs.png" width="23" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-34"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-34"/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-2" offsetY="-34"/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="1" offsetY="-34"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-34" delay="150"/> + <frame index="0" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-34" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-34" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-34" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-34" delay="75"/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-2" offsetY="-34" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-35" delay="150"/> + <frame index="3" offsetX="-2" offsetY="-34" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-35" delay="150"/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="1" offsetY="-34" delay="75"/> + <frame index="2" offsetX="1" offsetY="-33" delay="75"/> + <frame index="2" offsetX="1" offsetY="-34" delay="150"/> + <frame index="2" offsetX="1" offsetY="-33" delay="75"/> + <frame index="2" offsetX="1" offsetY="-34" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-32" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-30" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-29" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-35" delay="75"/> + <frame index="1" offsetX="2" offsetY="-36" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-3" offsetY="-34" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-3" offsetY="-35" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="75"/> + <frame index="2" offsetX="0" offsetY="-33" delay="75"/> + <frame index="2" offsetX="1" offsetY="-32" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-33" delay="225"/> + <frame index="0" offsetX="-2" offsetY="-32" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-34" delay="225"/> + <frame index="1" offsetX="4" offsetY="-35" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-2" offsetY="-34" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-33" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-34" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-3" offsetY="-34" delay="225"/> + <frame index="2" offsetX="-5" offsetY="-35" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-26"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-6" offsetY="-28"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="25" offsetY="0"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-33" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-29" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-34" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-33" delay="140"/> + <frame index="1" offsetX="1" offsetY="-36" delay="140"/> + <frame index="1" offsetX="3" offsetY="-36" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-3" offsetY="-34" delay="280"/> + <frame index="3" offsetX="-3" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="2" offsetY="-33" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="2" offsetX="2" offsetY="-32" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-32" delay="100"/> + <frame index="0" offsetX="-2" offsetY="-33" delay="100"/> + <frame index="0" offsetX="-2" offsetY="-30" delay="100"/> + <frame index="0" offsetX="-2" offsetY="-29" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-35" delay="100"/> + <frame index="1" offsetX="2" offsetY="-36" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-33" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-32" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-3" offsetY="-34" delay="300"/> + <frame index="3" offsetX="-3" offsetY="-32" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-3" offsetY="-35" delay="100"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="100"/> + <frame index="2" offsetX="0" offsetY="-33" delay="100"/> + <frame index="2" offsetX="1" offsetY="-32" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-35" delay="280"/> + <frame index="0" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-3" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-35" delay="140"/> + <frame index="1" offsetX="4" offsetY="-36" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-3" offsetY="-34" delay="420"/> + <frame index="3" offsetX="-4" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-3" offsetY="-35" delay="140"/> + <frame index="2" offsetX="-4" offsetY="-36" delay="140"/> + <frame index="2" offsetX="1" offsetY="-37" delay="140"/> + <frame index="2" offsetX="3" offsetY="-32" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="0" offsetX="-3" offsetY="-33" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-35" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-30" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="140"/> + <frame index="1" offsetX="2" offsetY="-36" delay="140"/> + <frame index="1" offsetX="2" offsetY="-37" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" offsetX="-3" offsetY="-34" delay="280"/> + <frame index="3" offsetX="-3" offsetY="-32" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="2" offsetX="3" offsetY="-33" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/eggshell-female.xml b/graphics/sprites/equipment/head/eggshell-female.xml new file mode 100644 index 00000000..7a3ea2de --- /dev/null +++ b/graphics/sprites/equipment/head/eggshell-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..067c5994 --- /dev/null +++ b/graphics/sprites/equipment/head/eggshell.png diff --git a/graphics/sprites/equipment/head/eggshell.xml b/graphics/sprites/equipment/head/eggshell.xml new file mode 100644 index 00000000..f7418672 --- /dev/null +++ b/graphics/sprites/equipment/head/eggshell.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/elf-nightcap-female.xml b/graphics/sprites/equipment/head/elf-nightcap-female.xml new file mode 100644 index 00000000..d953951f --- /dev/null +++ b/graphics/sprites/equipment/head/elf-nightcap-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..7fe78b0f --- /dev/null +++ b/graphics/sprites/equipment/head/elf-nightcap.png diff --git a/graphics/sprites/equipment/head/elf-nightcap.xml b/graphics/sprites/equipment/head/elf-nightcap.xml new file mode 100644 index 00000000..d6c905e2 --- /dev/null +++ b/graphics/sprites/equipment/head/elf-nightcap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/eskimohat-female.xml b/graphics/sprites/equipment/head/eskimohat-female.xml new file mode 100644 index 00000000..5d6e3860 --- /dev/null +++ b/graphics/sprites/equipment/head/eskimohat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..e47d7710 --- /dev/null +++ b/graphics/sprites/equipment/head/eskimohat.png diff --git a/graphics/sprites/equipment/head/eskimohat.xml b/graphics/sprites/equipment/head/eskimohat.xml new file mode 100644 index 00000000..820b6438 --- /dev/null +++ b/graphics/sprites/equipment/head/eskimohat.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/evileyes.png b/graphics/sprites/equipment/head/evileyes.png Binary files differnew file mode 100644 index 00000000..f31c9b93 --- /dev/null +++ b/graphics/sprites/equipment/head/evileyes.png diff --git a/graphics/sprites/equipment/head/evileyes.xml b/graphics/sprites/equipment/head/evileyes.xml new file mode 100644 index 00000000..2a165365 --- /dev/null +++ b/graphics/sprites/equipment/head/evileyes.xml @@ -0,0 +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"/> +</sprite> diff --git a/graphics/sprites/equipment/head/eyepatch-female.xml b/graphics/sprites/equipment/head/eyepatch-female.xml new file mode 100644 index 00000000..8d7e9f1c --- /dev/null +++ b/graphics/sprites/equipment/head/eyepatch-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..df51cb9a --- /dev/null +++ b/graphics/sprites/equipment/head/eyepatch.png diff --git a/graphics/sprites/equipment/head/eyepatch.xml b/graphics/sprites/equipment/head/eyepatch.xml new file mode 100644 index 00000000..f2e607a8 --- /dev/null +++ b/graphics/sprites/equipment/head/eyepatch.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/fairy_hat-female.xml b/graphics/sprites/equipment/head/fairy_hat-female.xml new file mode 100644 index 00000000..7559e2f7 --- /dev/null +++ b/graphics/sprites/equipment/head/fairy_hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..71089702 --- /dev/null +++ b/graphics/sprites/equipment/head/fairy_hat.png diff --git a/graphics/sprites/equipment/head/fairy_hat.xml b/graphics/sprites/equipment/head/fairy_hat.xml new file mode 100644 index 00000000..360cff1b --- /dev/null +++ b/graphics/sprites/equipment/head/fairy_hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/fancyhat-female.xml b/graphics/sprites/equipment/head/fancyhat-female.xml new file mode 100644 index 00000000..383de6f3 --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/fancyhat.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/fancyhat.png b/graphics/sprites/equipment/head/fancyhat.png Binary files differnew file mode 100644 index 00000000..1b9f2e28 --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.png diff --git a/graphics/sprites/equipment/head/fancyhat.xml b/graphics/sprites/equipment/head/fancyhat.xml new file mode 100644 index 00000000..6f3e00e4 --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/fancyhat.png" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/fluffyhat-female.xml b/graphics/sprites/equipment/head/fluffyhat-female.xml new file mode 100644 index 00000000..f664ff7c --- /dev/null +++ b/graphics/sprites/equipment/head/fluffyhat-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="22" name="base" src="graphics/sprites/equipment/head/fluffyhat.png" width="25"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-44"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + <action imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="-1" offsetY="-43"/> + <frame delay="150" index="0" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-43"/> + <frame delay="150" index="0" offsetX="-1" offsetY="-44"/> + </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="-1" offsetY="-38"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-39"/> + <frame delay="75" index="2" offsetX="-1" offsetY="-38"/> + <frame delay="150" index="2" offsetX="-1" offsetY="-39"/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="-2" offsetY="-38"/> + <frame delay="75" index="3" offsetX="-2" offsetY="-37"/> + <frame delay="150" index="3" offsetX="-2" offsetY="-38"/> + <frame delay="75" index="3" offsetX="-2" offsetY="-37"/> + <frame delay="75" index="3" offsetX="-2" offsetY="-38"/> + </animation> + </action> + <action imageset="base" name="attack"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="-1" offsetY="-42"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-43"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-40"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-39"/> + <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="-1" offsetY="-38"/> + <frame delay="75" index="2" offsetX="-1" 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="-1" offsetY="-43"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-42"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-43"/> + <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="150" index="2" offsetX="-1" offsetY="-38"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-38"/> + <frame delay="75" index="2" offsetX="-2" offsetY="-37"/> + <frame delay="75" index="2" offsetX="-2" 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="-1" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-30"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + <action imageset="base" name="dead"> + <animation direction="default"> + <frame index="4" offsetX="35" offsetY="-10"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-38" delay="140"/> + <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="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="-2" offsetY="-37" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="140"/> + <frame index="2" offsetX="-1" 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="-1" offsetY="-42" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-39" delay="100"/> + <frame index="1" offsetX="6" offsetY="-40" delay="100"/> + <frame index="1" offsetX="2" offsetY="-37" delay="100"/> + <frame index="1" offsetX="1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="300"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="100"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="3" offsetX="0" offsetY="-36" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-44" delay="280"/> + <frame index="0" offsetX="-3" offsetY="-45" delay="140"/> + <frame index="0" offsetX="-3" offsetY="-39" 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="-3" offsetY="-38" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="2" offsetX="-3" 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="-2" offsetY="-41" 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="-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="-2" offsetY="-37" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="280"/> + <frame index="2" offsetX="-2" 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/fluffyhat.png b/graphics/sprites/equipment/head/fluffyhat.png Binary files differnew file mode 100644 index 00000000..bb341140 --- /dev/null +++ b/graphics/sprites/equipment/head/fluffyhat.png diff --git a/graphics/sprites/equipment/head/fluffyhat.xml b/graphics/sprites/equipment/head/fluffyhat.xml new file mode 100644 index 00000000..fe583925 --- /dev/null +++ b/graphics/sprites/equipment/head/fluffyhat.xml @@ -0,0 +1,231 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/fluffyhat.png" width="25" height="22"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-44"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-38" delay="75"/> + <frame index="1" offsetX="2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="2" offsetY="-38" delay="150"/> + <frame index="1" offsetX="2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="2" offsetY="-38" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-39" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-38" delay="150"/> + <frame index="3" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-38" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-39" delay="75"/> + <frame index="1" offsetX="6" offsetY="-40" delay="75"/> + <frame index="1" offsetX="2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="1" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="225"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="75"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="3" offsetX="0" offsetY="-36" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-43" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-38" delay="225"/> + <frame index="1" offsetX="7" offsetY="-39" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38" delay="225"/> + <frame index="3" offsetX="-6" offsetY="-39" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-30"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="35" offsetY="-10"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="140"/> + <frame index="1" offsetX="5" offsetY="-40" delay="140"/> + <frame index="1" offsetX="7" offsetY="-40" delay="140"/> + <frame index="1" offsetX="0" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="2" offsetX="0" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-37" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="140"/> + <frame index="3" offsetX="1" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-39" delay="100"/> + <frame index="1" offsetX="6" offsetY="-40" delay="100"/> + <frame index="1" offsetX="2" offsetY="-37" delay="100"/> + <frame index="1" offsetX="1" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="300"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="100"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="3" offsetX="0" offsetY="-36" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-45" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-46" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="7" offsetY="-39" delay="140"/> + <frame index="1" offsetX="8" offsetY="-40" delay="140"/> + <frame index="1" offsetX="3" offsetY="-41" delay="140"/> + <frame index="1" offsetX="1" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="420"/> + <frame index="2" offsetX="-2" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-40" delay="140"/> + <frame index="3" offsetX="0" offsetY="-41" delay="140"/> + <frame index="3" offsetX="2" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-41" delay="140"/> + <frame index="1" offsetX="6" offsetY="-40" delay="140"/> + <frame index="1" offsetX="6" offsetY="-41" delay="140"/> + <frame index="1" offsetX="1" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="2" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/funkywinter-female.xml b/graphics/sprites/equipment/head/funkywinter-female.xml new file mode 100644 index 00000000..f87b7f89 --- /dev/null +++ b/graphics/sprites/equipment/head/funkywinter-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..9371e9d5 --- /dev/null +++ b/graphics/sprites/equipment/head/funkywinter.png diff --git a/graphics/sprites/equipment/head/funkywinter.xml b/graphics/sprites/equipment/head/funkywinter.xml new file mode 100644 index 00000000..8ff77818 --- /dev/null +++ b/graphics/sprites/equipment/head/funkywinter.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/gas-carbon-female.xml b/graphics/sprites/equipment/head/gas-carbon-female.xml new file mode 100644 index 00000000..a0a305b6 --- /dev/null +++ b/graphics/sprites/equipment/head/gas-carbon-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..2d53d6f1 --- /dev/null +++ b/graphics/sprites/equipment/head/gas-carbon.png diff --git a/graphics/sprites/equipment/head/gas-carbon.xml b/graphics/sprites/equipment/head/gas-carbon.xml new file mode 100644 index 00000000..978aab5f --- /dev/null +++ b/graphics/sprites/equipment/head/gas-carbon.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/gasmask-female.xml b/graphics/sprites/equipment/head/gasmask-female.xml new file mode 100644 index 00000000..20997a8c --- /dev/null +++ b/graphics/sprites/equipment/head/gasmask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..8b6a5078 --- /dev/null +++ b/graphics/sprites/equipment/head/gasmask.png diff --git a/graphics/sprites/equipment/head/gasmask.xml b/graphics/sprites/equipment/head/gasmask.xml new file mode 100644 index 00000000..a722fae1 --- /dev/null +++ b/graphics/sprites/equipment/head/gasmask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/glasses-female.xml b/graphics/sprites/equipment/head/glasses-female.xml new file mode 100644 index 00000000..c91c275c --- /dev/null +++ b/graphics/sprites/equipment/head/glasses-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..35bca78d --- /dev/null +++ b/graphics/sprites/equipment/head/glasses.png diff --git a/graphics/sprites/equipment/head/glasses.xml b/graphics/sprites/equipment/head/glasses.xml new file mode 100644 index 00000000..c5e53534 --- /dev/null +++ b/graphics/sprites/equipment/head/glasses.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/gmcap-female.xml b/graphics/sprites/equipment/head/gmcap-female.xml new file mode 100644 index 00000000..1162241c --- /dev/null +++ b/graphics/sprites/equipment/head/gmcap-female.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="19" name="base" src="graphics/sprites/equipment/head/gmcap.png|R" width="28"/> + <action imageset="base" name="stand"> + <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 imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <frame delay="150" index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="150" index="1" offsetX="-2" offsetY="-45"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + </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="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="150" index="3" offsetX="2" offsetY="-45"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="2" 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="2" offsetY="-46"/> + <frame delay="75" index="1" offsetX="2" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-1" offsetY="-44"/> + <frame delay="75" index="1" offsetX="-3" offsetY="-43"/> + <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="-1" offsetY="-46"/> + <frame delay="75" index="3" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="3" offsetX="2" offsetY="-44"/> + <frame delay="75" index="3" offsetX="3" offsetY="-43"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="0" offsetY="-44"/> + <frame delay="75" index="0" offsetX="0" offsetY="-43"/> + <frame delay="75" index="0" offsetX="0" offsetY="-44"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="1" offsetX="1" offsetY="-45"/> + <frame delay="150" index="1" offsetX="3" offsetY="-46"/> + <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="-1" offsetY="-45"/> + <frame delay="150" index="3" offsetX="-3" offsetY="-46"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <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 imageset="base" name="dead"> + <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="-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="-3" offsetY="-42" delay="140"/> + <frame index="1" offsetX="0" offsetY="-45" delay="140"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <frame index="1" offsetX="-5" offsetY="-41" 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="4" offsetY="-42" delay="140"/> + <frame index="3" offsetX="1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="3" offsetX="5" 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="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="-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="2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="5" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="3" offsetX="3" offsetY="-46" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-42" delay="280"/> + <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="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" 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="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="280"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/gmcap.png b/graphics/sprites/equipment/head/gmcap.png Binary files differnew file mode 100644 index 00000000..c52dc450 --- /dev/null +++ b/graphics/sprites/equipment/head/gmcap.png diff --git a/graphics/sprites/equipment/head/gmcap.xml b/graphics/sprites/equipment/head/gmcap.xml new file mode 100644 index 00000000..79cac04e --- /dev/null +++ b/graphics/sprites/equipment/head/gmcap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/gmcap.png|R" width="28" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-45"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-45" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-45" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="150"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="2" offsetY="-45" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <frame index="0" offsetX="0" offsetY="-41" delay="75"/> + <frame index="0" offsetX="0" offsetY="-40" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="2" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="3" offsetX="2" offsetY="-44" delay="75"/> + <frame index="3" offsetX="3" offsetY="-43" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="225"/> + <frame index="0" offsetX="0" offsetY="-43" delay="75"/> + <frame index="0" offsetX="0" offsetY="-44" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-45" delay="225"/> + <frame index="1" offsetX="3" offsetY="-46" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-45" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-44" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-45" delay="225"/> + <frame index="3" offsetX="-3" offsetY="-46" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-36"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-36"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="27" offsetY="-16"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <frame index="0" offsetX="0" offsetY="-45" delay="140"/> + <frame index="0" offsetX="0" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="4" offsetY="-44" delay="140"/> + <frame index="3" offsetX="1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="3" offsetX="4" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="100"/> + <frame index="0" offsetX="0" offsetY="-44" delay="100"/> + <frame index="0" offsetX="0" offsetY="-41" delay="100"/> + <frame index="0" offsetX="0" offsetY="-40" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-46" delay="100"/> + <frame index="1" offsetX="2" offsetY="-47" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-44" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-47" delay="100"/> + <frame index="3" offsetX="2" offsetY="-44" delay="100"/> + <frame index="3" offsetX="3" offsetY="-43" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-40" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="0" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-47" delay="140"/> + <frame index="3" offsetX="3" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-43" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="140"/> + <frame index="0" offsetX="0" offsetY="-46" delay="140"/> + <frame index="0" offsetX="0" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-48" delay="140"/> + <frame index="1" offsetX="2" offsetY="-47" delay="140"/> + <frame index="1" offsetX="3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-43" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-48" delay="140"/> + <frame index="3" offsetX="0" offsetY="-47" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <frame index="3" offsetX="5" offsetY="-44" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/goatee-female.xml b/graphics/sprites/equipment/head/goatee-female.xml new file mode 100644 index 00000000..f13c4abf --- /dev/null +++ b/graphics/sprites/equipment/head/goatee-female.xml @@ -0,0 +1,5 @@ +<?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 Binary files differnew file mode 100644 index 00000000..1f45013a --- /dev/null +++ b/graphics/sprites/equipment/head/goatee.png diff --git a/graphics/sprites/equipment/head/goatee.xml b/graphics/sprites/equipment/head/goatee.xml new file mode 100644 index 00000000..44d2ee6e --- /dev/null +++ b/graphics/sprites/equipment/head/goatee.xml @@ -0,0 +1,5 @@ +<?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.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/goblin-mask-female.xml b/graphics/sprites/equipment/head/goblin-mask-female.xml new file mode 100644 index 00000000..7939609d --- /dev/null +++ b/graphics/sprites/equipment/head/goblin-mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..453b4d75 --- /dev/null +++ b/graphics/sprites/equipment/head/goblin-mask.png diff --git a/graphics/sprites/equipment/head/goblin-mask.xml b/graphics/sprites/equipment/head/goblin-mask.xml new file mode 100644 index 00000000..c2f39fab --- /dev/null +++ b/graphics/sprites/equipment/head/goblin-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/goggles-female.xml b/graphics/sprites/equipment/head/goggles-female.xml new file mode 100644 index 00000000..c371da29 --- /dev/null +++ b/graphics/sprites/equipment/head/goggles-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..b64f4104 --- /dev/null +++ b/graphics/sprites/equipment/head/goggles.png diff --git a/graphics/sprites/equipment/head/goggles.xml b/graphics/sprites/equipment/head/goggles.xml new file mode 100644 index 00000000..2738320b --- /dev/null +++ b/graphics/sprites/equipment/head/goggles.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/gradcap-female.xml b/graphics/sprites/equipment/head/gradcap-female.xml new file mode 100644 index 00000000..44560b2f --- /dev/null +++ b/graphics/sprites/equipment/head/gradcap-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..38d305b2 --- /dev/null +++ b/graphics/sprites/equipment/head/gradcap.png diff --git a/graphics/sprites/equipment/head/gradcap.xml b/graphics/sprites/equipment/head/gradcap.xml new file mode 100644 index 00000000..6fab9707 --- /dev/null +++ b/graphics/sprites/equipment/head/gradcap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/guyfawkes-female.xml b/graphics/sprites/equipment/head/guyfawkes-female.xml new file mode 100644 index 00000000..3b071446 --- /dev/null +++ b/graphics/sprites/equipment/head/guyfawkes-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..2b826557 --- /dev/null +++ b/graphics/sprites/equipment/head/guyfawkes.png diff --git a/graphics/sprites/equipment/head/guyfawkes.xml b/graphics/sprites/equipment/head/guyfawkes.xml new file mode 100644 index 00000000..3cf880e9 --- /dev/null +++ b/graphics/sprites/equipment/head/guyfawkes.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/headmodel.png b/graphics/sprites/equipment/head/headmodel.png Binary files differnew file mode 100644 index 00000000..42d1b660 --- /dev/null +++ b/graphics/sprites/equipment/head/headmodel.png diff --git a/graphics/sprites/equipment/head/headmodel.xml b/graphics/sprites/equipment/head/headmodel.xml new file mode 100644 index 00000000..461cfb40 --- /dev/null +++ b/graphics/sprites/equipment/head/headmodel.xml @@ -0,0 +1,205 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/headmodel.png" + width="32" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-27"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="160"/> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28" delay="80"/> + <frame index="1" offsetX="3" offsetY="-29" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-27" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetY="-26" delay="80"/> + <frame index="3" offsetY="-25" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-27" delay="240"/> + <frame index="1" offsetX="4" offsetY="-28" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-28" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-17"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + + <action name="attackride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + + <!-- FIXME --> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="13" offsetY="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/heart-glasses-female.xml b/graphics/sprites/equipment/head/heart-glasses-female.xml new file mode 100644 index 00000000..7eec7166 --- /dev/null +++ b/graphics/sprites/equipment/head/heart-glasses-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..06b8e586 --- /dev/null +++ b/graphics/sprites/equipment/head/heart-glasses.png diff --git a/graphics/sprites/equipment/head/heart-glasses.xml b/graphics/sprites/equipment/head/heart-glasses.xml new file mode 100644 index 00000000..1b1c9071 --- /dev/null +++ b/graphics/sprites/equipment/head/heart-glasses.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/highpriest-crown-female.xml b/graphics/sprites/equipment/head/highpriest-crown-female.xml new file mode 100644 index 00000000..516b2166 --- /dev/null +++ b/graphics/sprites/equipment/head/highpriest-crown-female.xml @@ -0,0 +1,5 @@ +<?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 Binary files differnew file mode 100644 index 00000000..b0717849 --- /dev/null +++ b/graphics/sprites/equipment/head/highpriest-crown.png diff --git a/graphics/sprites/equipment/head/highpriest-crown.xml b/graphics/sprites/equipment/head/highpriest-crown.xml new file mode 100644 index 00000000..ab3484df --- /dev/null +++ b/graphics/sprites/equipment/head/highpriest-crown.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/highpriest-crown.png" width="40" height="40"/> + <include file="equipment/head/monster-skull-helm.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/infantryhelm-female.xml b/graphics/sprites/equipment/head/infantryhelm-female.xml new file mode 100644 index 00000000..adaac249 --- /dev/null +++ b/graphics/sprites/equipment/head/infantryhelm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..b71f1f91 --- /dev/null +++ b/graphics/sprites/equipment/head/infantryhelm.png diff --git a/graphics/sprites/equipment/head/infantryhelm.xml b/graphics/sprites/equipment/head/infantryhelm.xml new file mode 100644 index 00000000..be90144b --- /dev/null +++ b/graphics/sprites/equipment/head/infantryhelm.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/inspector-hat-female.xml b/graphics/sprites/equipment/head/inspector-hat-female.xml new file mode 100644 index 00000000..54757fef --- /dev/null +++ b/graphics/sprites/equipment/head/inspector-hat-female.xml @@ -0,0 +1,225 @@ +<?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 Binary files differnew file mode 100644 index 00000000..4cd65a52 --- /dev/null +++ b/graphics/sprites/equipment/head/inspector-hat.png diff --git a/graphics/sprites/equipment/head/inspector-hat.xml b/graphics/sprites/equipment/head/inspector-hat.xml new file mode 100644 index 00000000..8002ce7f --- /dev/null +++ b/graphics/sprites/equipment/head/inspector-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/jestermask-female.xml b/graphics/sprites/equipment/head/jestermask-female.xml new file mode 100644 index 00000000..7d12f22c --- /dev/null +++ b/graphics/sprites/equipment/head/jestermask-female.xml @@ -0,0 +1,152 @@ +<?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/jestermask.png b/graphics/sprites/equipment/head/jestermask.png Binary files differnew file mode 100644 index 00000000..1a40afce --- /dev/null +++ b/graphics/sprites/equipment/head/jestermask.png diff --git a/graphics/sprites/equipment/head/jestermask.xml b/graphics/sprites/equipment/head/jestermask.xml new file mode 100644 index 00000000..d1d6bcd1 --- /dev/null +++ b/graphics/sprites/equipment/head/jestermask.xml @@ -0,0 +1,152 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/jestermask.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack_dagger_stab" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> + <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 Binary files differnew file mode 100644 index 00000000..a736890e --- /dev/null +++ b/graphics/sprites/equipment/head/katzeur.png diff --git a/graphics/sprites/equipment/head/katzeur.xml b/graphics/sprites/equipment/head/katzeur.xml new file mode 100644 index 00000000..a9f772e4 --- /dev/null +++ b/graphics/sprites/equipment/head/katzeur.xml @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/knighthelm-female.xml b/graphics/sprites/equipment/head/knighthelm-female.xml new file mode 100644 index 00000000..ff3bcc88 --- /dev/null +++ b/graphics/sprites/equipment/head/knighthelm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..b0e06929 --- /dev/null +++ b/graphics/sprites/equipment/head/knighthelm.png diff --git a/graphics/sprites/equipment/head/knighthelm.xml b/graphics/sprites/equipment/head/knighthelm.xml new file mode 100644 index 00000000..a0a93bcb --- /dev/null +++ b/graphics/sprites/equipment/head/knighthelm.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/knit-cap-female.xml b/graphics/sprites/equipment/head/knit-cap-female.xml new file mode 100644 index 00000000..e4ce8e7c --- /dev/null +++ b/graphics/sprites/equipment/head/knit-cap-female.xml @@ -0,0 +1,230 @@ +<?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 Binary files differnew file mode 100644 index 00000000..ea67e10b --- /dev/null +++ b/graphics/sprites/equipment/head/knit-cap.png diff --git a/graphics/sprites/equipment/head/knit-cap.xml b/graphics/sprites/equipment/head/knit-cap.xml new file mode 100644 index 00000000..e1b826f4 --- /dev/null +++ b/graphics/sprites/equipment/head/knit-cap.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/long-beard-female.xml b/graphics/sprites/equipment/head/long-beard-female.xml new file mode 100644 index 00000000..ec8a5a43 --- /dev/null +++ b/graphics/sprites/equipment/head/long-beard-female.xml @@ -0,0 +1,5 @@ +<?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 Binary files differnew file mode 100644 index 00000000..e95aecb4 --- /dev/null +++ b/graphics/sprites/equipment/head/long-beard.png diff --git a/graphics/sprites/equipment/head/long-beard.xml b/graphics/sprites/equipment/head/long-beard.xml new file mode 100644 index 00000000..6253c057 --- /dev/null +++ b/graphics/sprites/equipment/head/long-beard.xml @@ -0,0 +1,5 @@ +<?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.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/magicgmtophat-female.xml b/graphics/sprites/equipment/head/magicgmtophat-female.xml new file mode 100644 index 00000000..dc186745 --- /dev/null +++ b/graphics/sprites/equipment/head/magicgmtophat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..1ef8d71f --- /dev/null +++ b/graphics/sprites/equipment/head/magicgmtophat.png diff --git a/graphics/sprites/equipment/head/magicgmtophat.xml b/graphics/sprites/equipment/head/magicgmtophat.xml new file mode 100644 index 00000000..c4cc5347 --- /dev/null +++ b/graphics/sprites/equipment/head/magicgmtophat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/mask-female.xml b/graphics/sprites/equipment/head/mask-female.xml new file mode 100644 index 00000000..ffb15961 --- /dev/null +++ b/graphics/sprites/equipment/head/mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..d4bbaff9 --- /dev/null +++ b/graphics/sprites/equipment/head/mask.png diff --git a/graphics/sprites/equipment/head/mask.xml b/graphics/sprites/equipment/head/mask.xml new file mode 100644 index 00000000..36eef7b3 --- /dev/null +++ b/graphics/sprites/equipment/head/mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/minershat-female.xml b/graphics/sprites/equipment/head/minershat-female.xml new file mode 100644 index 00000000..58943b2f --- /dev/null +++ b/graphics/sprites/equipment/head/minershat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..3854c64e --- /dev/null +++ b/graphics/sprites/equipment/head/minershat.png diff --git a/graphics/sprites/equipment/head/minershat.xml b/graphics/sprites/equipment/head/minershat.xml new file mode 100644 index 00000000..3ae2f591 --- /dev/null +++ b/graphics/sprites/equipment/head/minershat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/monocle-female.xml b/graphics/sprites/equipment/head/monocle-female.xml new file mode 100644 index 00000000..6481dba0 --- /dev/null +++ b/graphics/sprites/equipment/head/monocle-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..973c15d2 --- /dev/null +++ b/graphics/sprites/equipment/head/monocle.png diff --git a/graphics/sprites/equipment/head/monocle.xml b/graphics/sprites/equipment/head/monocle.xml new file mode 100644 index 00000000..269a6566 --- /dev/null +++ b/graphics/sprites/equipment/head/monocle.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/monster-skull-helm-female.xml b/graphics/sprites/equipment/head/monster-skull-helm-female.xml new file mode 100644 index 00000000..216832d2 --- /dev/null +++ b/graphics/sprites/equipment/head/monster-skull-helm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..6cb6c839 --- /dev/null +++ b/graphics/sprites/equipment/head/monster-skull-helm.png diff --git a/graphics/sprites/equipment/head/monster-skull-helm.xml b/graphics/sprites/equipment/head/monster-skull-helm.xml new file mode 100644 index 00000000..f36762b3 --- /dev/null +++ b/graphics/sprites/equipment/head/monster-skull-helm.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/moonshroomhat-female.xml b/graphics/sprites/equipment/head/moonshroomhat-female.xml new file mode 100644 index 00000000..883c578f --- /dev/null +++ b/graphics/sprites/equipment/head/moonshroomhat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="15" name="base" src="graphics/sprites/equipment/head/moonshroomhat.png" width="26"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-47"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-47"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="0" offsetY="-47"/> + </animation> + </action> + <action imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="-1" offsetY="-46"/> + <frame delay="150" index="0" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-46"/> + <frame delay="150" index="0" offsetX="-1" 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="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="150" index="1" offsetX="-1" offsetY="-48"/> + </animation> + <animation direction="right"> + <frame delay="75" index="1" offsetX="1" offsetY="-47"/> + <frame delay="75" index="1" offsetX="1" offsetY="-46"/> + <frame delay="150" index="1" offsetX="1" offsetY="-47"/> + <frame delay="75" index="1" offsetX="1" offsetY="-46"/> + <frame delay="75" index="1" offsetX="1" offsetY="-47"/> + </animation> + </action> + <action imageset="base" name="attack"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="-1" offsetY="-45"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-46"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-43"/> + <frame delay="75" index="0" offsetX="-1" 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="1" offsetX="-2" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-45"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="75" index="1" offsetX="-3" offsetY="-48"/> + <frame delay="75" index="1" offsetX="-3" offsetY="-49"/> + <frame delay="75" index="1" offsetX="0" offsetY="-46"/> + <frame delay="75" index="1" offsetX="1" offsetY="-45"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="-1" offsetY="-46"/> + <frame delay="75" index="0" offsetX="-1" offsetY="-45"/> + <frame delay="75" index="0" offsetX="-1" 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="1" offsetX="-1" offsetY="-47"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-46"/> + <frame delay="75" index="1" offsetX="-2" offsetY="-47"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="225" index="1" offsetX="-3" offsetY="-47"/> + <frame delay="150" index="1" offsetX="-5" offsetY="-48"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="0" offsetY="-39"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-37"/> + </animation> + </action> + <action imageset="base" name="dead"> + <animation direction="default"> + <frame index="0" offsetX="37" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-44" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-41" delay="140"/> + <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="-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="1" offsetX="-3" offsetY="-46" delay="280"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="2" offsetY="-44" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-47" delay="140"/> + <frame index="1" offsetX="3" offsetY="-43" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-45" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-48" delay="100"/> + <frame index="1" offsetX="4" offsetY="-49" delay="100"/> + <frame index="1" offsetX="0" offsetY="-46" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="300"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-49" delay="100"/> + <frame index="1" offsetX="0" offsetY="-46" delay="100"/> + <frame index="1" offsetX="1" offsetY="-45" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-47" delay="280"/> + <frame index="0" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-3" 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="1" offsetX="-4" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-47" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-51" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-5" offsetY="-46" delay="140"/> + <frame index="1" offsetX="1" offsetY="-48" delay="140"/> + <frame index="1" offsetX="2" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-44" 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="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="1" offsetX="-3" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-45" delay="280"/> + <frame index="1" offsetX="-3" offsetY="-44" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="280"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/moonshroomhat.png b/graphics/sprites/equipment/head/moonshroomhat.png Binary files differnew file mode 100644 index 00000000..eb3a8891 --- /dev/null +++ b/graphics/sprites/equipment/head/moonshroomhat.png diff --git a/graphics/sprites/equipment/head/moonshroomhat.xml b/graphics/sprites/equipment/head/moonshroomhat.xml new file mode 100644 index 00000000..7d591353 --- /dev/null +++ b/graphics/sprites/equipment/head/moonshroomhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/moonshroomhat.png" width="26" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-47"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-47"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="0" offsetY="-47"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-47" delay="75"/> + <frame index="1" offsetX="0" offsetY="-46" delay="75"/> + <frame index="1" offsetX="0" offsetY="-47" delay="150"/> + <frame index="1" offsetX="0" offsetY="-46" delay="75"/> + <frame index="1" offsetX="0" offsetY="-47" delay="75"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="150"/> + <frame index="1" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="150"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="1" offsetY="-47" delay="75"/> + <frame index="1" offsetX="1" offsetY="-46" delay="75"/> + <frame index="1" offsetX="1" offsetY="-47" delay="150"/> + <frame index="1" offsetX="1" offsetY="-46" delay="75"/> + <frame index="1" offsetX="1" offsetY="-47" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-45" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-48" delay="75"/> + <frame index="1" offsetX="4" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="225"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-46" delay="75"/> + <frame index="1" offsetX="1" offsetY="-45" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-47" delay="225"/> + <frame index="1" offsetX="5" offsetY="-48" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-47" delay="225"/> + <frame index="1" offsetX="-2" offsetY="-46" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-47" delay="225"/> + <frame index="1" offsetX="-5" offsetY="-48" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="0" offsetY="-39"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-37"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="37" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-46" delay="140"/> + <frame index="1" offsetX="3" offsetY="-49" delay="140"/> + <frame index="1" offsetX="5" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="280"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="2" offsetY="-46" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-49" delay="140"/> + <frame index="1" offsetX="2" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-45" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-42" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-48" delay="100"/> + <frame index="1" offsetX="4" offsetY="-49" delay="100"/> + <frame index="1" offsetX="0" offsetY="-46" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="300"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-49" delay="100"/> + <frame index="1" offsetX="0" offsetY="-46" delay="100"/> + <frame index="1" offsetX="1" offsetY="-45" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-48" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-42" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-48" delay="140"/> + <frame index="1" offsetX="6" offsetY="-49" delay="140"/> + <frame index="1" offsetX="1" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="420"/> + <frame index="1" offsetX="-3" offsetY="-50" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-49" delay="140"/> + <frame index="1" offsetX="1" offsetY="-50" delay="140"/> + <frame index="1" offsetX="3" offsetY="-45" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-46" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-50" delay="140"/> + <frame index="1" offsetX="4" offsetY="-49" delay="140"/> + <frame index="1" offsetX="4" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-47" delay="280"/> + <frame index="1" offsetX="-2" offsetY="-45" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-2" offsetY="-50" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="1" offsetX="3" offsetY="-46" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/mouboohead-female.xml b/graphics/sprites/equipment/head/mouboohead-female.xml new file mode 100644 index 00000000..5f225a8f --- /dev/null +++ b/graphics/sprites/equipment/head/mouboohead-female.xml @@ -0,0 +1,230 @@ +<?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/mouboohead.png b/graphics/sprites/equipment/head/mouboohead.png Binary files differnew file mode 100644 index 00000000..62d62ff4 --- /dev/null +++ b/graphics/sprites/equipment/head/mouboohead.png diff --git a/graphics/sprites/equipment/head/mouboohead.xml b/graphics/sprites/equipment/head/mouboohead.xml new file mode 100644 index 00000000..8bd29dd5 --- /dev/null +++ b/graphics/sprites/equipment/head/mouboohead.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/mouboohead.png" width="28" height="32"/> + <action name="stand" imageset="base"> + <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 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="-2" offsetY="-35" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-36" 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="5" offsetX="0" offsetY="-33" delay="75"/> + <frame index="5" offsetX="0" offsetY="-34" delay="75"/> + <frame index="5" offsetX="0" offsetY="-31" delay="75"/> + <frame index="5" offsetX="0" offsetY="-30" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-36" delay="75"/> + <frame index="6" offsetX="2" offsetY="-37" delay="75"/> + <frame index="6" offsetX="-1" offsetY="-34" delay="75"/> + <frame index="6" offsetX="-3" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-35" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="8" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="8" offsetX="2" offsetY="-34" delay="75"/> + <frame index="8" offsetX="3" 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="1" offsetY="-35" delay="225"/> + <frame index="1" offsetX="3" offsetY="-36" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-35" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-34" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-35" 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="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 name="dead" imageset="base"> + <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="0" offsetY="-34" delay="140"/> + <frame index="5" offsetX="0" offsetY="-30" delay="140"/> + <frame index="5" offsetX="0" offsetY="-35" delay="140"/> + <frame index="5" offsetX="0" offsetY="-30" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="-2" offsetY="-34" delay="140"/> + <frame index="6" offsetX="1" offsetY="-37" delay="140"/> + <frame index="6" offsetX="4" offsetY="-37" delay="140"/> + <frame index="6" offsetX="-4" offsetY="-33" 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="8" offsetX="4" offsetY="-34" delay="140"/> + <frame index="8" offsetX="1" offsetY="-37" delay="140"/> + <frame index="8" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="8" offsetX="4" offsetY="-33" 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="-1" offsetY="-36" delay="280"/> + <frame index="5" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="5" offsetX="-1" offsetY="-30" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="3" offsetY="-36" delay="140"/> + <frame index="6" offsetX="4" offsetY="-37" delay="140"/> + <frame index="6" offsetX="0" offsetY="-38" delay="140"/> + <frame index="6" offsetX="-3" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-35" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-38" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="8" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="8" offsetX="3" offsetY="-38" delay="140"/> + <frame index="8" offsetX="5" offsetY="-33" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="5" offsetX="0" offsetY="-33" delay="140"/> + <frame index="5" offsetX="-1" offsetY="-34" delay="140"/> + <frame index="5" offsetX="0" offsetY="-36" delay="140"/> + <frame index="5" offsetX="0" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-38" delay="140"/> + <frame index="6" offsetX="2" offsetY="-37" delay="140"/> + <frame index="6" offsetX="3" offsetY="-38" delay="140"/> + <frame index="6" offsetX="-3" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-35" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-33" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="0" offsetY="-38" delay="140"/> + <frame index="8" offsetX="0" offsetY="-37" delay="140"/> + <frame index="8" offsetX="1" offsetY="-38" delay="140"/> + <frame index="8" offsetX="5" offsetY="-34" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/moubootaurhead-female.xml b/graphics/sprites/equipment/head/moubootaurhead-female.xml new file mode 100644 index 00000000..bcfc383d --- /dev/null +++ b/graphics/sprites/equipment/head/moubootaurhead-female.xml @@ -0,0 +1,5 @@ +<?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 Binary files differnew file mode 100644 index 00000000..327d1230 --- /dev/null +++ b/graphics/sprites/equipment/head/moubootaurhead.png diff --git a/graphics/sprites/equipment/head/moubootaurhead.xml b/graphics/sprites/equipment/head/moubootaurhead.xml new file mode 100644 index 00000000..82f5f3a7 --- /dev/null +++ b/graphics/sprites/equipment/head/moubootaurhead.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/moubootaurhead.png" width="80" height="51"/> + <include file="equipment/head/christmastree.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/mushroom-female.xml b/graphics/sprites/equipment/head/mushroom-female.xml new file mode 100644 index 00000000..e6dbf7b7 --- /dev/null +++ b/graphics/sprites/equipment/head/mushroom-female.xml @@ -0,0 +1,229 @@ +<?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/mushroom.png b/graphics/sprites/equipment/head/mushroom.png Binary files differnew file mode 100644 index 00000000..9a38d609 --- /dev/null +++ b/graphics/sprites/equipment/head/mushroom.png diff --git a/graphics/sprites/equipment/head/mushroom.xml b/graphics/sprites/equipment/head/mushroom.xml new file mode 100644 index 00000000..8fb5b8eb --- /dev/null +++ b/graphics/sprites/equipment/head/mushroom.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/mushroom.png" width="26" height="15"/> + <action name="stand" imageset="base"> + <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 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="0" offsetX="0" offsetY="-48" delay="75"/> + <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="75"/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-2" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="150"/> + <frame index="0" offsetX="-2" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="150"/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <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="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="0" offsetX="4" offsetY="-49" delay="75"/> + <frame index="0" offsetX="4" offsetY="-50" delay="75"/> + <frame index="0" offsetX="0" offsetY="-47" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-3" offsetY="-48" delay="225"/> + <frame index="0" offsetX="-3" offsetY="-46" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="-4" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-4" offsetY="-50" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="75"/> + <frame index="0" 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="0" offsetX="3" offsetY="-48" delay="225"/> + <frame index="0" offsetX="5" offsetY="-49" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-2" offsetY="-48" delay="225"/> + <frame index="0" offsetX="-3" offsetY="-47" delay="75"/> + <frame index="0" offsetX="-3" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="-4" offsetY="-48" delay="225"/> + <frame index="0" 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="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 name="dead" imageset="base"> + <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="-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="0" offsetX="0" offsetY="-47" delay="140"/> + <frame index="0" offsetX="3" offsetY="-50" delay="140"/> + <frame index="0" offsetX="5" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-3" offsetY="-48" delay="280"/> + <frame index="0" offsetX="-3" offsetY="-46" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="1" offsetY="-47" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-4" offsetY="-50" delay="140"/> + <frame index="0" 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="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="-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="0" offsetX="5" offsetY="-49" delay="140"/> + <frame index="0" offsetX="6" offsetY="-50" delay="140"/> + <frame index="0" offsetX="1" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-3" offsetY="-48" delay="420"/> + <frame index="0" offsetX="-4" offsetY="-51" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="-4" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-5" offsetY="-50" delay="140"/> + <frame index="0" offsetX="0" offsetY="-51" delay="140"/> + <frame index="0" 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="0" offsetX="4" offsetY="-51" delay="140"/> + <frame index="0" offsetX="4" offsetY="-50" delay="140"/> + <frame index="0" offsetX="4" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" offsetX="-3" offsetY="-48" delay="280"/> + <frame index="0" offsetX="-3" offsetY="-46" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" offsetX="-3" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-3" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-51" delay="140"/> + <frame index="0" offsetX="2" offsetY="-47" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/mustache-female.xml b/graphics/sprites/equipment/head/mustache-female.xml new file mode 100644 index 00000000..167bf412 --- /dev/null +++ b/graphics/sprites/equipment/head/mustache-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..7345fd69 --- /dev/null +++ b/graphics/sprites/equipment/head/mustache.png diff --git a/graphics/sprites/equipment/head/mustache.xml b/graphics/sprites/equipment/head/mustache.xml new file mode 100644 index 00000000..fc26f89a --- /dev/null +++ b/graphics/sprites/equipment/head/mustache.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/nohmask-female.xml b/graphics/sprites/equipment/head/nohmask-female.xml new file mode 100644 index 00000000..a6e3b4f1 --- /dev/null +++ b/graphics/sprites/equipment/head/nohmask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..80393d63 --- /dev/null +++ b/graphics/sprites/equipment/head/nohmask.png diff --git a/graphics/sprites/equipment/head/nohmask.xml b/graphics/sprites/equipment/head/nohmask.xml new file mode 100644 index 00000000..f978968d --- /dev/null +++ b/graphics/sprites/equipment/head/nohmask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/nutcrackerhat-female.xml b/graphics/sprites/equipment/head/nutcrackerhat-female.xml new file mode 100644 index 00000000..372e408d --- /dev/null +++ b/graphics/sprites/equipment/head/nutcrackerhat-female.xml @@ -0,0 +1,231 @@ +<?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 Binary files differnew file mode 100644 index 00000000..cf438615 --- /dev/null +++ b/graphics/sprites/equipment/head/nutcrackerhat.png diff --git a/graphics/sprites/equipment/head/nutcrackerhat.xml b/graphics/sprites/equipment/head/nutcrackerhat.xml new file mode 100644 index 00000000..32103eef --- /dev/null +++ b/graphics/sprites/equipment/head/nutcrackerhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/operamask-female.xml b/graphics/sprites/equipment/head/operamask-female.xml new file mode 100644 index 00000000..148e6267 --- /dev/null +++ b/graphics/sprites/equipment/head/operamask-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="23" name="base" src="graphics/sprites/equipment/head/operamask.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/operamask.png b/graphics/sprites/equipment/head/operamask.png Binary files differnew file mode 100644 index 00000000..4072eade --- /dev/null +++ b/graphics/sprites/equipment/head/operamask.png diff --git a/graphics/sprites/equipment/head/operamask.xml b/graphics/sprites/equipment/head/operamask.xml new file mode 100644 index 00000000..7211c2fd --- /dev/null +++ b/graphics/sprites/equipment/head/operamask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/operamask.png" width="25" height="23"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-38"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-38" delay="150"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-38" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-39" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-38" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-39" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-38" delay="75"/> + <frame index="3" offsetX="1" offsetY="-37" delay="75"/> + <frame index="3" offsetX="1" offsetY="-38" delay="150"/> + <frame index="3" offsetX="1" offsetY="-37" delay="75"/> + <frame index="3" offsetX="1" offsetY="-38" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-34" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-39" delay="75"/> + <frame index="1" offsetX="2" offsetY="-40" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="75"/> + <frame index="1" offsetX="-3" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-38" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-39" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="75"/> + <frame index="3" offsetX="1" offsetY="-37" delay="75"/> + <frame index="3" offsetX="2" offsetY="-36" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38" delay="225"/> + <frame index="1" offsetX="3" offsetY="-39" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-38" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-38" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-38" delay="225"/> + <frame index="3" offsetX="-4" offsetY="-39" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-29"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="17" offsetY="-14"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-38" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="1" offsetX="1" offsetY="-40" delay="140"/> + <frame index="1" offsetX="3" offsetY="-40" delay="140"/> + <frame index="1" offsetX="-4" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-39" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="3" offsetY="-37" delay="140"/> + <frame index="3" offsetX="0" offsetY="-40" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="3" offsetX="3" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-34" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-39" delay="100"/> + <frame index="1" offsetX="2" offsetY="-40" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-37" delay="100"/> + <frame index="1" offsetX="-3" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-38" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-39" delay="100"/> + <frame index="3" offsetX="-2" offsetY="-40" delay="100"/> + <frame index="3" offsetX="1" offsetY="-37" delay="100"/> + <frame index="3" offsetX="2" offsetY="-36" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-39" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-40" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-39" delay="140"/> + <frame index="1" offsetX="4" offsetY="-40" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-38" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-41" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-39" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-40" delay="140"/> + <frame index="3" offsetX="2" offsetY="-41" delay="140"/> + <frame index="3" offsetX="4" offsetY="-36" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-39" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="1" offsetX="2" offsetY="-40" delay="140"/> + <frame index="1" offsetX="2" offsetY="-41" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-38" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-41" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-40" delay="140"/> + <frame index="3" offsetX="0" offsetY="-41" delay="140"/> + <frame index="3" offsetX="4" offsetY="-37" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/overlordhelm-female.xml b/graphics/sprites/equipment/head/overlordhelm-female.xml new file mode 100644 index 00000000..015977b8 --- /dev/null +++ b/graphics/sprites/equipment/head/overlordhelm-female.xml @@ -0,0 +1,231 @@ +<?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 Binary files differnew file mode 100644 index 00000000..1c9e5641 --- /dev/null +++ b/graphics/sprites/equipment/head/overlordhelm.png diff --git a/graphics/sprites/equipment/head/overlordhelm.xml b/graphics/sprites/equipment/head/overlordhelm.xml new file mode 100644 index 00000000..9dba725b --- /dev/null +++ b/graphics/sprites/equipment/head/overlordhelm.xml @@ -0,0 +1,231 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/paladinhelm-female.xml b/graphics/sprites/equipment/head/paladinhelm-female.xml new file mode 100644 index 00000000..4531329d --- /dev/null +++ b/graphics/sprites/equipment/head/paladinhelm-female.xml @@ -0,0 +1,231 @@ +<?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 Binary files differnew file mode 100644 index 00000000..32aceff9 --- /dev/null +++ b/graphics/sprites/equipment/head/paladinhelm.png diff --git a/graphics/sprites/equipment/head/paladinhelm.xml b/graphics/sprites/equipment/head/paladinhelm.xml new file mode 100644 index 00000000..347bd0ab --- /dev/null +++ b/graphics/sprites/equipment/head/paladinhelm.xml @@ -0,0 +1,231 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/panhat-female.xml b/graphics/sprites/equipment/head/panhat-female.xml new file mode 100644 index 00000000..78268eac --- /dev/null +++ b/graphics/sprites/equipment/head/panhat-female.xml @@ -0,0 +1,226 @@ +<?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 Binary files differnew file mode 100644 index 00000000..613cbf32 --- /dev/null +++ b/graphics/sprites/equipment/head/panhat.png diff --git a/graphics/sprites/equipment/head/panhat.xml b/graphics/sprites/equipment/head/panhat.xml new file mode 100644 index 00000000..4941b63d --- /dev/null +++ b/graphics/sprites/equipment/head/panhat.xml @@ -0,0 +1,227 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/paperbag-female.xml b/graphics/sprites/equipment/head/paperbag-female.xml new file mode 100644 index 00000000..54396e80 --- /dev/null +++ b/graphics/sprites/equipment/head/paperbag-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="46" name="base" src="graphics/sprites/equipment/head/paperbag.png" 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/paperbag.png b/graphics/sprites/equipment/head/paperbag.png Binary files differnew file mode 100644 index 00000000..280050e5 --- /dev/null +++ b/graphics/sprites/equipment/head/paperbag.png diff --git a/graphics/sprites/equipment/head/paperbag.xml b/graphics/sprites/equipment/head/paperbag.xml new file mode 100644 index 00000000..c47d725e --- /dev/null +++ b/graphics/sprites/equipment/head/paperbag.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/paperbag.png" width="40" height="46"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-28"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="150"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-27" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="150"/> + <frame index="1" offsetX="0" offsetY="-27" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-29" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-29" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="1" offsetY="-28" delay="150"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="1" offsetY="-28" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="75"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <frame index="0" offsetX="0" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="75"/> + <frame index="1" offsetX="3" offsetY="-30" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="225"/> + <frame index="2" offsetX="0" offsetY="-26" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="2" offsetY="-26" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="225"/> + <frame index="0" offsetX="0" offsetY="-26" delay="75"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-28" delay="225"/> + <frame index="1" offsetX="3" offsetY="-29" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="225"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-28" delay="225"/> + <frame index="3" offsetX="-4" offsetY="-29" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-16"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-20"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-19"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="20" offsetY="-7"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="0" offsetY="-23" delay="140"/> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-23" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="1" offsetX="2" offsetY="-30" delay="140"/> + <frame index="1" offsetX="4" offsetY="-30" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="280"/> + <frame index="2" offsetX="0" offsetY="-26" delay="140"/> + <frame index="2" offsetX="1" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <frame index="3" offsetX="0" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="140"/> + <frame index="3" offsetX="3" offsetY="-26" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="100"/> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <frame index="0" offsetX="0" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="100"/> + <frame index="1" offsetX="3" offsetY="-30" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="300"/> + <frame index="2" offsetX="0" offsetY="-26" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="100"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <frame index="3" offsetX="2" offsetY="-26" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-29" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-29" delay="140"/> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="0" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="420"/> + <frame index="2" offsetX="-1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="4" offsetY="-26" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="3" offsetY="-30" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="280"/> + <frame index="2" offsetX="0" offsetY="-26" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="3" offsetX="0" offsetY="-31" delay="140"/> + <frame index="3" offsetX="4" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/parsley-earplugs-female.xml b/graphics/sprites/equipment/head/parsley-earplugs-female.xml new file mode 100644 index 00000000..a10a95e8 --- /dev/null +++ b/graphics/sprites/equipment/head/parsley-earplugs-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..638595f1 --- /dev/null +++ b/graphics/sprites/equipment/head/parsley-earplugs.png diff --git a/graphics/sprites/equipment/head/parsley-earplugs.xml b/graphics/sprites/equipment/head/parsley-earplugs.xml new file mode 100644 index 00000000..1b4e1db8 --- /dev/null +++ b/graphics/sprites/equipment/head/parsley-earplugs.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/phylactery-female.xml b/graphics/sprites/equipment/head/phylactery-female.xml new file mode 100644 index 00000000..bd263a0d --- /dev/null +++ b/graphics/sprites/equipment/head/phylactery-female.xml @@ -0,0 +1,204 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/phylactery.png" width="40"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame delay="75" index="1" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame delay="75" index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame delay="75" index="3" offsetX="0" offsetY="-28"/> + </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 name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-18"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action imageset="base" name="attack"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="0" offsetY="-28"/> + <frame delay="75" index="0" offsetX="0" offsetY="-29"/> + <frame delay="75" index="0" offsetX="0" offsetY="-26"/> + <frame delay="75" index="0" offsetX="0" offsetY="-25"/> + <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="-24"/> + <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="dead"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-29" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-23" 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="-26" 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="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-29" delay="100"/> + <frame index="0" offsetX="0" offsetY="-26" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-25" 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="-30" 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="-27" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-29" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-23" 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="420"/> + <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/phylactery.png b/graphics/sprites/equipment/head/phylactery.png Binary files differnew file mode 100644 index 00000000..8d744178 --- /dev/null +++ b/graphics/sprites/equipment/head/phylactery.png diff --git a/graphics/sprites/equipment/head/phylactery.xml b/graphics/sprites/equipment/head/phylactery.xml new file mode 100644 index 00000000..82a63c64 --- /dev/null +++ b/graphics/sprites/equipment/head/phylactery.xml @@ -0,0 +1,206 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/phylactery.png" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-18"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="75"/> + <frame index="0" offsetX="0" offsetY="-26" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-29" delay="100"/> + <frame index="0" offsetX="0" offsetY="-26" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-31" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-31" delay="140"/> + <frame index="0" offsetX="0" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/pilot-hat-female.xml b/graphics/sprites/equipment/head/pilot-hat-female.xml new file mode 100644 index 00000000..d04be80f --- /dev/null +++ b/graphics/sprites/equipment/head/pilot-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..298661de --- /dev/null +++ b/graphics/sprites/equipment/head/pilot-hat.png diff --git a/graphics/sprites/equipment/head/pilot-hat.xml b/graphics/sprites/equipment/head/pilot-hat.xml new file mode 100644 index 00000000..3cbf1feb --- /dev/null +++ b/graphics/sprites/equipment/head/pilot-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/pinkie-helmet-female.xml b/graphics/sprites/equipment/head/pinkie-helmet-female.xml new file mode 100644 index 00000000..34b1783d --- /dev/null +++ b/graphics/sprites/equipment/head/pinkie-helmet-female.xml @@ -0,0 +1,233 @@ +<?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/pinkie-helmet.png b/graphics/sprites/equipment/head/pinkie-helmet.png Binary files differnew file mode 100644 index 00000000..aee8e35f --- /dev/null +++ b/graphics/sprites/equipment/head/pinkie-helmet.png diff --git a/graphics/sprites/equipment/head/pinkie-helmet.xml b/graphics/sprites/equipment/head/pinkie-helmet.xml new file mode 100644 index 00000000..cce7d1ae --- /dev/null +++ b/graphics/sprites/equipment/head/pinkie-helmet.xml @@ -0,0 +1,231 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/pinkie-helmet.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="5" 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="5" offsetX="0" offsetY="-35" delay="150"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="2" offsetY="-35" delay="75"/> + <frame index="1" offsetX="2" offsetY="-34" delay="75"/> + <frame index="6" offsetX="2" offsetY="-35" delay="150"/> + <frame index="6" offsetX="2" offsetY="-34" delay="75"/> + <frame index="1" offsetX="2" offsetY="-35" delay="75"/> + </animation> + <animation direction="up"> + <frame index="7" 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="7" offsetX="-1" offsetY="-35" delay="150"/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="0" offsetY="-35" delay="75"/> + <frame index="3" offsetX="0" offsetY="-34" delay="75"/> + <frame index="8" offsetX="0" offsetY="-35" delay="150"/> + <frame index="8" 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="5" offsetX="0" offsetY="-32" delay="75"/> + <frame index="0" offsetX="0" offsetY="-33" delay="75"/> + <frame index="5" offsetX="0" offsetY="-30" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="5" offsetY="-36" delay="75"/> + <frame index="1" offsetX="5" offsetY="-37" delay="75"/> + <frame index="6" offsetX="1" offsetY="-34" delay="75"/> + <frame index="1" offsetX="0" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="7" offsetX="-2" offsetY="-34" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="-3" offsetY="-36" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-37" delay="75"/> + <frame index="8" 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="5" offsetX="0" offsetY="-33" delay="225"/> + <frame index="0" offsetX="0" offsetY="-32" delay="75"/> + <frame index="5" offsetX="0" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="4" offsetY="-35" delay="225"/> + <frame index="1" offsetX="6" offsetY="-36" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="7" offsetX="-1" offsetY="-34" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-33" delay="75"/> + <frame index="7" offsetX="-2" offsetY="-34" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" 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="44" offsetY="-9"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="5" offsetX="0" offsetY="-33" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="5" offsetX="0" offsetY="-34" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="1" offsetY="-34" delay="140"/> + <frame index="1" offsetX="4" offsetY="-37" delay="140"/> + <frame index="6" offsetX="6" offsetY="-37" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="7" offsetX="-2" offsetY="-34" delay="280"/> + <frame index="7" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-35" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="2" offsetY="-34" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="140"/> + <frame index="8" 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="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="-1" offsetY="-35" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="140"/> + <frame index="5" offsetX="-1" offsetY="-36" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="6" offsetY="-36" delay="140"/> + <frame index="1" offsetX="7" offsetY="-37" delay="140"/> + <frame index="6" offsetX="2" offsetY="-38" delay="140"/> + <frame index="1" offsetX="0" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="7" offsetX="-2" offsetY="-34" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="-3" offsetY="-36" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-37" delay="140"/> + <frame index="8" 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="5" offsetX="0" offsetY="-32" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="140"/> + <frame index="5" offsetX="0" offsetY="-35" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="5" offsetY="-38" delay="140"/> + <frame index="1" offsetX="5" offsetY="-37" delay="140"/> + <frame index="6" offsetX="5" offsetY="-38" delay="140"/> + <frame index="1" offsetX="0" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="7" offsetX="-2" offsetY="-34" delay="280"/> + <frame index="7" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="-2" offsetY="-38" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-37" delay="140"/> + <frame index="8" offsetX="-1" offsetY="-38" delay="140"/> + <frame index="3" offsetX="3" offsetY="-34" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/pinkiehat-female.xml b/graphics/sprites/equipment/head/pinkiehat-female.xml new file mode 100644 index 00000000..7d50a082 --- /dev/null +++ b/graphics/sprites/equipment/head/pinkiehat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="46" name="base" src="graphics/sprites/equipment/head/pinkiehat.png" 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/pinkiehat.png b/graphics/sprites/equipment/head/pinkiehat.png Binary files differnew file mode 100644 index 00000000..0107e514 --- /dev/null +++ b/graphics/sprites/equipment/head/pinkiehat.png diff --git a/graphics/sprites/equipment/head/pinkiehat.xml b/graphics/sprites/equipment/head/pinkiehat.xml new file mode 100644 index 00000000..8f154b40 --- /dev/null +++ b/graphics/sprites/equipment/head/pinkiehat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/pinkiehat.png" width="40" height="46"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-28"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="150"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-27" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="150"/> + <frame index="1" offsetX="0" offsetY="-27" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-29" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-29" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="1" offsetY="-28" delay="150"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="1" offsetY="-28" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="75"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <frame index="0" offsetX="0" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="75"/> + <frame index="1" offsetX="3" offsetY="-30" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="225"/> + <frame index="2" offsetX="0" offsetY="-26" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="75"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <frame index="3" offsetX="2" offsetY="-26" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="225"/> + <frame index="0" offsetX="0" offsetY="-26" delay="75"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-28" delay="225"/> + <frame index="1" offsetX="3" offsetY="-29" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="225"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-28" delay="225"/> + <frame index="3" offsetX="-4" offsetY="-29" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-16"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-20"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-19"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="20" offsetY="-7"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="0" offsetY="-23" delay="140"/> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-23" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="1" offsetX="2" offsetY="-30" delay="140"/> + <frame index="1" offsetX="4" offsetY="-30" delay="140"/> + <frame index="1" offsetX="-3" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="280"/> + <frame index="2" offsetX="0" offsetY="-26" delay="140"/> + <frame index="2" offsetX="1" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <frame index="3" offsetX="0" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="140"/> + <frame index="3" offsetX="3" offsetY="-26" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="100"/> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <frame index="0" offsetX="0" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="100"/> + <frame index="1" offsetX="3" offsetY="-30" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="300"/> + <frame index="2" offsetX="0" offsetY="-26" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="100"/> + <frame index="3" offsetX="-2" offsetY="-30" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <frame index="3" offsetX="2" offsetY="-26" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-29" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-29" delay="140"/> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="0" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="420"/> + <frame index="2" offsetX="-1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-29" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="4" offsetY="-26" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-26" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="3" offsetY="-30" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-28" delay="280"/> + <frame index="2" offsetX="0" offsetY="-26" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-30" delay="140"/> + <frame index="3" offsetX="0" offsetY="-31" delay="140"/> + <frame index="3" offsetX="4" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/pipe.png b/graphics/sprites/equipment/head/pipe.png Binary files differnew file mode 100644 index 00000000..34b5a696 --- /dev/null +++ b/graphics/sprites/equipment/head/pipe.png diff --git a/graphics/sprites/equipment/head/pipe.xml b/graphics/sprites/equipment/head/pipe.xml new file mode 100644 index 00000000..00608e39 --- /dev/null +++ b/graphics/sprites/equipment/head/pipe.xml @@ -0,0 +1,223 @@ +<?xml version="1.0"?> +<!-- Needs a Complete Male/Female Xml (Only NPC works for now) --> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/pipe.png" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="left"> + <frame index="0" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="1" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="3" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="4" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="5" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="6" offsetX="-12" offsetY="-26" delay="150"/> + <frame index="7" offsetX="-12" offsetY="-26" delay="150"/> + </animation> + <animation direction="down"> + <frame index="8" offsetX="0" offsetY="-19" delay="150"/> + <frame index="9" offsetX="0" offsetY="-19" delay="150"/> + <frame index="10" offsetX="0" offsetY="-19" delay="150"/> + <frame index="11" offsetX="0" offsetY="-19" delay="150"/> + <frame index="12" offsetX="0" offsetY="-19" delay="150"/> + <frame index="13" offsetX="0" offsetY="-19" delay="150"/> + <frame index="14" offsetX="0" offsetY="-19" delay="150"/> + <frame index="15" offsetX="0" offsetY="-19" delay="150"/> + </animation> + <animation direction="right"> + <frame index="16" offsetX="13" offsetY="-26" delay="150"/> + <frame index="17" offsetX="13" offsetY="-26" delay="150"/> + <frame index="18" offsetX="13" offsetY="-26" delay="150"/> + <frame index="19" offsetX="13" offsetY="-26" delay="150"/> + <frame index="20" offsetX="13" offsetY="-26" delay="150"/> + <frame index="21" offsetX="13" offsetY="-26" delay="150"/> + <frame index="22" offsetX="13" offsetY="-26" delay="150"/> + <frame index="23" offsetX="13" offsetY="-26" delay="150"/> + </animation> + <animation direction="up"> + <frame index="27" offsetX="0" offsetY="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="8" offsetX="0" offsetY="-19" delay="150"/> + <frame index="9" offsetX="0" offsetY="-19" delay="150"/> + <frame index="10" offsetX="0" offsetY="-19" delay="150"/> + <frame index="11" offsetX="0" offsetY="-19" delay="150"/> + <frame index="12" offsetX="0" offsetY="-19" delay="150"/> + <frame index="13" offsetX="0" offsetY="-19" delay="150"/> + <frame index="14" offsetX="0" offsetY="-19" delay="150"/> + <frame index="15" offsetX="0" offsetY="-19" delay="150"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="1" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="2" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="3" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="4" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="5" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="6" offsetX="-12" offsetY="-25" delay="150"/> + <frame index="7" offsetX="-12" offsetY="-25" delay="150"/> + </animation> + <animation direction="up"> + <frame index="27"/> + </animation> + <animation direction="right"> + <frame index="16" offsetX="12" offsetY="-25" delay="150"/> + <frame index="17" offsetX="12" offsetY="-25" delay="150"/> + <frame index="18" offsetX="12" offsetY="-25" delay="150"/> + <frame index="19" offsetX="12" offsetY="-25" delay="150"/> + <frame index="20" offsetX="12" offsetY="-25" delay="150"/> + <frame index="21" offsetX="12" offsetY="-25" delay="150"/> + <frame index="22" offsetX="12" offsetY="-25" delay="150"/> + <frame index="23" offsetX="12" offsetY="-25" delay="150"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="left"> + <frame index="0" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="1" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="2" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="3" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="4" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="5" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="6" offsetX="-8" offsetY="-17" delay="150"/> + <frame index="7" offsetX="-8" offsetY="-17" delay="150"/> + </animation> + <animation direction="down"> + <frame index="8" offsetX="0" offsetY="-14" delay="150"/> + <frame index="9" offsetX="0" offsetY="-14" delay="150"/> + <frame index="10" offsetX="0" offsetY="-14" delay="150"/> + <frame index="11" offsetX="0" offsetY="-14" delay="150"/> + <frame index="12" offsetX="0" offsetY="-14" delay="150"/> + <frame index="13" offsetX="0" offsetY="-14" delay="150"/> + <frame index="14" offsetX="0" offsetY="-14" delay="150"/> + <frame index="15" offsetX="0" offsetY="-14" delay="150"/> + </animation> + <animation direction="right"> + <frame index="16" offsetX="7" offsetY="-17" delay="150"/> + <frame index="17" offsetX="7" offsetY="-17" delay="150"/> + <frame index="18" offsetX="7" offsetY="-17" delay="150"/> + <frame index="19" offsetX="7" offsetY="-17" delay="150"/> + <frame index="20" offsetX="7" offsetY="-17" delay="150"/> + <frame index="21" offsetX="7" offsetY="-17" delay="150"/> + <frame index="22" offsetX="7" offsetY="-17" delay="150"/> + <frame index="23" offsetX="7" offsetY="-17" delay="150"/> + </animation> + <animation direction="up"> + <frame index="27"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="31" offsetX="19" offsetY="10"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="27"/> + <end/> + </animation> + <animation direction="left"> + <frame index="27"/> + <end/> + </animation> + <animation direction="up"> + <frame index="27"/> + <end/> + </animation> + <animation direction="right"> + <frame index="27"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/piratehat-female.xml b/graphics/sprites/equipment/head/piratehat-female.xml new file mode 100644 index 00000000..f1eb31e9 --- /dev/null +++ b/graphics/sprites/equipment/head/piratehat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..66a6ef30 --- /dev/null +++ b/graphics/sprites/equipment/head/piratehat.png diff --git a/graphics/sprites/equipment/head/piratehat.xml b/graphics/sprites/equipment/head/piratehat.xml new file mode 100644 index 00000000..25fe5bb8 --- /dev/null +++ b/graphics/sprites/equipment/head/piratehat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/presenthat-female.xml b/graphics/sprites/equipment/head/presenthat-female.xml new file mode 100644 index 00000000..aa7897d4 --- /dev/null +++ b/graphics/sprites/equipment/head/presenthat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..0537e0d1 --- /dev/null +++ b/graphics/sprites/equipment/head/presenthat.png diff --git a/graphics/sprites/equipment/head/presenthat.xml b/graphics/sprites/equipment/head/presenthat.xml new file mode 100644 index 00000000..6136d410 --- /dev/null +++ b/graphics/sprites/equipment/head/presenthat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/pumpkinhelmet-female.xml b/graphics/sprites/equipment/head/pumpkinhelmet-female.xml new file mode 100644 index 00000000..7a2aed9c --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhelmet-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..2a9e6955 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhelmet.png diff --git a/graphics/sprites/equipment/head/pumpkinhelmet.xml b/graphics/sprites/equipment/head/pumpkinhelmet.xml new file mode 100644 index 00000000..2203b0f9 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhelmet.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/pvp-cap.png b/graphics/sprites/equipment/head/pvp-cap.png Binary files differnew file mode 100644 index 00000000..66070d13 --- /dev/null +++ b/graphics/sprites/equipment/head/pvp-cap.png diff --git a/graphics/sprites/equipment/head/pvp-cap.xml b/graphics/sprites/equipment/head/pvp-cap.xml new file mode 100644 index 00000000..7d0ad3b2 --- /dev/null +++ b/graphics/sprites/equipment/head/pvp-cap.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/pvpcap-golden.png b/graphics/sprites/equipment/head/pvpcap-golden.png Binary files differnew file mode 100644 index 00000000..4c7e8a55 --- /dev/null +++ b/graphics/sprites/equipment/head/pvpcap-golden.png diff --git a/graphics/sprites/equipment/head/pvpcap-golden.xml b/graphics/sprites/equipment/head/pvpcap-golden.xml new file mode 100644 index 00000000..56967106 --- /dev/null +++ b/graphics/sprites/equipment/head/pvpcap-golden.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/rabbit-ears-female.xml b/graphics/sprites/equipment/head/rabbit-ears-female.xml new file mode 100644 index 00000000..8eb42ea9 --- /dev/null +++ b/graphics/sprites/equipment/head/rabbit-ears-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..fb4df52b --- /dev/null +++ b/graphics/sprites/equipment/head/rabbit-ears.png diff --git a/graphics/sprites/equipment/head/rabbit-ears.xml b/graphics/sprites/equipment/head/rabbit-ears.xml new file mode 100644 index 00000000..ad6bb4ab --- /dev/null +++ b/graphics/sprites/equipment/head/rabbit-ears.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/rangerhat-female.xml b/graphics/sprites/equipment/head/rangerhat-female.xml new file mode 100644 index 00000000..9b369400 --- /dev/null +++ b/graphics/sprites/equipment/head/rangerhat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..4de19a4f --- /dev/null +++ b/graphics/sprites/equipment/head/rangerhat.png diff --git a/graphics/sprites/equipment/head/rangerhat.xml b/graphics/sprites/equipment/head/rangerhat.xml new file mode 100644 index 00000000..f37124d4 --- /dev/null +++ b/graphics/sprites/equipment/head/rangerhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/rednose-female.xml b/graphics/sprites/equipment/head/rednose-female.xml new file mode 100644 index 00000000..1db0e076 --- /dev/null +++ b/graphics/sprites/equipment/head/rednose-female.xml @@ -0,0 +1,231 @@ +<?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 Binary files differnew file mode 100644 index 00000000..3e9d3c07 --- /dev/null +++ b/graphics/sprites/equipment/head/rednose.png diff --git a/graphics/sprites/equipment/head/rednose.xml b/graphics/sprites/equipment/head/rednose.xml new file mode 100644 index 00000000..5b3d4eb9 --- /dev/null +++ b/graphics/sprites/equipment/head/rednose.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/rosehat-female.xml b/graphics/sprites/equipment/head/rosehat-female.xml new file mode 100644 index 00000000..50bdab19 --- /dev/null +++ b/graphics/sprites/equipment/head/rosehat-female.xml @@ -0,0 +1,230 @@ +<?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 Binary files differnew file mode 100644 index 00000000..20b32529 --- /dev/null +++ b/graphics/sprites/equipment/head/rosehat.png diff --git a/graphics/sprites/equipment/head/rosehat.xml b/graphics/sprites/equipment/head/rosehat.xml new file mode 100644 index 00000000..9215ff31 --- /dev/null +++ b/graphics/sprites/equipment/head/rosehat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/sailor-hat-female.xml b/graphics/sprites/equipment/head/sailor-hat-female.xml new file mode 100644 index 00000000..116bae84 --- /dev/null +++ b/graphics/sprites/equipment/head/sailor-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..61398152 --- /dev/null +++ b/graphics/sprites/equipment/head/sailor-hat.png diff --git a/graphics/sprites/equipment/head/sailor-hat.xml b/graphics/sprites/equipment/head/sailor-hat.xml new file mode 100644 index 00000000..327c78d33 --- /dev/null +++ b/graphics/sprites/equipment/head/sailor-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/santabeardhat-female.xml b/graphics/sprites/equipment/head/santabeardhat-female.xml new file mode 100644 index 00000000..d379df3c --- /dev/null +++ b/graphics/sprites/equipment/head/santabeardhat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/santabeardhat.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/santabeardhat.png b/graphics/sprites/equipment/head/santabeardhat.png Binary files differnew file mode 100644 index 00000000..42872f5f --- /dev/null +++ b/graphics/sprites/equipment/head/santabeardhat.png diff --git a/graphics/sprites/equipment/head/santabeardhat.xml b/graphics/sprites/equipment/head/santabeardhat.xml new file mode 100644 index 00000000..e94589ea --- /dev/null +++ b/graphics/sprites/equipment/head/santabeardhat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/santabeardhat.png" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/santahat-female.xml b/graphics/sprites/equipment/head/santahat-female.xml new file mode 100644 index 00000000..b719000d --- /dev/null +++ b/graphics/sprites/equipment/head/santahat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/santahat.png|R;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/santahat.png b/graphics/sprites/equipment/head/santahat.png Binary files differnew file mode 100644 index 00000000..f381afd6 --- /dev/null +++ b/graphics/sprites/equipment/head/santahat.png diff --git a/graphics/sprites/equipment/head/santahat.xml b/graphics/sprites/equipment/head/santahat.xml new file mode 100644 index 00000000..a1ced392 --- /dev/null +++ b/graphics/sprites/equipment/head/santahat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/santahat.png|R;W" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="200"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/santahatS-female.xml b/graphics/sprites/equipment/head/santahatS-female.xml new file mode 100644 index 00000000..f22ac58e --- /dev/null +++ b/graphics/sprites/equipment/head/santahatS-female.xml @@ -0,0 +1,5 @@ +<?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 new file mode 100644 index 00000000..e368a7a0 --- /dev/null +++ b/graphics/sprites/equipment/head/santahatS.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/santahat.png|S" width="40" height="40"/> + <include file="equipment/head/santahat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml b/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml new file mode 100644 index 00000000..4f31f0b5 --- /dev/null +++ b/graphics/sprites/equipment/head/scentedcandlehelmet-female.xml @@ -0,0 +1,5 @@ +<?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/scentedcandlehelmet.png b/graphics/sprites/equipment/head/scentedcandlehelmet.png Binary files differnew file mode 100644 index 00000000..52e20a39 --- /dev/null +++ b/graphics/sprites/equipment/head/scentedcandlehelmet.png diff --git a/graphics/sprites/equipment/head/scentedcandlehelmet.xml b/graphics/sprites/equipment/head/scentedcandlehelmet.xml new file mode 100644 index 00000000..0bf1f546 --- /dev/null +++ b/graphics/sprites/equipment/head/scentedcandlehelmet.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/scentedcandlehelmet.png" width="25" height="44"/> + <include file="equipment/head/candlehelmet.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/serf-female.xml b/graphics/sprites/equipment/head/serf-female.xml new file mode 100644 index 00000000..6fba764d --- /dev/null +++ b/graphics/sprites/equipment/head/serf-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..5660fc75 --- /dev/null +++ b/graphics/sprites/equipment/head/serf.png diff --git a/graphics/sprites/equipment/head/serf.xml b/graphics/sprites/equipment/head/serf.xml new file mode 100644 index 00000000..bb7f68fe --- /dev/null +++ b/graphics/sprites/equipment/head/serf.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/shades.png b/graphics/sprites/equipment/head/shades.png Binary files differnew file mode 100644 index 00000000..1c0a1988 --- /dev/null +++ b/graphics/sprites/equipment/head/shades.png diff --git a/graphics/sprites/equipment/head/shades.xml b/graphics/sprites/equipment/head/shades.xml new file mode 100644 index 00000000..6596ead5 --- /dev/null +++ b/graphics/sprites/equipment/head/shades.xml @@ -0,0 +1,135 @@ +<?xml version="1.0"?> +<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="75"/> + <frame index="0" offsetX="0" offsetY="-36" delay="75"/> + <frame index="0" offsetX="0" offsetY="-35" delay="75"/> + <frame index="0" offsetX="0" offsetY="-36" delay="75"/> + <frame index="0" offsetX="0" offsetY="-36" delay="75"/> + </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="75"/> + <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="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="75"/> + </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="75"/> + <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="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="75"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="75"/> + <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="75"/> + <frame index="0" offsetX="0" offsetY="-35" delay="75"/> + <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="75"/> + <frame index="1" offsetX="1" offsetY="-36" delay="75"/> + <frame index="1" offsetX="1" offsetY="-36" delay="75"/> + <frame index="1" offsetX="3" offsetY="-37" delay="75"/> + <frame index="1" offsetX="3" offsetY="-37" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-36" delay="75"/> + <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="75"/> + <frame index="3" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-36" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-37" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-37" delay="75"/> + <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> +</sprite> diff --git a/graphics/sprites/equipment/head/shroom-female.xml b/graphics/sprites/equipment/head/shroom-female.xml new file mode 100644 index 00000000..5c3351aa --- /dev/null +++ b/graphics/sprites/equipment/head/shroom-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..70bbac33 --- /dev/null +++ b/graphics/sprites/equipment/head/shroom.png diff --git a/graphics/sprites/equipment/head/shroom.xml b/graphics/sprites/equipment/head/shroom.xml new file mode 100644 index 00000000..75d1756e --- /dev/null +++ b/graphics/sprites/equipment/head/shroom.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/silkheadband-female.xml b/graphics/sprites/equipment/head/silkheadband-female.xml new file mode 100644 index 00000000..5fb7ebf6 --- /dev/null +++ b/graphics/sprites/equipment/head/silkheadband-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/silkheadband.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/silkheadband.png b/graphics/sprites/equipment/head/silkheadband.png Binary files differnew file mode 100644 index 00000000..4dca7367 --- /dev/null +++ b/graphics/sprites/equipment/head/silkheadband.png diff --git a/graphics/sprites/equipment/head/silkheadband.xml b/graphics/sprites/equipment/head/silkheadband.xml new file mode 100644 index 00000000..b7dfe1fc --- /dev/null +++ b/graphics/sprites/equipment/head/silkheadband.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/silkheadband.png|W" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/skullmask-female.xml b/graphics/sprites/equipment/head/skullmask-female.xml new file mode 100644 index 00000000..a1db2e68 --- /dev/null +++ b/graphics/sprites/equipment/head/skullmask-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="32" name="base" src="graphics/sprites/equipment/head/skullmask.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/skullmask.png b/graphics/sprites/equipment/head/skullmask.png Binary files differnew file mode 100644 index 00000000..15f5e026 --- /dev/null +++ b/graphics/sprites/equipment/head/skullmask.png diff --git a/graphics/sprites/equipment/head/skullmask.xml b/graphics/sprites/equipment/head/skullmask.xml new file mode 100644 index 00000000..b7b85406 --- /dev/null +++ b/graphics/sprites/equipment/head/skullmask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/skullmask.png" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/smileycap.png b/graphics/sprites/equipment/head/smileycap.png Binary files differnew file mode 100644 index 00000000..cfcc9112 --- /dev/null +++ b/graphics/sprites/equipment/head/smileycap.png diff --git a/graphics/sprites/equipment/head/smileycap.xml b/graphics/sprites/equipment/head/smileycap.xml new file mode 100644 index 00000000..345a9f5a --- /dev/null +++ b/graphics/sprites/equipment/head/smileycap.xml @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Seeds +Copyright (C) 2018-2020 The Mana World --> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/smileycap.png" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-27"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-27" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-28" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="160"/> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28" delay="80"/> + <frame index="1" offsetX="3" offsetY="-29" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-27" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetY="-26" delay="80"/> + <frame index="3" offsetY="-25" delay="80"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-27" delay="240"/> + <frame index="1" offsetX="4" offsetY="-28" delay="160"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-27" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-28" delay="160"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-17"/> + </animation> + </action> + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <action name="attackride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-14"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-18"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-5" offsetY="-17"/> + </animation> + </action> + <!-- FIXME --> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="13" offsetY="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/snowgoggles-female.xml b/graphics/sprites/equipment/head/snowgoggles-female.xml new file mode 100644 index 00000000..6c5baf20 --- /dev/null +++ b/graphics/sprites/equipment/head/snowgoggles-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..6117a789 --- /dev/null +++ b/graphics/sprites/equipment/head/snowgoggles.png diff --git a/graphics/sprites/equipment/head/snowgoggles.xml b/graphics/sprites/equipment/head/snowgoggles.xml new file mode 100644 index 00000000..3c92e427 --- /dev/null +++ b/graphics/sprites/equipment/head/snowgoggles.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/standardheadband-female.xml b/graphics/sprites/equipment/head/standardheadband-female.xml new file mode 100644 index 00000000..b6aaacaa --- /dev/null +++ b/graphics/sprites/equipment/head/standardheadband-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/equipment/head/standardheadband.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/standardheadband.png b/graphics/sprites/equipment/head/standardheadband.png Binary files differnew file mode 100644 index 00000000..99c7c8fc --- /dev/null +++ b/graphics/sprites/equipment/head/standardheadband.png diff --git a/graphics/sprites/equipment/head/standardheadband.xml b/graphics/sprites/equipment/head/standardheadband.xml new file mode 100644 index 00000000..0ab6356b --- /dev/null +++ b/graphics/sprites/equipment/head/standardheadband.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/standardheadband.png|W" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/sunglasses-female.xml b/graphics/sprites/equipment/head/sunglasses-female.xml new file mode 100644 index 00000000..fb3270eb --- /dev/null +++ b/graphics/sprites/equipment/head/sunglasses-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..c1ce2fc1 --- /dev/null +++ b/graphics/sprites/equipment/head/sunglasses.png diff --git a/graphics/sprites/equipment/head/sunglasses.xml b/graphics/sprites/equipment/head/sunglasses.xml new file mode 100644 index 00000000..aac51eb8 --- /dev/null +++ b/graphics/sprites/equipment/head/sunglasses.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/tamoshanter-female.xml b/graphics/sprites/equipment/head/tamoshanter-female.xml new file mode 100644 index 00000000..690aca09 --- /dev/null +++ b/graphics/sprites/equipment/head/tamoshanter-female.xml @@ -0,0 +1,230 @@ +<?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 Binary files differnew file mode 100644 index 00000000..97c13425 --- /dev/null +++ b/graphics/sprites/equipment/head/tamoshanter.png diff --git a/graphics/sprites/equipment/head/tamoshanter.xml b/graphics/sprites/equipment/head/tamoshanter.xml new file mode 100644 index 00000000..0f2aff0b --- /dev/null +++ b/graphics/sprites/equipment/head/tamoshanter.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/terranite-mask.png b/graphics/sprites/equipment/head/terranite-mask.png Binary files differnew file mode 100644 index 00000000..a304835a --- /dev/null +++ b/graphics/sprites/equipment/head/terranite-mask.png diff --git a/graphics/sprites/equipment/head/terranite-mask.xml b/graphics/sprites/equipment/head/terranite-mask.xml new file mode 100644 index 00000000..6df3ef61 --- /dev/null +++ b/graphics/sprites/equipment/head/terranite-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/terranitehelm-female.xml b/graphics/sprites/equipment/head/terranitehelm-female.xml new file mode 100644 index 00000000..b367f3af --- /dev/null +++ b/graphics/sprites/equipment/head/terranitehelm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..3437f360 --- /dev/null +++ b/graphics/sprites/equipment/head/terranitehelm.png diff --git a/graphics/sprites/equipment/head/terranitehelm.xml b/graphics/sprites/equipment/head/terranitehelm.xml new file mode 100644 index 00000000..6422fa57 --- /dev/null +++ b/graphics/sprites/equipment/head/terranitehelm.xml @@ -0,0 +1,228 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/thin-crown-female.xml b/graphics/sprites/equipment/head/thin-crown-female.xml new file mode 100644 index 00000000..da70a1e6 --- /dev/null +++ b/graphics/sprites/equipment/head/thin-crown-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..4d88808e --- /dev/null +++ b/graphics/sprites/equipment/head/thin-crown.png diff --git a/graphics/sprites/equipment/head/thin-crown.xml b/graphics/sprites/equipment/head/thin-crown.xml new file mode 100644 index 00000000..079ec8c9 --- /dev/null +++ b/graphics/sprites/equipment/head/thin-crown.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/tophat-female.xml b/graphics/sprites/equipment/head/tophat-female.xml new file mode 100644 index 00000000..840978ca --- /dev/null +++ b/graphics/sprites/equipment/head/tophat-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="17" name="base" src="graphics/sprites/equipment/head/tophat.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/tophat.png b/graphics/sprites/equipment/head/tophat.png Binary files differnew file mode 100644 index 00000000..b8c89b50 --- /dev/null +++ b/graphics/sprites/equipment/head/tophat.png diff --git a/graphics/sprites/equipment/head/tophat.xml b/graphics/sprites/equipment/head/tophat.xml new file mode 100644 index 00000000..dd767090 --- /dev/null +++ b/graphics/sprites/equipment/head/tophat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/head/tophat.png" width="21" height="17"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-50"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-50"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-50"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="150"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-50" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-50" delay="150"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="0" offsetY="-50" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="150"/> + <frame index="2" offsetX="-2" offsetY="-50" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-50" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-50" delay="150"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-50" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-51" delay="75"/> + <frame index="1" offsetX="4" offsetY="-52" delay="75"/> + <frame index="1" offsetX="0" offsetY="-49" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="75"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="75"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="75"/> + <frame index="3" offsetX="0" offsetY="-48" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="225"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="75"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-50" delay="225"/> + <frame index="1" offsetX="5" offsetY="-51" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-50" delay="225"/> + <frame index="2" offsetX="-3" offsetY="-49" delay="75"/> + <frame index="2" offsetX="-3" offsetY="-50" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-50" delay="225"/> + <frame index="3" offsetX="-6" offsetY="-51" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-38"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-41"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-42"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-41"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="40" offsetY="-6"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-50" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-49" delay="140"/> + <frame index="1" offsetX="3" offsetY="-52" delay="140"/> + <frame index="1" offsetX="5" offsetY="-52" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="140"/> + <frame index="2" offsetX="-2" offsetY="-51" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-49" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-52" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="140"/> + <frame index="3" offsetX="1" offsetY="-48" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-45" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-51" delay="100"/> + <frame index="1" offsetX="4" offsetY="-52" delay="100"/> + <frame index="1" offsetX="0" offsetY="-49" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="300"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="100"/> + <frame index="3" offsetX="-4" offsetY="-52" delay="100"/> + <frame index="3" offsetX="-1" offsetY="-49" delay="100"/> + <frame index="3" offsetX="0" offsetY="-48" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-2" offsetY="-51" delay="280"/> + <frame index="0" offsetX="-2" offsetY="-52" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-45" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-51" delay="140"/> + <frame index="1" offsetX="6" offsetY="-52" delay="140"/> + <frame index="1" offsetX="1" offsetY="-53" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-48" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="420"/> + <frame index="2" offsetX="-4" offsetY="-53" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-51" delay="140"/> + <frame index="3" offsetX="-5" offsetY="-52" delay="140"/> + <frame index="3" offsetX="0" offsetY="-53" delay="140"/> + <frame index="3" offsetX="2" offsetY="-48" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48" delay="140"/> + <frame index="0" offsetX="-2" offsetY="-49" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-51" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-53" delay="140"/> + <frame index="1" offsetX="4" offsetY="-52" delay="140"/> + <frame index="1" offsetX="4" offsetY="-53" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-49" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-50" delay="280"/> + <frame index="2" offsetX="-3" offsetY="-48" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-53" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-52" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-53" delay="140"/> + <frame index="3" offsetX="2" offsetY="-49" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/underworld-mask-female.xml b/graphics/sprites/equipment/head/underworld-mask-female.xml new file mode 100644 index 00000000..427637ce --- /dev/null +++ b/graphics/sprites/equipment/head/underworld-mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..664b92ab --- /dev/null +++ b/graphics/sprites/equipment/head/underworld-mask.png diff --git a/graphics/sprites/equipment/head/underworld-mask.xml b/graphics/sprites/equipment/head/underworld-mask.xml new file mode 100644 index 00000000..a716e7eb --- /dev/null +++ b/graphics/sprites/equipment/head/underworld-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/warlordhelm-female.xml b/graphics/sprites/equipment/head/warlordhelm-female.xml new file mode 100644 index 00000000..89a106d7 --- /dev/null +++ b/graphics/sprites/equipment/head/warlordhelm-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..bd12a7c1 --- /dev/null +++ b/graphics/sprites/equipment/head/warlordhelm.png diff --git a/graphics/sprites/equipment/head/warlordhelm.xml b/graphics/sprites/equipment/head/warlordhelm.xml new file mode 100644 index 00000000..ddf44a0c --- /dev/null +++ b/graphics/sprites/equipment/head/warlordhelm.xml @@ -0,0 +1,230 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/witch-doctor-mask-female.xml b/graphics/sprites/equipment/head/witch-doctor-mask-female.xml new file mode 100644 index 00000000..7004fa53 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-doctor-mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..88f679e3 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-doctor-mask.png diff --git a/graphics/sprites/equipment/head/witch-doctor-mask.xml b/graphics/sprites/equipment/head/witch-doctor-mask.xml new file mode 100644 index 00000000..c1ed9f64 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-doctor-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/witch-hat-female.xml b/graphics/sprites/equipment/head/witch-hat-female.xml new file mode 100644 index 00000000..2793e107 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..5c339046 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat.png diff --git a/graphics/sprites/equipment/head/witch-hat.xml b/graphics/sprites/equipment/head/witch-hat.xml new file mode 100644 index 00000000..2ea5186d --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/witch-hat2-female.xml b/graphics/sprites/equipment/head/witch-hat2-female.xml new file mode 100644 index 00000000..32d12cc3 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat2-female.xml @@ -0,0 +1,228 @@ +<?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 Binary files differnew file mode 100644 index 00000000..ea0b6ecc --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat2.png diff --git a/graphics/sprites/equipment/head/witch-hat2.xml b/graphics/sprites/equipment/head/witch-hat2.xml new file mode 100644 index 00000000..3b96b9e0 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat2.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/wizard-hat-female.xml b/graphics/sprites/equipment/head/wizard-hat-female.xml new file mode 100644 index 00000000..f09aa09d --- /dev/null +++ b/graphics/sprites/equipment/head/wizard-hat-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..4d31eee4 --- /dev/null +++ b/graphics/sprites/equipment/head/wizard-hat.png diff --git a/graphics/sprites/equipment/head/wizard-hat.xml b/graphics/sprites/equipment/head/wizard-hat.xml new file mode 100644 index 00000000..2beec166 --- /dev/null +++ b/graphics/sprites/equipment/head/wizard-hat.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/woolen-female.xml b/graphics/sprites/equipment/head/woolen-female.xml new file mode 100644 index 00000000..1508a33a --- /dev/null +++ b/graphics/sprites/equipment/head/woolen-female.xml @@ -0,0 +1,227 @@ +<?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 Binary files differnew file mode 100644 index 00000000..9478c7b5 --- /dev/null +++ b/graphics/sprites/equipment/head/woolen.png diff --git a/graphics/sprites/equipment/head/woolen.xml b/graphics/sprites/equipment/head/woolen.xml new file mode 100644 index 00000000..31950b77 --- /dev/null +++ b/graphics/sprites/equipment/head/woolen.xml @@ -0,0 +1,228 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/xmaself-female.xml b/graphics/sprites/equipment/head/xmaself-female.xml new file mode 100644 index 00000000..8e2ce336 --- /dev/null +++ b/graphics/sprites/equipment/head/xmaself-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..7c7e6895 --- /dev/null +++ b/graphics/sprites/equipment/head/xmaself.png diff --git a/graphics/sprites/equipment/head/xmaself.xml b/graphics/sprites/equipment/head/xmaself.xml new file mode 100644 index 00000000..bdfa27f6 --- /dev/null +++ b/graphics/sprites/equipment/head/xmaself.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/head/yeti-mask-female.xml b/graphics/sprites/equipment/head/yeti-mask-female.xml new file mode 100644 index 00000000..a86e2efa --- /dev/null +++ b/graphics/sprites/equipment/head/yeti-mask-female.xml @@ -0,0 +1,229 @@ +<?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 Binary files differnew file mode 100644 index 00000000..a1d87c70 --- /dev/null +++ b/graphics/sprites/equipment/head/yeti-mask.png diff --git a/graphics/sprites/equipment/head/yeti-mask.xml b/graphics/sprites/equipment/head/yeti-mask.xml new file mode 100644 index 00000000..401d4681 --- /dev/null +++ b/graphics/sprites/equipment/head/yeti-mask.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<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> +</sprite> diff --git a/graphics/sprites/equipment/legs/assassin-female.png b/graphics/sprites/equipment/legs/assassin-female.png Binary files differnew file mode 100644 index 00000000..fd83aad3 --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin-female.png diff --git a/graphics/sprites/equipment/legs/assassin-female.xml b/graphics/sprites/equipment/legs/assassin-female.xml new file mode 100644 index 00000000..77886e95 --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/assassin-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/assassin.png b/graphics/sprites/equipment/legs/assassin.png Binary files differnew file mode 100644 index 00000000..f63fc910 --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin.png diff --git a/graphics/sprites/equipment/legs/assassin.xml b/graphics/sprites/equipment/legs/assassin.xml new file mode 100644 index 00000000..66943c11 --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/assassin.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/bromenallegs-female.png b/graphics/sprites/equipment/legs/bromenallegs-female.png Binary files differnew file mode 100644 index 00000000..8d3cccc7 --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs-female.png diff --git a/graphics/sprites/equipment/legs/bromenallegs-female.xml b/graphics/sprites/equipment/legs/bromenallegs-female.xml new file mode 100644 index 00000000..c67050a5 --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/bromenallegs-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/bromenallegs.png b/graphics/sprites/equipment/legs/bromenallegs.png Binary files differnew file mode 100644 index 00000000..85980b11 --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs.png diff --git a/graphics/sprites/equipment/legs/bromenallegs.xml b/graphics/sprites/equipment/legs/bromenallegs.xml new file mode 100644 index 00000000..a682be3a --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/bromenallegs.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/chaps-female.png b/graphics/sprites/equipment/legs/chaps-female.png Binary files differnew file mode 100644 index 00000000..8200f283 --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps-female.png diff --git a/graphics/sprites/equipment/legs/chaps-female.xml b/graphics/sprites/equipment/legs/chaps-female.xml new file mode 100644 index 00000000..ec296947 --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/chaps-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/chaps.png b/graphics/sprites/equipment/legs/chaps.png Binary files differnew file mode 100644 index 00000000..0cb47d7c --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps.png diff --git a/graphics/sprites/equipment/legs/chaps.xml b/graphics/sprites/equipment/legs/chaps.xml new file mode 100644 index 00000000..ed0eaf81 --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/chaps.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/miniskirt-female.png b/graphics/sprites/equipment/legs/miniskirt-female.png Binary files differnew file mode 100644 index 00000000..4e7c001a --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt-female.png diff --git a/graphics/sprites/equipment/legs/miniskirt-female.xml b/graphics/sprites/equipment/legs/miniskirt-female.xml new file mode 100644 index 00000000..2081e8e6 --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/miniskirt-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/miniskirt.png b/graphics/sprites/equipment/legs/miniskirt.png Binary files differnew file mode 100644 index 00000000..6ffc3917 --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt.png diff --git a/graphics/sprites/equipment/legs/miniskirt.xml b/graphics/sprites/equipment/legs/miniskirt.xml new file mode 100644 index 00000000..64b48eff --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/miniskirt.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/pants-female.png b/graphics/sprites/equipment/legs/pants-female.png Binary files differnew file mode 100644 index 00000000..593a31e4 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-female.png diff --git a/graphics/sprites/equipment/legs/pants-female.xml b/graphics/sprites/equipment/legs/pants-female.xml new file mode 100644 index 00000000..a957616a --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/pants-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/pants-male-oversized.xml b/graphics/sprites/equipment/legs/pants-male-oversized.xml new file mode 100644 index 00000000..afa541c6 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-male-oversized.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/pants-male.png|W" width="64" height="64"/> + <action name="default" imageset="base"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/legs/pants-oversized.xml b/graphics/sprites/equipment/legs/pants-oversized.xml new file mode 100644 index 00000000..9acbedbc --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-oversized.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/pants.png|W" width="64" height="64"/> + <action name="default" imageset="base"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/legs/pants.png b/graphics/sprites/equipment/legs/pants.png Binary files differnew file mode 100644 index 00000000..fc35e1f3 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants.png diff --git a/graphics/sprites/equipment/legs/pants.xml b/graphics/sprites/equipment/legs/pants.xml new file mode 100644 index 00000000..50ee7b64 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/pants.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts-female.png b/graphics/sprites/equipment/legs/shorts-female.png Binary files differnew file mode 100644 index 00000000..4a8343f2 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.png diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml new file mode 100644 index 00000000..3658e995 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/shorts-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts.png b/graphics/sprites/equipment/legs/shorts.png Binary files differnew file mode 100644 index 00000000..5f3aa504 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts.png diff --git a/graphics/sprites/equipment/legs/shorts.xml b/graphics/sprites/equipment/legs/shorts.xml new file mode 100644 index 00000000..683a7134 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/shorts.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/silkpants-female.png b/graphics/sprites/equipment/legs/silkpants-female.png Binary files differnew file mode 100644 index 00000000..53609581 --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants-female.png diff --git a/graphics/sprites/equipment/legs/silkpants-female.xml b/graphics/sprites/equipment/legs/silkpants-female.xml new file mode 100644 index 00000000..8c6d88d0 --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/silkpants-female.png|W" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/silkpants.png b/graphics/sprites/equipment/legs/silkpants.png Binary files differnew file mode 100644 index 00000000..7cfb29ed --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants.png diff --git a/graphics/sprites/equipment/legs/silkpants.xml b/graphics/sprites/equipment/legs/silkpants.xml new file mode 100644 index 00000000..78793ca4 --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/silkpants.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/skirt-female.png b/graphics/sprites/equipment/legs/skirt-female.png Binary files differnew file mode 100644 index 00000000..8a123b28 --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt-female.png diff --git a/graphics/sprites/equipment/legs/skirt-female.xml b/graphics/sprites/equipment/legs/skirt-female.xml new file mode 100644 index 00000000..c4d1a9d0 --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/skirt-female.png|W" width="64" height="64"/> + <include file="model/female.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/skirt.png b/graphics/sprites/equipment/legs/skirt.png Binary files differnew file mode 100644 index 00000000..65c52bc1 --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt.png diff --git a/graphics/sprites/equipment/legs/skirt.xml b/graphics/sprites/equipment/legs/skirt.xml new file mode 100644 index 00000000..11606c5e --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/skirt.png|W" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/terranite-female.png b/graphics/sprites/equipment/legs/terranite-female.png Binary files differnew file mode 100644 index 00000000..c7527fb6 --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite-female.png diff --git a/graphics/sprites/equipment/legs/terranite-female.xml b/graphics/sprites/equipment/legs/terranite-female.xml new file mode 100644 index 00000000..8119a9f0 --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/terranite-female.png" width="64" height="64"/> + <include file="model/male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/terranite.png b/graphics/sprites/equipment/legs/terranite.png Binary files differnew file mode 100644 index 00000000..4fada679 --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite.png diff --git a/graphics/sprites/equipment/legs/terranite.xml b/graphics/sprites/equipment/legs/terranite.xml new file mode 100644 index 00000000..72f27002 --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/legs/terranite.png" width="64" height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/override/adult-head.png b/graphics/sprites/equipment/override/adult-head.png Binary files differnew file mode 100644 index 00000000..e5c7e613 --- /dev/null +++ b/graphics/sprites/equipment/override/adult-head.png diff --git a/graphics/sprites/equipment/override/adult-head.xml b/graphics/sprites/equipment/override/adult-head.xml new file mode 100644 index 00000000..3e42fd73 --- /dev/null +++ b/graphics/sprites/equipment/override/adult-head.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="8" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/adult-head.png|W;Y;G;C;B;M;R" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetX="0" offsetY="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/override/adult-outfits.png b/graphics/sprites/equipment/override/adult-outfits.png Binary files differnew file mode 100644 index 00000000..fee26677 --- /dev/null +++ b/graphics/sprites/equipment/override/adult-outfits.png diff --git a/graphics/sprites/equipment/override/adult-outfits.xml b/graphics/sprites/equipment/override/adult-outfits.xml new file mode 100644 index 00000000..0bafd361 --- /dev/null +++ b/graphics/sprites/equipment/override/adult-outfits.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="16" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/adult-outfits.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/override/child-head-in-bed.xml b/graphics/sprites/equipment/override/child-head-in-bed.xml new file mode 100644 index 00000000..7c8c4a5f --- /dev/null +++ b/graphics/sprites/equipment/override/child-head-in-bed.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="6" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/child-head.png|W;R" width="30" height="30"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetX="14" offsetY="-34"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/override/child-head.png b/graphics/sprites/equipment/override/child-head.png Binary files differnew file mode 100644 index 00000000..145bc7ed --- /dev/null +++ b/graphics/sprites/equipment/override/child-head.png diff --git a/graphics/sprites/equipment/override/child-head.xml b/graphics/sprites/equipment/override/child-head.xml new file mode 100644 index 00000000..3ff02638 --- /dev/null +++ b/graphics/sprites/equipment/override/child-head.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="6" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/child-head.png|W;R" width="30" height="30"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetX="0" offsetY="-37"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/override/child-outfits-in-bed.xml b/graphics/sprites/equipment/override/child-outfits-in-bed.xml new file mode 100644 index 00000000..b5afcb01 --- /dev/null +++ b/graphics/sprites/equipment/override/child-outfits-in-bed.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="22" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/child-outfits.png|W;Y;G;C;B;M;R" width="30" height="65"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="23" offsetY="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/override/child-outfits.png b/graphics/sprites/equipment/override/child-outfits.png Binary files differnew file mode 100644 index 00000000..c5e26c58 --- /dev/null +++ b/graphics/sprites/equipment/override/child-outfits.png diff --git a/graphics/sprites/equipment/override/child-outfits.xml b/graphics/sprites/equipment/override/child-outfits.xml new file mode 100644 index 00000000..7deb0ba5 --- /dev/null +++ b/graphics/sprites/equipment/override/child-outfits.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="22" variant_offset="1"> + <imageset name="base" src="graphics/sprites/equipment/override/child-outfits.png|W;Y;G;C;B;M;R" width="30" height="65"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe-chop-female.xml b/graphics/sprites/equipment/weapons/axe-chop-female.xml new file mode 100644 index 00000000..8885903c --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-chop-female.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="axe-chop" src="graphics/sprites/equipment/weapons/axe-chop.png|B;R" width="128" height="128"/> + <action name="default" imageset="axe-chop"/> + <action name="stand" imageset="axe-chop"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="axe-chop"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="axe-chop"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack_chop" imageset="axe-chop"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe-chop.png b/graphics/sprites/equipment/weapons/axe-chop.png Binary files differnew file mode 100644 index 00000000..63e1cfea --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-chop.png diff --git a/graphics/sprites/equipment/weapons/axe-chop.xml b/graphics/sprites/equipment/weapons/axe-chop.xml new file mode 100644 index 00000000..8885903c --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-chop.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="axe-chop" src="graphics/sprites/equipment/weapons/axe-chop.png|B;R" width="128" height="128"/> + <action name="default" imageset="axe-chop"/> + <action name="stand" imageset="axe-chop"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="axe-chop"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="axe-chop"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack_chop" imageset="axe-chop"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe-stab-female.xml b/graphics/sprites/equipment/weapons/axe-stab-female.xml new file mode 100644 index 00000000..476e6e79 --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-stab-female.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="axe-stab" src="graphics/sprites/equipment/weapons/axe-stab.png|B;R" width="128" height="128"/> + <action name="default" imageset="axe-stab"/> + <action name="stand" imageset="axe-stab"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="axe-stab"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="axe-stab"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="axe-stab"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe-stab.png b/graphics/sprites/equipment/weapons/axe-stab.png Binary files differnew file mode 100644 index 00000000..c732597f --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-stab.png diff --git a/graphics/sprites/equipment/weapons/axe-stab.xml b/graphics/sprites/equipment/weapons/axe-stab.xml new file mode 100644 index 00000000..476e6e79 --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe-stab.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="axe-stab" src="graphics/sprites/equipment/weapons/axe-stab.png|B;R" width="128" height="128"/> + <action name="default" imageset="axe-stab"/> + <action name="stand" imageset="axe-stab"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="axe-stab"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="axe-stab"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="axe-stab"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/beheader.png b/graphics/sprites/equipment/weapons/beheader.png Binary files differnew file mode 100644 index 00000000..b7984e9e --- /dev/null +++ b/graphics/sprites/equipment/weapons/beheader.png diff --git a/graphics/sprites/equipment/weapons/beheader.xml b/graphics/sprites/equipment/weapons/beheader.xml new file mode 100644 index 00000000..d2f96f33 --- /dev/null +++ b/graphics/sprites/equipment/weapons/beheader.xml @@ -0,0 +1,80 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="sword" src="graphics/sprites/equipment/weapons/beheader.png" width="64" height="64"/> + <action name="default" imageset="sword"> + </action> + <action name="stand" imageset="sword"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="sword"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="sword"> + <animation direction="down"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + </action> + <action name="attack" imageset="sword"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-banshee-female.xml b/graphics/sprites/equipment/weapons/bow-banshee-female.xml new file mode 100644 index 00000000..14078256 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-banshee-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="banshee-bow" src="graphics/sprites/equipment/weapons/bow-banshee.png|B" width="128" height="128"/> + <action name="default" imageset="banshee-bow"/> + <action name="stand" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="banshee-bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="banshee-bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-banshee.png b/graphics/sprites/equipment/weapons/bow-banshee.png Binary files differnew file mode 100644 index 00000000..fab77f29 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-banshee.png diff --git a/graphics/sprites/equipment/weapons/bow-banshee.xml b/graphics/sprites/equipment/weapons/bow-banshee.xml new file mode 100644 index 00000000..14078256 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-banshee.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="banshee-bow" src="graphics/sprites/equipment/weapons/bow-banshee.png|B" width="128" height="128"/> + <action name="default" imageset="banshee-bow"/> + <action name="stand" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="banshee-bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="banshee-bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="banshee-bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-female.xml b/graphics/sprites/equipment/weapons/bow-female.xml new file mode 100644 index 00000000..1ed461b1 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow.png|B;R" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-slimecovered-female.xml b/graphics/sprites/equipment/weapons/bow-slimecovered-female.xml new file mode 100644 index 00000000..584bb97d --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slimecovered-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow-slimecovered.png|B;R;W" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-slimecovered.png b/graphics/sprites/equipment/weapons/bow-slimecovered.png Binary files differnew file mode 100644 index 00000000..49543d12 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slimecovered.png diff --git a/graphics/sprites/equipment/weapons/bow-slimecovered.xml b/graphics/sprites/equipment/weapons/bow-slimecovered.xml new file mode 100644 index 00000000..584bb97d --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slimecovered.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow-slimecovered.png|B;R;W" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-slingshot-female.xml b/graphics/sprites/equipment/weapons/bow-slingshot-female.xml new file mode 100644 index 00000000..50a593a5 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slingshot-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow-slingshot.png|G;R" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow-slingshot.png b/graphics/sprites/equipment/weapons/bow-slingshot.png Binary files differnew file mode 100644 index 00000000..f6ea1ce3 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slingshot.png diff --git a/graphics/sprites/equipment/weapons/bow-slingshot.xml b/graphics/sprites/equipment/weapons/bow-slingshot.xml new file mode 100644 index 00000000..50a593a5 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slingshot.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow-slingshot.png|G;R" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/bow.png b/graphics/sprites/equipment/weapons/bow.png Binary files differnew file mode 100644 index 00000000..d2c273e7 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow.png diff --git a/graphics/sprites/equipment/weapons/bow.xml b/graphics/sprites/equipment/weapons/bow.xml new file mode 100644 index 00000000..1ed461b1 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/bow.png|B;R" width="128" height="128"/> + <action name="default" imageset="bow"/> + <action name="stand" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="bow"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_bow" imageset="bow"> + <animation direction="down"> + <sequence offsetY="32" start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/dagger-female.xml b/graphics/sprites/equipment/weapons/dagger-female.xml new file mode 100644 index 00000000..d100e878 --- /dev/null +++ b/graphics/sprites/equipment/weapons/dagger-female.xml @@ -0,0 +1,83 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="dagger" src="graphics/sprites/equipment/weapons/dagger.png|B;R" width="128" height="128"/> + <action name="default" imageset="dagger"/> + <action name="stand" imageset="dagger"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="dagger"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/dagger.png b/graphics/sprites/equipment/weapons/dagger.png Binary files differnew file mode 100644 index 00000000..f6cd07b6 --- /dev/null +++ b/graphics/sprites/equipment/weapons/dagger.png diff --git a/graphics/sprites/equipment/weapons/dagger.xml b/graphics/sprites/equipment/weapons/dagger.xml new file mode 100644 index 00000000..d100e878 --- /dev/null +++ b/graphics/sprites/equipment/weapons/dagger.xml @@ -0,0 +1,83 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="dagger" src="graphics/sprites/equipment/weapons/dagger.png|B;R" width="128" height="128"/> + <action name="default" imageset="dagger"/> + <action name="stand" imageset="dagger"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="dagger"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="dagger"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-blunt-female.xml b/graphics/sprites/equipment/weapons/polearm-blunt-female.xml new file mode 100644 index 00000000..45efe267 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-blunt-female.xml @@ -0,0 +1,97 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-blunt" src="graphics/sprites/equipment/weapons/polearm-blunt.png|R" width="128" height="128"/> + <action name="default" imageset="polearm-blunt"/> + <action name="stand" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> + <action name="attack" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-blunt.png b/graphics/sprites/equipment/weapons/polearm-blunt.png Binary files differnew file mode 100644 index 00000000..18882798 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-blunt.png diff --git a/graphics/sprites/equipment/weapons/polearm-blunt.xml b/graphics/sprites/equipment/weapons/polearm-blunt.xml new file mode 100644 index 00000000..45efe267 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-blunt.xml @@ -0,0 +1,97 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-blunt" src="graphics/sprites/equipment/weapons/polearm-blunt.png|R" width="128" height="128"/> + <action name="default" imageset="polearm-blunt"/> + <action name="stand" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-blunt"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> + <action name="attack" imageset="polearm-blunt"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-chop-female.xml b/graphics/sprites/equipment/weapons/polearm-chop-female.xml new file mode 100644 index 00000000..6a75fed0 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-chop-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-chop" src="graphics/sprites/equipment/weapons/polearm-chop.png|B;R" width="128" height="128"/> + <action name="default" imageset="polearm-chop"/> + <action name="stand" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-chop"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_2hand" imageset="polearm-chop"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-chop.png b/graphics/sprites/equipment/weapons/polearm-chop.png Binary files differnew file mode 100644 index 00000000..9af9d6dd --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-chop.png diff --git a/graphics/sprites/equipment/weapons/polearm-chop.xml b/graphics/sprites/equipment/weapons/polearm-chop.xml new file mode 100644 index 00000000..6a75fed0 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-chop.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-chop" src="graphics/sprites/equipment/weapons/polearm-chop.png|B;R" width="128" height="128"/> + <action name="default" imageset="polearm-chop"/> + <action name="stand" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-chop"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-chop"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_2hand" imageset="polearm-chop"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-spear-female.xml b/graphics/sprites/equipment/weapons/polearm-spear-female.xml new file mode 100644 index 00000000..66402495 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-spear-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-spear" src="graphics/sprites/equipment/weapons/polearm-spear.png|B;R" width="128" height="128"/> + <action name="default" imageset="polearm-spear"/> + <action name="stand" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-spear"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_spear" imageset="polearm-spear"> + <animation direction="down"> + <sequence offsetY="32" start="72" end="75" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="76" end="79" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="81" end="84" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="85" end="88" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-spear.png b/graphics/sprites/equipment/weapons/polearm-spear.png Binary files differnew file mode 100644 index 00000000..96520c58 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-spear.png diff --git a/graphics/sprites/equipment/weapons/polearm-spear.xml b/graphics/sprites/equipment/weapons/polearm-spear.xml new file mode 100644 index 00000000..66402495 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-spear.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-spear" src="graphics/sprites/equipment/weapons/polearm-spear.png|B;R" width="128" height="128"/> + <action name="default" imageset="polearm-spear"/> + <action name="stand" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-spear"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-spear"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_spear" imageset="polearm-spear"> + <animation direction="down"> + <sequence offsetY="32" start="72" end="75" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="76" end="79" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="81" end="84" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="85" end="88" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-stab-female.xml b/graphics/sprites/equipment/weapons/polearm-stab-female.xml new file mode 100644 index 00000000..dd501b2f --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-stab-female.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-stab" src="graphics/sprites/equipment/weapons/polearm-stab.png|B;R" width="128" height="128"/> + <action name="default" imageset="polearm-stab"/> + <action name="stand" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-stab"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_2hand" imageset="polearm-stab"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/polearm-stab.png b/graphics/sprites/equipment/weapons/polearm-stab.png Binary files differnew file mode 100644 index 00000000..304a62ff --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-stab.png diff --git a/graphics/sprites/equipment/weapons/polearm-stab.xml b/graphics/sprites/equipment/weapons/polearm-stab.xml new file mode 100644 index 00000000..240599e3 --- /dev/null +++ b/graphics/sprites/equipment/weapons/polearm-stab.xml @@ -0,0 +1,78 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="polearm-stab" src="graphics/sprites/equipment/weapons/polearm-stab.png|B;R" width="128" height="128"/> + <action name="stand" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="0"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="18"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="36"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="54"/> + </animation> + </action> + <action name="walk" imageset="polearm-stab"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="polearm-stab"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_2hand" imageset="polearm-stab"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sandcutter.png b/graphics/sprites/equipment/weapons/sandcutter.png Binary files differnew file mode 100644 index 00000000..fc1e909e --- /dev/null +++ b/graphics/sprites/equipment/weapons/sandcutter.png diff --git a/graphics/sprites/equipment/weapons/sandcutter.xml b/graphics/sprites/equipment/weapons/sandcutter.xml new file mode 100644 index 00000000..854e1f57 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sandcutter.xml @@ -0,0 +1,80 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="sword" src="graphics/sprites/equipment/weapons/sandcutter.png" width="64" height="64"/> + <action name="default" imageset="sword"> + </action> + <action name="stand" imageset="sword"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="sword"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="sword"> + <animation direction="down"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="8" offsetX="0" offsetY="32"/> + </animation> + </action> + <action name="attack" imageset="sword"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-deadsword-female.xml b/graphics/sprites/equipment/weapons/sword-deadsword-female.xml new file mode 100644 index 00000000..71ef39fd --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-deadsword-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-long" src="graphics/sprites/equipment/weapons/sword-deadsword.png" width="128" height="128"/> + <include file="equipment/weapons/sword-long-female.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-deadsword.png b/graphics/sprites/equipment/weapons/sword-deadsword.png Binary files differnew file mode 100644 index 00000000..303a27e4 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-deadsword.png diff --git a/graphics/sprites/equipment/weapons/sword-deadsword.xml b/graphics/sprites/equipment/weapons/sword-deadsword.xml new file mode 100644 index 00000000..f35e9b77 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-deadsword.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-long" src="graphics/sprites/equipment/weapons/sword-deadsword.png" width="128" height="128"/> + <include file="equipment/weapons/sword-long.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-long-female.xml b/graphics/sprites/equipment/weapons/sword-long-female.xml new file mode 100644 index 00000000..b7ded47d --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-long-female.xml @@ -0,0 +1,115 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-long" src="graphics/sprites/equipment/weapons/sword-long.png|B;R" width="128" height="128"/> + <action name="default" imageset="sword-long"/> + <action name="stand" imageset="sword-long"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword-long"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="sword-long"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_2hand" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-long.png b/graphics/sprites/equipment/weapons/sword-long.png Binary files differnew file mode 100644 index 00000000..412fbbf4 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-long.png diff --git a/graphics/sprites/equipment/weapons/sword-long.xml b/graphics/sprites/equipment/weapons/sword-long.xml new file mode 100644 index 00000000..b7ded47d --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-long.xml @@ -0,0 +1,115 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-long" src="graphics/sprites/equipment/weapons/sword-long.png|B;R" width="128" height="128"/> + <action name="default" imageset="sword-long"/> + <action name="stand" imageset="sword-long"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword-long"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="sword-long"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack_sword_stab" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_2hand" imageset="sword-long"> + <animation direction="down"> + <sequence offsetY="32" start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="121" end="124" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-short-female.xml b/graphics/sprites/equipment/weapons/sword-short-female.xml new file mode 100644 index 00000000..04cc7fe6 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-short-female.xml @@ -0,0 +1,97 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-short" src="graphics/sprites/equipment/weapons/sword-short.png|B;R" width="128" height="128"/> + <action name="default" imageset="sword-short"/> + <action name="stand" imageset="sword-short"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword-short"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="sword-short"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-short.png b/graphics/sprites/equipment/weapons/sword-short.png Binary files differnew file mode 100644 index 00000000..7c544a1c --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-short.png diff --git a/graphics/sprites/equipment/weapons/sword-short.xml b/graphics/sprites/equipment/weapons/sword-short.xml new file mode 100644 index 00000000..04cc7fe6 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-short.xml @@ -0,0 +1,97 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="sword-short" src="graphics/sprites/equipment/weapons/sword-short.png|B;R" width="128" height="128"/> + <action name="default" imageset="sword-short"/> + <action name="stand" imageset="sword-short"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="sword-short"> + <animation direction="down"> + <frame offsetY="32" index="7"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="25"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="43"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="61"/> + </animation> + </action> + <action name="dead" imageset="sword-short"> + <animation direction="down"> + <frame offsetY="32" index="8"/> + </animation> + <animation direction="left"> + <frame offsetY="32" index="26"/> + </animation> + <animation direction="up"> + <frame offsetY="32" index="44"/> + </animation> + <animation direction="right"> + <frame offsetY="32" index="62"/> + </animation> + </action> + <action name="attack" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="sword-short"> + <animation direction="down"> + <sequence offsetY="32" start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="103" end="106" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/wand-deathshand-female.xml b/graphics/sprites/equipment/weapons/wand-deathshand-female.xml new file mode 100644 index 00000000..d9b7ef7c --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand-deathshand-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="wand" src="graphics/sprites/equipment/weapons/wand-deathshand.png" width="128" height="128"/> + <include file="equipment/weapons/wand-female.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/wand-deathshand.png b/graphics/sprites/equipment/weapons/wand-deathshand.png Binary files differnew file mode 100644 index 00000000..cd13a756 --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand-deathshand.png diff --git a/graphics/sprites/equipment/weapons/wand-deathshand.xml b/graphics/sprites/equipment/weapons/wand-deathshand.xml new file mode 100644 index 00000000..c8590111 --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand-deathshand.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="wand" src="graphics/sprites/equipment/weapons/wand-deathshand.png" width="128" height="128"/> + <include file="equipment/weapons/wand.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/wand-female.xml b/graphics/sprites/equipment/weapons/wand-female.xml new file mode 100644 index 00000000..07f18b59 --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand-female.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="wand" src="graphics/sprites/equipment/weapons/wand.png|R" width="128" height="128"/> + <action name="default" imageset="wand"/> + <action name="stand" imageset="wand"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="wand"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="wand"> + <animation direction="down"> + <sequence offsetY="32" start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="55" end="60" delay="75"/> + </animation> + </action> + <action name="attack" imageset="wand"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/wand.png b/graphics/sprites/equipment/weapons/wand.png Binary files differnew file mode 100644 index 00000000..6757c2fc --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand.png diff --git a/graphics/sprites/equipment/weapons/wand.xml b/graphics/sprites/equipment/weapons/wand.xml new file mode 100644 index 00000000..c2164aff --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand.xml @@ -0,0 +1,65 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="wand" src="graphics/sprites/equipment/weapons/wand.png|R" width="128" height="128"/> + <action name="default" imageset="wand"/> + <action name="stand" imageset="wand"> + <animation direction="down"> + <frame index="0" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="18" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="36" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="54" offsetY="32"/> + </animation> + </action> + <action name="sit" imageset="wand"> + <animation direction="down"> + <frame index="7" offsetY="32"/> + </animation> + <animation direction="left"> + <frame index="25" offsetY="32"/> + </animation> + <animation direction="up"> + <frame index="43" offsetY="32"/> + </animation> + <animation direction="right"> + <frame index="61" offsetY="32"/> + </animation> + </action> + <action name="walk" imageset="wand"> + <animation direction="down"> + <sequence offsetY="32" start="0" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="18" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="36" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="54" end="60" delay="75"/> + </animation> + </action> + <action name="attack" imageset="wand"> + <animation direction="down"> + <sequence offsetY="32" start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence offsetY="32" start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence offsetY="32" start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence offsetY="32" start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/xmas-bow-slingshot.png b/graphics/sprites/equipment/weapons/xmas-bow-slingshot.png Binary files differnew file mode 100644 index 00000000..76c15f6d --- /dev/null +++ b/graphics/sprites/equipment/weapons/xmas-bow-slingshot.png diff --git a/graphics/sprites/equipment/weapons/xmas-bow-slingshot.xml b/graphics/sprites/equipment/weapons/xmas-bow-slingshot.xml new file mode 100644 index 00000000..9eb35bba --- /dev/null +++ b/graphics/sprites/equipment/weapons/xmas-bow-slingshot.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/xmas-bow-slingshot.png" width="128" height="128"/> + <include file="equipment/weapons/bow-slingshot.xml"/> +</sprite> diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png Binary files differnew file mode 100644 index 00000000..b4aa28c9 --- /dev/null +++ b/graphics/sprites/error.png diff --git a/graphics/sprites/error.xml b/graphics/sprites/error.xml new file mode 100644 index 00000000..22fbf937 --- /dev/null +++ b/graphics/sprites/error.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/error.png" width="32" height="32"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle00-female.png b/graphics/sprites/hairstyles/hairstyle00-female.png Binary files differnew file mode 100644 index 00000000..ed361994 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00-female.png diff --git a/graphics/sprites/hairstyles/hairstyle00-female.xml b/graphics/sprites/hairstyles/hairstyle00-female.xml new file mode 100644 index 00000000..e0551e41 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle00-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle00-male.png b/graphics/sprites/hairstyles/hairstyle00-male.png Binary files differnew file mode 100644 index 00000000..f343a76e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00-male.png diff --git a/graphics/sprites/hairstyles/hairstyle00-male.xml b/graphics/sprites/hairstyles/hairstyle00-male.xml new file mode 100644 index 00000000..0b07b71d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle00-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle00.png b/graphics/sprites/hairstyles/hairstyle00.png Binary files differnew file mode 100644 index 00000000..3abf86bf --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00.png diff --git a/graphics/sprites/hairstyles/hairstyle00.xml b/graphics/sprites/hairstyles/hairstyle00.xml new file mode 100644 index 00000000..77cf5dbc --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle00.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01-female.png b/graphics/sprites/hairstyles/hairstyle01-female.png Binary files differnew file mode 100644 index 00000000..ec99915b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01-female.png diff --git a/graphics/sprites/hairstyles/hairstyle01-female.xml b/graphics/sprites/hairstyles/hairstyle01-female.xml new file mode 100644 index 00000000..12429a1b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle01-female.png|W;B;R" 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/hairstyles/hairstyle01-male.png b/graphics/sprites/hairstyles/hairstyle01-male.png Binary files differnew file mode 100644 index 00000000..37ec3e31 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01-male.png diff --git a/graphics/sprites/hairstyles/hairstyle01-male.xml b/graphics/sprites/hairstyles/hairstyle01-male.xml new file mode 100644 index 00000000..282ebbf4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01-male.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle01-male.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01.png b/graphics/sprites/hairstyles/hairstyle01.png Binary files differnew file mode 100644 index 00000000..fd5a8192 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.png diff --git a/graphics/sprites/hairstyles/hairstyle01.xml b/graphics/sprites/hairstyles/hairstyle01.xml new file mode 100644 index 00000000..8d6bd1d8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle01.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02-female.png b/graphics/sprites/hairstyles/hairstyle02-female.png Binary files differnew file mode 100644 index 00000000..425152f5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-female.png diff --git a/graphics/sprites/hairstyles/hairstyle02-female.xml b/graphics/sprites/hairstyles/hairstyle02-female.xml new file mode 100644 index 00000000..f998d65b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml b/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml new file mode 100644 index 00000000..8cb00e49 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-male-oversized.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-32"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02-male.png b/graphics/sprites/hairstyles/hairstyle02-male.png Binary files differnew file mode 100644 index 00000000..72a35dae --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-male.png diff --git a/graphics/sprites/hairstyles/hairstyle02-male.xml b/graphics/sprites/hairstyles/hairstyle02-male.xml new file mode 100644 index 00000000..8bc8a72e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02-oversized.xml b/graphics/sprites/hairstyles/hairstyle02-oversized.xml new file mode 100644 index 00000000..8cb00e49 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02-oversized.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-32"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png Binary files differnew file mode 100644 index 00000000..a1db4f8e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.png diff --git a/graphics/sprites/hairstyles/hairstyle02.xml b/graphics/sprites/hairstyles/hairstyle02.xml new file mode 100644 index 00000000..afc9a4fa --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle02.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03-female.png b/graphics/sprites/hairstyles/hairstyle03-female.png Binary files differnew file mode 100644 index 00000000..9c1f9a33 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03-female.png diff --git a/graphics/sprites/hairstyles/hairstyle03-female.xml b/graphics/sprites/hairstyles/hairstyle03-female.xml new file mode 100644 index 00000000..32dba643 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle03-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03-male.png b/graphics/sprites/hairstyles/hairstyle03-male.png Binary files differnew file mode 100644 index 00000000..f8063b89 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03-male.png diff --git a/graphics/sprites/hairstyles/hairstyle03-male.xml b/graphics/sprites/hairstyles/hairstyle03-male.xml new file mode 100644 index 00000000..30249445 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle03-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png Binary files differnew file mode 100644 index 00000000..f3c38a50 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.png diff --git a/graphics/sprites/hairstyles/hairstyle03.xml b/graphics/sprites/hairstyles/hairstyle03.xml new file mode 100644 index 00000000..5ad863e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle03.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04-female.png b/graphics/sprites/hairstyles/hairstyle04-female.png Binary files differnew file mode 100644 index 00000000..1a4d6781 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04-female.png diff --git a/graphics/sprites/hairstyles/hairstyle04-female.xml b/graphics/sprites/hairstyles/hairstyle04-female.xml new file mode 100644 index 00000000..a740efd5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle04-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04-male.png b/graphics/sprites/hairstyles/hairstyle04-male.png Binary files differnew file mode 100644 index 00000000..39a4d38c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04-male.png diff --git a/graphics/sprites/hairstyles/hairstyle04-male.xml b/graphics/sprites/hairstyles/hairstyle04-male.xml new file mode 100644 index 00000000..18cf9dea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle04-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png Binary files differnew file mode 100644 index 00000000..f1532b9f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.png diff --git a/graphics/sprites/hairstyles/hairstyle04.xml b/graphics/sprites/hairstyles/hairstyle04.xml new file mode 100644 index 00000000..b5e51ed7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle04.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05-female.png b/graphics/sprites/hairstyles/hairstyle05-female.png Binary files differnew file mode 100644 index 00000000..b6ba773a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05-female.png diff --git a/graphics/sprites/hairstyles/hairstyle05-female.xml b/graphics/sprites/hairstyles/hairstyle05-female.xml new file mode 100644 index 00000000..06d672c4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle05-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05-male.png b/graphics/sprites/hairstyles/hairstyle05-male.png Binary files differnew file mode 100644 index 00000000..c49a9ba6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05-male.png diff --git a/graphics/sprites/hairstyles/hairstyle05-male.xml b/graphics/sprites/hairstyles/hairstyle05-male.xml new file mode 100644 index 00000000..971d1f57 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle05-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png Binary files differnew file mode 100644 index 00000000..3e1dea0f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.png diff --git a/graphics/sprites/hairstyles/hairstyle05.xml b/graphics/sprites/hairstyles/hairstyle05.xml new file mode 100644 index 00000000..676214a2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle05.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06-female.png b/graphics/sprites/hairstyles/hairstyle06-female.png Binary files differnew file mode 100644 index 00000000..defebe34 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06-female.png diff --git a/graphics/sprites/hairstyles/hairstyle06-female.xml b/graphics/sprites/hairstyles/hairstyle06-female.xml new file mode 100644 index 00000000..0f298d64 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle06-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06-male.png b/graphics/sprites/hairstyles/hairstyle06-male.png Binary files differnew file mode 100644 index 00000000..1ba347bf --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06-male.png diff --git a/graphics/sprites/hairstyles/hairstyle06-male.xml b/graphics/sprites/hairstyles/hairstyle06-male.xml new file mode 100644 index 00000000..344815d3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle06-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png Binary files differnew file mode 100644 index 00000000..4ffd3cd8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.png diff --git a/graphics/sprites/hairstyles/hairstyle06.xml b/graphics/sprites/hairstyles/hairstyle06.xml new file mode 100644 index 00000000..30e6452d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle06.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07-female.png b/graphics/sprites/hairstyles/hairstyle07-female.png Binary files differnew file mode 100644 index 00000000..821b7977 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07-female.png diff --git a/graphics/sprites/hairstyles/hairstyle07-female.xml b/graphics/sprites/hairstyles/hairstyle07-female.xml new file mode 100644 index 00000000..1e782e14 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle07-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07-male.png b/graphics/sprites/hairstyles/hairstyle07-male.png Binary files differnew file mode 100644 index 00000000..ac956ff9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07-male.png diff --git a/graphics/sprites/hairstyles/hairstyle07-male.xml b/graphics/sprites/hairstyles/hairstyle07-male.xml new file mode 100644 index 00000000..5f9d7329 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle07-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png Binary files differnew file mode 100644 index 00000000..eb37b864 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.png diff --git a/graphics/sprites/hairstyles/hairstyle07.xml b/graphics/sprites/hairstyles/hairstyle07.xml new file mode 100644 index 00000000..92df8e39 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle07.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08-female.png b/graphics/sprites/hairstyles/hairstyle08-female.png Binary files differnew file mode 100644 index 00000000..37644bf5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08-female.png diff --git a/graphics/sprites/hairstyles/hairstyle08-female.xml b/graphics/sprites/hairstyles/hairstyle08-female.xml new file mode 100644 index 00000000..b0ccc5b3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle08-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08-male.png b/graphics/sprites/hairstyles/hairstyle08-male.png Binary files differnew file mode 100644 index 00000000..d8fc2091 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08-male.png diff --git a/graphics/sprites/hairstyles/hairstyle08-male.xml b/graphics/sprites/hairstyles/hairstyle08-male.xml new file mode 100644 index 00000000..0ace921e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle08-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png Binary files differnew file mode 100644 index 00000000..234bfba6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.png diff --git a/graphics/sprites/hairstyles/hairstyle08.xml b/graphics/sprites/hairstyles/hairstyle08.xml new file mode 100644 index 00000000..0b2cef20 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle08.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09-female.png b/graphics/sprites/hairstyles/hairstyle09-female.png Binary files differnew file mode 100644 index 00000000..819fcee8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09-female.png diff --git a/graphics/sprites/hairstyles/hairstyle09-female.xml b/graphics/sprites/hairstyles/hairstyle09-female.xml new file mode 100644 index 00000000..00deebd1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle09-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09-male.png b/graphics/sprites/hairstyles/hairstyle09-male.png Binary files differnew file mode 100644 index 00000000..d3d76760 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09-male.png diff --git a/graphics/sprites/hairstyles/hairstyle09-male.xml b/graphics/sprites/hairstyles/hairstyle09-male.xml new file mode 100644 index 00000000..bc04fbab --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle09-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png Binary files differnew file mode 100644 index 00000000..e51e40ab --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.png diff --git a/graphics/sprites/hairstyles/hairstyle09.xml b/graphics/sprites/hairstyles/hairstyle09.xml new file mode 100644 index 00000000..ae86df67 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle09.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10-female.png b/graphics/sprites/hairstyles/hairstyle10-female.png Binary files differnew file mode 100644 index 00000000..e89d234d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10-female.png diff --git a/graphics/sprites/hairstyles/hairstyle10-female.xml b/graphics/sprites/hairstyles/hairstyle10-female.xml new file mode 100644 index 00000000..a521a54c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle10-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10-male.png b/graphics/sprites/hairstyles/hairstyle10-male.png Binary files differnew file mode 100644 index 00000000..f3e53fad --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10-male.png diff --git a/graphics/sprites/hairstyles/hairstyle10-male.xml b/graphics/sprites/hairstyles/hairstyle10-male.xml new file mode 100644 index 00000000..0cdc17c0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle10-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png Binary files differnew file mode 100644 index 00000000..30e5e000 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.png diff --git a/graphics/sprites/hairstyles/hairstyle10.xml b/graphics/sprites/hairstyles/hairstyle10.xml new file mode 100644 index 00000000..aaabe35a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle10.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11-female.png b/graphics/sprites/hairstyles/hairstyle11-female.png Binary files differnew file mode 100644 index 00000000..47a80377 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11-female.png diff --git a/graphics/sprites/hairstyles/hairstyle11-female.xml b/graphics/sprites/hairstyles/hairstyle11-female.xml new file mode 100644 index 00000000..3280f431 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle11-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11-male.png b/graphics/sprites/hairstyles/hairstyle11-male.png Binary files differnew file mode 100644 index 00000000..831b12e2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11-male.png diff --git a/graphics/sprites/hairstyles/hairstyle11-male.xml b/graphics/sprites/hairstyles/hairstyle11-male.xml new file mode 100644 index 00000000..dc616407 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle11-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png Binary files differnew file mode 100644 index 00000000..a1fe76f9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.png diff --git a/graphics/sprites/hairstyles/hairstyle11.xml b/graphics/sprites/hairstyles/hairstyle11.xml new file mode 100644 index 00000000..e2bd6e55 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle11.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12-female.png b/graphics/sprites/hairstyles/hairstyle12-female.png Binary files differnew file mode 100644 index 00000000..545c029b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12-female.png diff --git a/graphics/sprites/hairstyles/hairstyle12-female.xml b/graphics/sprites/hairstyles/hairstyle12-female.xml new file mode 100644 index 00000000..44a38077 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle12-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12-male.png b/graphics/sprites/hairstyles/hairstyle12-male.png Binary files differnew file mode 100644 index 00000000..6f59d6ea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12-male.png diff --git a/graphics/sprites/hairstyles/hairstyle12-male.xml b/graphics/sprites/hairstyles/hairstyle12-male.xml new file mode 100644 index 00000000..63fabb88 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle12-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png Binary files differnew file mode 100644 index 00000000..88c8f5cd --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.png diff --git a/graphics/sprites/hairstyles/hairstyle12.xml b/graphics/sprites/hairstyles/hairstyle12.xml new file mode 100644 index 00000000..5b56ebf7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle12.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13-female.png b/graphics/sprites/hairstyles/hairstyle13-female.png Binary files differnew file mode 100644 index 00000000..3013359d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13-female.png diff --git a/graphics/sprites/hairstyles/hairstyle13-female.xml b/graphics/sprites/hairstyles/hairstyle13-female.xml new file mode 100644 index 00000000..28d8c013 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13-female.xml @@ -0,0 +1,228 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="32" name="base" src="graphics/sprites/hairstyles/hairstyle13-female.png|W;B;R" width="32"/> + <action imageset="base" name="stand"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33"/> + </animation> + </action> + <action imageset="base" name="walk"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="3" offsetY="-32"/> + <frame delay="150" index="1" offsetX="3" offsetY="-33"/> + <frame delay="75" index="0" offsetX="3" offsetY="-32"/> + <frame delay="150" index="2" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame delay="75" index="3" offsetX="3" offsetY="-33"/> + <frame delay="75" index="4" offsetX="3" offsetY="-32"/> + <frame delay="150" index="4" offsetX="3" offsetY="-33"/> + <frame delay="75" index="5" offsetX="3" offsetY="-32"/> + <frame delay="75" index="5" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame delay="75" index="6" offsetX="3" offsetY="-33"/> + <frame delay="150" index="7" offsetX="3" offsetY="-34"/> + <frame delay="75" index="6" offsetX="3" offsetY="-33"/> + <frame delay="150" index="8" offsetX="3" offsetY="-34"/> + </animation> + <animation direction="right"> + <frame delay="75" index="9" offsetX="3" offsetY="-33"/> + <frame delay="75" index="10" offsetX="3" offsetY="-32"/> + <frame delay="150" index="10" offsetX="3" offsetY="-33"/> + <frame delay="75" index="11" offsetX="3" offsetY="-32"/> + <frame delay="75" index="11" offsetX="3" offsetY="-33"/> + </animation> + </action> + <action imageset="base" name="attack"> + <animation direction="down"> + <frame delay="75" index="0" offsetX="3" offsetY="-30"/> + <frame delay="75" index="0" offsetX="3" offsetY="-31"/> + <frame delay="75" index="0" offsetX="3" offsetY="-28"/> + <frame delay="75" index="0" offsetX="3" offsetY="-27"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="75" index="3" offsetX="7" offsetY="-34"/> + <frame delay="75" index="3" offsetX="7" offsetY="-35"/> + <frame delay="75" index="3" offsetX="3" offsetY="-32"/> + <frame delay="75" index="3" offsetX="2" offsetY="-31"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="6" offsetX="2" offsetY="-33"/> + <frame delay="75" index="6" offsetX="2" offsetY="-31"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="75" index="9" offsetX="0" offsetY="-34"/> + <frame delay="75" index="9" offsetX="0" offsetY="-35"/> + <frame delay="75" index="9" offsetX="3" offsetY="-32"/> + <frame delay="75" index="9" offsetX="4" offsetY="-31"/> + <end/> + </animation> + </action> + <action imageset="base" name="attack_bow"> + <animation direction="down"> + <frame delay="225" index="0" offsetX="3" offsetY="-32"/> + <frame delay="75" index="0" offsetX="3" offsetY="-31"/> + <frame delay="75" index="0" offsetX="3" offsetY="-32"/> + <end/> + </animation> + <animation direction="left"> + <frame delay="225" index="3" offsetX="6" offsetY="-33"/> + <frame delay="150" index="3" offsetX="8" offsetY="-34"/> + <end/> + </animation> + <animation direction="up"> + <frame delay="225" index="6" offsetX="3" offsetY="-33"/> + <frame delay="75" index="6" offsetX="2" offsetY="-32"/> + <frame delay="75" index="6" offsetX="2" offsetY="-33"/> + <end/> + </animation> + <animation direction="right"> + <frame delay="225" index="9" offsetX="0" offsetY="-33"/> + <frame delay="150" index="9" offsetX="-2" offsetY="-34"/> + <end/> + </animation> + </action> + <action imageset="base" name="sit"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-21"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + <action imageset="base" name="dead"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="-8"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-29" delay="140"/> + <frame index="0" offsetX="2" offsetY="-26" delay="140"/> + <frame index="0" offsetX="2" offsetY="-31" delay="140"/> + <frame index="0" offsetX="2" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="2" offsetY="-30" delay="140"/> + <frame index="3" offsetX="5" offsetY="-33" delay="280"/> + <frame index="3" offsetX="0" offsetY="-29" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="1" offsetY="-32" delay="280"/> + <frame index="6" offsetX="1" offsetY="-30" delay="140"/> + <frame index="6" offsetX="2" offsetY="-33" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="5" offsetY="-30" delay="140"/> + <frame index="9" offsetX="2" offsetY="-33" delay="140"/> + <frame index="9" offsetX="0" offsetY="-33" delay="140"/> + <frame index="9" offsetX="6" offsetY="-29" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="100"/> + <frame index="0" offsetX="3" offsetY="-31" delay="100"/> + <frame index="0" offsetX="3" offsetY="-28" delay="100"/> + <frame index="0" offsetX="3" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="100"/> + <frame index="3" offsetX="7" offsetY="-35" delay="100"/> + <frame index="3" offsetX="3" offsetY="-32" delay="100"/> + <frame index="3" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="300"/> + <frame index="6" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="100"/> + <frame index="9" offsetX="0" offsetY="-35" delay="100"/> + <frame index="9" offsetX="3" offsetY="-32" delay="100"/> + <frame index="9" offsetX="4" offsetY="-31" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="1" offsetY="-32" 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="3" offsetX="7" offsetY="-34" delay="140"/> + <frame index="3" offsetX="10" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-34" delay="140"/> + <frame index="3" offsetX="3" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="0" offsetY="-33" delay="140"/> + <frame index="6" offsetX="1" offsetY="-33" delay="140"/> + <frame index="6" offsetX="1" offsetY="-32" delay="140"/> + <frame index="6" offsetX="0" offsetY="-37" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="140"/> + <frame index="9" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="9" offsetX="4" offsetY="-34" delay="140"/> + <frame index="9" offsetX="5" offsetY="-31" 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="-31" delay="140"/> + <frame index="0" offsetX="2" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-34" delay="140"/> + <frame index="3" offsetX="6" offsetY="-35" delay="280"/> + <frame index="3" offsetX="1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="1" offsetY="-32" delay="140"/> + <frame index="6" offsetX="1" offsetY="-31" delay="280"/> + <frame index="6" offsetX="1" offsetY="-30" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="140"/> + <frame index="9" offsetX="1" offsetY="-35" delay="280"/> + <frame index="9" offsetX="6" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13-male.png b/graphics/sprites/hairstyles/hairstyle13-male.png Binary files differnew file mode 100644 index 00000000..c0a6d541 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13-male.png diff --git a/graphics/sprites/hairstyles/hairstyle13-male.xml b/graphics/sprites/hairstyles/hairstyle13-male.xml new file mode 100644 index 00000000..a07cd9af --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13-male.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle13-male.png|W;B;R" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="1" offsetX="3" offsetY="-33" delay="150"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="2" offsetX="3" offsetY="-33" delay="150"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="4" offsetX="3" offsetY="-32" delay="75"/> + <frame index="4" offsetX="3" offsetY="-33" delay="150"/> + <frame index="5" offsetX="3" offsetY="-32" delay="75"/> + <frame index="5" offsetX="3" offsetY="-33" delay="75"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="7" offsetX="3" offsetY="-34" delay="150"/> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="8" offsetX="3" offsetY="-34" delay="150"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="10" offsetX="3" offsetY="-32" delay="75"/> + <frame index="10" offsetX="3" offsetY="-33" delay="150"/> + <frame index="11" offsetX="3" offsetY="-32" delay="75"/> + <frame index="11" offsetX="3" offsetY="-33" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="75"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-28" delay="75"/> + <frame index="0" offsetX="3" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="75"/> + <frame index="3" offsetX="7" offsetY="-35" delay="75"/> + <frame index="3" offsetX="3" offsetY="-32" delay="75"/> + <frame index="3" offsetX="2" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="75"/> + <frame index="9" offsetX="0" offsetY="-35" delay="75"/> + <frame index="9" offsetX="3" offsetY="-32" delay="75"/> + <frame index="9" offsetX="4" offsetY="-31" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="225"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="225"/> + <frame index="3" offsetX="8" offsetY="-34" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-32" delay="75"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-33" delay="225"/> + <frame index="9" offsetX="-2" offsetY="-34" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-21"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="-8"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-31" delay="140"/> + <frame index="0" offsetX="3" offsetY="-27" delay="140"/> + <frame index="0" offsetX="3" offsetY="-32" delay="140"/> + <frame index="0" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-32" delay="140"/> + <frame index="3" offsetX="6" offsetY="-35" delay="140"/> + <frame index="3" offsetX="8" offsetY="-35" delay="140"/> + <frame index="3" offsetX="1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="280"/> + <frame index="6" offsetX="2" offsetY="-31" delay="140"/> + <frame index="6" offsetX="3" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="5" offsetY="-32" delay="140"/> + <frame index="9" offsetX="2" offsetY="-35" delay="140"/> + <frame index="9" offsetX="0" offsetY="-35" delay="140"/> + <frame index="9" offsetX="5" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="100"/> + <frame index="0" offsetX="3" offsetY="-31" delay="100"/> + <frame index="0" offsetX="3" offsetY="-28" delay="100"/> + <frame index="0" offsetX="3" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="100"/> + <frame index="3" offsetX="7" offsetY="-35" delay="100"/> + <frame index="3" offsetX="3" offsetY="-32" delay="100"/> + <frame index="3" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="300"/> + <frame index="6" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="100"/> + <frame index="9" offsetX="0" offsetY="-35" delay="100"/> + <frame index="9" offsetX="3" offsetY="-32" delay="100"/> + <frame index="9" offsetX="4" offsetY="-31" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-33" delay="280"/> + <frame index="0" offsetX="2" offsetY="-34" delay="140"/> + <frame index="0" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="8" offsetY="-34" delay="140"/> + <frame index="3" offsetX="9" offsetY="-35" delay="140"/> + <frame index="3" offsetX="4" offsetY="-36" delay="140"/> + <frame index="3" offsetX="2" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="420"/> + <frame index="6" offsetX="1" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="140"/> + <frame index="9" offsetX="-1" offsetY="-35" delay="140"/> + <frame index="9" offsetX="4" offsetY="-36" delay="140"/> + <frame index="9" offsetX="6" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="140"/> + <frame index="0" offsetX="2" offsetY="-31" delay="140"/> + <frame index="0" offsetX="3" offsetY="-33" delay="140"/> + <frame index="0" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-36" delay="140"/> + <frame index="3" offsetX="7" offsetY="-35" delay="140"/> + <frame index="3" offsetX="7" offsetY="-36" delay="140"/> + <frame index="3" offsetX="2" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="280"/> + <frame index="6" offsetX="2" offsetY="-31" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="1" offsetY="-36" delay="140"/> + <frame index="9" offsetX="1" offsetY="-35" delay="140"/> + <frame index="9" offsetX="2" offsetY="-36" delay="140"/> + <frame index="9" offsetX="6" offsetY="-32" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png Binary files differnew file mode 100644 index 00000000..0d941722 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.png diff --git a/graphics/sprites/hairstyles/hairstyle13.xml b/graphics/sprites/hairstyles/hairstyle13.xml new file mode 100644 index 00000000..b297337b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle13.png|W;B;R" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="1" offsetX="3" offsetY="-33" delay="150"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="2" offsetX="3" offsetY="-33" delay="150"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="4" offsetX="3" offsetY="-32" delay="75"/> + <frame index="4" offsetX="3" offsetY="-33" delay="150"/> + <frame index="5" offsetX="3" offsetY="-32" delay="75"/> + <frame index="5" offsetX="3" offsetY="-33" delay="75"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="7" offsetX="3" offsetY="-34" delay="150"/> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="8" offsetX="3" offsetY="-34" delay="150"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="10" offsetX="3" offsetY="-32" delay="75"/> + <frame index="10" offsetX="3" offsetY="-33" delay="150"/> + <frame index="11" offsetX="3" offsetY="-32" delay="75"/> + <frame index="11" offsetX="3" offsetY="-33" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="75"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-28" delay="75"/> + <frame index="0" offsetX="3" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="75"/> + <frame index="3" offsetX="7" offsetY="-35" delay="75"/> + <frame index="3" offsetX="3" offsetY="-32" delay="75"/> + <frame index="3" offsetX="2" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-31" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="75"/> + <frame index="9" offsetX="0" offsetY="-35" delay="75"/> + <frame index="9" offsetX="3" offsetY="-32" delay="75"/> + <frame index="9" offsetX="4" offsetY="-31" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="225"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="225"/> + <frame index="3" offsetX="8" offsetY="-34" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-32" delay="75"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-33" delay="225"/> + <frame index="9" offsetX="-2" offsetY="-34" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-21"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="-8"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-31" delay="140"/> + <frame index="0" offsetX="3" offsetY="-27" delay="140"/> + <frame index="0" offsetX="3" offsetY="-32" delay="140"/> + <frame index="0" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-32" delay="140"/> + <frame index="3" offsetX="6" offsetY="-35" delay="140"/> + <frame index="3" offsetX="8" offsetY="-35" delay="140"/> + <frame index="3" offsetX="1" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="280"/> + <frame index="6" offsetX="2" offsetY="-31" delay="140"/> + <frame index="6" offsetX="3" offsetY="-34" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="5" offsetY="-32" delay="140"/> + <frame index="9" offsetX="2" offsetY="-35" delay="140"/> + <frame index="9" offsetX="0" offsetY="-35" delay="140"/> + <frame index="9" offsetX="5" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="100"/> + <frame index="0" offsetX="3" offsetY="-31" delay="100"/> + <frame index="0" offsetX="3" offsetY="-28" delay="100"/> + <frame index="0" offsetX="3" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="100"/> + <frame index="3" offsetX="7" offsetY="-35" delay="100"/> + <frame index="3" offsetX="3" offsetY="-32" delay="100"/> + <frame index="3" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="300"/> + <frame index="6" offsetX="2" offsetY="-31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="100"/> + <frame index="9" offsetX="0" offsetY="-35" delay="100"/> + <frame index="9" offsetX="3" offsetY="-32" delay="100"/> + <frame index="9" offsetX="4" offsetY="-31" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-33" delay="280"/> + <frame index="0" offsetX="2" offsetY="-34" delay="140"/> + <frame index="0" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="8" offsetY="-34" delay="140"/> + <frame index="3" offsetX="9" offsetY="-35" delay="140"/> + <frame index="3" offsetX="4" offsetY="-36" delay="140"/> + <frame index="3" offsetX="2" offsetY="-31" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="420"/> + <frame index="6" offsetX="1" offsetY="-36" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="0" offsetY="-34" delay="140"/> + <frame index="9" offsetX="-1" offsetY="-35" delay="140"/> + <frame index="9" offsetX="4" offsetY="-36" delay="140"/> + <frame index="9" offsetX="6" offsetY="-31" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="140"/> + <frame index="0" offsetX="2" offsetY="-31" delay="140"/> + <frame index="0" offsetX="3" offsetY="-33" delay="140"/> + <frame index="0" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-36" delay="140"/> + <frame index="3" offsetX="7" offsetY="-35" delay="140"/> + <frame index="3" offsetX="7" offsetY="-36" delay="140"/> + <frame index="3" offsetX="2" offsetY="-32" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="280"/> + <frame index="6" offsetX="2" offsetY="-31" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="1" offsetY="-36" delay="140"/> + <frame index="9" offsetX="1" offsetY="-35" delay="140"/> + <frame index="9" offsetX="2" offsetY="-36" delay="140"/> + <frame index="9" offsetX="6" offsetY="-32" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14-female.png b/graphics/sprites/hairstyles/hairstyle14-female.png Binary files differnew file mode 100644 index 00000000..1ea4121c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14-female.png diff --git a/graphics/sprites/hairstyles/hairstyle14-female.xml b/graphics/sprites/hairstyles/hairstyle14-female.xml new file mode 100644 index 00000000..2bf8df2f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle14-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14-male.png b/graphics/sprites/hairstyles/hairstyle14-male.png Binary files differnew file mode 100644 index 00000000..c72a77cf --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14-male.png diff --git a/graphics/sprites/hairstyles/hairstyle14-male.xml b/graphics/sprites/hairstyles/hairstyle14-male.xml new file mode 100644 index 00000000..612e727d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle14-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png Binary files differnew file mode 100644 index 00000000..5bdd86d6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.png diff --git a/graphics/sprites/hairstyles/hairstyle14.xml b/graphics/sprites/hairstyles/hairstyle14.xml new file mode 100644 index 00000000..ee0a5cd9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle14.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15-female.png b/graphics/sprites/hairstyles/hairstyle15-female.png Binary files differnew file mode 100644 index 00000000..db3076d0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15-female.png diff --git a/graphics/sprites/hairstyles/hairstyle15-female.xml b/graphics/sprites/hairstyles/hairstyle15-female.xml new file mode 100644 index 00000000..79606d35 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle15-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15-male.png b/graphics/sprites/hairstyles/hairstyle15-male.png Binary files differnew file mode 100644 index 00000000..6c7cc25f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15-male.png diff --git a/graphics/sprites/hairstyles/hairstyle15-male.xml b/graphics/sprites/hairstyles/hairstyle15-male.xml new file mode 100644 index 00000000..78385bf6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle15-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png Binary files differnew file mode 100644 index 00000000..2fdf0704 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.png diff --git a/graphics/sprites/hairstyles/hairstyle15.xml b/graphics/sprites/hairstyles/hairstyle15.xml new file mode 100644 index 00000000..0a9de742 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle15.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16-female.png b/graphics/sprites/hairstyles/hairstyle16-female.png Binary files differnew file mode 100644 index 00000000..2ec4630d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16-female.png diff --git a/graphics/sprites/hairstyles/hairstyle16-female.xml b/graphics/sprites/hairstyles/hairstyle16-female.xml new file mode 100644 index 00000000..78441178 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle16-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16-male.png b/graphics/sprites/hairstyles/hairstyle16-male.png Binary files differnew file mode 100644 index 00000000..37ebde61 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16-male.png diff --git a/graphics/sprites/hairstyles/hairstyle16-male.xml b/graphics/sprites/hairstyles/hairstyle16-male.xml new file mode 100644 index 00000000..25e4de8a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle16-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png Binary files differnew file mode 100644 index 00000000..c56474ad --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.png diff --git a/graphics/sprites/hairstyles/hairstyle16.xml b/graphics/sprites/hairstyles/hairstyle16.xml new file mode 100644 index 00000000..bdee3372 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle16.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17-female.png b/graphics/sprites/hairstyles/hairstyle17-female.png Binary files differnew file mode 100644 index 00000000..db2ebda7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17-female.png diff --git a/graphics/sprites/hairstyles/hairstyle17-female.xml b/graphics/sprites/hairstyles/hairstyle17-female.xml new file mode 100644 index 00000000..bb6bb71c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle17-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17-male.png b/graphics/sprites/hairstyles/hairstyle17-male.png Binary files differnew file mode 100644 index 00000000..b21d60e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17-male.png diff --git a/graphics/sprites/hairstyles/hairstyle17-male.xml b/graphics/sprites/hairstyles/hairstyle17-male.xml new file mode 100644 index 00000000..3baf34a1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle17-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png Binary files differnew file mode 100644 index 00000000..cec23ae8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.png diff --git a/graphics/sprites/hairstyles/hairstyle17.xml b/graphics/sprites/hairstyles/hairstyle17.xml new file mode 100644 index 00000000..aba6291f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle17.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18-female.png b/graphics/sprites/hairstyles/hairstyle18-female.png Binary files differnew file mode 100644 index 00000000..7734af79 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18-female.png diff --git a/graphics/sprites/hairstyles/hairstyle18-female.xml b/graphics/sprites/hairstyles/hairstyle18-female.xml new file mode 100644 index 00000000..be829987 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle18-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18-male.png b/graphics/sprites/hairstyles/hairstyle18-male.png Binary files differnew file mode 100644 index 00000000..6637bb57 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18-male.png diff --git a/graphics/sprites/hairstyles/hairstyle18-male.xml b/graphics/sprites/hairstyles/hairstyle18-male.xml new file mode 100644 index 00000000..f49f85a6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle18-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png Binary files differnew file mode 100644 index 00000000..ed1a9c05 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.png diff --git a/graphics/sprites/hairstyles/hairstyle18.xml b/graphics/sprites/hairstyles/hairstyle18.xml new file mode 100644 index 00000000..198f4d7e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle18.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19-female.png b/graphics/sprites/hairstyles/hairstyle19-female.png Binary files differnew file mode 100644 index 00000000..48ff2f3f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19-female.png diff --git a/graphics/sprites/hairstyles/hairstyle19-female.xml b/graphics/sprites/hairstyles/hairstyle19-female.xml new file mode 100644 index 00000000..5e7a0908 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19-female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle19-female.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-female.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19-male.png b/graphics/sprites/hairstyles/hairstyle19-male.png Binary files differnew file mode 100644 index 00000000..1d4e65b2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19-male.png diff --git a/graphics/sprites/hairstyles/hairstyle19-male.xml b/graphics/sprites/hairstyles/hairstyle19-male.xml new file mode 100644 index 00000000..271ba2f0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19-male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle19-male.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01-male.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png Binary files differnew file mode 100644 index 00000000..64716ae6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.png diff --git a/graphics/sprites/hairstyles/hairstyle19.xml b/graphics/sprites/hairstyles/hairstyle19.xml new file mode 100644 index 00000000..23f72efb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle19.png|W;B;R" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle20-female.xml b/graphics/sprites/hairstyles/hairstyle20-female.xml new file mode 100644 index 00000000..23936690 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle20.png|W;B;R" 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/hairstyles/hairstyle20-male.xml b/graphics/sprites/hairstyles/hairstyle20-male.xml new file mode 100644 index 00000000..4ae83e3b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20-male.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle20.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png Binary files differnew file mode 100644 index 00000000..566d02fc --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.png diff --git a/graphics/sprites/hairstyles/hairstyle20.xml b/graphics/sprites/hairstyles/hairstyle20.xml new file mode 100644 index 00000000..4ae83e3b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle20.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle21-female.xml b/graphics/sprites/hairstyles/hairstyle21-female.xml new file mode 100644 index 00000000..9ddde8ea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle21.png|W;B;R" 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/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png Binary files differnew file mode 100644 index 00000000..d82406e1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.png diff --git a/graphics/sprites/hairstyles/hairstyle21.xml b/graphics/sprites/hairstyles/hairstyle21.xml new file mode 100644 index 00000000..cca79f8a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle21.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle22-female.xml b/graphics/sprites/hairstyles/hairstyle22-female.xml new file mode 100644 index 00000000..4dc8ce5c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle22.png|W;B;R" 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/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png Binary files differnew file mode 100644 index 00000000..bcbc0b54 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.png diff --git a/graphics/sprites/hairstyles/hairstyle22.xml b/graphics/sprites/hairstyles/hairstyle22.xml new file mode 100644 index 00000000..1063d5b6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle22.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle23-female.xml b/graphics/sprites/hairstyles/hairstyle23-female.xml new file mode 100644 index 00000000..af9ffdfe --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle23.png|W;B;R" 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/hairstyles/hairstyle23.png b/graphics/sprites/hairstyles/hairstyle23.png Binary files differnew file mode 100644 index 00000000..456e6cb6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.png diff --git a/graphics/sprites/hairstyles/hairstyle23.xml b/graphics/sprites/hairstyles/hairstyle23.xml new file mode 100644 index 00000000..fc77324f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle23.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle24-female.xml b/graphics/sprites/hairstyles/hairstyle24-female.xml new file mode 100644 index 00000000..efe876ea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle24.png|W;B;R" 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/hairstyles/hairstyle24.png b/graphics/sprites/hairstyles/hairstyle24.png Binary files differnew file mode 100644 index 00000000..2db22790 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.png diff --git a/graphics/sprites/hairstyles/hairstyle24.xml b/graphics/sprites/hairstyles/hairstyle24.xml new file mode 100644 index 00000000..83de94a1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle24.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle25-female.xml b/graphics/sprites/hairstyles/hairstyle25-female.xml new file mode 100644 index 00000000..23992976 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle25.png|W;B;R" 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/hairstyles/hairstyle25.png b/graphics/sprites/hairstyles/hairstyle25.png Binary files differnew file mode 100644 index 00000000..a77fd5b1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.png diff --git a/graphics/sprites/hairstyles/hairstyle25.xml b/graphics/sprites/hairstyles/hairstyle25.xml new file mode 100644 index 00000000..da5adec8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle25.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle26-female.xml b/graphics/sprites/hairstyles/hairstyle26-female.xml new file mode 100644 index 00000000..da18260f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle26.png|W;B;R" 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/hairstyles/hairstyle26.png b/graphics/sprites/hairstyles/hairstyle26.png Binary files differnew file mode 100644 index 00000000..bd0d3d37 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.png diff --git a/graphics/sprites/hairstyles/hairstyle26.xml b/graphics/sprites/hairstyles/hairstyle26.xml new file mode 100644 index 00000000..4eb958a5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle26.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle27-female.xml b/graphics/sprites/hairstyles/hairstyle27-female.xml new file mode 100644 index 00000000..b62df541 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle27.png|W;B;R" 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/hairstyles/hairstyle27.png b/graphics/sprites/hairstyles/hairstyle27.png Binary files differnew file mode 100644 index 00000000..ca2dd2c9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.png diff --git a/graphics/sprites/hairstyles/hairstyle27.xml b/graphics/sprites/hairstyles/hairstyle27.xml new file mode 100644 index 00000000..abf05830 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle27.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle28-female.xml b/graphics/sprites/hairstyles/hairstyle28-female.xml new file mode 100644 index 00000000..a9bcfe9b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle28.png|W;B;R" 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/hairstyles/hairstyle28.png b/graphics/sprites/hairstyles/hairstyle28.png Binary files differnew file mode 100644 index 00000000..bfd80bf3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.png diff --git a/graphics/sprites/hairstyles/hairstyle28.xml b/graphics/sprites/hairstyles/hairstyle28.xml new file mode 100644 index 00000000..a226c45d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle28.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle29-female.xml b/graphics/sprites/hairstyles/hairstyle29-female.xml new file mode 100644 index 00000000..aa902d6e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle29-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle29.png|W;B;R" 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/hairstyles/hairstyle29.png b/graphics/sprites/hairstyles/hairstyle29.png Binary files differnew file mode 100644 index 00000000..c1a0a753 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle29.png diff --git a/graphics/sprites/hairstyles/hairstyle29.xml b/graphics/sprites/hairstyles/hairstyle29.xml new file mode 100644 index 00000000..320a2173 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle29.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle29.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle30-female.xml b/graphics/sprites/hairstyles/hairstyle30-female.xml new file mode 100644 index 00000000..78d608e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle30-female.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset height="40" name="base" src="graphics/sprites/hairstyles/hairstyle30.png|W;B;R" 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/hairstyles/hairstyle30.png b/graphics/sprites/hairstyles/hairstyle30.png Binary files differnew file mode 100644 index 00000000..b5891d5f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle30.png diff --git a/graphics/sprites/hairstyles/hairstyle30.xml b/graphics/sprites/hairstyles/hairstyle30.xml new file mode 100644 index 00000000..23359c4a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle30.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle30.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle31.png b/graphics/sprites/hairstyles/hairstyle31.png Binary files differnew file mode 100644 index 00000000..9b9388a3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle31.png diff --git a/graphics/sprites/hairstyles/hairstyle31.xml b/graphics/sprites/hairstyles/hairstyle31.xml new file mode 100644 index 00000000..62caa7a8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle31.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle31.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle32.png b/graphics/sprites/hairstyles/hairstyle32.png Binary files differnew file mode 100644 index 00000000..60ec3fe6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle32.png diff --git a/graphics/sprites/hairstyles/hairstyle32.xml b/graphics/sprites/hairstyles/hairstyle32.xml new file mode 100644 index 00000000..177664c1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle32.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle32.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle33.png b/graphics/sprites/hairstyles/hairstyle33.png Binary files differnew file mode 100644 index 00000000..4c2957c0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle33.png diff --git a/graphics/sprites/hairstyles/hairstyle33.xml b/graphics/sprites/hairstyles/hairstyle33.xml new file mode 100644 index 00000000..19b9d724 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle33.xml @@ -0,0 +1,229 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/hairstyles/hairstyle33.png|W;B;R" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-29" delay="150"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="150"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="150"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="150"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY="-29" delay="75"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY="-25" delay="75"/> + <frame index="0" offsetX="0" offsetY="-24" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="75"/> + <frame index="1" offsetX="4" offsetY="-31" delay="75"/> + <frame index="1" offsetX="0" offsetY="-28" delay="75"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY="-27" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="225"/> + <frame index="0" offsetX="0" offsetY="-27" delay="75"/> + <frame index="0" offsetX="0" offsetY="-28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="225"/> + <frame index="1" offsetX="5" offsetY="-30" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="225"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="225"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="150"/> + <end/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <frame index="0" offsetX="0" offsetY="-29" delay="140"/> + <frame index="0" offsetX="0" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY="-28" delay="140"/> + <frame index="1" offsetX="3" offsetY="-31" delay="140"/> + <frame index="1" offsetX="5" offsetY="-31" delay="140"/> + <frame index="1" offsetX="-2" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="140"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="2" offsetY="-28" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="140"/> + <frame index="3" offsetX="2" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="100"/> + <frame index="0" offsetX="0" offsetY="-28" delay="100"/> + <frame index="0" offsetX="0" offsetY="-25" delay="100"/> + <frame index="0" offsetX="0" offsetY="-24" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="0" offsetY="-28" delay="100"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="300"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="100"/> + <frame index="3" offsetX="0" offsetY="-28" delay="100"/> + <frame index="3" offsetX="1" offsetY="-27" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30" delay="280"/> + <frame index="0" offsetX="-1" offsetY="-31" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-30" delay="140"/> + <frame index="1" offsetX="6" offsetY="-31" delay="140"/> + <frame index="1" offsetX="1" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="420"/> + <frame index="2" offsetX="-3" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="140"/> + <frame index="3" offsetX="-4" offsetY="-31" delay="140"/> + <frame index="3" offsetX="1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-27" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-27" delay="140"/> + <frame index="0" offsetX="-1" offsetY="-28" delay="140"/> + <frame index="0" offsetX="0" offsetY="-30" delay="140"/> + <frame index="0" offsetX="0" offsetY="-25" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="4" offsetY="-31" delay="140"/> + <frame index="1" offsetX="4" offsetY="-32" delay="140"/> + <frame index="1" offsetX="-1" offsetY="-28" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="280"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="280"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-32" delay="140"/> + <frame index="3" offsetX="-2" offsetY="-31" delay="140"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="140"/> + <frame index="3" offsetX="3" offsetY="-28" delay="140"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/feather.png b/graphics/sprites/icons/feather.png Binary files differnew file mode 100644 index 00000000..334ddc9c --- /dev/null +++ b/graphics/sprites/icons/feather.png diff --git a/graphics/sprites/icons/feather.xml b/graphics/sprites/icons/feather.xml new file mode 100644 index 00000000..010e25c4 --- /dev/null +++ b/graphics/sprites/icons/feather.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/feather.png" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/green-barrier.png b/graphics/sprites/icons/green-barrier.png Binary files differnew file mode 100644 index 00000000..a14e4bda --- /dev/null +++ b/graphics/sprites/icons/green-barrier.png diff --git a/graphics/sprites/icons/green-barrier.xml b/graphics/sprites/icons/green-barrier.xml new file mode 100644 index 00000000..0e74d763 --- /dev/null +++ b/graphics/sprites/icons/green-barrier.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/green-barrier.png" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/haste-potion.xml b/graphics/sprites/icons/haste-potion.xml new file mode 100644 index 00000000..887d1b91 --- /dev/null +++ b/graphics/sprites/icons/haste-potion.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/potion-c.png|G" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="100"/> + <frame index="1" offsetY="-12" delay="100"/> + <frame index="2" offsetY="-12" delay="100"/> + <frame index="3" offsetY="-12" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/hidden.png b/graphics/sprites/icons/hidden.png Binary files differnew file mode 100644 index 00000000..dd5221af --- /dev/null +++ b/graphics/sprites/icons/hidden.png diff --git a/graphics/sprites/icons/hidden.xml b/graphics/sprites/icons/hidden.xml new file mode 100644 index 00000000..e2b8f1d9 --- /dev/null +++ b/graphics/sprites/icons/hidden.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/hidden.png" width="12" height="12"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="15" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/invisible.png b/graphics/sprites/icons/invisible.png Binary files differnew file mode 100644 index 00000000..22fd72b2 --- /dev/null +++ b/graphics/sprites/icons/invisible.png diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml new file mode 100644 index 00000000..cbb4d0cd --- /dev/null +++ b/graphics/sprites/icons/invisible.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/invisible.png" width="16" height="24"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-10" delay="2000"/> + <frame index="1" offsetY="-10" delay="100"/> + <frame index="2" offsetY="-10" delay="100"/> + <frame index="3" offsetY="-10" delay="100"/> + <frame index="4" offsetY="-10" delay="100"/> + <frame index="0" offsetY="-10" delay="5000"/> + <frame index="1" offsetY="-10" delay="100"/> + <frame index="2" offsetY="-10" delay="100"/> + <frame index="3" offsetY="-10" delay="100"/> + <frame index="4" offsetY="-10" delay="100"/> + <frame index="0" offsetY="-10" delay="3000"/> + <frame index="7" offsetY="-10" delay="500"/> + <frame index="0" offsetY="-10" delay="3000"/> + <frame index="5" offsetY="-10" delay="50"/> + <frame index="6" offsetY="-10" delay="50"/> + <frame index="5" offsetY="-10" delay="50"/> + <frame index="6" offsetY="-10" delay="50"/> + <frame index="5" offsetY="-10" delay="50"/> + <frame index="6" offsetY="-10" delay="50"/> + <frame index="5" offsetY="-10" delay="50"/> + <frame index="6" offsetY="-10" delay="50"/> + <frame index="5" offsetY="-10" delay="50"/> + <frame index="6" offsetY="-10" delay="50"/> + <frame index="0" offsetY="-10" delay="3000"/> + <frame index="7" offsetY="-10" delay="300"/> + <frame index="0" offsetY="-10" delay="5000"/> + <frame index="7" offsetY="-10" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/iron-potion.xml b/graphics/sprites/icons/iron-potion.xml new file mode 100644 index 00000000..2d34a4d0 --- /dev/null +++ b/graphics/sprites/icons/iron-potion.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/potion-b.png|G" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/poison.png b/graphics/sprites/icons/poison.png Binary files differnew file mode 100644 index 00000000..a07ec402 --- /dev/null +++ b/graphics/sprites/icons/poison.png diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml new file mode 100644 index 00000000..e4827cf9 --- /dev/null +++ b/graphics/sprites/icons/poison.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/poison.png" width="12" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="80"/> + <frame index="1" offsetY="-12" delay="80"/> + <frame index="2" offsetY="-12" delay="80"/> + <frame index="3" offsetY="-12" delay="80"/> + <frame index="4" offsetY="-12" delay="80"/> + <frame index="5" offsetY="-12" delay="80"/> + <frame index="6" offsetY="-12" delay="80"/> + <frame index="7" offsetY="-12" delay="80"/> + <frame index="8" offsetY="-12" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/potion-b.png b/graphics/sprites/icons/potion-b.png Binary files differnew file mode 100644 index 00000000..b7fc0d02 --- /dev/null +++ b/graphics/sprites/icons/potion-b.png diff --git a/graphics/sprites/icons/potion-c.png b/graphics/sprites/icons/potion-c.png Binary files differnew file mode 100644 index 00000000..eac5ddee --- /dev/null +++ b/graphics/sprites/icons/potion-c.png diff --git a/graphics/sprites/icons/quest-continue.xml b/graphics/sprites/icons/quest-continue.xml new file mode 100644 index 00000000..265eda76 --- /dev/null +++ b/graphics/sprites/icons/quest-continue.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/icons/quest-indicators.png" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/quest-indicators.png b/graphics/sprites/icons/quest-indicators.png Binary files differnew file mode 100644 index 00000000..0418ddc9 --- /dev/null +++ b/graphics/sprites/icons/quest-indicators.png diff --git a/graphics/sprites/icons/quest-start.xml b/graphics/sprites/icons/quest-start.xml new file mode 100644 index 00000000..485cbb65 --- /dev/null +++ b/graphics/sprites/icons/quest-start.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="2" variant_offset="1"> + <imageset name="base" src="graphics/sprites/icons/quest-indicators.png" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/red-rotating-hex.xml b/graphics/sprites/icons/red-rotating-hex.xml new file mode 100644 index 00000000..107b16be --- /dev/null +++ b/graphics/sprites/icons/red-rotating-hex.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/particles/hex-facet-50.png|W" width="9" height="11"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="1" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="2" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="3" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="4" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="5" offsetX="-3" offsetY="-16" delay="120"/> + <frame index="6" offsetX="-2" offsetY="-16" delay="120"/> + <frame index="7" offsetX="-2" offsetY="-16" delay="120"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/slow-poison.png b/graphics/sprites/icons/slow-poison.png Binary files differnew file mode 100644 index 00000000..32402784 --- /dev/null +++ b/graphics/sprites/icons/slow-poison.png diff --git a/graphics/sprites/icons/slow-poison.xml b/graphics/sprites/icons/slow-poison.xml new file mode 100644 index 00000000..df6b9652 --- /dev/null +++ b/graphics/sprites/icons/slow-poison.xml @@ -0,0 +1,11 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/slow-poison.png" width="12" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="190"/> + <frame index="1" offsetY="-12" delay="275"/> + <frame index="2" offsetY="-12" delay="300"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-attack-generic.png b/graphics/sprites/icons/spell-attack-generic.png Binary files differnew file mode 100644 index 00000000..fdd932fe --- /dev/null +++ b/graphics/sprites/icons/spell-attack-generic.png diff --git a/graphics/sprites/icons/spell-attack-generic.xml b/graphics/sprites/icons/spell-attack-generic.xml new file mode 100644 index 00000000..c4185bc5 --- /dev/null +++ b/graphics/sprites/icons/spell-attack-generic.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/spell-attack-generic.png" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-haste.png b/graphics/sprites/icons/spell-haste.png Binary files differnew file mode 100644 index 00000000..47661a7b --- /dev/null +++ b/graphics/sprites/icons/spell-haste.png diff --git a/graphics/sprites/icons/spell-haste.xml b/graphics/sprites/icons/spell-haste.xml new file mode 100644 index 00000000..1c7c4969 --- /dev/null +++ b/graphics/sprites/icons/spell-haste.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/spell-haste.png" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-23" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-protection-generic.png b/graphics/sprites/icons/spell-protection-generic.png Binary files differnew file mode 100644 index 00000000..c7ddff6f --- /dev/null +++ b/graphics/sprites/icons/spell-protection-generic.png diff --git a/graphics/sprites/icons/spell-protection-generic.xml b/graphics/sprites/icons/spell-protection-generic.xml new file mode 100644 index 00000000..6bb0501c --- /dev/null +++ b/graphics/sprites/icons/spell-protection-generic.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/spell-protection-generic.png" width="12" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="400"/> + <frame index="1" offsetY="-12" delay="200"/> + <frame index="2" offsetY="-12" delay="250"/> + <frame index="1" offsetY="-12" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-shearing.png b/graphics/sprites/icons/spell-shearing.png Binary files differnew file mode 100644 index 00000000..6daa4574 --- /dev/null +++ b/graphics/sprites/icons/spell-shearing.png diff --git a/graphics/sprites/icons/spell-shearing.xml b/graphics/sprites/icons/spell-shearing.xml new file mode 100644 index 00000000..f2e73c75 --- /dev/null +++ b/graphics/sprites/icons/spell-shearing.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/spell-shearing.png" width="13" height="20"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/base.xml b/graphics/sprites/model/base.xml new file mode 100644 index 00000000..790ccee4 --- /dev/null +++ b/graphics/sprites/model/base.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <!-- uses the male model because otherwise the neutral tank top shows on some npcs --> + <imageset name="base" src="graphics/sprites/model/male.png|W;B;R" width="64" height="64"/> + <include file="model/neutral.xml"/> +</sprite> diff --git a/graphics/sprites/model/child-in-bed.xml b/graphics/sprites/model/child-in-bed.xml new file mode 100644 index 00000000..5fd2dcf0 --- /dev/null +++ b/graphics/sprites/model/child-in-bed.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="7" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/child.png|W;B;R" width="30" height="65"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="14" offsetY="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/child.png b/graphics/sprites/model/child.png Binary files differnew file mode 100644 index 00000000..85149a64 --- /dev/null +++ b/graphics/sprites/model/child.png diff --git a/graphics/sprites/model/child.xml b/graphics/sprites/model/child.xml new file mode 100644 index 00000000..c93ec7d6 --- /dev/null +++ b/graphics/sprites/model/child.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="7" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/child.png|W;B;R" width="30" height="65"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/city-emblems.png b/graphics/sprites/model/city-emblems.png Binary files differnew file mode 100644 index 00000000..c747b339 --- /dev/null +++ b/graphics/sprites/model/city-emblems.png diff --git a/graphics/sprites/model/city-emblems.xml b/graphics/sprites/model/city-emblems.xml new file mode 100644 index 00000000..14a72f4a --- /dev/null +++ b/graphics/sprites/model/city-emblems.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="8" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/city-emblems.png" width="32" height="96"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/female.png b/graphics/sprites/model/female.png Binary files differnew file mode 100644 index 00000000..898f64f4 --- /dev/null +++ b/graphics/sprites/model/female.png diff --git a/graphics/sprites/model/female.xml b/graphics/sprites/model/female.xml new file mode 100644 index 00000000..6c070232 --- /dev/null +++ b/graphics/sprites/model/female.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/female.png|W;B;R" width="64" height="64"/> + <include file="model/neutral.xml"/> +</sprite> diff --git a/graphics/sprites/model/male.png b/graphics/sprites/model/male.png Binary files differnew file mode 100644 index 00000000..b57a692a --- /dev/null +++ b/graphics/sprites/model/male.png diff --git a/graphics/sprites/model/male.xml b/graphics/sprites/model/male.xml new file mode 100644 index 00000000..364efa34 --- /dev/null +++ b/graphics/sprites/model/male.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/male.png|W;B;R" width="64" height="64"/> + <include file="model/neutral.xml"/> +</sprite> diff --git a/graphics/sprites/model/neutral.png b/graphics/sprites/model/neutral.png Binary files differnew file mode 100644 index 00000000..7d0c1e15 --- /dev/null +++ b/graphics/sprites/model/neutral.png diff --git a/graphics/sprites/model/neutral.xml b/graphics/sprites/model/neutral.xml new file mode 100644 index 00000000..0cbdaf45 --- /dev/null +++ b/graphics/sprites/model/neutral.xml @@ -0,0 +1,187 @@ +<?xml version="1.0"?> +<sprite variants="135" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/neutral.png|W;B;R" width="64" height="64"/> + <action name="default" imageset="base"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_sword_stab" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_spear" imageset="base"> + <animation direction="down"> + <sequence start="72" end="75" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="76" end="79" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="81" end="84" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="85" end="88" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <sequence start="90" end="93" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="94" end="97" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="99" end="102" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="103" end="106" delay="140"/> + <end/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <sequence start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="121" end="124" delay="140"/> + <end/> + </animation> + </action> + <action name="cast" imageset="base"> + <animation direction="down"> + <sequence start="126" end="127" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="128" end="129" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="130" end="131" delay="250"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="132" end="133" delay="250"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/oversized.png b/graphics/sprites/model/oversized.png Binary files differnew file mode 100644 index 00000000..5b400ffe --- /dev/null +++ b/graphics/sprites/model/oversized.png diff --git a/graphics/sprites/model/oversized.xml b/graphics/sprites/model/oversized.xml new file mode 100644 index 00000000..dbd717ce --- /dev/null +++ b/graphics/sprites/model/oversized.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="10" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/oversized.png" width="90" height="100"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/unique.png b/graphics/sprites/model/unique.png Binary files differnew file mode 100644 index 00000000..20582a3d --- /dev/null +++ b/graphics/sprites/model/unique.png diff --git a/graphics/sprites/model/unique.xml b/graphics/sprites/model/unique.xml new file mode 100644 index 00000000..077387a5 --- /dev/null +++ b/graphics/sprites/model/unique.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="30" variant_offset="1"> + <imageset name="base" src="graphics/sprites/model/unique.png" width="50" height="80"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/SUSAN.png b/graphics/sprites/monsters/SUSAN.png Binary files differnew file mode 100644 index 00000000..7b1bd07b --- /dev/null +++ b/graphics/sprites/monsters/SUSAN.png diff --git a/graphics/sprites/monsters/SUSAN.xml b/graphics/sprites/monsters/SUSAN.xml new file mode 100644 index 00000000..b5f6b87f --- /dev/null +++ b/graphics/sprites/monsters/SUSAN.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/SUSAN.png" width="58" height="46"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml b/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml new file mode 100644 index 00000000..0d811374 --- /dev/null +++ b/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-small-circle.png" width="16" height="11"/> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="5"/> + </animation> + </action> + <action name="dead" imageset="empty"> + <animation> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml b/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml new file mode 100644 index 00000000..0d811374 --- /dev/null +++ b/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-small-circle.png" width="16" height="11"/> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="5"/> + </animation> + </action> + <action name="dead" imageset="empty"> + <animation> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/bow-slimecovered.png b/graphics/sprites/monsters/accessories/bow-slimecovered.png Binary files differnew file mode 100644 index 00000000..755462f2 --- /dev/null +++ b/graphics/sprites/monsters/accessories/bow-slimecovered.png diff --git a/graphics/sprites/monsters/accessories/empty-frame.png b/graphics/sprites/monsters/accessories/empty-frame.png Binary files differnew file mode 100644 index 00000000..dabd9f21 --- /dev/null +++ b/graphics/sprites/monsters/accessories/empty-frame.png diff --git a/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png Binary files differnew file mode 100644 index 00000000..1c43e809 --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png diff --git a/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml new file mode 100644 index 00000000..acf2cd6c --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png" width="32" height="22"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png Binary files differnew file mode 100644 index 00000000..6396424b --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png diff --git a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.xml b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.xml new file mode 100644 index 00000000..9affd612 --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-small-circle.png" width="16" height="11"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle01.png b/graphics/sprites/monsters/accessories/hairstyle01.png Binary files differnew file mode 100644 index 00000000..bdc246c9 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle01.png diff --git a/graphics/sprites/monsters/accessories/hairstyle01.xml b/graphics/sprites/monsters/accessories/hairstyle01.xml new file mode 100644 index 00000000..ea9f33ee --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle01.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle01.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle02.png b/graphics/sprites/monsters/accessories/hairstyle02.png Binary files differnew file mode 100644 index 00000000..d0e388e0 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle02.png diff --git a/graphics/sprites/monsters/accessories/hairstyle02.xml b/graphics/sprites/monsters/accessories/hairstyle02.xml new file mode 100644 index 00000000..92775886 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle02.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle02.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle03.png b/graphics/sprites/monsters/accessories/hairstyle03.png Binary files differnew file mode 100644 index 00000000..233a980e --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle03.png diff --git a/graphics/sprites/monsters/accessories/hairstyle03.xml b/graphics/sprites/monsters/accessories/hairstyle03.xml new file mode 100644 index 00000000..e5a6744d --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle03.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle03.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle04.png b/graphics/sprites/monsters/accessories/hairstyle04.png Binary files differnew file mode 100644 index 00000000..d46fdc77 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle04.png diff --git a/graphics/sprites/monsters/accessories/hairstyle04.xml b/graphics/sprites/monsters/accessories/hairstyle04.xml new file mode 100644 index 00000000..9a559d75 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle04.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle04.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle05.png b/graphics/sprites/monsters/accessories/hairstyle05.png Binary files differnew file mode 100644 index 00000000..007c12e3 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle05.png diff --git a/graphics/sprites/monsters/accessories/hairstyle05.xml b/graphics/sprites/monsters/accessories/hairstyle05.xml new file mode 100644 index 00000000..6a4d9eb4 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle05.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle05.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle06.png b/graphics/sprites/monsters/accessories/hairstyle06.png Binary files differnew file mode 100644 index 00000000..5ef89329 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle06.png diff --git a/graphics/sprites/monsters/accessories/hairstyle06.xml b/graphics/sprites/monsters/accessories/hairstyle06.xml new file mode 100644 index 00000000..ce641369 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle06.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle06.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle07.png b/graphics/sprites/monsters/accessories/hairstyle07.png Binary files differnew file mode 100644 index 00000000..308ea857 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle07.png diff --git a/graphics/sprites/monsters/accessories/hairstyle07.xml b/graphics/sprites/monsters/accessories/hairstyle07.xml new file mode 100644 index 00000000..d4769375 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle07.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle07.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle08.png b/graphics/sprites/monsters/accessories/hairstyle08.png Binary files differnew file mode 100644 index 00000000..20830783 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle08.png diff --git a/graphics/sprites/monsters/accessories/hairstyle08.xml b/graphics/sprites/monsters/accessories/hairstyle08.xml new file mode 100644 index 00000000..f1742e05 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle08.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle08.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle09.png b/graphics/sprites/monsters/accessories/hairstyle09.png Binary files differnew file mode 100644 index 00000000..8a219fd2 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle09.png diff --git a/graphics/sprites/monsters/accessories/hairstyle09.xml b/graphics/sprites/monsters/accessories/hairstyle09.xml new file mode 100644 index 00000000..7e0f4f52 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle09.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle09.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle10.png b/graphics/sprites/monsters/accessories/hairstyle10.png Binary files differnew file mode 100644 index 00000000..bbe2a975 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle10.png diff --git a/graphics/sprites/monsters/accessories/hairstyle10.xml b/graphics/sprites/monsters/accessories/hairstyle10.xml new file mode 100644 index 00000000..3dcdf2c0 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle10.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle10.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle11.png b/graphics/sprites/monsters/accessories/hairstyle11.png Binary files differnew file mode 100644 index 00000000..1971ccf4 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle11.png diff --git a/graphics/sprites/monsters/accessories/hairstyle11.xml b/graphics/sprites/monsters/accessories/hairstyle11.xml new file mode 100644 index 00000000..e92ebdad --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle11.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle11.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle12.png b/graphics/sprites/monsters/accessories/hairstyle12.png Binary files differnew file mode 100644 index 00000000..200d328f --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle12.png diff --git a/graphics/sprites/monsters/accessories/hairstyle12.xml b/graphics/sprites/monsters/accessories/hairstyle12.xml new file mode 100644 index 00000000..c12734ef --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle12.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle12.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle13.png b/graphics/sprites/monsters/accessories/hairstyle13.png Binary files differnew file mode 100644 index 00000000..d1d51c11 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle13.png diff --git a/graphics/sprites/monsters/accessories/hairstyle13.xml b/graphics/sprites/monsters/accessories/hairstyle13.xml new file mode 100644 index 00000000..f7e1858a --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle13.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle13.png|W" width="32" height="32"/> + <include file="hairstyles/hairstyle13.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle14.png b/graphics/sprites/monsters/accessories/hairstyle14.png Binary files differnew file mode 100644 index 00000000..36fe6688 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle14.png diff --git a/graphics/sprites/monsters/accessories/hairstyle14.xml b/graphics/sprites/monsters/accessories/hairstyle14.xml new file mode 100644 index 00000000..cda6517a --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle14.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle14.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle15.png b/graphics/sprites/monsters/accessories/hairstyle15.png Binary files differnew file mode 100644 index 00000000..cd77639c --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle15.png diff --git a/graphics/sprites/monsters/accessories/hairstyle15.xml b/graphics/sprites/monsters/accessories/hairstyle15.xml new file mode 100644 index 00000000..e988d33e --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle15.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle15.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle16.png b/graphics/sprites/monsters/accessories/hairstyle16.png Binary files differnew file mode 100644 index 00000000..5fd47eec --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle16.png diff --git a/graphics/sprites/monsters/accessories/hairstyle16.xml b/graphics/sprites/monsters/accessories/hairstyle16.xml new file mode 100644 index 00000000..6bb4621f --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle16.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle16.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle17.png b/graphics/sprites/monsters/accessories/hairstyle17.png Binary files differnew file mode 100644 index 00000000..1c2fbd54 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle17.png diff --git a/graphics/sprites/monsters/accessories/hairstyle17.xml b/graphics/sprites/monsters/accessories/hairstyle17.xml new file mode 100644 index 00000000..96945e04 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle17.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle17.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle18.png b/graphics/sprites/monsters/accessories/hairstyle18.png Binary files differnew file mode 100644 index 00000000..b6839304 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle18.png diff --git a/graphics/sprites/monsters/accessories/hairstyle18.xml b/graphics/sprites/monsters/accessories/hairstyle18.xml new file mode 100644 index 00000000..01a15c70 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle18.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle18.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/hairstyle19.png b/graphics/sprites/monsters/accessories/hairstyle19.png Binary files differnew file mode 100644 index 00000000..72e19d28 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle19.png diff --git a/graphics/sprites/monsters/accessories/hairstyle19.xml b/graphics/sprites/monsters/accessories/hairstyle19.xml new file mode 100644 index 00000000..8faffeb7 --- /dev/null +++ b/graphics/sprites/monsters/accessories/hairstyle19.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/hairstyle19.png|W" width="40" height="40"/> + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-antlers.png b/graphics/sprites/monsters/accessories/mouboo-antlers.png Binary files differnew file mode 100644 index 00000000..c67f18a2 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-antlers.png diff --git a/graphics/sprites/monsters/accessories/mouboo-antlers.xml b/graphics/sprites/monsters/accessories/mouboo-antlers.xml new file mode 100644 index 00000000..e38c37e8 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-antlers.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="accessory" src="graphics/sprites/monsters/accessories/mouboo-antlers.png" width="28" height="21"/> + <action name="stand" imageset="accessory"> + <animation direction="down"> + <frame index="0" offsetY="-49"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-16" offsetY="-55"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-56"/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="16" offsetY="-55"/> + </animation> + </action> + <action name="walk" imageset="accessory"> + <animation direction="down"> + <frame index="0" delay="75" offsetY="-52"/> + <frame index="0" delay="150" offsetY="-54"/> + <frame index="0" delay="75" offsetY="-51"/> + <frame index="0" delay="75" offsetY="-48"/> + <frame index="0" delay="75" offsetY="-49"/> + </animation> + <animation direction="left"> + <frame index="1" delay="75" offsetX="-16" offsetY="-59"/> + <frame index="1" delay="75" offsetX="-14" offsetY="-59"/> + <frame index="1" delay="75" offsetX="-15" offsetY="-61"/> + <frame index="1" delay="75" offsetX="-20" offsetY="-60"/> + <frame index="1" delay="75" offsetX="-20" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-21" offsetY="-51"/> + </animation> + <animation direction="up"> + <frame index="0" delay="75" offsetY="-59"/> + <frame index="0" delay="75" offsetY="-60"/> + <frame index="0" delay="75" offsetY="-63"/> + <frame index="0" delay="75" offsetY="-61"/> + <frame index="0" delay="75" offsetY="-60"/> + <frame index="0" delay="75" offsetY="-58"/> + </animation> + <animation direction="right"> + <frame index="2" delay="75" offsetX="16" offsetY="-59"/> + <frame index="2" delay="75" offsetX="14" offsetY="-59"/> + <frame index="2" delay="75" offsetX="15" offsetY="-61"/> + <frame index="2" delay="75" offsetX="20" offsetY="-60"/> + <frame index="2" delay="75" offsetX="20" offsetY="-56"/> + <frame index="2" delay="75" offsetX="21" offsetY="-51"/> + </animation> + </action> + <action name="attack" imageset="accessory"> + <animation direction="down"> + <frame index="0" delay="75" offsetY="-50"/> + <frame index="0" delay="75" offsetY="-52"/> + <frame index="0" delay="75" offsetY="-39"/> + <frame index="0" delay="75" offsetY="-31"/> + <frame index="0" delay="75" offsetY="-30"/> + <frame index="0" delay="75" offsetY="-31"/> + <frame index="0" delay="75" offsetY="-38"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" delay="75" offsetX="-14" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-7" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-21" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-23" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-27" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-24" offsetY="-49"/> + <frame index="1" delay="75" offsetX="-16" offsetY="-55"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="75" offsetY="-55"/> + <frame index="0" delay="75" offsetY="-53"/> + <frame index="0" delay="75" offsetY="-59"/> + <frame index="0" delay="75" offsetY="-53"/> + <frame index="0" delay="75" offsetY="-51"/> + <frame index="0" delay="75" offsetY="-54"/> + <frame index="0" delay="75" offsetY="-56"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" delay="75" offsetX="14" offsetY="-56"/> + <frame index="2" delay="75" offsetX="7" offsetY="-56"/> + <frame index="2" delay="75" offsetX="21" offsetY="-40"/> + <frame index="2" delay="75" offsetX="23" offsetY="-40"/> + <frame index="2" delay="75" offsetX="27" offsetY="-40"/> + <frame index="2" delay="75" offsetX="24" offsetY="-49"/> + <frame index="2" delay="75" offsetX="16" offsetY="-55"/> + <end/> + </animation> + </action> + <action name="dead" imageset="accessory"> + <animation> + <frame index="3" delay="1600" offsetX="20" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png Binary files differnew file mode 100644 index 00000000..ab8590dd --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png diff --git a/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.xml b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.xml new file mode 100644 index 00000000..324eda8e --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="accessory" src="graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png" width="37" height="30"/> + <action name="stand" imageset="accessory"> + <animation direction="down"> + <frame index="0" offsetY="-49"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-16" offsetY="-55"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-56"/> + </animation> + <animation direction="right"> + <frame index="2" offsetX="19" offsetY="-55"/> + </animation> + </action> + <action name="walk" imageset="accessory"> + <animation direction="down"> + <frame index="0" delay="75" offsetY="-52"/> + <frame index="0" delay="150" offsetY="-54"/> + <frame index="0" delay="75" offsetY="-51"/> + <frame index="0" delay="75" offsetY="-48"/> + <frame index="0" delay="75" offsetY="-49"/> + </animation> + <animation direction="left"> + <frame index="1" delay="75" offsetX="-16" offsetY="-59"/> + <frame index="1" delay="75" offsetX="-14" offsetY="-59"/> + <frame index="1" delay="75" offsetX="-15" offsetY="-61"/> + <frame index="1" delay="75" offsetX="-20" offsetY="-60"/> + <frame index="1" delay="75" offsetX="-20" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-21" offsetY="-51"/> + </animation> + <animation direction="up"> + <frame index="0" delay="75" offsetY="-59"/> + <frame index="0" delay="75" offsetY="-60"/> + <frame index="0" delay="75" offsetY="-63"/> + <frame index="0" delay="75" offsetY="-61"/> + <frame index="0" delay="75" offsetY="-60"/> + <frame index="0" delay="75" offsetY="-58"/> + </animation> + <animation direction="right"> + <frame index="2" delay="75" offsetX="16" offsetY="-59"/> + <frame index="2" delay="75" offsetX="14" offsetY="-59"/> + <frame index="2" delay="75" offsetX="15" offsetY="-61"/> + <frame index="2" delay="75" offsetX="20" offsetY="-60"/> + <frame index="2" delay="75" offsetX="20" offsetY="-56"/> + <frame index="2" delay="75" offsetX="21" offsetY="-51"/> + </animation> + </action> + <action name="attack" imageset="accessory"> + <animation direction="down"> + <frame index="0" delay="75" offsetY="-50"/> + <frame index="0" delay="75" offsetY="-52"/> + <frame index="0" delay="75" offsetY="-39"/> + <frame index="0" delay="75" offsetY="-31"/> + <frame index="0" delay="75" offsetY="-30"/> + <frame index="0" delay="75" offsetY="-31"/> + <frame index="0" delay="75" offsetY="-38"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" delay="75" offsetX="-14" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-7" offsetY="-56"/> + <frame index="1" delay="75" offsetX="-21" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-23" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-27" offsetY="-40"/> + <frame index="1" delay="75" offsetX="-24" offsetY="-49"/> + <frame index="1" delay="75" offsetX="-16" offsetY="-55"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="75" offsetY="-55"/> + <frame index="0" delay="75" offsetY="-53"/> + <frame index="0" delay="75" offsetY="-59"/> + <frame index="0" delay="75" offsetY="-53"/> + <frame index="0" delay="75" offsetY="-51"/> + <frame index="0" delay="75" offsetY="-54"/> + <frame index="0" delay="75" offsetY="-56"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" delay="75" offsetX="14" offsetY="-56"/> + <frame index="2" delay="75" offsetX="7" offsetY="-56"/> + <frame index="2" delay="75" offsetX="21" offsetY="-40"/> + <frame index="2" delay="75" offsetX="23" offsetY="-40"/> + <frame index="2" delay="75" offsetX="27" offsetY="-40"/> + <frame index="2" delay="75" offsetX="24" offsetY="-49"/> + <frame index="2" delay="75" offsetX="16" offsetY="-55"/> + <end/> + </animation> + </action> + <action name="dead" imageset="accessory"> + <animation> + <frame index="3" delay="1600" offsetX="20" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-red-nose.png b/graphics/sprites/monsters/accessories/mouboo-red-nose.png Binary files differnew file mode 100644 index 00000000..4fa1f84e --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-nose.png diff --git a/graphics/sprites/monsters/accessories/mouboo-red-nose.xml b/graphics/sprites/monsters/accessories/mouboo-red-nose.xml new file mode 100644 index 00000000..297f18cf --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-nose.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/accessories/mouboo-red-nose.png" width="80" height="80"/> + <include file="monsters/mouboo.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-red-saddle.png b/graphics/sprites/monsters/accessories/mouboo-red-saddle.png Binary files differnew file mode 100644 index 00000000..1f87c496 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-saddle.png diff --git a/graphics/sprites/monsters/accessories/mouboo-red-saddle.xml b/graphics/sprites/monsters/accessories/mouboo-red-saddle.xml new file mode 100644 index 00000000..fd2ce1e7 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-saddle.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/accessories/mouboo-red-saddle.png" width="80" height="80"/> + <include file="monsters/mouboo.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-red-shoes.png b/graphics/sprites/monsters/accessories/mouboo-red-shoes.png Binary files differnew file mode 100644 index 00000000..68df91db --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-shoes.png diff --git a/graphics/sprites/monsters/accessories/mouboo-red-shoes.xml b/graphics/sprites/monsters/accessories/mouboo-red-shoes.xml new file mode 100644 index 00000000..4b48e8df --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-red-shoes.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/accessories/mouboo-red-shoes.png" width="80" height="80"/> + <include file="monsters/mouboo.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mouboo-santa-hat.png b/graphics/sprites/monsters/accessories/mouboo-santa-hat.png Binary files differnew file mode 100644 index 00000000..2c93390e --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-santa-hat.png diff --git a/graphics/sprites/monsters/accessories/mouboo-santa-hat.xml b/graphics/sprites/monsters/accessories/mouboo-santa-hat.xml new file mode 100644 index 00000000..ed788518 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mouboo-santa-hat.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/accessories/mouboo-santa-hat.png" width="80" height="80"/> + <include file="monsters/mouboo.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png Binary files differnew file mode 100644 index 00000000..dc20e782 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml new file mode 100644 index 00000000..9b903035 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml @@ -0,0 +1,101 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-arms1.png|W" width="22" height="12"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="10" offsetX="-2" offsetY="-5"/> + </animation> + <animation direction="downright"> + <frame index="30" offsetX="2" offsetY="-5"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-5"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-5"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-5"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-5"/> + <frame index="2" delay="75" offsetY="-10"/> + <frame index="3" delay="150" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="10" delay="150" offsetX="2" offsetY="-5"/> + <frame index="13" delay="75" offsetX="2" offsetY="-8"/> + <frame index="14" delay="75" offsetX="2" offsetY="-5"/> + <frame index="14" delay="75" offsetX="2" offsetY="-6"/> + </animation> + <animation direction="downright"> + <frame index="30" delay="150" offsetX="-2" offsetY="-5"/> + <frame index="33" delay="75" offsetX="-2" offsetY="-6"/> + <frame index="34" delay="75" offsetX="-2" offsetY="-5"/> + <frame index="34" delay="75" offsetX="-2" offsetY="-6"/> + </animation> + <animation direction="left"> + <frame index="10" delay="150" offsetY="-5"/> + <frame index="13" delay="75" offsetY="-8"/> + <frame index="14" delay="75" offsetY="-5"/> + <frame index="14" delay="75" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="20" delay="150" offsetY="-5"/> + <frame index="23" delay="75" offsetY="-10"/> + <frame index="24" delay="75" offsetY="-5"/> + <frame index="24" delay="75" offsetY="-6"/> + </animation> + <animation direction="right"> + <frame index="30" delay="150" offsetY="-5"/> + <frame index="33" delay="75" offsetY="-6"/> + <frame index="34" delay="75" offsetY="-5"/> + <frame index="34" delay="75" offsetY="-6"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="15" end="18" delay="75" offsetX="2" offsetY="-5"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="35" end="38" delay="75" offsetX="-2" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png Binary files differnew file mode 100644 index 00000000..f73d56fe --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml new file mode 100644 index 00000000..c6279afe --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml @@ -0,0 +1,84 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png|W" width="18" height="13"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="1" offsetY="-20"/> + </animation> + <animation direction="right"> + <frame index="0" offsetY="-20"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-20"/> + <frame index="2" delay="75" offsetY="-26"/> + <frame index="0" delay="75" offsetY="-20"/> + <frame index="3" delay="75" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" delay="150" offsetY="-19"/> + <frame index="1" delay="75" offsetX="2" offsetY="-20"/> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="1" delay="75" offsetY="-17"/> + </animation> + <animation direction="up"> + <frame index="0" delay="150" offsetY="-20"/> + <frame index="3" delay="75" offsetY="-25"/> + <frame index="0" delay="75" offsetY="-20"/> + <frame index="0" delay="75" offsetY="-21"/> + </animation> + <animation direction="right"> + <frame index="1" delay="150" offsetY="-19"/> + <frame index="1" delay="75" offsetX="-2" offsetY="-20"/> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="1" delay="75" offsetY="-17"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="5" offsetY="12"/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="-12" offsetY="2"/> + </animation> + <animation direction="up"> + <frame index="9" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="10" offsetX="12" offsetY="2"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="4" delay="75" offsetY="-19"/> + <frame index="4" delay="75" offsetY="-17"/> + <frame index="0" delay="150" offsetY="-20"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="1" delay="75" offsetY="-17"/> + <frame index="1" delay="150" offsetY="-20"/> + <end/> + </animation> + <animation direction="up"> + <frame index="4" delay="75" offsetY="-19"/> + <frame index="4" delay="75" offsetY="-17"/> + <frame index="0" delay="150" offsetY="-20"/> + <end/> + </animation> + <animation direction="right"> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="1" delay="75" offsetY="-17"/> + <frame index="1" delay="150" offsetY="-20"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png Binary files differnew file mode 100644 index 00000000..dcc050ef --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml new file mode 100644 index 00000000..f4ffb4ad --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml @@ -0,0 +1,84 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap1.png|W;R" width="26" height="20"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="0" offsetY="-12"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="0" delay="75" offsetY="-12"/> + <frame index="2" delay="75" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="5" delay="75" offsetY="-14"/> + <frame index="0" delay="75" offsetY="-13"/> + <frame index="6" delay="75" offsetY="-9"/> + </animation> + <animation direction="up"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="2" delay="75" offsetY="-19"/> + <frame index="0" delay="75" offsetY="-12"/> + <frame index="1" delay="75" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="6" delay="75" offsetY="-14"/> + <frame index="0" delay="75" offsetY="-13"/> + <frame index="5" delay="75" offsetY="-9"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="4" offsetY="8"/> + </animation> + <animation direction="left"> + <frame index="7" offsetX="-8"/> + </animation> + <animation direction="up"> + <frame index="8" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png Binary files differnew file mode 100644 index 00000000..bb0cec8a --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml new file mode 100644 index 00000000..90ea51cc --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml @@ -0,0 +1,84 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap2.png|W;R" width="28" height="24"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="0" offsetY="-12"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="1" delay="75" offsetY="-19"/> + <frame index="0" delay="75" offsetY="-12"/> + <frame index="2" delay="75" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="5" delay="75" offsetY="-14"/> + <frame index="0" delay="75" offsetY="-13"/> + <frame index="6" delay="75" offsetY="-9"/> + </animation> + <animation direction="up"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="2" delay="75" offsetY="-19"/> + <frame index="0" delay="75" offsetY="-12"/> + <frame index="1" delay="75" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="0" delay="150" offsetY="-12"/> + <frame index="6" delay="75" offsetY="-14"/> + <frame index="0" delay="75" offsetY="-13"/> + <frame index="5" delay="75" offsetY="-9"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="4" offsetY="8"/> + </animation> + <animation direction="left"> + <frame index="7" offsetX="-8"/> + </animation> + <animation direction="up"> + <frame index="8" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="up"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" delay="75" offsetY="-12"/> + <frame index="3" delay="75" offsetY="-10"/> + <frame index="0" delay="150" offsetY="-12"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face1.png b/graphics/sprites/monsters/accessories/mushroom-base1-face1.png Binary files differnew file mode 100644 index 00000000..869d3447 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml new file mode 100644 index 00000000..a2e7ee1d --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml @@ -0,0 +1,108 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-face1.png|W;R" width="12" height="12"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="2200" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="18" delay="2200" offsetY="-5"/> + <frame index="19" delay="80" offsetY="-5"/> + </animation> + <animation direction="downright"> + <frame index="6" delay="2200" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-5"/> + </animation> + <animation direction="left"> + <frame index="24" delay="2200" offsetY="-5"/> + <frame index="25" delay="80" offsetY="-5"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="12" delay="2200" offsetY="-5"/> + <frame index="13" delay="80" offsetY="-5"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-5"/> + <frame index="2" delay="75" offsetY="-10"/> + <frame index="3" delay="150" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="18" delay="150" offsetY="-5"/> + <frame index="21" delay="75" offsetY="-8"/> + <frame index="22" delay="75" offsetY="-5"/> + <frame index="22" delay="75" offsetY="-4"/> + </animation> + <animation direction="downright"> + <frame index="6" delay="150" offsetY="-5"/> + <frame index="8" delay="75" offsetY="-8"/> + <frame index="9" delay="75" offsetY="-5"/> + <frame index="9" delay="75" offsetY="-4"/> + </animation> + <animation direction="left"> + <frame index="24" delay="150" offsetY="-5"/> + <frame index="26" delay="75" offsetY="-6"/> + <frame index="27" delay="75" offsetY="-5"/> + <frame index="27" delay="75" offsetY="-4"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="12" delay="150" offsetY="-5"/> + <frame index="14" delay="75" offsetY="-6"/> + <frame index="15" delay="75" offsetY="-5"/> + <frame index="15" delay="75" offsetY="-4"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="30"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="5" delay="150" offsetY="-5"/> + <frame index="4" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="downleft"> + <frame index="23" delay="150" offsetY="-5"/> + <frame index="22" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="downright"> + <frame index="11" delay="150" offsetY="-5"/> + <frame index="10" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <frame index="29" delay="150" offsetY="-5"/> + <frame index="28" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <frame index="30"/> + <end/> + </animation> + <animation direction="right"> + <frame index="17" delay="150" offsetY="-5"/> + <frame index="16" delay="75" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face2.png b/graphics/sprites/monsters/accessories/mushroom-base1-face2.png Binary files differnew file mode 100644 index 00000000..4fa89a66 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml new file mode 100644 index 00000000..6433a2d3 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml @@ -0,0 +1,108 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-face2.png|W;R" width="12" height="12"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="2200" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="18" delay="2200" offsetY="-5"/> + <frame index="19" delay="80" offsetY="-5"/> + </animation> + <animation direction="downright"> + <frame index="6" delay="2200" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-5"/> + </animation> + <animation direction="left"> + <frame index="24" delay="2200" offsetY="-5"/> + <frame index="25" delay="80" offsetY="-5"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="12" delay="2200" offsetY="-5"/> + <frame index="13" delay="80" offsetY="-5"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150" offsetY="-5"/> + <frame index="2" delay="75" offsetY="-10"/> + <frame index="3" delay="150" offsetY="-5"/> + </animation> + <animation direction="downleft"> + <frame index="18" delay="150" offsetY="-5"/> + <frame index="21" delay="75" offsetY="-8"/> + <frame index="22" delay="75" offsetY="-5"/> + <frame index="22" delay="75" offsetY="-4"/> + </animation> + <animation direction="downright"> + <frame index="6" delay="150" offsetY="-5"/> + <frame index="8" delay="75" offsetY="-8"/> + <frame index="9" delay="75" offsetY="-5"/> + <frame index="9" delay="75" offsetY="-4"/> + </animation> + <animation direction="left"> + <frame index="24" delay="150" offsetY="-5"/> + <frame index="26" delay="75" offsetY="-6"/> + <frame index="27" delay="75" offsetY="-5"/> + <frame index="27" delay="75" offsetY="-4"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="12" delay="150" offsetY="-5"/> + <frame index="14" delay="75" offsetY="-6"/> + <frame index="15" delay="75" offsetY="-5"/> + <frame index="15" delay="75" offsetY="-4"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="30"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="5" delay="150" offsetY="-5"/> + <frame index="4" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="downleft"> + <frame index="23" delay="150" offsetY="-5"/> + <frame index="22" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="downright"> + <frame index="11" delay="150" offsetY="-5"/> + <frame index="10" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <frame index="29" delay="150" offsetY="-5"/> + <frame index="28" delay="75" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <frame index="30"/> + <end/> + </animation> + <animation direction="right"> + <frame index="17" delay="150" offsetY="-5"/> + <frame index="16" delay="75" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/mushroom-base1.png b/graphics/sprites/monsters/accessories/mushroom-base1.png Binary files differnew file mode 100644 index 00000000..cd4d9626 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1.png diff --git a/graphics/sprites/monsters/accessories/mushroom-base1.xml b/graphics/sprites/monsters/accessories/mushroom-base1.xml new file mode 100644 index 00000000..32c8e6bc --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1.xml @@ -0,0 +1,76 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1.png|W" width="18" height="25"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="0"/> + </animation> + <animation direction="up"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="150"/> + <frame index="1" delay="75" offsetY="-6"/> + <frame index="2" delay="75"/> + <frame index="3" delay="75"/> + </animation> + <animation direction="left"> + <frame index="5" delay="150"/> + <frame index="6" delay="75" offsetY="-4"/> + <frame index="2" delay="75" offsetY="-3"/> + <frame index="8" delay="75" offsetY="-2"/> + </animation> + <animation direction="up"> + <frame index="0" delay="150"/> + <frame index="1" delay="75" offsetY="-6"/> + <frame index="2" delay="75"/> + <frame index="3" delay="75"/> + </animation> + <animation direction="right"> + <frame index="10" delay="150"/> + <frame index="11" delay="75" offsetY="-4"/> + <frame index="2" delay="75" offsetY="-3"/> + <frame index="13" delay="75" offsetY="-2"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="20"/> + </animation> + <animation direction="left"> + <frame index="21"/> + </animation> + <animation direction="up"> + <frame index="22"/> + </animation> + <animation direction="right"> + <frame index="23"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="4"/> + <end/> + </animation> + <animation direction="left"> + <frame index="4"/> + <end/> + </animation> + <animation direction="up"> + <frame index="4"/> + <end/> + </animation> + <animation direction="right"> + <frame index="4"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/nutcrackerhat.xml b/graphics/sprites/monsters/accessories/nutcrackerhat.xml new file mode 100644 index 00000000..5979c83f --- /dev/null +++ b/graphics/sprites/monsters/accessories/nutcrackerhat.xml @@ -0,0 +1,117 @@ +<?xml version="1.0"?> +<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> + <frame index="3" offsetX="37" offsetY="-10"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/reaper-shadow.xml b/graphics/sprites/monsters/accessories/reaper-shadow.xml new file mode 100644 index 00000000..94eb61cd --- /dev/null +++ b/graphics/sprites/monsters/accessories/reaper-shadow.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png" width="32" height="22"/> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="-2"/> + </animation> + </action> + <action name="dead" imageset="empty"> + <animation> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/scythe-shadow.png b/graphics/sprites/monsters/accessories/scythe-shadow.png Binary files differnew file mode 100644 index 00000000..c4471ca5 --- /dev/null +++ b/graphics/sprites/monsters/accessories/scythe-shadow.png diff --git a/graphics/sprites/monsters/accessories/scythe-shadow.xml b/graphics/sprites/monsters/accessories/scythe-shadow.xml new file mode 100644 index 00000000..dc14033b --- /dev/null +++ b/graphics/sprites/monsters/accessories/scythe-shadow.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/scythe-shadow.png" width="100" height="100"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="80" offsetY="35"/> + <frame index="9" delay="80" offsetY="35"/> + <frame index="10" delay="80" offsetY="35"/> + <frame index="11" offsetY="35"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-bubble.png b/graphics/sprites/monsters/accessories/slime-bubble.png Binary files differnew file mode 100644 index 00000000..9591e883 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-bubble.png diff --git a/graphics/sprites/monsters/accessories/slime-bubble.xml b/graphics/sprites/monsters/accessories/slime-bubble.xml new file mode 100644 index 00000000..eb2887d5 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-bubble.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-bubble.png|W" width="32" height="25"/> + <action name="stand" imageset="base"> + <animation> + <sequence start="0" end="2" offsetY="-7" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation> + <sequence start="0" end="2" offsetY="-7" delay="200"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation> + <sequence start="0" end="2" offsetY="-7" delay="200"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-covered-bow.xml b/graphics/sprites/monsters/accessories/slime-covered-bow.xml new file mode 100644 index 00000000..6f3429c2 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-covered-bow.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="bow" src="graphics/sprites/monsters/accessories/bow-slimecovered.png|B;R;W" width="64" height="64"/> + <action name="default" imageset="bow"/> + <action name="attack" imageset="bow"> + <animation direction="down"> + <sequence start="0" end="4" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="5" end="9" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="10" end="14" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="15" end="19" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-littleslime.png b/graphics/sprites/monsters/accessories/slime-littleslime.png Binary files differnew file mode 100644 index 00000000..aa6dea1b --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-littleslime.png diff --git a/graphics/sprites/monsters/accessories/slime-littleslime.xml b/graphics/sprites/monsters/accessories/slime-littleslime.xml new file mode 100644 index 00000000..b985c12b --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-littleslime.xml @@ -0,0 +1,57 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-littleslime.png|W" width="20" height="20"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="16"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="200" offsetY="16"/> + </animation> + <animation direction="left"> + <frame index="0" delay="200" offsetY="16"/> + <sequence start="3" end="4" delay="200" offsetY="16"/> + </animation> + <animation direction="up"> + <frame index="0" delay="200" offsetY="16"/> + <sequence start="5" end="6" delay="200" offsetY="16"/> + </animation> + <animation direction="right"> + <frame index="0" delay="200" offsetY="16"/> + <sequence start="7" end="8" delay="200" offsetY="16"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="9" offsetY="16"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" delay="200" offsetY="16"/> + <frame index="1" delay="200" offsetY="16"/> + <frame index="5" delay="200" offsetY="16"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="200" offsetY="16"/> + <frame index="1" delay="200" offsetY="16"/> + <frame index="5" delay="200" offsetY="16"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="200" offsetY="16"/> + <frame index="1" delay="200" offsetY="16"/> + <frame index="5" delay="200" offsetY="16"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="200" offsetY="16"/> + <frame index="1" delay="200" offsetY="16"/> + <frame index="5" delay="200" offsetY="16"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-rudolph.png b/graphics/sprites/monsters/accessories/slime-rudolph.png Binary files differnew file mode 100644 index 00000000..b4763489 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-rudolph.png diff --git a/graphics/sprites/monsters/accessories/slime-rudolph.xml b/graphics/sprites/monsters/accessories/slime-rudolph.xml new file mode 100644 index 00000000..5db91dfe --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-rudolph.xml @@ -0,0 +1,46 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-rudolph.png" width="26" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-16"/> + </animation> + <animation direction="left"> + <frame index="2" offsetY="-16"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-16"/> + </animation> + <animation direction="right"> + <frame index="6" offsetY="-16"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="2" offsetY="-16"/> + </animation> + <animation direction="left"> + <frame index="2" offsetY="-16"/> + </animation> + <animation direction="up"> + <frame index="6" offsetY="-16"/> + </animation> + <animation direction="right"> + <frame index="6" offsetY="-16"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="3" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="3" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="7" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="7" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-santa.png b/graphics/sprites/monsters/accessories/slime-santa.png Binary files differnew file mode 100644 index 00000000..a414f059 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-santa.png diff --git a/graphics/sprites/monsters/accessories/slime-santa.xml b/graphics/sprites/monsters/accessories/slime-santa.xml new file mode 100644 index 00000000..30803a80 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-santa.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-santa.png" width="18" height="14"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-16"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="2" offsetY="-14"/> + </animation> + <animation direction="up"> + <frame index="4" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="7" offsetX="-4" offsetY="-14"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="2" offsetX="3" offsetY="-15"/> + <end/> + </animation> + <animation direction="left"> + <frame index="2" offsetX="3" offsetY="-15"/> + <end/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="-3" offsetY="-15"/> + <end/> + </animation> + <animation direction="right"> + <frame index="6" offsetX="-3" offsetY="-15"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="3" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="3" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="7" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="7" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-seajelly.png b/graphics/sprites/monsters/accessories/slime-seajelly.png Binary files differnew file mode 100644 index 00000000..609c4acf --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-seajelly.png diff --git a/graphics/sprites/monsters/accessories/slime-seajelly.xml b/graphics/sprites/monsters/accessories/slime-seajelly.xml new file mode 100644 index 00000000..87c4d928 --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-seajelly.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-seajelly.png|W" width="26" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-5"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-5"/> + </animation> + <animation direction="up"> + <frame index="0" offsetY="-5"/> + </animation> + <animation direction="right"> + <frame index="1" offsetY="-5"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation> + <sequence start="0" end="1" delay="600" offsetY="-5"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation> + <sequence start="0" end="1" delay="75" offsetY="-5"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/accessories/slime-slimeblast.xml b/graphics/sprites/monsters/accessories/slime-slimeblast.xml new file mode 100644 index 00000000..0025d7df --- /dev/null +++ b/graphics/sprites/monsters/accessories/slime-slimeblast.xml @@ -0,0 +1,46 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-littleslime.png|W" width="20" height="20"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="2" delay="200" offsetY="0"/> + </animation> + <animation direction="left"> + <sequence start="3" end="4" delay="200" offsetY="0"/> + </animation> + <animation direction="up"> + <sequence start="5" end="6" delay="200" offsetY="0"/> + </animation> + <animation direction="right"> + <sequence start="7" end="8" delay="200" offsetY="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="9" offsetY="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="9" delay="200" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="9" delay="200" offsetY="0"/> + <end/> + </animation> + <animation direction="up"> + <frame index="9" delay="200" offsetY="0"/> + <end/> + </animation> + <animation direction="right"> + <frame index="9" delay="200" offsetY="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/archant.png b/graphics/sprites/monsters/archant.png Binary files differnew file mode 100644 index 00000000..fbddf607 --- /dev/null +++ b/graphics/sprites/monsters/archant.png diff --git a/graphics/sprites/monsters/archant.xml b/graphics/sprites/monsters/archant.xml new file mode 100644 index 00000000..40486be3 --- /dev/null +++ b/graphics/sprites/monsters/archant.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/archant.png" width="24" height="30"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="2"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="-1" offsetY="-3"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="-1" offsetY="-3"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetX="0" offsetY="2"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetX="-1" offsetY="-3"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="0" offsetY="3"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="-1" offsetY="-3"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="0" offsetY="2"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="-1" offsetY="-3"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="0" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="-1" offsetY="-3"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetX="0" offsetY="2"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetX="-1" offsetY="-3"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="0" offsetY="3"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="-1" offsetY="-3"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ball-lightning.png b/graphics/sprites/monsters/ball-lightning.png Binary files differnew file mode 100644 index 00000000..7fea2a00 --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.png diff --git a/graphics/sprites/monsters/ball-lightning.xml b/graphics/sprites/monsters/ball-lightning.xml new file mode 100644 index 00000000..6bc6f98c --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/ball-lightning.png" width="70" height="60"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="3" end="5" delay="100"/> + <frame index="6"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bandit-lord.png b/graphics/sprites/monsters/bandit-lord.png Binary files differnew file mode 100644 index 00000000..be68b1bd --- /dev/null +++ b/graphics/sprites/monsters/bandit-lord.png diff --git a/graphics/sprites/monsters/bandit-lord.xml b/graphics/sprites/monsters/bandit-lord.xml new file mode 100644 index 00000000..eb81d35a --- /dev/null +++ b/graphics/sprites/monsters/bandit-lord.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bandit-lord.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bandit.png b/graphics/sprites/monsters/bandit.png Binary files differnew file mode 100644 index 00000000..e7137216 --- /dev/null +++ b/graphics/sprites/monsters/bandit.png diff --git a/graphics/sprites/monsters/bandit.xml b/graphics/sprites/monsters/bandit.xml new file mode 100644 index 00000000..f117a8e9 --- /dev/null +++ b/graphics/sprites/monsters/bandit.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bandit.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bat.png b/graphics/sprites/monsters/bat.png Binary files differnew file mode 100644 index 00000000..899701f6 --- /dev/null +++ b/graphics/sprites/monsters/bat.png diff --git a/graphics/sprites/monsters/bat.xml b/graphics/sprites/monsters/bat.xml new file mode 100644 index 00000000..502325a7 --- /dev/null +++ b/graphics/sprites/monsters/bat.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bat.png" width="37" height="58"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="50" offsetY="0"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="50" offsetY="0"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="50" offsetY="0"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="50" offsetY="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="0"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="0"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="0"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bee.png b/graphics/sprites/monsters/bee.png Binary files differnew file mode 100644 index 00000000..2f50f881 --- /dev/null +++ b/graphics/sprites/monsters/bee.png diff --git a/graphics/sprites/monsters/bee.xml b/graphics/sprites/monsters/bee.xml new file mode 100644 index 00000000..c718bbd0 --- /dev/null +++ b/graphics/sprites/monsters/bee.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bee.png" width="20" height="19"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="8" end="11" delay="75" offsetY="-20"/> + </animation> + <animation direction="left"> + <sequence start="0" end="3" delay="75" offsetY="-20"/> + </animation> + <animation direction="up"> + <sequence start="12" end="15" delay="75" offsetY="-20"/> + </animation> + <animation direction="right"> + <sequence start="4" end="7" delay="75" offsetY="-20"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="16" end="19" delay="75" offsetY="-16"/> + <sequence start="16" end="19" delay="75" offsetY="-12"/> + <sequence start="16" end="19" delay="75" offsetY="-8"/> + <sequence start="16" end="19" delay="75" offsetY="-4"/> + <sequence start="16" end="19" delay="75" offsetY="0"/> + <frame index="16" offsetY="16"/> + </animation> + <animation direction="left"> + <sequence start="16" end="19" delay="75" offsetY="-8"/> + <sequence start="16" end="19" delay="75" offsetY="-12"/> + <sequence start="16" end="19" delay="75" offsetY="-8"/> + <sequence start="16" end="19" delay="75" offsetY="-4"/> + <sequence start="16" end="19" delay="75" offsetY="0"/> + <frame index="17" offsetY="8"/> + </animation> + <animation direction="up"> + <sequence start="16" end="19" delay="75" offsetY="-16"/> + <sequence start="16" end="19" delay="75" offsetY="-12"/> + <sequence start="16" end="19" delay="75" offsetY="-8"/> + <sequence start="16" end="19" delay="75" offsetY="-4"/> + <sequence start="16" end="19" delay="75" offsetY="0"/> + <frame index="18" offsetY="4"/> + </animation> + <animation direction="right"> + <sequence start="16" end="19" delay="75" offsetY="-16"/> + <sequence start="16" end="19" delay="75" offsetY="-12"/> + <sequence start="16" end="19" delay="75" offsetY="-8"/> + <sequence start="16" end="19" delay="75" offsetY="-4"/> + <sequence start="16" end="19" delay="75" offsetY="0"/> + <frame index="19" offsetY="12"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="8" delay="75" offsetY="-12"/> + <frame index="9" delay="75" offsetY="-8"/> + <frame index="10" delay="75" offsetY="-4"/> + <frame index="11" delay="75" offsetY="0"/> + <frame index="10" delay="75" offsetY="-4"/> + <frame index="9" delay="75" offsetY="-8"/> + <frame index="8" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="75" offsetY="-16" offsetX="0"/> + <frame index="1" delay="75" offsetY="-16" offsetX="-4"/> + <frame index="2" delay="75" offsetY="-16" offsetX="-8"/> + <frame index="3" delay="75" offsetY="-16" offsetX="-12"/> + <frame index="2" delay="75" offsetY="-16" offsetX="-8"/> + <frame index="1" delay="75" offsetY="-16" offsetX="-4"/> + <frame index="0" delay="75" offsetY="-16" offsetX="0"/> + <end/> + </animation> + <animation direction="up"> + <frame index="12" delay="75" offsetY="-14"/> + <frame index="13" delay="75" offsetY="-16"/> + <frame index="14" delay="75" offsetY="-18"/> + <frame index="15" delay="75" offsetY="-20"/> + <frame index="14" delay="75" offsetY="-18"/> + <frame index="13" delay="75" offsetY="-16"/> + <frame index="12" delay="75" offsetY="-14"/> + <end/> + </animation> + <animation direction="right"> + <frame index="4" delay="75" offsetY="-16" offsetX="0"/> + <frame index="5" delay="75" offsetY="-16" offsetX="4"/> + <frame index="6" delay="75" offsetY="-16" offsetX="8"/> + <frame index="7" delay="75" offsetY="-16" offsetX="12"/> + <frame index="6" delay="75" offsetY="-16" offsetX="8"/> + <frame index="5" delay="75" offsetY="-16" offsetX="4"/> + <frame index="4" delay="75" offsetY="-16" offsetX="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bluepar.png b/graphics/sprites/monsters/bluepar.png Binary files differnew file mode 100644 index 00000000..0efe1eb5 --- /dev/null +++ b/graphics/sprites/monsters/bluepar.png diff --git a/graphics/sprites/monsters/bluepar.xml b/graphics/sprites/monsters/bluepar.xml new file mode 100644 index 00000000..a5a99067 --- /dev/null +++ b/graphics/sprites/monsters/bluepar.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bluepar.png" width="50" height="42"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-12"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-12"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-12"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-12"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY="-12"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-12"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="-12"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/butterfly.png b/graphics/sprites/monsters/butterfly.png Binary files differnew file mode 100644 index 00000000..b7f20113 --- /dev/null +++ b/graphics/sprites/monsters/butterfly.png diff --git a/graphics/sprites/monsters/butterfly.xml b/graphics/sprites/monsters/butterfly.xml new file mode 100644 index 00000000..9d0af81e --- /dev/null +++ b/graphics/sprites/monsters/butterfly.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/butterfly.png|W" width="28" height="28"/> + <action name="stand" imageset="base"> + <animation direction="up"> + <sequence start="0" end="3" delay="120" offsetY="-20"/> + </animation> + <animation direction="down"> + <sequence start="0" end="3" delay="120" offsetY="-20"/> + </animation> + <animation direction="right"> + <sequence start="4" end="7" delay="120" offsetY="-20"/> + </animation> + <animation direction="left"> + <sequence start="8" end="11" delay="120" offsetY="-20"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="up"> + <sequence start="0" end="3" delay="75" offsetY="-20"/> + </animation> + <animation direction="down"> + <sequence start="0" end="3" delay="75" offsetY="-20"/> + </animation> + <animation direction="right"> + <sequence start="4" end="7" delay="75" offsetY="-20"/> + </animation> + <animation direction="left"> + <sequence start="8" end="11" delay="75" offsetY="-20"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="up"> + <frame index="0" delay="50" offsetY="-24"/> + <frame index="1" delay="50" offsetY="-36"/> + <frame index="2" delay="50" offsetY="-84"/> + <frame index="3" delay="60" offsetY="-52"/> + <frame index="2" delay="60" offsetY="-36"/> + <frame index="1" delay="60" offsetY="-28"/> + <frame index="0" delay="60" offsetY="-24"/> + <end/> + </animation> + <animation direction="down"> + <frame index="0" delay="50" offsetY="-16"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="2" delay="50" offsetY="44"/> + <frame index="3" delay="60" offsetY="12"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-12"/> + <frame index="0" delay="60" offsetY="-16"/> + <end/> + </animation> + <animation direction="right"> + <frame index="4" delay="50" offsetY="-20" offsetX="4"/> + <frame index="5" delay="50" offsetY="-20" offsetX="16"/> + <frame index="6" delay="50" offsetY="-20" offsetX="64"/> + <frame index="7" delay="60" offsetY="-20" offsetX="32"/> + <frame index="6" delay="60" offsetY="-20" offsetX="16"/> + <frame index="5" delay="60" offsetY="-20" offsetX="8"/> + <frame index="4" delay="60" offsetY="-20" offsetX="4"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" delay="50" offsetY="-20" offsetX="-4"/> + <frame index="9" delay="50" offsetY="-20" offsetX="-16"/> + <frame index="10" delay="50" offsetY="-20" offsetX="-64"/> + <frame index="11" delay="60" offsetY="-20" offsetX="-32"/> + <frame index="10" delay="60" offsetY="-20" offsetX="-16"/> + <frame index="9" delay="60" offsetY="-20" offsetX="-8"/> + <frame index="8" delay="60" offsetY="-20" offsetX="-4"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" delay="70" offsetY="-19" offsetX="2"/> + <frame index="13" delay="70" offsetY="-18" offsetX="4"/> + <frame index="14" delay="70" offsetY="-17" offsetX="8"/> + <frame index="13" delay="70" offsetY="-16" offsetX="10"/> + <frame index="12" delay="75" offsetY="-15" offsetX="8"/> + <frame index="13" delay="75" offsetY="-14" offsetX="4"/> + <frame index="14" delay="75" offsetY="-13" offsetX="2"/> + <frame index="13" delay="75" offsetY="-12" offsetX="0"/> + <frame index="12" delay="80" offsetY="-11" offsetX="-2"/> + <frame index="13" delay="80" offsetY="-10" offsetX="-4"/> + <frame index="14" delay="80" offsetY="-9" offsetX="-6"/> + <frame index="13" delay="80" offsetY="-8" offsetX="-8"/> + <frame index="12" delay="85" offsetY="-7" offsetX="-10"/> + <frame index="13" delay="85" offsetY="-6" offsetX="-8"/> + <frame index="14" delay="85" offsetY="-5" offsetX="-6"/> + <frame index="13" delay="85" offsetY="-4" offsetX="-4"/> + <frame index="12" delay="90" offsetY="-3" offsetX="-2"/> + <frame index="13" delay="90" offsetY="-2" offsetX="0"/> + <frame index="14" delay="90" offsetY="-1" offsetX="2"/> + <frame index="15" delay="5000" offsetY="0" offsetX="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/cave-maggot-giant.png b/graphics/sprites/monsters/cave-maggot-giant.png Binary files differnew file mode 100644 index 00000000..fc059d19 --- /dev/null +++ b/graphics/sprites/monsters/cave-maggot-giant.png diff --git a/graphics/sprites/monsters/cave-maggot-giant.xml b/graphics/sprites/monsters/cave-maggot-giant.xml new file mode 100644 index 00000000..c4a63558 --- /dev/null +++ b/graphics/sprites/monsters/cave-maggot-giant.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/cave-maggot-giant.png|W" width="58" height="46"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/cave-maggot.png b/graphics/sprites/monsters/cave-maggot.png Binary files differnew file mode 100644 index 00000000..fd403034 --- /dev/null +++ b/graphics/sprites/monsters/cave-maggot.png diff --git a/graphics/sprites/monsters/cave-maggot.xml b/graphics/sprites/monsters/cave-maggot.xml new file mode 100644 index 00000000..ce7e9ffe --- /dev/null +++ b/graphics/sprites/monsters/cave-maggot.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/cave-maggot.png|W" width="20" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-11"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="150" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="150" offsetY="-11"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="150" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="150" offsetY="-11"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/christmas-mouboo.png b/graphics/sprites/monsters/christmas-mouboo.png Binary files differnew file mode 100644 index 00000000..7bb48763 --- /dev/null +++ b/graphics/sprites/monsters/christmas-mouboo.png diff --git a/graphics/sprites/monsters/christmas-mouboo.xml b/graphics/sprites/monsters/christmas-mouboo.xml new file mode 100644 index 00000000..074acefb --- /dev/null +++ b/graphics/sprites/monsters/christmas-mouboo.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite variants="60" variant_offset="1"> + <imageset name="mob" src="graphics/sprites/monsters/christmas-mouboo.png" width="80" height="80"/> + <include file="monsters/mouboo.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/clover.png b/graphics/sprites/monsters/clover.png Binary files differnew file mode 100644 index 00000000..2aaa4f53 --- /dev/null +++ b/graphics/sprites/monsters/clover.png diff --git a/graphics/sprites/monsters/clover.xml b/graphics/sprites/monsters/clover.xml new file mode 100644 index 00000000..a3976baf --- /dev/null +++ b/graphics/sprites/monsters/clover.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/clover.png" width="30" height="30"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/crafty.png b/graphics/sprites/monsters/crafty.png Binary files differnew file mode 100644 index 00000000..7ddba6da --- /dev/null +++ b/graphics/sprites/monsters/crafty.png diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml new file mode 100644 index 00000000..c06457fe --- /dev/null +++ b/graphics/sprites/monsters/crafty.xml @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyleft (C) 2015 Evol Online --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/crafty.png" width="32" height="32" offsetY="-40"/> + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="16" delay="180" offsetY="3"/> + <sequence start="17" end="19" delay="90" offsetY="3"/> + <frame index="1" delay="80" offsetY="1"/> + <jump action="stand"/> + </animation> + </action> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="60" offsetY="-1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="6"/> + <frame index="0" delay="60" offsetY="7"/> + <frame index="1" delay="50" offsetY="11"/> + <frame index="2" delay="50" offsetY="17"/> + <frame index="0" delay="60" offsetY="17"/> + <frame index="1" delay="50" offsetY="14"/> + <frame index="2" delay="50" offsetY="8"/> + <frame index="1" delay="60" offsetY="4"/> + <end/> + </animation> + <animation direction="right"> + <!-- Fall --> + <frame index="4" delay="30" offsetY="-1"/> + <frame index="4" delay="30" offsetY="2" offsetX="4"/> + <frame index="5" delay="40" offsetY="4" offsetX="8"/> + <frame index="6" delay="50" offsetY="4" offsetX="8"/> + <frame index="5" delay="30" offsetY="8" offsetX="12"/> + <frame index="4" delay="30" offsetY="8" offsetX="16"/> + <!-- Bite --> + <frame index="5" delay="40" offsetY="10" offsetX="12"/> + <frame index="6" delay="50" offsetY="10" offsetX="12"/> + <frame index="5" delay="30" offsetY="12" offsetX="16"/> + <!-- Fly back to current pos --> + <frame index="4" delay="50" offsetY="11" offsetX="14"/> + <frame index="5" delay="40" offsetY="8" offsetX="10"/> + <frame index="6" delay="50" offsetY="6" offsetX="7"/> + <frame index="5" delay="30" offsetY="3" offsetX="4"/> + <frame index="4" delay="40" offsetY="2" offsetX="1"/> + <end/> + </animation> + <animation direction="up"> + <frame index="8" delay="60" offsetY="-1"/> + <frame index="9" delay="50" offsetY="2"/> + <frame index="10" delay="50" offsetY="4"/> + <frame index="8" delay="60" offsetY="1"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="8" delay="60" offsetY="2"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="9" delay="60" offsetY="2"/> + <end/> + </animation> + <animation direction="left"> + <!-- Fall --> + <frame index="12" delay="30" offsetY="-1"/> + <frame index="12" delay="30" offsetY="2" offsetX="-4"/> + <frame index="13" delay="40" offsetY="4" offsetX="-8"/> + <frame index="14" delay="50" offsetY="4" offsetX="-8"/> + <frame index="13" delay="30" offsetY="8" offsetX="-12"/> + <frame index="12" delay="30" offsetY="8" offsetX="-16"/> + <!-- Bite --> + <frame index="13" delay="40" offsetY="10" offsetX="-12"/> + <frame index="14" delay="50" offsetY="10" offsetX="-12"/> + <frame index="13" delay="30" offsetY="12" offsetX="-16"/> + <!-- Fly back to current pos --> + <frame index="12" delay="50" offsetY="11" offsetX="-14"/> + <frame index="13" delay="40" offsetY="8" offsetX="-10"/> + <frame index="14" delay="50" offsetY="6" offsetX="-7"/> + <frame index="13" delay="30" offsetY="3" offsetX="-4"/> + <frame index="12" delay="40" offsetY="2" offsetX="-1"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="3" offsetY="10" delay="10"/> + <frame index="3" offsetY="20" delay="10"/> + <frame index="3" offsetY="30" delay="10"/> + <frame index="3" offsetY="40"/> + </animation> + <animation direction="right"> + <frame index="7" offsetY="10" delay="10"/> + <frame index="7" offsetY="20" delay="10"/> + <frame index="7" offsetY="30" delay="10"/> + <frame index="7" offsetY="40"/> + </animation> + <animation direction="up"> + <frame index="11" offsetY="10" delay="10"/> + <frame index="11" offsetY="20" delay="10"/> + <frame index="11" offsetY="30" delay="10"/> + <frame index="11" offsetY="40"/> + </animation> + <animation direction="left"> + <frame index="15" offsetY="10" delay="10"/> + <frame index="15" offsetY="20" delay="10"/> + <frame index="15" offsetY="30" delay="10"/> + <frame index="15" offsetY="40"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/demon.png b/graphics/sprites/monsters/demon.png Binary files differnew file mode 100644 index 00000000..229e619f --- /dev/null +++ b/graphics/sprites/monsters/demon.png diff --git a/graphics/sprites/monsters/demon.xml b/graphics/sprites/monsters/demon.xml new file mode 100644 index 00000000..357b4862 --- /dev/null +++ b/graphics/sprites/monsters/demon.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/demon.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/dragon.png b/graphics/sprites/monsters/dragon.png Binary files differnew file mode 100644 index 00000000..29e0b7b1 --- /dev/null +++ b/graphics/sprites/monsters/dragon.png diff --git a/graphics/sprites/monsters/dragon.xml b/graphics/sprites/monsters/dragon.xml new file mode 100644 index 00000000..256c4ed9 --- /dev/null +++ b/graphics/sprites/monsters/dragon.xml @@ -0,0 +1,46 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="384" height="192"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1000" offsetY="10"/> + <frame index="1" delay="250" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="8" delay="1000" offsetY="10"/> + <frame index="9" delay="250" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="16" delay="1000" offsetY="10"/> + <frame index="17" delay="250" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="24" delay="1000" offsetY="10"/> + <frame index="25" delay="250" offsetY="10"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="2" end="7" delay="100" offsetY="10"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="10" end="15" delay="100" offsetY="10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="18" end="23" delay="100" offsetY="10"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="26" end="31" delay="100" offsetY="10"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="32" offsetY="10"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/duck.png b/graphics/sprites/monsters/duck.png Binary files differnew file mode 100644 index 00000000..719aa8ec --- /dev/null +++ b/graphics/sprites/monsters/duck.png diff --git a/graphics/sprites/monsters/duck.xml b/graphics/sprites/monsters/duck.xml new file mode 100644 index 00000000..209c0774 --- /dev/null +++ b/graphics/sprites/monsters/duck.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/duck.png|W;M;R;G;C;B" width="24" height="26"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="3" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="11" end="13" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="31" end="33" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/element-ball.png b/graphics/sprites/monsters/element-ball.png Binary files differnew file mode 100644 index 00000000..a626fb0b --- /dev/null +++ b/graphics/sprites/monsters/element-ball.png diff --git a/graphics/sprites/monsters/element-ball.xml b/graphics/sprites/monsters/element-ball.xml new file mode 100644 index 00000000..dfdcdab7 --- /dev/null +++ b/graphics/sprites/monsters/element-ball.xml @@ -0,0 +1,121 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/element-ball.png|W" width="50" height="80"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="90"/> + <frame index="1" delay="90"/> + <frame index="2" delay="90"/> + <frame index="3" delay="90"/> + <frame index="4" delay="90"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="90"/> + <frame index="10" delay="90"/> + <frame index="11" delay="90"/> + <frame index="12" delay="90"/> + <frame index="13" delay="90"/> + <frame index="14" delay="90"/> + <frame index="15" delay="90"/> + <frame index="16" delay="90"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="55" offsetY="1"/> + <frame index="0" delay="55" offsetY="2"/> + <frame index="0" delay="45" offsetY="3"/> + <frame index="0" delay="45" offsetY="4"/> + <frame index="0" delay="45" offsetY="5"/> + <frame index="0" delay="45" offsetY="6"/> + <frame index="0" delay="35" offsetY="7"/> + <frame index="0" delay="35" offsetY="8"/> + <frame index="0" delay="25" offsetY="9"/> + <frame index="0" delay="25" offsetY="10"/> + <frame index="0" delay="25" offsetY="11"/> + <frame index="0" delay="25" offsetY="12"/> + <frame index="0" delay="25" offsetY="13"/> + <frame index="0" delay="15" offsetY="14"/> + <frame index="0" delay="15" offsetY="15"/> + <frame index="40" delay="140" offsetY="15"/> + <frame index="41" delay="140" offsetY="15"/> + <frame index="42" delay="140" offsetY="15"/> + <frame index="43" delay="140" offsetY="15"/> + <frame index="44" delay="140" offsetY="15"/> + <frame index="45" delay="110" offsetY="15"/> + <frame index="46" delay="110" offsetY="15"/> + <frame index="47" delay="110" offsetY="15"/> + <frame index="48" delay="110" offsetY="15"/> + <frame index="49" delay="110" offsetY="15"/> + <frame index="17"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + <animation direction="right"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + <animation direction="up"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + <animation direction="left"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/flower.png b/graphics/sprites/monsters/flower.png Binary files differnew file mode 100644 index 00000000..fafb5b85 --- /dev/null +++ b/graphics/sprites/monsters/flower.png diff --git a/graphics/sprites/monsters/flower.xml b/graphics/sprites/monsters/flower.xml new file mode 100644 index 00000000..5a385cb2 --- /dev/null +++ b/graphics/sprites/monsters/flower.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/flower.png|W;R;Y" width="58" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="3"/> + </animation> + <animation direction="left"> + <frame index="6" offsetY="3"/> + </animation> + <animation direction="up"> + <frame index="12" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="18" offsetY="3"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="5" offsetY="3"/> + </animation> + <animation direction="left"> + <frame index="11" offsetY="3"/> + </animation> + <animation direction="up"> + <frame index="17" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="23" offsetY="3"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="5" delay="75" offsetY="3"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="75" offsetY="3"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="13" end="16" delay="75" offsetY="3"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="19" end="22" delay="75" offsetY="3"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png Binary files differnew file mode 100644 index 00000000..7ac2e309 --- /dev/null +++ b/graphics/sprites/monsters/fluffy.png diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml new file mode 100644 index 00000000..b28330e7 --- /dev/null +++ b/graphics/sprites/monsters/fluffy.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-6"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100" offsetY="-6"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100" offsetY="-4"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100" offsetY="-6"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-6"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="175" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="175" offsetY="-6"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="175" offsetY="-4"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="175" offsetY="-6"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ghost-pumpkin.png b/graphics/sprites/monsters/ghost-pumpkin.png Binary files differnew file mode 100644 index 00000000..e86f6bf6 --- /dev/null +++ b/graphics/sprites/monsters/ghost-pumpkin.png diff --git a/graphics/sprites/monsters/ghost-pumpkin.xml b/graphics/sprites/monsters/ghost-pumpkin.xml new file mode 100644 index 00000000..85b76e93 --- /dev/null +++ b/graphics/sprites/monsters/ghost-pumpkin.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/ghost-pumpkin.png" width="60" height="60"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="3" end="5" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="6" end="8" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="9" end="11" delay="200"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="12" end="14" delay="200"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="15" end="17" delay="200"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="18" end="20" delay="200"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="200"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="24" end="28" delay="200"/> + <frame index="28" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/goblin-fire.png b/graphics/sprites/monsters/goblin-fire.png Binary files differnew file mode 100644 index 00000000..b52d274e --- /dev/null +++ b/graphics/sprites/monsters/goblin-fire.png diff --git a/graphics/sprites/monsters/goblin-fire.xml b/graphics/sprites/monsters/goblin-fire.xml new file mode 100644 index 00000000..3365c0bf --- /dev/null +++ b/graphics/sprites/monsters/goblin-fire.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/goblin-fire.png" width="60" height="43"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="6" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetX="-6" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="6" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/goblin-ice.png b/graphics/sprites/monsters/goblin-ice.png Binary files differnew file mode 100644 index 00000000..10f08872 --- /dev/null +++ b/graphics/sprites/monsters/goblin-ice.png diff --git a/graphics/sprites/monsters/goblin-ice.xml b/graphics/sprites/monsters/goblin-ice.xml new file mode 100644 index 00000000..6359ef5a --- /dev/null +++ b/graphics/sprites/monsters/goblin-ice.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/goblin-ice.png" width="60" height="43"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="6" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetX="-6" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="6" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/golem-red.png b/graphics/sprites/monsters/golem-red.png Binary files differnew file mode 100644 index 00000000..083e2143 --- /dev/null +++ b/graphics/sprites/monsters/golem-red.png diff --git a/graphics/sprites/monsters/golem-red.xml b/graphics/sprites/monsters/golem-red.xml new file mode 100644 index 00000000..be5d8eeb --- /dev/null +++ b/graphics/sprites/monsters/golem-red.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/golem-red.png" width="128" height="128" offsetY="-4"/> + <include file="monsters/golem.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/golem.png b/graphics/sprites/monsters/golem.png Binary files differnew file mode 100644 index 00000000..85871c9b --- /dev/null +++ b/graphics/sprites/monsters/golem.png diff --git a/graphics/sprites/monsters/golem.xml b/graphics/sprites/monsters/golem.xml new file mode 100644 index 00000000..a10d06d6 --- /dev/null +++ b/graphics/sprites/monsters/golem.xml @@ -0,0 +1,150 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2011-2020 Evol Online --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/golem.png" width="128" height="128" offsetY="-4"/> + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="214" delay="60"/> + <frame index="213" delay="60"/> + <frame index="212" delay="60"/> + <frame index="211" delay="60"/> + <frame index="210" delay="60"/> + <frame index="209" delay="60"/> + <frame index="208" delay="60"/> + <frame index="207" delay="60"/> + <frame index="206" delay="60"/> + <frame index="205" delay="60"/> + <frame index="204" delay="60"/> + <end/> + </animation> + </action> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="downright"> + <frame index="1"/> + </animation> + <animation direction="right"> + <frame index="2"/> + </animation> + <animation direction="upright"> + <frame index="3"/> + </animation> + <animation direction="up"> + <frame index="4"/> + </animation> + <animation direction="upleft"> + <frame index="5"/> + </animation> + <animation direction="left"> + <frame index="6"/> + </animation> + <animation direction="downleft"> + <frame index="7"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="12" end="23" delay="120"/> + </animation> + <animation direction="downright"> + <sequence start="24" end="35" delay="120"/> + </animation> + <animation direction="right"> + <sequence start="36" end="47" delay="120"/> + </animation> + <animation direction="upright"> + <sequence start="48" end="59" delay="120"/> + </animation> + <animation direction="up"> + <sequence start="60" end="71" delay="120"/> + </animation> + <animation direction="upleft"> + <sequence start="72" end="83" delay="120"/> + </animation> + <animation direction="left"> + <sequence start="84" end="95" delay="120"/> + </animation> + <animation direction="downleft"> + <sequence start="96" end="107" delay="120"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="108" end="118" delay="80"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="120" end="130" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="132" end="142" delay="80"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="144" end="154" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="156" end="166" delay="80"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="168" end="178" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="180" end="190" delay="80"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="192" end="202" delay="80"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation direction="down"> + <sequence start="204" end="214" delay="100"/> + <frame index="215"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="216" end="226" delay="100"/> + <frame index="227"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="228" end="238" delay="100"/> + <frame index="239"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="240" end="250" delay="100"/> + <frame index="255"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="252" end="262" delay="100"/> + <frame index="263"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="264" end="274" delay="100"/> + <frame index="275"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="276" end="286" delay="100"/> + <frame index="287"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="288" end="298" delay="100"/> + <frame index="299"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/grinchboo.png b/graphics/sprites/monsters/grinchboo.png Binary files differnew file mode 100644 index 00000000..c165e8db --- /dev/null +++ b/graphics/sprites/monsters/grinchboo.png diff --git a/graphics/sprites/monsters/grinchboo.xml b/graphics/sprites/monsters/grinchboo.xml new file mode 100644 index 00000000..9563eb4d --- /dev/null +++ b/graphics/sprites/monsters/grinchboo.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<!-- Authors: Micksha, Reid, Yuuki, Hocus, Jesusalva +Copyright (C) 2020 The Mana World --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/grinchboo.png" width="80" height="80"/> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/larvespa.png b/graphics/sprites/monsters/larvespa.png Binary files differnew file mode 100644 index 00000000..547eb840 --- /dev/null +++ b/graphics/sprites/monsters/larvespa.png diff --git a/graphics/sprites/monsters/larvespa.xml b/graphics/sprites/monsters/larvespa.xml new file mode 100644 index 00000000..a431f679 --- /dev/null +++ b/graphics/sprites/monsters/larvespa.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/larvespa.png|R;G" width="45" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="27" delay="150"/> + </animation> + <animation direction="left"> + <frame index="0" delay="150"/> + </animation> + <animation direction="up"> + <frame index="9" delay="150"/> + </animation> + <animation direction="right"> + <frame index="18" delay="150"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="27" end="31" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="0" end="4" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="9" end="13" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="18" end="22" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="right"> + <frame index="26" delay="0"/> + </animation> + <animation direction="down"> + <frame index="35" delay="0"/> + </animation> + <animation direction="left"> + <frame index="8" delay="0"/> + </animation> + <animation direction="up"> + <frame index="17" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="32" end="34" delay="150"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="5" end="7" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="14" end="16" delay="150"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="23" end="25" delay="150"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/lizard.png b/graphics/sprites/monsters/lizard.png Binary files differnew file mode 100644 index 00000000..8a50d4af --- /dev/null +++ b/graphics/sprites/monsters/lizard.png diff --git a/graphics/sprites/monsters/lizard.xml b/graphics/sprites/monsters/lizard.xml new file mode 100644 index 00000000..9558904e --- /dev/null +++ b/graphics/sprites/monsters/lizard.xml @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/lizard.png|W" width="80" height="56"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="26"/> + </animation> + <animation direction="left"> + <frame index="14"/> + </animation> + <animation direction="up"> + <frame index="38"/> + </animation> + <animation direction="right"> + <frame index="2"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="24" end="29" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="12" end="17" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="36" end="41" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="0" end="5" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="11" delay="100"/> + <frame index="23" delay="100"/> + <frame index="35" delay="100"/> + <frame index="47" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="30" end="34" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="18" end="22" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="42" end="46" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="6" end="10" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/logmonster.png b/graphics/sprites/monsters/logmonster.png Binary files differnew file mode 100644 index 00000000..b0a14c16 --- /dev/null +++ b/graphics/sprites/monsters/logmonster.png diff --git a/graphics/sprites/monsters/logmonster.xml b/graphics/sprites/monsters/logmonster.xml new file mode 100644 index 00000000..5cd3c847 --- /dev/null +++ b/graphics/sprites/monsters/logmonster.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/logmonster.png" width="45" height="43"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="3500"/> + <frame index="0" delay="100"/> + <frame index="1" delay="4000"/> + </animation> + <animation direction="right"> + <frame index="18" delay="100"/> + <frame index="19" delay="100"/> + <frame index="18" delay="100"/> + <frame index="19" delay="3500"/> + <frame index="18" delay="100"/> + <frame index="19" delay="4000"/> + </animation> + <animation direction="up"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="12"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="2" end="5" delay="120"/> + </animation> + <animation direction="right"> + <sequence start="20" end="23" delay="120"/> + </animation> + <animation direction="up"> + <sequence start="8" end="11" delay="120"/> + </animation> + <animation direction="left"> + <sequence start="14" end="17" delay="120"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="24" end="29" delay="400"/> + <frame index="29" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="34" end="35" delay="120"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="46" end="47" delay="120"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="40" end="41" delay="120"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="52" end="53" delay="120"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/lovely-maggot.png b/graphics/sprites/monsters/lovely-maggot.png Binary files differnew file mode 100644 index 00000000..92a501e7 --- /dev/null +++ b/graphics/sprites/monsters/lovely-maggot.png diff --git a/graphics/sprites/monsters/lovely-maggot.xml b/graphics/sprites/monsters/lovely-maggot.xml new file mode 100644 index 00000000..b73ef7c7 --- /dev/null +++ b/graphics/sprites/monsters/lovely-maggot.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/lovely-maggot.png|S" width="20" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-11"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="150" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="150" offsetY="-11"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="150" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="150" offsetY="-11"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/maggot-giant.png b/graphics/sprites/monsters/maggot-giant.png Binary files differnew file mode 100644 index 00000000..ae97770f --- /dev/null +++ b/graphics/sprites/monsters/maggot-giant.png diff --git a/graphics/sprites/monsters/maggot-giant.xml b/graphics/sprites/monsters/maggot-giant.xml new file mode 100644 index 00000000..78fdf8ee --- /dev/null +++ b/graphics/sprites/monsters/maggot-giant.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/maggot-giant.png" width="58" height="46"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/maggot.png b/graphics/sprites/monsters/maggot.png Binary files differnew file mode 100644 index 00000000..93b829cf --- /dev/null +++ b/graphics/sprites/monsters/maggot.png diff --git a/graphics/sprites/monsters/maggot.xml b/graphics/sprites/monsters/maggot.xml new file mode 100644 index 00000000..fa093e05 --- /dev/null +++ b/graphics/sprites/monsters/maggot.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/maggot.png" width="20" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-11"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="150" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="150" offsetY="-11"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="150" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="150" offsetY="-11"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mana-bug.png b/graphics/sprites/monsters/mana-bug.png Binary files differnew file mode 100644 index 00000000..2843a562 --- /dev/null +++ b/graphics/sprites/monsters/mana-bug.png diff --git a/graphics/sprites/monsters/mana-bug.xml b/graphics/sprites/monsters/mana-bug.xml new file mode 100644 index 00000000..37319dbb --- /dev/null +++ b/graphics/sprites/monsters/mana-bug.xml @@ -0,0 +1,122 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mana-bug.png|W" width="16" height="16"/> + <action name="stand" imageset="base"> + <animation direction="up"> + <sequence start="0" end="1" delay="6" offsetY="-20"/> + </animation> + <animation direction="down"> + <sequence start="12" end="13" delay="6" offsetY="-20"/> + </animation> + <animation direction="right"> + <sequence start="4" end="5" delay="6" offsetY="-20"/> + </animation> + <animation direction="left"> + <sequence start="8" end="9" delay="6" offsetY="-20"/> + </animation> + <animation direction="upright"> + <sequence start="2" end="3" delay="6" offsetY="-20"/> + </animation> + <animation direction="upleft"> + <sequence start="6" end="7" delay="6" offsetY="-20"/> + </animation> + <animation direction="downright"> + <sequence start="10" end="11" delay="6" offsetY="-20"/> + </animation> + <animation direction="downleft"> + <sequence start="14" end="15" delay="6" offsetY="-20"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="up"> + <sequence start="0" end="1" delay="7" offsetY="-20"/> + </animation> + <animation direction="down"> + <sequence start="12" end="13" delay="7" offsetY="-20"/> + </animation> + <animation direction="right"> + <sequence start="4" end="5" delay="7" offsetY="-20"/> + </animation> + <animation direction="left"> + <sequence start="8" end="9" delay="7" offsetY="-20"/> + </animation> + <animation direction="upright"> + <sequence start="2" end="3" delay="7" offsetY="-20"/> + </animation> + <animation direction="upleft"> + <sequence start="6" end="7" delay="7" offsetY="-20"/> + </animation> + <animation direction="downright"> + <sequence start="10" end="11" delay="7" offsetY="-20"/> + </animation> + <animation direction="downleft"> + <sequence start="14" end="15" delay="7" offsetY="-20"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="up"> + <frame index="0" delay="50" offsetY="-24"/> + <frame index="1" delay="50" offsetY="-36"/> + <frame index="2" delay="50" offsetY="-84"/> + <frame index="3" delay="60" offsetY="-52"/> + <frame index="2" delay="60" offsetY="-36"/> + <frame index="1" delay="60" offsetY="-28"/> + <frame index="0" delay="60" offsetY="-24"/> + <end/> + </animation> + <animation direction="down"> + <frame index="0" delay="50" offsetY="-16"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="2" delay="50" offsetY="44"/> + <frame index="3" delay="60" offsetY="12"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-12"/> + <frame index="0" delay="60" offsetY="-16"/> + <end/> + </animation> + <animation direction="right"> + <frame index="4" delay="50" offsetY="-20" offsetX="4"/> + <frame index="5" delay="50" offsetY="-20" offsetX="16"/> + <frame index="6" delay="50" offsetY="-20" offsetX="64"/> + <frame index="7" delay="60" offsetY="-20" offsetX="32"/> + <frame index="6" delay="60" offsetY="-20" offsetX="16"/> + <frame index="5" delay="60" offsetY="-20" offsetX="8"/> + <frame index="4" delay="60" offsetY="-20" offsetX="4"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" delay="50" offsetY="-20" offsetX="-4"/> + <frame index="9" delay="50" offsetY="-20" offsetX="-16"/> + <frame index="10" delay="50" offsetY="-20" offsetX="-64"/> + <frame index="11" delay="60" offsetY="-20" offsetX="-32"/> + <frame index="10" delay="60" offsetY="-20" offsetX="-16"/> + <frame index="9" delay="60" offsetY="-20" offsetX="-8"/> + <frame index="8" delay="60" offsetY="-20" offsetX="-4"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" delay="70" offsetY="-19" offsetX="2"/> + <frame index="13" delay="70" offsetY="-18" offsetX="4"/> + <frame index="14" delay="70" offsetY="-17" offsetX="8"/> + <frame index="13" delay="70" offsetY="-16" offsetX="10"/> + <frame index="12" delay="75" offsetY="-15" offsetX="8"/> + <frame index="13" delay="75" offsetY="-14" offsetX="4"/> + <frame index="14" delay="75" offsetY="-13" offsetX="2"/> + <frame index="13" delay="75" offsetY="-12" offsetX="0"/> + <frame index="12" delay="80" offsetY="-11" offsetX="-2"/> + <frame index="13" delay="80" offsetY="-10" offsetX="-4"/> + <frame index="14" delay="80" offsetY="-9" offsetX="-6"/> + <frame index="13" delay="80" offsetY="-8" offsetX="-8"/> + <frame index="12" delay="85" offsetY="-7" offsetX="-10"/> + <frame index="13" delay="85" offsetY="-6" offsetX="-8"/> + <frame index="14" delay="85" offsetY="-5" offsetX="-6"/> + <frame index="13" delay="85" offsetY="-4" offsetX="-4"/> + <frame index="12" delay="90" offsetY="-3" offsetX="-2"/> + <frame index="13" delay="90" offsetY="-2" offsetX="0"/> + <frame index="14" delay="90" offsetY="-1" offsetX="2"/> + <frame index="15" delay="5000" offsetY="0" offsetX="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mana-ghost.png b/graphics/sprites/monsters/mana-ghost.png Binary files differnew file mode 100644 index 00000000..0983cd33 --- /dev/null +++ b/graphics/sprites/monsters/mana-ghost.png diff --git a/graphics/sprites/monsters/mana-ghost.xml b/graphics/sprites/monsters/mana-ghost.xml new file mode 100644 index 00000000..ada1522a --- /dev/null +++ b/graphics/sprites/monsters/mana-ghost.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mana-ghost.png" width="50" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="30" end="34" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="20" end="24" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="10" end="14" delay="200"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="8" delay="150"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="30" end="38" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="20" end="28" delay="150"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="10" end="18" delay="150"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" delay="0"/> + </animation> + <animation direction="right"> + <frame index="39" delay="0"/> + </animation> + <animation direction="up"> + <frame index="29" delay="0"/> + </animation> + <animation direction="left"> + <frame index="19" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/moggun.png b/graphics/sprites/monsters/moggun.png Binary files differnew file mode 100644 index 00000000..956b636c --- /dev/null +++ b/graphics/sprites/monsters/moggun.png diff --git a/graphics/sprites/monsters/moggun.xml b/graphics/sprites/monsters/moggun.xml new file mode 100644 index 00000000..49b90477 --- /dev/null +++ b/graphics/sprites/monsters/moggun.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/moggun.png" width="77" height="76"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="14"/> + </animation> + <animation direction="left"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="21"/> + </animation> + <animation direction="right"> + <frame index="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="14" end="17" delay="120"/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="120"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="120"/> + </animation> + <animation direction="right"> + <sequence start="0" end="3" delay="120"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="20" delay="900"/> + </animation> + <animation direction="left"> + <frame index="13" delay="900"/> + </animation> + <animation direction="up"> + <frame index="27" delay="900"/> + </animation> + <animation direction="right"> + <frame index="6" delay="900"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="18" end="19" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="11" end="12" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="26" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="4" end="5" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/moonshroom.png b/graphics/sprites/monsters/moonshroom.png Binary files differnew file mode 100644 index 00000000..27b21fdd --- /dev/null +++ b/graphics/sprites/monsters/moonshroom.png diff --git a/graphics/sprites/monsters/moonshroom.xml b/graphics/sprites/monsters/moonshroom.xml new file mode 100644 index 00000000..be815e17 --- /dev/null +++ b/graphics/sprites/monsters/moonshroom.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/moonshroom.png" width="42" height="33"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="125" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="125" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="125" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="250" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetX="7" offsetY="-10"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetX="5" offsetY="-10"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetX="7" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetX="7" offsetY="-10"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/moubi.png b/graphics/sprites/monsters/moubi.png Binary files differnew file mode 100644 index 00000000..5873f24b --- /dev/null +++ b/graphics/sprites/monsters/moubi.png diff --git a/graphics/sprites/monsters/moubi.xml b/graphics/sprites/monsters/moubi.xml new file mode 100644 index 00000000..6e4f2100 --- /dev/null +++ b/graphics/sprites/monsters/moubi.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<!-- Authors: Micksha, Reid, Yuuki, Hocus, Jesusalva +Copyright (C) 2016-2020 Evol Online --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/moubi.png" width="80" height="80"/> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mouboo-demonic.png b/graphics/sprites/monsters/mouboo-demonic.png Binary files differnew file mode 100644 index 00000000..6dfb90c8 --- /dev/null +++ b/graphics/sprites/monsters/mouboo-demonic.png diff --git a/graphics/sprites/monsters/mouboo-demonic.xml b/graphics/sprites/monsters/mouboo-demonic.xml new file mode 100644 index 00000000..d3d11834 --- /dev/null +++ b/graphics/sprites/monsters/mouboo-demonic.xml @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/mouboo-demonic.png" width="80" height="80"/> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png Binary files differnew file mode 100644 index 00000000..68a39d3a --- /dev/null +++ b/graphics/sprites/monsters/mouboo.png diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml new file mode 100644 index 00000000..bca5a93e --- /dev/null +++ b/graphics/sprites/monsters/mouboo.xml @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<sprite variants="60" variant_offset="1"> + <imageset name="mob" src="graphics/sprites/monsters/mouboo.png" width="80" height="80"/> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-red.png b/graphics/sprites/monsters/mushroom-red.png Binary files differnew file mode 100644 index 00000000..743d83e7 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-red.png diff --git a/graphics/sprites/monsters/mushroom-red.xml b/graphics/sprites/monsters/mushroom-red.xml new file mode 100644 index 00000000..dc669756 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-red.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mushroom-red.png" width="42" height="33"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="125" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="125" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="125" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="250" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="5" offsetY="-10"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="7" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="7" offsetY="-10"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetX="7" offsetY="-10"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetX="5" offsetY="-10"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="7" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="7" offsetY="-10"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-spiky.png b/graphics/sprites/monsters/mushroom-spiky.png Binary files differnew file mode 100644 index 00000000..78ac875d --- /dev/null +++ b/graphics/sprites/monsters/mushroom-spiky.png diff --git a/graphics/sprites/monsters/mushroom-spiky.xml b/graphics/sprites/monsters/mushroom-spiky.xml new file mode 100644 index 00000000..1800abdc --- /dev/null +++ b/graphics/sprites/monsters/mushroom-spiky.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mushroom-spiky.png" width="42" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-void.png b/graphics/sprites/monsters/mushroom-void.png Binary files differnew file mode 100644 index 00000000..83781962 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-void.png diff --git a/graphics/sprites/monsters/mushroom-void.xml b/graphics/sprites/monsters/mushroom-void.xml new file mode 100644 index 00000000..7d052b88 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-void.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mushroom-void.png" width="42" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-wicked.png b/graphics/sprites/monsters/mushroom-wicked.png Binary files differnew file mode 100644 index 00000000..5187132a --- /dev/null +++ b/graphics/sprites/monsters/mushroom-wicked.png diff --git a/graphics/sprites/monsters/mushroom-wicked.xml b/graphics/sprites/monsters/mushroom-wicked.xml new file mode 100644 index 00000000..d7cc3581 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-wicked.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mushroom-wicked.png" width="42" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png Binary files differnew file mode 100644 index 00000000..003d2e1a --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.png diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml new file mode 100644 index 00000000..2569b3d6 --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite variants="72" variant_offset="1"> + <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/penguin.png b/graphics/sprites/monsters/penguin.png Binary files differnew file mode 100644 index 00000000..1100a3f4 --- /dev/null +++ b/graphics/sprites/monsters/penguin.png diff --git a/graphics/sprites/monsters/penguin.xml b/graphics/sprites/monsters/penguin.xml new file mode 100644 index 00000000..374f53ec --- /dev/null +++ b/graphics/sprites/monsters/penguin.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/penguin.png" width="29" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1500"/> + <frame index="2" delay="200"/> + </animation> + <animation direction="left"> + <frame index="44" delay="1500"/> + <frame index="46" delay="200"/> + </animation> + <animation direction="up"> + <frame index="32" delay="1500"/> + <frame index="34" delay="200"/> + </animation> + <animation direction="right"> + <frame index="20" delay="1500"/> + <frame index="22" delay="200"/> + </animation> + <animation direction="downleft"> + <frame index="56" delay="1500"/> + <frame index="58" delay="200"/> + </animation> + <animation direction="downright"> + <frame index="8" delay="1500"/> + <frame index="10" delay="200"/> + </animation> + <animation direction="upleft"> + <frame index="40" delay="1500"/> + <frame index="42" delay="200"/> + </animation> + <animation direction="upright"> + <frame index="24" delay="1500"/> + <frame index="26" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="44" end="47" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="32" end="35" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="20" end="23" delay="200"/> + </animation> + <animation direction="downleft"> + <sequence start="56" end="59" delay="200"/> + </animation> + <animation direction="downright"> + <sequence start="8" end="11" delay="200"/> + </animation> + <animation direction="upleft"> + <sequence start="40" end="43" delay="200"/> + </animation> + <animation direction="upright"> + <sequence start="24" end="27" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="100"/> + <frame index="8" delay="100"/> + <frame index="16" delay="100"/> + <frame index="24" delay="100"/> + <frame index="32" delay="100"/> + <frame index="40" delay="100"/> + <frame index="48" delay="100"/> + <frame index="56" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="2" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="45" end="46" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="33" end="34" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="20" end="21" delay="10" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pinkie.png b/graphics/sprites/monsters/pinkie.png Binary files differnew file mode 100644 index 00000000..6621c89d --- /dev/null +++ b/graphics/sprites/monsters/pinkie.png diff --git a/graphics/sprites/monsters/pinkie.xml b/graphics/sprites/monsters/pinkie.xml new file mode 100644 index 00000000..5069c612 --- /dev/null +++ b/graphics/sprites/monsters/pinkie.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pinkie.png" width="50" height="42"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-12"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-12"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-12"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-12"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY="-12"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-12"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="-12"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/plant.png b/graphics/sprites/monsters/plant.png Binary files differnew file mode 100644 index 00000000..4e6d7fc3 --- /dev/null +++ b/graphics/sprites/monsters/plant.png diff --git a/graphics/sprites/monsters/plant.xml b/graphics/sprites/monsters/plant.xml new file mode 100644 index 00000000..a7c2fd82 --- /dev/null +++ b/graphics/sprites/monsters/plant.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/plant.png|W" width="46" height="42"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/psi-brain.png b/graphics/sprites/monsters/psi-brain.png Binary files differnew file mode 100644 index 00000000..662f7717 --- /dev/null +++ b/graphics/sprites/monsters/psi-brain.png diff --git a/graphics/sprites/monsters/psi-brain.xml b/graphics/sprites/monsters/psi-brain.xml new file mode 100644 index 00000000..2fef27a3 --- /dev/null +++ b/graphics/sprites/monsters/psi-brain.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/psi-brain.png" width="64" height="67"/> + <action name="default" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="125"/> + </animation> + <animation direction="right"> + <sequence start="12" end="15" delay="125"/> + </animation> + <animation direction="up"> + <sequence start="6" end="9" delay="125"/> + </animation> + <animation direction="left"> + <sequence start="18" end="21" delay="125"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/psi-bubble.xml b/graphics/sprites/monsters/psi-bubble.xml new file mode 100644 index 00000000..2183428e --- /dev/null +++ b/graphics/sprites/monsters/psi-bubble.xml @@ -0,0 +1,48 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/psi-brain.png" width="128" height="67"/> + <action name="default" imageset="base"> + <animation direction="down"> + <frame index="14" delay="0"/> + </animation> + <animation direction="right"> + <frame index="14" delay="0"/> + </animation> + <animation direction="up"> + <frame index="14" delay="0"/> + </animation> + <animation direction="left"> + <frame index="14" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pumpkin.png b/graphics/sprites/monsters/pumpkin.png Binary files differnew file mode 100644 index 00000000..01019a62 --- /dev/null +++ b/graphics/sprites/monsters/pumpkin.png diff --git a/graphics/sprites/monsters/pumpkin.xml b/graphics/sprites/monsters/pumpkin.xml new file mode 100644 index 00000000..a71c6ceb --- /dev/null +++ b/graphics/sprites/monsters/pumpkin.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pumpkin.png" width="50" height="50"/> + <action name="stand" imageset="base"> + <animation> + <frame index="1" offsetX="4" offsetY="3"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="0" offsetX="4" offsetY="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/reaper.png b/graphics/sprites/monsters/reaper.png Binary files differnew file mode 100644 index 00000000..59ec7d78 --- /dev/null +++ b/graphics/sprites/monsters/reaper.png diff --git a/graphics/sprites/monsters/reaper.xml b/graphics/sprites/monsters/reaper.xml new file mode 100644 index 00000000..88b26b8e --- /dev/null +++ b/graphics/sprites/monsters/reaper.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/reaper.png" width="100" height="100"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="25" delay="300"/> + <frame index="25" delay="300" offsetY="-1"/> + <frame index="25" delay="300" offsetY="-2"/> + <frame index="25" delay="300" offsetY="-1"/> + </animation> + <animation direction="left"> + <frame index="29" delay="300"/> + <frame index="29" delay="300" offsetY="-1"/> + <frame index="29" delay="300" offsetY="-2"/> + <frame index="29" delay="300" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="19" delay="300"/> + <frame index="19" delay="300" offsetY="-1"/> + <frame index="19" delay="300" offsetY="-2"/> + <frame index="19" delay="300" offsetY="-1"/> + </animation> + <animation direction="right"> + <frame index="23" delay="300"/> + <frame index="23" delay="300" offsetY="-1"/> + <frame index="23" delay="300" offsetY="-2"/> + <frame index="23" delay="300" offsetY="-1"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="25" delay="75" offsetY="0"/> + <frame index="26" delay="75" offsetY="-1"/> + <frame index="25" delay="75" offsetY="-2"/> + <frame index="24" delay="75" offsetY="-1"/> + </animation> + <animation direction="left"> + <frame index="28" delay="75" offsetY="0"/> + <frame index="27" delay="75" offsetY="-1"/> + <frame index="28" delay="75" offsetY="-2"/> + <frame index="27" delay="75" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="19" delay="75" offsetY="0"/> + <frame index="20" delay="75" offsetY="-1"/> + <frame index="19" delay="75" offsetY="-2"/> + <frame index="18" delay="75" offsetY="-1"/> + </animation> + <animation direction="right"> + <frame index="22" delay="75" offsetY="0"/> + <frame index="21" delay="75" offsetY="-1"/> + <frame index="22" delay="75" offsetY="-2"/> + <frame index="21" delay="75" offsetY="-1"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75"/> + <frame index="4" delay="75"/> + <frame index="3" delay="75"/> + <frame index="2" delay="75"/> + <frame index="1" delay="75"/> + <frame index="0" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="17" delay="150" offsetY="-1"/> + <frame index="16" delay="150" offsetY="-1"/> + <frame index="15" delay="225"/> + <frame index="16" delay="150" offsetY="-1"/> + <frame index="17" delay="150" offsetY="-1"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="6" end="11" delay="75"/> + <frame index="10" delay="75"/> + <frame index="9" delay="75"/> + <frame index="8" delay="75"/> + <frame index="7" delay="75"/> + <frame index="6" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="12" delay="150" offsetY="-1"/> + <frame index="13" delay="150" offsetY="-1"/> + <frame index="14" delay="225"/> + <frame index="13" delay="150" offsetY="-1"/> + <frame index="12" delay="150" offsetY="-1"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="30" end="44" delay="150"/> + <frame index="45"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/sasquatch.png b/graphics/sprites/monsters/sasquatch.png Binary files differnew file mode 100644 index 00000000..dbbb5e20 --- /dev/null +++ b/graphics/sprites/monsters/sasquatch.png diff --git a/graphics/sprites/monsters/sasquatch.xml b/graphics/sprites/monsters/sasquatch.xml new file mode 100644 index 00000000..68faf64f --- /dev/null +++ b/graphics/sprites/monsters/sasquatch.xml @@ -0,0 +1,69 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/sasquatch.png" width="80" height="80"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="3" delay="250"/> + <frame index="4" delay="250"/> + </animation> + <animation> + <frame index="10" delay="250"/> + <frame index="11" delay="250"/> + </animation> + <animation direction="up"> + <frame index="31" delay="250"/> + <frame index="34" delay="250"/> + <frame index="35" delay="250"/> + </animation> + <animation direction="right"> + <frame index="20" delay="250"/> + <frame index="21" delay="250"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="160"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="160"/> + </animation> + <animation direction="up"> + <sequence start="31" end="34" delay="160"/> + </animation> + <animation direction="right"> + <sequence start="21" end="24" delay="160"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="39"/> + </animation> + <animation direction="right"> + <frame index="29"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="105"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="105"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="35" end="38" delay="105"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="25" end="28" delay="105"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/scorpion.png b/graphics/sprites/monsters/scorpion.png Binary files differnew file mode 100644 index 00000000..05309321 --- /dev/null +++ b/graphics/sprites/monsters/scorpion.png diff --git a/graphics/sprites/monsters/scorpion.xml b/graphics/sprites/monsters/scorpion.xml new file mode 100644 index 00000000..4812aefe --- /dev/null +++ b/graphics/sprites/monsters/scorpion.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/scorpion.png|W" width="48" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="2"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="2"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="-1" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="2"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="2"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="2"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="-1" offsetY="3"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY="2"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="2"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="2"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="-1" offsetY="3"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="2"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="2"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="2"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="-1" offsetY="3"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="2"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/serqet.png b/graphics/sprites/monsters/serqet.png Binary files differnew file mode 100644 index 00000000..539a9960 --- /dev/null +++ b/graphics/sprites/monsters/serqet.png diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml new file mode 100644 index 00000000..e0070841 --- /dev/null +++ b/graphics/sprites/monsters/serqet.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/serqet.png" width="60" height="47"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="22" delay="1000"/> + <frame index="23" delay="100"/> + </animation> + <animation direction="left"> + <frame index="11" delay="1000"/> + <frame index="12" delay="100"/> + </animation> + <animation direction="up"> + <frame index="33" delay="1000"/> + <frame index="34" delay="100"/> + </animation> + <animation direction="right"> + <frame index="0" delay="1000"/> + <frame index="1" delay="100"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="24" end="27" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="13" end="16" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="35" end="38" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="2" end="5" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="30" end="32" delay="5000"/> + </animation> + <animation direction="left"> + <sequence start="19" end="21" delay="5000"/> + </animation> + <animation direction="up"> + <sequence start="41" end="43" delay="5000"/> + </animation> + <animation direction="right"> + <sequence start="8" end="10" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="28" end="29" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="17" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="39" end="40" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="6" end="7" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/silkworm.png b/graphics/sprites/monsters/silkworm.png Binary files differnew file mode 100644 index 00000000..56bc4fca --- /dev/null +++ b/graphics/sprites/monsters/silkworm.png diff --git a/graphics/sprites/monsters/silkworm.xml b/graphics/sprites/monsters/silkworm.xml new file mode 100644 index 00000000..572c7c85 --- /dev/null +++ b/graphics/sprites/monsters/silkworm.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/silkworm.png|W;R" width="32" height="24"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="5"/> + </animation> + <animation direction="left"> + <frame index="0"/> + </animation> + <animation direction="up"> + <frame index="15"/> + </animation> + <animation direction="right"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="0" end="3" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="15" end="18" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="10" end="13" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skeleton.png b/graphics/sprites/monsters/skeleton.png Binary files differnew file mode 100644 index 00000000..b5d8d38f --- /dev/null +++ b/graphics/sprites/monsters/skeleton.png diff --git a/graphics/sprites/monsters/skeleton.xml b/graphics/sprites/monsters/skeleton.xml new file mode 100644 index 00000000..46ec397a --- /dev/null +++ b/graphics/sprites/monsters/skeleton.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skeleton_inv.png b/graphics/sprites/monsters/skeleton_inv.png Binary files differnew file mode 100644 index 00000000..fd85c9cc --- /dev/null +++ b/graphics/sprites/monsters/skeleton_inv.png diff --git a/graphics/sprites/monsters/skeleton_inv.xml b/graphics/sprites/monsters/skeleton_inv.xml new file mode 100644 index 00000000..543cf5ce --- /dev/null +++ b/graphics/sprites/monsters/skeleton_inv.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skeleton_inv.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skull-fire.png b/graphics/sprites/monsters/skull-fire.png Binary files differnew file mode 100644 index 00000000..8917d944 --- /dev/null +++ b/graphics/sprites/monsters/skull-fire.png diff --git a/graphics/sprites/monsters/skull-fire.xml b/graphics/sprites/monsters/skull-fire.xml new file mode 100644 index 00000000..5125aa40 --- /dev/null +++ b/graphics/sprites/monsters/skull-fire.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skull-fire.png" width="50" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="10" end="13" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="20" end="23" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="30" end="33" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="4" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="14" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="24" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="34" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skull-ice.png b/graphics/sprites/monsters/skull-ice.png Binary files differnew file mode 100644 index 00000000..715ac681 --- /dev/null +++ b/graphics/sprites/monsters/skull-ice.png diff --git a/graphics/sprites/monsters/skull-ice.xml b/graphics/sprites/monsters/skull-ice.xml new file mode 100644 index 00000000..6b34efd6 --- /dev/null +++ b/graphics/sprites/monsters/skull-ice.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skull-ice.png" width="45" height="60"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="350"/> + <frame index="1" delay="350"/> + </animation> + <animation direction="left"> + <frame index="12" delay="350"/> + <frame index="13" delay="350"/> + </animation> + <animation direction="up"> + <frame index="24" delay="350"/> + <frame index="25" delay="350"/> + </animation> + <animation direction="right"> + <frame index="36" delay="350"/> + <frame index="37" delay="350"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="12" end="16" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="24" end="28" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="36" end="40" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="right"> + <sequence start="44" end="46" delay="150"/> + <frame index="47" delay="0"/> + </animation> + <animation direction="down"> + <sequence start="8" end="10" delay="150"/> + <frame index="11" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="20" end="22" delay="150"/> + <frame index="23" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="32" end="34" delay="150"/> + <frame index="35" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="7" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="17" end="19" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="29" end="31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="41" end="43" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skull-poison.png b/graphics/sprites/monsters/skull-poison.png Binary files differnew file mode 100644 index 00000000..5272eb08 --- /dev/null +++ b/graphics/sprites/monsters/skull-poison.png diff --git a/graphics/sprites/monsters/skull-poison.xml b/graphics/sprites/monsters/skull-poison.xml new file mode 100644 index 00000000..3ea3cfe8 --- /dev/null +++ b/graphics/sprites/monsters/skull-poison.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skull-poison.png" width="50" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="29"/> + </animation> + <animation direction="right"> + <frame index="39"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/sleeping-bandit.png b/graphics/sprites/monsters/sleeping-bandit.png Binary files differnew file mode 100644 index 00000000..e7b2c224 --- /dev/null +++ b/graphics/sprites/monsters/sleeping-bandit.png diff --git a/graphics/sprites/monsters/sleeping-bandit.xml b/graphics/sprites/monsters/sleeping-bandit.xml new file mode 100644 index 00000000..badd931e --- /dev/null +++ b/graphics/sprites/monsters/sleeping-bandit.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/sleeping-bandit.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation> + <frame index="4" delay="1500"/> + <frame index="3" delay="1500"/> + <frame index="2" delay="1500"/> + <frame index="1" delay="1500"/> + <frame index="0" delay="1500"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="5"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/slime-littleslime.xml b/graphics/sprites/monsters/slime-littleslime.xml new file mode 100644 index 00000000..d8cf5c18 --- /dev/null +++ b/graphics/sprites/monsters/slime-littleslime.xml @@ -0,0 +1,57 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/slime-littleslime.png|W" width="20" height="20"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="200"/> + </animation> + <animation direction="left"> + <frame index="0" delay="200"/> + <sequence start="3" end="4" delay="200"/> + </animation> + <animation direction="up"> + <frame index="0" delay="200"/> + <sequence start="5" end="6" delay="200"/> + </animation> + <animation direction="right"> + <frame index="0" delay="200"/> + <sequence start="7" end="8" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="9"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" delay="200"/> + <frame index="1" delay="200"/> + <frame index="5" delay="200"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="200"/> + <frame index="1" delay="200"/> + <frame index="5" delay="200"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="200"/> + <frame index="1" delay="200"/> + <frame index="5" delay="200"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="200"/> + <frame index="1" delay="200"/> + <frame index="5" delay="200"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png Binary files differnew file mode 100644 index 00000000..7c36d1ab --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.png diff --git a/graphics/sprites/monsters/slime-mother.xml b/graphics/sprites/monsters/slime-mother.xml new file mode 100644 index 00000000..1ea9db9a --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.xml @@ -0,0 +1,90 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/slime-mother.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="400"/> + <frame index="26" delay="400"/> + <frame index="44" delay="400"/> + <frame index="62" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/slime.png b/graphics/sprites/monsters/slime.png Binary files differnew file mode 100644 index 00000000..a68aaa88 --- /dev/null +++ b/graphics/sprites/monsters/slime.png diff --git a/graphics/sprites/monsters/slime.xml b/graphics/sprites/monsters/slime.xml new file mode 100644 index 00000000..77b873f9 --- /dev/null +++ b/graphics/sprites/monsters/slime.xml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/slime.png|W" width="52" height="24"/> + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="-4"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="200" offsetY="-4"/> + </animation> + <animation direction="left"> + <frame index="0" delay="200" offsetY="-4"/> + <sequence start="10" end="12" delay="200" offsetY="-4"/> + </animation> + <animation direction="up"> + <frame index="0" delay="200" offsetY="-4"/> + <sequence start="19" end="21" delay="200" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="0" delay="200" offsetY="-4"/> + <sequence start="28" end="30" delay="200" offsetY="-4"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="8" offsetY="-4"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="4" end="7" delay="100" offsetY="-4"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="4" end="7" delay="100" offsetY="-4"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="22" end="25" delay="100" offsetY="-4"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="22" end="25" delay="100" offsetY="-4"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snail.png b/graphics/sprites/monsters/snail.png Binary files differnew file mode 100644 index 00000000..2c58069f --- /dev/null +++ b/graphics/sprites/monsters/snail.png diff --git a/graphics/sprites/monsters/snail.xml b/graphics/sprites/monsters/snail.xml new file mode 100644 index 00000000..46a86138 --- /dev/null +++ b/graphics/sprites/monsters/snail.xml @@ -0,0 +1,100 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snail.png|W;R;Y;G;C;B" width="50" height="50"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="31" end="34" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="12" end="14" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="6000" offsetY="-2"/> + </animation> + <animation direction="left"> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="6000" offsetY="-2"/> + </animation> + <animation direction="up"> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="6000" offsetY="-2"/> + </animation> + <animation direction="right"> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="6000" offsetY="-2"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="5" delay="150" offsetY="-1"/> + <frame index="6" delay="150" offsetY="-2"/> + <frame index="7" delay="150" offsetY="-3"/> + <frame index="8" delay="150" offsetY="-2"/> + <end/> + </animation> + <animation direction="left"> + <frame index="35" delay="150" offsetX="-1"/> + <frame index="36" delay="150" offsetX="-2"/> + <frame index="37" delay="150" offsetX="-3"/> + <frame index="38" delay="150" offsetX="-2"/> + <end/> + </animation> + <animation direction="up"> + <frame index="25" delay="150" offsetY="1"/> + <frame index="26" delay="150" offsetY="2"/> + <frame index="27" delay="150" offsetY="3"/> + <frame index="28" delay="150" offsetY="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="15" delay="150" offsetX="1"/> + <frame index="16" delay="150" offsetX="2"/> + <frame index="17" delay="150" offsetX="3"/> + <frame index="18" delay="150" offsetX="2"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snake-cave.png b/graphics/sprites/monsters/snake-cave.png Binary files differnew file mode 100644 index 00000000..58a28824 --- /dev/null +++ b/graphics/sprites/monsters/snake-cave.png diff --git a/graphics/sprites/monsters/snake-cave.xml b/graphics/sprites/monsters/snake-cave.xml new file mode 100644 index 00000000..ff503052 --- /dev/null +++ b/graphics/sprites/monsters/snake-cave.xml @@ -0,0 +1,76 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snake-cave.png" width="96" height="56"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="6"/> + </animation> + <animation direction="left"> + <frame index="7" offsetX="-1" offsetY="4"/> + </animation> + <animation direction="up"> + <frame index="14" offsetX="0" offsetY="-5"/> + </animation> + <animation direction="right"> + <frame index="21" offsetX="1" offsetY="5"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" offsetX="0" offsetY="6" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="8" end="11" offsetX="-1" offsetY="4" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="15" end="18" offsetX="0" offsetY="-5" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="22" end="25" offsetX="1" offsetY="5" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="29" delay="300" offsetX="0" offsetY="6"/> + <frame index="28" delay="500" offsetX="0" offsetY="6"/> + <frame index="30" delay="5000" offsetX="0" offsetY="6"/> + </animation> + <animation direction="left"> + <frame index="36" delay="300" offsetX="0" offsetY="6"/> + <frame index="8" delay="500" offsetX="0" offsetY="6"/> + <frame index="37" delay="5000" offsetX="0" offsetY="6"/> + </animation> + <animation direction="up"> + <frame index="43" delay="300" offsetX="0" offsetY="6"/> + <frame index="42" delay="500" offsetX="0" offsetY="6"/> + <frame index="44" delay="5000" offsetX="0" offsetY="6"/> + </animation> + <animation direction="right"> + <frame index="50" delay="300" offsetX="0" offsetY="6"/> + <frame index="22" delay="500" offsetX="0" offsetY="6"/> + <frame index="51" delay="5000" offsetX="0" offsetY="6"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="6" delay="150" offsetX="0" offsetY="6"/> + <sequence start="28" end="29" delay="150" offsetX="0" offsetY="6"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="12" end="13" delay="150" offsetX="-1" offsetY="4"/> + <sequence start="35" end="36" delay="150" offsetX="-1" offsetY="4"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="19" end="20" delay="150" offsetX="0" offsetY="-5"/> + <sequence start="42" end="43" delay="150" offsetX="0" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="26" end="27" delay="150" offsetX="1" offsetY="5"/> + <sequence start="49" end="50" delay="150" offsetX="1" offsetY="5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snake.png b/graphics/sprites/monsters/snake.png Binary files differnew file mode 100644 index 00000000..95253365 --- /dev/null +++ b/graphics/sprites/monsters/snake.png diff --git a/graphics/sprites/monsters/snake.xml b/graphics/sprites/monsters/snake.xml new file mode 100644 index 00000000..5aeff357 --- /dev/null +++ b/graphics/sprites/monsters/snake.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snake.png|W" width="48" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="-1" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="-5"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="-1" offsetY="-11"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" offsetX="0" offsetY="-3" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" offsetX="0" offsetY="-5" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="-1" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="0" offsetY="-5"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="-1" offsetY="-11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetX="0" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetX="0" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snowflower.png b/graphics/sprites/monsters/snowflower.png Binary files differnew file mode 100644 index 00000000..c4a79776 --- /dev/null +++ b/graphics/sprites/monsters/snowflower.png diff --git a/graphics/sprites/monsters/snowflower.xml b/graphics/sprites/monsters/snowflower.xml new file mode 100644 index 00000000..4670fccc --- /dev/null +++ b/graphics/sprites/monsters/snowflower.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snowflower.png" width="58" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="0" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="12"/> + </animation> + <animation direction="right"> + <frame index="18"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="13" end="16" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="19" end="22" delay="100"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="5"/> + </animation> + <animation direction="left"> + <frame index="11"/> + </animation> + <animation direction="up"> + <frame index="17"/> + </animation> + <animation direction="right"> + <frame index="23"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/spider.png b/graphics/sprites/monsters/spider.png Binary files differnew file mode 100644 index 00000000..f961b101 --- /dev/null +++ b/graphics/sprites/monsters/spider.png diff --git a/graphics/sprites/monsters/spider.xml b/graphics/sprites/monsters/spider.xml new file mode 100644 index 00000000..82a626cf --- /dev/null +++ b/graphics/sprites/monsters/spider.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/spider.png|W;R" width="35" height="35"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="275"/> + <frame index="2" delay="275"/> + </animation> + <animation direction="left"> + <frame index="7" delay="275"/> + <frame index="9" delay="275"/> + </animation> + <animation direction="up"> + <frame index="14" delay="275"/> + <frame index="16" delay="275"/> + </animation> + <animation direction="right"> + <frame index="21" delay="275"/> + <frame index="23" delay="275"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="14" end="17" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="21" end="24" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="13"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="27"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="4" end="5" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="11" end="12" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="18" end="19" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="25" end="26" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/spinning-scythe.png b/graphics/sprites/monsters/spinning-scythe.png Binary files differnew file mode 100644 index 00000000..896b342e --- /dev/null +++ b/graphics/sprites/monsters/spinning-scythe.png diff --git a/graphics/sprites/monsters/spinning-scythe.xml b/graphics/sprites/monsters/spinning-scythe.xml new file mode 100644 index 00000000..4301748c --- /dev/null +++ b/graphics/sprites/monsters/spinning-scythe.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/spinning-scythe.png" width="100" height="100"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="80" offsetY="-10"/> + <frame index="9" delay="90" offsetY="10"/> + <frame index="10" delay="110" offsetY="20"/> + <frame index="11" delay="140" offsetY="35"/> + <frame index="12" delay="110" offsetY="35"/> + <frame index="13" delay="80" offsetY="35"/> + <frame index="14" delay="120" offsetY="35"/> + <frame index="15" offsetY="35"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/spirit-demonic.png b/graphics/sprites/monsters/spirit-demonic.png Binary files differnew file mode 100644 index 00000000..20972932 --- /dev/null +++ b/graphics/sprites/monsters/spirit-demonic.png diff --git a/graphics/sprites/monsters/spirit-demonic.xml b/graphics/sprites/monsters/spirit-demonic.xml new file mode 100644 index 00000000..b937cdae --- /dev/null +++ b/graphics/sprites/monsters/spirit-demonic.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/spirit-demonic.png|W" width="48" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="1" offsetX="0" offsetY="-3" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="13" end="14" offsetX="-1" offsetY="-11" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="26" end="27" offsetX="0" offsetY="-5" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="39" end="40" offsetX="-1" offsetY="-11" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="2" end="5" offsetX="0" offsetY="-3" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="28" end="31" offsetX="0" offsetY="-5" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="41" end="44" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="10" end="12" offsetX="0" offsetY="-3" delay="200"/> + <frame index="12" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="23" end="25" offsetX="-1" offsetY="-11" delay="200"/> + <frame index="25" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="36" end="38" offsetX="0" offsetY="-5" delay="200"/> + <frame index="38" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="49" end="51" offsetX="-1" offsetY="-11" delay="200"/> + <frame index="51" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="6" end="9" delay="150" offsetX="0" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="19" end="22" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="32" end="35" delay="150" offsetX="0" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="45" end="48" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/squirrel.png b/graphics/sprites/monsters/squirrel.png Binary files differnew file mode 100644 index 00000000..7f99b32d --- /dev/null +++ b/graphics/sprites/monsters/squirrel.png diff --git a/graphics/sprites/monsters/squirrel.xml b/graphics/sprites/monsters/squirrel.xml new file mode 100644 index 00000000..8bf96d79 --- /dev/null +++ b/graphics/sprites/monsters/squirrel.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/squirrel.png|R" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="16" end="19" delay="375"/> + <sequence start="20" end="25" delay="75"/> + <sequence start="16" end="19" delay="120"/> + </animation> + <animation direction="right"> + <sequence start="0" end="3" delay="375"/> + <sequence start="4" end="7" delay="75"/> + <sequence start="0" end="3" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="24" end="27" delay="375"/> + <sequence start="28" end="31" delay="75"/> + <sequence start="24" end="27" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="8" end="11" delay="375"/> + <sequence start="12" end="15" delay="75"/> + <sequence start="8" end="11" delay="75"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="48" end="50" delay="110"/> + </animation> + <animation direction="right"> + <sequence start="32" end="34" delay="110"/> + </animation> + <animation direction="up"> + <sequence start="56" end="58" delay="110"/> + </animation> + <animation direction="left"> + <sequence start="40" end="42" delay="110"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <sequence start="54" end="55" delay="800"/> + <frame index="55" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="16" delay="250"/> + <frame index="52" delay="250"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="250"/> + <frame index="36" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <frame index="24" delay="250"/> + <frame index="60" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" delay="250"/> + <frame index="44" delay="250"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/tengu.png b/graphics/sprites/monsters/tengu.png Binary files differnew file mode 100644 index 00000000..d7db48d9 --- /dev/null +++ b/graphics/sprites/monsters/tengu.png diff --git a/graphics/sprites/monsters/tengu.xml b/graphics/sprites/monsters/tengu.xml new file mode 100644 index 00000000..651c684a --- /dev/null +++ b/graphics/sprites/monsters/tengu.xml @@ -0,0 +1,161 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha Copyright (C) 2011-2019 Evol Online --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/tengu.png" width="128" height="128" offsetY="0"/> + <action name="spawn" imageset="mob"> + <animation direction="default"> + <sequence start="512" end="520" delay="100"/> + </animation> + </action> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="downleft"> + <frame index="224"/> + </animation> + <animation direction="left"> + <frame index="192"/> + </animation> + <animation direction="upleft"> + <frame index="160"/> + </animation> + <animation direction="up"> + <frame index="128"/> + </animation> + <animation direction="upright"> + <frame index="96"/> + </animation> + <animation direction="right"> + <frame index="64"/> + </animation> + <animation direction="downright"> + <frame index="32"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="4" end="16" delay="50"/> + </animation> + <animation direction="downleft"> + <sequence start="228" end="240" delay="50"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="196" end="208" delay="50"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="164" end="176" delay="50"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="132" end="144" delay="50"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="100" end="112" delay="50"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="68" end="80" delay="50"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="36" end="48" delay="50"/> + <end/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="17" end="31" delay="50"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="241" end="255" delay="50"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="209" end="223" delay="50"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="177" end="191" delay="50"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="145" end="159" delay="50"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="113" end="127" delay="50"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="81" end="95" delay="50"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="49" end="63" delay="50"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation direction="down"> + <sequence start="256" end="260" delay="70"/> + <frame index="260" delay="500"/> + <sequence start="261" end="265" delay="100"/> + <frame index="266"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="480" end="484" delay="70"/> + <frame index="484" delay="500"/> + <sequence start="485" end="489" delay="100"/> + <frame index="490"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="448" end="452" delay="70"/> + <frame index="452" delay="500"/> + <sequence start="453" end="457" delay="100"/> + <frame index="458"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="416" end="420" delay="70"/> + <frame index="420" delay="500"/> + <sequence start="421" end="425" delay="100"/> + <frame index="426"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="384" end="388" delay="70"/> + <frame index="388" delay="500"/> + <sequence start="389" end="393" delay="100"/> + <frame index="394"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="352" end="356" delay="70"/> + <frame index="356" delay="500"/> + <sequence start="357" end="361" delay="100"/> + <frame index="362"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="320" end="324" delay="70"/> + <frame index="324" delay="500"/> + <sequence start="325" end="329" delay="100"/> + <frame index="330"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="288" end="292" delay="70"/> + <frame index="292" delay="500"/> + <sequence start="293" end="297" delay="100"/> + <frame index="298"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png Binary files differnew file mode 100644 index 00000000..e5381369 --- /dev/null +++ b/graphics/sprites/monsters/terranite.png diff --git a/graphics/sprites/monsters/terranite.xml b/graphics/sprites/monsters/terranite.xml new file mode 100644 index 00000000..130f6789 --- /dev/null +++ b/graphics/sprites/monsters/terranite.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/terranite.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/troll-race.xml b/graphics/sprites/monsters/troll-race.xml new file mode 100644 index 00000000..52de0366 --- /dev/null +++ b/graphics/sprites/monsters/troll-race.xml @@ -0,0 +1,104 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/troll.png|W;R;Y;G" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="300"/> + </animation> + <animation direction="downright"> + <sequence start="6" end="11" delay="300"/> + </animation> + <animation direction="right"> + <sequence start="12" end="17" delay="300"/> + </animation> + <animation direction="upright"> + <sequence start="18" end="23" delay="300"/> + </animation> + <animation direction="up"> + <sequence start="24" end="29" delay="300"/> + </animation> + <animation direction="upleft"> + <sequence start="30" end="35" delay="300"/> + </animation> + <animation direction="left"> + <sequence start="36" end="41" delay="300"/> + </animation> + <animation direction="downleft"> + <sequence start="42" end="47" delay="300"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="48" end="53" delay="100"/> + </animation> + <animation direction="downright"> + <sequence start="54" end="59" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="60" end="65" delay="100"/> + </animation> + <animation direction="upright"> + <sequence start="66" end="71" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="72" end="77" delay="100"/> + </animation> + <animation direction="upleft"> + <sequence start="78" end="83" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="84" end="89" delay="100"/> + </animation> + <animation direction="downleft"> + <sequence start="90" end="95" delay="100"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="96" end="101" delay="100"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="102" end="107" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="108" end="113" delay="100"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="114" end="119" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="120" end="125" delay="100"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="126" end="131" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="132" end="137" delay="100"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="138" end="143" delay="100"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="146"/> + </animation> + <animation direction="right"> + <frame index="152"/> + </animation> + <animation direction="up"> + <frame index="158"/> + </animation> + <animation direction="left"> + <frame index="164"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/troll.png b/graphics/sprites/monsters/troll.png Binary files differnew file mode 100644 index 00000000..eb6a6259 --- /dev/null +++ b/graphics/sprites/monsters/troll.png diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml new file mode 100644 index 00000000..f8ab7ea6 --- /dev/null +++ b/graphics/sprites/monsters/troll.xml @@ -0,0 +1,104 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/troll.png|W;R;Y;G" width="40" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="300"/> + </animation> + <animation direction="downright"> + <sequence start="6" end="11" delay="300"/> + </animation> + <animation direction="right"> + <sequence start="12" end="17" delay="300"/> + </animation> + <animation direction="upright"> + <sequence start="18" end="23" delay="300"/> + </animation> + <animation direction="up"> + <sequence start="24" end="29" delay="300"/> + </animation> + <animation direction="upleft"> + <sequence start="30" end="35" delay="300"/> + </animation> + <animation direction="left"> + <sequence start="36" end="41" delay="300"/> + </animation> + <animation direction="downleft"> + <sequence start="42" end="47" delay="300"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="48" end="53" delay="100"/> + </animation> + <animation direction="downright"> + <sequence start="54" end="59" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="60" end="65" delay="100"/> + </animation> + <animation direction="upright"> + <sequence start="66" end="71" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="72" end="77" delay="100"/> + </animation> + <animation direction="upleft"> + <sequence start="78" end="83" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="84" end="89" delay="100"/> + </animation> + <animation direction="downleft"> + <sequence start="90" end="95" delay="100"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="96" end="101" delay="100"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="102" end="107" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="108" end="113" delay="100"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="114" end="119" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="120" end="125" delay="100"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="126" end="131" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="132" end="137" delay="100"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="138" end="143" delay="100"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="144" end="149" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="150" end="155" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="156" end="161" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="162" end="167" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/vampire-bat.png b/graphics/sprites/monsters/vampire-bat.png Binary files differnew file mode 100644 index 00000000..d31c2fbe --- /dev/null +++ b/graphics/sprites/monsters/vampire-bat.png diff --git a/graphics/sprites/monsters/vampire-bat.xml b/graphics/sprites/monsters/vampire-bat.xml new file mode 100644 index 00000000..cdc592ef --- /dev/null +++ b/graphics/sprites/monsters/vampire-bat.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/vampire-bat.png" width="37" height="58"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="50" offsetY="0"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="50" offsetY="0"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="50" offsetY="0"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="50" offsetY="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="0"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="0"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="0"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="0"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/vespa.png b/graphics/sprites/monsters/vespa.png Binary files differnew file mode 100644 index 00000000..9f568f80 --- /dev/null +++ b/graphics/sprites/monsters/vespa.png diff --git a/graphics/sprites/monsters/vespa.xml b/graphics/sprites/monsters/vespa.xml new file mode 100644 index 00000000..d90138a0 --- /dev/null +++ b/graphics/sprites/monsters/vespa.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/vespa.png|R;G" width="65" height="75"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="60"/> + </animation> + <animation direction="left"> + <sequence start="26" end="30" delay="60"/> + </animation> + <animation direction="up"> + <sequence start="39" end="43" delay="60"/> + </animation> + <animation direction="right"> + <sequence start="0" end="4" delay="60"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="13" end="20" delay="65"/> + </animation> + <animation direction="left"> + <sequence start="26" end="33" delay="65"/> + </animation> + <animation direction="up"> + <sequence start="39" end="46" delay="65"/> + </animation> + <animation direction="right"> + <sequence start="0" end="7" delay="65"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="right"> + <frame index="12" delay="0"/> + </animation> + <animation direction="down"> + <frame index="25" delay="0"/> + </animation> + <animation direction="left"> + <frame index="38" delay="0"/> + </animation> + <animation direction="up"> + <frame index="51" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="21" end="24" delay="65"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="34" end="37" delay="65"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="47" end="50" delay="65"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="8" end="11" delay="65"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/virus.png b/graphics/sprites/monsters/virus.png Binary files differnew file mode 100644 index 00000000..e0f072ae --- /dev/null +++ b/graphics/sprites/monsters/virus.png diff --git a/graphics/sprites/monsters/virus.xml b/graphics/sprites/monsters/virus.xml new file mode 100644 index 00000000..2cb4d627 --- /dev/null +++ b/graphics/sprites/monsters/virus.xml @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2011-2020 Evol Online --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/virus.png" width="48" height="48"/> + <action name="spawn" imageset="mob"> + <animation direction="default"> + <sequence start="156" end="161" delay="100"/> + </animation> + </action> + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="downleft"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="6"/> + </animation> + <animation direction="upleft"> + <frame index="5"/> + </animation> + <animation direction="up"> + <frame index="4"/> + </animation> + <animation direction="upright"> + <frame index="3"/> + </animation> + <animation direction="right"> + <frame index="2"/> + </animation> + <animation direction="downright"> + <frame index="1"/> + </animation> + </action> + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="12" end="23" delay="100"/> + </animation> + <animation direction="downleft"> + <sequence start="96" end="107" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="84" end="95" delay="100"/> + </animation> + <animation direction="upleft"> + <sequence start="72" end="83" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="60" end="71" delay="100"/> + </animation> + <animation direction="upright"> + <sequence start="48" end="59" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="36" end="47" delay="100"/> + </animation> + <animation direction="downright"> + <sequence start="24" end="35" delay="100"/> + </animation> + </action> + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="108" end="112" delay="70"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="149" end="153" delay="70"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="144" end="148" delay="70"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="137" end="141" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="132" end="136" delay="70"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="125" end="129" delay="70"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="120" end="124" delay="70"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="113" end="117" delay="70"/> + <end/> + </animation> + </action> + <action name="dead" imageset="mob"> + <animation direction="default"> + <sequence start="162" end="166" delay="100"/> + <frame index="154"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/void-maggot.png b/graphics/sprites/monsters/void-maggot.png Binary files differnew file mode 100644 index 00000000..517d1dac --- /dev/null +++ b/graphics/sprites/monsters/void-maggot.png diff --git a/graphics/sprites/monsters/void-maggot.xml b/graphics/sprites/monsters/void-maggot.xml new file mode 100644 index 00000000..c865bbcd --- /dev/null +++ b/graphics/sprites/monsters/void-maggot.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/void-maggot.png" width="20" height="15"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-11"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="150" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="150" offsetY="-11"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="150" offsetY="-10"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="150" offsetY="-11"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-11"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-10"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-11"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetY="-10"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wight.png b/graphics/sprites/monsters/wight.png Binary files differnew file mode 100644 index 00000000..8b5ed747 --- /dev/null +++ b/graphics/sprites/monsters/wight.png diff --git a/graphics/sprites/monsters/wight.xml b/graphics/sprites/monsters/wight.xml new file mode 100644 index 00000000..768d0fdb --- /dev/null +++ b/graphics/sprites/monsters/wight.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wight.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wisp.png b/graphics/sprites/monsters/wisp.png Binary files differnew file mode 100644 index 00000000..b18ee94a --- /dev/null +++ b/graphics/sprites/monsters/wisp.png diff --git a/graphics/sprites/monsters/wisp.xml b/graphics/sprites/monsters/wisp.xml new file mode 100644 index 00000000..39753943 --- /dev/null +++ b/graphics/sprites/monsters/wisp.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wisp.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="2" delay="100"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="100"/> + <frame index="3" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="5" end="8" delay="150"/> + <frame index="9" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" delay="50" offsetY="4"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="4" delay="50" offsetY="64"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="0" delay="0" offsetY="4"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="50" offsetX="4"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="4" delay="50" offsetX="64"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="0" delay="0" offsetX="4"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="50" offsetY="0"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="4" delay="50" offsetY="-32"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="0" delay="0" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="50" offsetX="0"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="4" delay="50" offsetX="-32"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="0" delay="0" offsetX="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wolvern.png b/graphics/sprites/monsters/wolvern.png Binary files differnew file mode 100644 index 00000000..73ec2dd9 --- /dev/null +++ b/graphics/sprites/monsters/wolvern.png diff --git a/graphics/sprites/monsters/wolvern.xml b/graphics/sprites/monsters/wolvern.xml new file mode 100644 index 00000000..39ac12b5 --- /dev/null +++ b/graphics/sprites/monsters/wolvern.xml @@ -0,0 +1,104 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wolvern.png|W" width="92" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="28" delay="300"/> + <frame index="29" delay="300"/> + <frame index="30" delay="300"/> + <frame index="29" delay="300"/> + <frame index="30" delay="300"/> + <frame index="28" delay="300"/> + <frame index="30" delay="300"/> + <frame index="31" delay="500"/> + <frame index="32" delay="600"/> + <frame index="31" delay="400"/> + <frame index="32" delay="700"/> + </animation> + <animation direction="left"> + <frame index="6" delay="300"/> + <frame index="7" delay="300"/> + <frame index="8" delay="300"/> + <frame index="7" delay="300"/> + <frame index="8" delay="300"/> + <frame index="6" delay="300"/> + <frame index="8" delay="300"/> + <frame index="9" delay="500"/> + <frame index="10" delay="600"/> + <frame index="9" delay="400"/> + <frame index="10" delay="700"/> + </animation> + <animation direction="up"> + <frame index="39" delay="300"/> + <frame index="40" delay="300"/> + <frame index="41" delay="300"/> + <frame index="40" delay="300"/> + <frame index="41" delay="300"/> + <frame index="39" delay="300"/> + <frame index="41" delay="300"/> + <frame index="42" delay="500"/> + <frame index="43" delay="600"/> + <frame index="42" delay="400"/> + <frame index="43" delay="700"/> + </animation> + <animation direction="right"> + <frame index="17" delay="300"/> + <frame index="18" delay="300"/> + <frame index="19" delay="300"/> + <frame index="18" delay="300"/> + <frame index="19" delay="300"/> + <frame index="17" delay="300"/> + <frame index="19" delay="300"/> + <frame index="20" delay="500"/> + <frame index="21" delay="600"/> + <frame index="20" delay="400"/> + <frame index="21" delay="700"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="22" end="27" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="0" end="5" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="11" end="16" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="up"> + <frame index="54" delay="0"/> + </animation> + <animation direction="down"> + <frame index="65" delay="0"/> + </animation> + <animation direction="right"> + <frame index="54" delay="0"/> + </animation> + <animation direction="left"> + <frame index="65" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="55" end="59" delay="70"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="49" end="53" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="60" end="64" delay="70"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="44" end="48" delay="70"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wraith.png b/graphics/sprites/monsters/wraith.png Binary files differnew file mode 100644 index 00000000..591ded54 --- /dev/null +++ b/graphics/sprites/monsters/wraith.png diff --git a/graphics/sprites/monsters/wraith.xml b/graphics/sprites/monsters/wraith.xml new file mode 100644 index 00000000..5d74fe81 --- /dev/null +++ b/graphics/sprites/monsters/wraith.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wraith.png" width="97" height="127"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="24"/> + </animation> + <animation direction="up"> + <frame index="16"/> + </animation> + <animation direction="left"> + <frame index="8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="24" end="26" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="16" end="18" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="8" end="10" delay="100"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="150"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="24" end="28" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="16" end="20" delay="150"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="8" end="12" delay="150"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="5" end="7" delay="200"/> + <frame index="7" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="29" end="31" delay="200"/> + <frame index="31" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="200"/> + <frame index="23" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="13" end="15" delay="200"/> + <frame index="15" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/yeti.png b/graphics/sprites/monsters/yeti.png Binary files differnew file mode 100644 index 00000000..3a98b4f0 --- /dev/null +++ b/graphics/sprites/monsters/yeti.png diff --git a/graphics/sprites/monsters/yeti.xml b/graphics/sprites/monsters/yeti.xml new file mode 100644 index 00000000..9d1e995a --- /dev/null +++ b/graphics/sprites/monsters/yeti.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/yeti.png" width="80" height="80"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="3"/> + </animation> + <animation> + <frame index="10"/> + </animation> + <animation direction="up"> + <frame index="31"/> + </animation> + <animation direction="right"> + <frame index="20"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="70"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="70"/> + </animation> + <animation direction="up"> + <sequence start="31" end="34" delay="70"/> + </animation> + <animation direction="right"> + <sequence start="21" end="24" delay="70"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9"/> + </animation> + <animation direction="left"> + <frame index="19"/> + </animation> + <animation direction="up"> + <frame index="39"/> + </animation> + <animation direction="right"> + <frame index="29"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="60"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="60"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="35" end="38" delay="60"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="25" end="28" delay="60"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/zombie.png b/graphics/sprites/monsters/zombie.png Binary files differnew file mode 100644 index 00000000..bf1f1818 --- /dev/null +++ b/graphics/sprites/monsters/zombie.png diff --git a/graphics/sprites/monsters/zombie.xml b/graphics/sprites/monsters/zombie.xml new file mode 100644 index 00000000..ad4250cf --- /dev/null +++ b/graphics/sprites/monsters/zombie.xml @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<sprite variants="56" variant_offset="1"> + <imageset name="base" src="graphics/sprites/monsters/zombie.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="21"/> + </animation> + <animation direction="left"> + <frame index="14"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="8" end="13" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="21" end="27" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="14" end="20" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <sequence start="44" end="55" delay="100"/> + <frame index="55" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="28" end="31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="32" end="35" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="40" end="43" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="36" end="39" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/2006__npcs.png b/graphics/sprites/npcs/2006__npcs.png Binary files differnew file mode 100644 index 00000000..b55ad174 --- /dev/null +++ b/graphics/sprites/npcs/2006__npcs.png diff --git a/graphics/sprites/npcs/airship.png b/graphics/sprites/npcs/airship.png Binary files differnew file mode 100644 index 00000000..45a8c053 --- /dev/null +++ b/graphics/sprites/npcs/airship.png diff --git a/graphics/sprites/npcs/airship.xml b/graphics/sprites/npcs/airship.xml new file mode 100644 index 00000000..8bd888a7 --- /dev/null +++ b/graphics/sprites/npcs/airship.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/airship.png" width="640" height="307"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/anon.png b/graphics/sprites/npcs/anon.png Binary files differnew file mode 100644 index 00000000..4e3cb8d8 --- /dev/null +++ b/graphics/sprites/npcs/anon.png diff --git a/graphics/sprites/npcs/anon.xml b/graphics/sprites/npcs/anon.xml new file mode 100644 index 00000000..3f701ee0 --- /dev/null +++ b/graphics/sprites/npcs/anon.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/anon.png" width="60" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/bleeding-heart-tree-sm.png b/graphics/sprites/npcs/bleeding-heart-tree-sm.png Binary files differnew file mode 100644 index 00000000..cf456361 --- /dev/null +++ b/graphics/sprites/npcs/bleeding-heart-tree-sm.png diff --git a/graphics/sprites/npcs/bleeding-heart-tree.png b/graphics/sprites/npcs/bleeding-heart-tree.png Binary files differnew file mode 100644 index 00000000..04c91a60 --- /dev/null +++ b/graphics/sprites/npcs/bleeding-heart-tree.png diff --git a/graphics/sprites/npcs/christmastree.png b/graphics/sprites/npcs/christmastree.png Binary files differnew file mode 100644 index 00000000..b2404f44 --- /dev/null +++ b/graphics/sprites/npcs/christmastree.png diff --git a/graphics/sprites/npcs/christmastree.xml b/graphics/sprites/npcs/christmastree.xml new file mode 100644 index 00000000..00cf7748 --- /dev/null +++ b/graphics/sprites/npcs/christmastree.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/christmastree.png" width="192" height="256"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame offsetX="18" offsetY="18" index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/koga.png b/graphics/sprites/npcs/koga.png Binary files differnew file mode 100644 index 00000000..fc35090d --- /dev/null +++ b/graphics/sprites/npcs/koga.png diff --git a/graphics/sprites/npcs/koga.xml b/graphics/sprites/npcs/koga.xml new file mode 100644 index 00000000..cff9a83e --- /dev/null +++ b/graphics/sprites/npcs/koga.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/koga.png" width="634" height="477"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-beerguyghost.png b/graphics/sprites/npcs/npc-beerguyghost.png Binary files differnew file mode 100644 index 00000000..5b614ac6 --- /dev/null +++ b/graphics/sprites/npcs/npc-beerguyghost.png diff --git a/graphics/sprites/npcs/npc-beerguyghost.xml b/graphics/sprites/npcs/npc-beerguyghost.xml new file mode 100644 index 00000000..53f6f88a --- /dev/null +++ b/graphics/sprites/npcs/npc-beerguyghost.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-beerguyghost.png" width="32" height="118"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Ghost beer --> + <frame index="0" delay="225"/> + <frame index="1" delay="225"/> + <frame index="2" delay="225"/> + <frame index="3" delay="225"/> + <frame index="4" delay="225"/> + <frame index="5" delay="225"/> + <frame index="6" delay="225"/> + <frame index="7" delay="225"/> + <frame index="8" delay="225"/> + <frame index="9" delay="225"/> + <frame index="10" delay="225"/> + <frame index="11" delay="225"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-chronos.png b/graphics/sprites/npcs/npc-chronos.png Binary files differnew file mode 100644 index 00000000..fd9eb845 --- /dev/null +++ b/graphics/sprites/npcs/npc-chronos.png diff --git a/graphics/sprites/npcs/npc-chronos.xml b/graphics/sprites/npcs/npc-chronos.xml new file mode 100644 index 00000000..91b40c9d --- /dev/null +++ b/graphics/sprites/npcs/npc-chronos.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-chronos.png" width="50" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Chronos --> + <frame index="0" delay="1000"/> + <frame index="1" delay="1000"/> + <frame index="2" delay="1000"/> + <frame index="3" delay="1000"/> + <frame index="4" delay="1000"/> + <frame index="5" delay="1000"/> + <frame index="6" delay="1000"/> + <frame index="7" delay="1000"/> + <frame index="8" delay="1000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-creepysurgeon.png b/graphics/sprites/npcs/npc-creepysurgeon.png Binary files differnew file mode 100644 index 00000000..60c650d0 --- /dev/null +++ b/graphics/sprites/npcs/npc-creepysurgeon.png diff --git a/graphics/sprites/npcs/npc-creepysurgeon.xml b/graphics/sprites/npcs/npc-creepysurgeon.xml new file mode 100644 index 00000000..efcd173c --- /dev/null +++ b/graphics/sprites/npcs/npc-creepysurgeon.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-creepysurgeon.png" width="50" height="70"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Scissor demonstration --> + <sequence start="1" end="9" delay="200"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="12" delay="300"/> + <frame index="13" delay="1000"/> + <sequence start="14" end="16" delay="400"/> + <frame index="0" delay="3000"/> + <!-- blinking --> + <frame index="19" delay="500"/> + <frame index="0" delay="3000"/> + <!-- checking pocket --> + <frame index="12" delay="1000"/> + <sequence start="14" end="16" delay="400"/> + <frame index="0" delay="3000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-cryingchild.png b/graphics/sprites/npcs/npc-cryingchild.png Binary files differnew file mode 100644 index 00000000..e839bd01 --- /dev/null +++ b/graphics/sprites/npcs/npc-cryingchild.png diff --git a/graphics/sprites/npcs/npc-cryingchild.xml b/graphics/sprites/npcs/npc-cryingchild.xml new file mode 100644 index 00000000..ca6f8bcc --- /dev/null +++ b/graphics/sprites/npcs/npc-cryingchild.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-cryingchild.png" width="30" height="50"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Crying child animation --> + <frame index="0" delay="180"/> + <frame index="1" delay="180"/> + <frame index="2" delay="180"/> + <frame index="3" delay="180"/> + <frame index="4" delay="180"/> + <frame index="5" delay="180"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-dice.png b/graphics/sprites/npcs/npc-dice.png Binary files differnew file mode 100644 index 00000000..8e9b6990 --- /dev/null +++ b/graphics/sprites/npcs/npc-dice.png diff --git a/graphics/sprites/npcs/npc-dice.xml b/graphics/sprites/npcs/npc-dice.xml new file mode 100644 index 00000000..6e8e4141 --- /dev/null +++ b/graphics/sprites/npcs/npc-dice.xml @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-dice.png" width="58" height="87"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- dice hand --> + <frame index="0" delay="90"/> + <frame index="1" delay="90"/> + <frame index="0" delay="90"/> + <frame index="1" delay="90"/> + <frame index="0" delay="90"/> + <frame index="1" delay="90"/> + <frame index="2" delay="90"/> + <frame index="3" delay="90"/> + <frame index="4" delay="90"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="90"/> + <frame index="10" delay="90"/> + <frame index="11" delay="90"/> + <frame index="12" delay="90"/> + <frame index="13" delay="90"/> + <frame index="14" delay="90"/> + <frame index="13" delay="90"/> + <frame index="12" delay="90"/> + <frame index="11" delay="90"/> + <frame index="10" delay="90"/> + <frame index="9" delay="90"/> + <frame index="8" delay="90"/> + <frame index="7" delay="90"/> + <frame index="6" delay="90"/> + <frame index="5" delay="400"/> + <frame index="4" delay="90"/> + <frame index="3" delay="90"/> + <frame index="2" delay="90"/> + <frame index="1" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-ghostinnkeeper.png b/graphics/sprites/npcs/npc-ghostinnkeeper.png Binary files differnew file mode 100644 index 00000000..e78b88e8 --- /dev/null +++ b/graphics/sprites/npcs/npc-ghostinnkeeper.png diff --git a/graphics/sprites/npcs/npc-ghostinnkeeper.xml b/graphics/sprites/npcs/npc-ghostinnkeeper.xml new file mode 100644 index 00000000..732093d7 --- /dev/null +++ b/graphics/sprites/npcs/npc-ghostinnkeeper.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-ghostinnkeeper.png" width="64" height="96"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Ghost --> + <frame index="0" delay="190"/> + <frame index="1" delay="190"/> + <frame index="2" delay="190"/> + <frame index="3" delay="190"/> + <frame index="4" delay="190"/> + <frame index="5" delay="190"/> + <frame index="6" delay="190"/> + <frame index="7" delay="190"/> + <frame index="8" delay="190"/> + <frame index="9" delay="190"/> + <frame index="10" delay="190"/> + <frame index="11" delay="190"/> + <frame index="12" delay="190"/> + <frame index="13" delay="190"/> + <frame index="14" delay="190"/> + <frame index="15" delay="190"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-guard.png b/graphics/sprites/npcs/npc-guard.png Binary files differnew file mode 100644 index 00000000..60319fbc --- /dev/null +++ b/graphics/sprites/npcs/npc-guard.png diff --git a/graphics/sprites/npcs/npc-guard.xml b/graphics/sprites/npcs/npc-guard.xml new file mode 100644 index 00000000..281351cb --- /dev/null +++ b/graphics/sprites/npcs/npc-guard.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-guard.png" width="67" height="68"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Bloody Eyes --> + <frame index="0" delay="500"/> + <frame index="1" delay="90"/> + <frame index="2" delay="90"/> + <frame index="3" delay="90"/> + <frame index="4" delay="90"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="90"/> + <frame index="10" delay="90"/> + <frame index="11" delay="90"/> + <frame index="12" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-headhang.png b/graphics/sprites/npcs/npc-headhang.png Binary files differnew file mode 100644 index 00000000..90973a7d --- /dev/null +++ b/graphics/sprites/npcs/npc-headhang.png diff --git a/graphics/sprites/npcs/npc-headhang.xml b/graphics/sprites/npcs/npc-headhang.xml new file mode 100644 index 00000000..f457add5 --- /dev/null +++ b/graphics/sprites/npcs/npc-headhang.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-headhang.png" width="33" height="70"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Hanghead --> + <frame index="0" delay="500"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="100"/> + <frame index="5" delay="100"/> + <frame index="7" delay="100"/> + <frame index="6" delay="80"/> + <frame index="7" delay="300"/> + <frame index="5" delay="100"/> + <frame index="4" delay="100"/> + <frame index="3" delay="100"/> + <frame index="2" delay="100"/> + <frame index="1" delay="100"/> + <frame index="9" delay="80"/> + <frame index="8" delay="100"/> + <frame index="9" delay="80"/> + <frame index="8" delay="100"/> + <frame index="9" delay="80"/> + <frame index="0" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-headless.png b/graphics/sprites/npcs/npc-headless.png Binary files differnew file mode 100644 index 00000000..c5370b8c --- /dev/null +++ b/graphics/sprites/npcs/npc-headless.png diff --git a/graphics/sprites/npcs/npc-headless.xml b/graphics/sprites/npcs/npc-headless.xml new file mode 100644 index 00000000..a6d77b95 --- /dev/null +++ b/graphics/sprites/npcs/npc-headless.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-headless.png" width="40" height="60"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Head animation --> + <frame index="0" delay="300"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="100"/> + <frame index="5" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="200"/> + <frame index="19" delay="200"/> + <frame index="18" delay="100"/> + <frame index="17" delay="100"/> + <frame index="16" delay="100"/> + <frame index="15" delay="100"/> + <frame index="14" delay="100"/> + <frame index="13" delay="100"/> + <frame index="12" delay="100"/> + <frame index="11" delay="100"/> + <frame index="10" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-joyful.png b/graphics/sprites/npcs/npc-joyful.png Binary files differnew file mode 100644 index 00000000..dc39b114 --- /dev/null +++ b/graphics/sprites/npcs/npc-joyful.png diff --git a/graphics/sprites/npcs/npc-joyful.xml b/graphics/sprites/npcs/npc-joyful.xml new file mode 100644 index 00000000..8afd68be --- /dev/null +++ b/graphics/sprites/npcs/npc-joyful.xml @@ -0,0 +1,48 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-joyful.png" width="44" height="45"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="5" offsetY="-2" delay="150"/> + <frame index="1" offsetX="15" offsetY="-6" delay="150"/> + <frame index="2" offsetX="30" offsetY="-11" delay="150"/> + <frame index="3" offsetX="32" offsetY="-15" delay="150"/> + <frame index="4" offsetX="35" offsetY="-20" delay="150"/> + <frame index="3" offsetX="30" offsetY="-24" delay="150"/> + <frame index="2" offsetX="28" offsetY="-26" delay="150"/> + <frame index="1" offsetX="26" offsetY="-27" delay="150"/> + <frame index="0" offsetX="20" offsetY="-30" delay="150"/> + <frame index="1" offsetX="15" offsetY="-36" delay="150"/> + <frame index="2" offsetX="10" offsetY="-42" delay="150"/> + <frame index="3" offsetX="6" offsetY="-44" delay="150"/> + <frame index="4" offsetX="0" offsetY="-45" delay="150"/> + <frame index="3" offsetX="-9" offsetY="-41" delay="150"/> + <frame index="2" offsetX="-18" offsetY="-38" delay="150"/> + <frame index="1" offsetX="-27" offsetY="-34" delay="150"/> + <frame index="0" offsetX="-35" offsetY="-30" delay="150"/> + <frame index="1" offsetX="-30" offsetY="-27" delay="150"/> + <frame index="2" offsetX="-28" offsetY="-23" delay="150"/> + <frame index="3" offsetX="-27" offsetY="-20" delay="150"/> + <frame index="4" offsetX="-25" offsetY="-18" delay="150"/> + <frame index="3" offsetX="-18" offsetY="-20" delay="150"/> + <frame index="2" offsetX="-10" offsetY="-19" delay="150"/> + <frame index="1" offsetX="1" offsetY="-20" delay="150"/> + <frame index="0" offsetX="10" offsetY="-20" delay="150"/> + <frame index="1" offsetX="4" offsetY="-21" delay="150"/> + <frame index="2" offsetX="-3" offsetY="-22" delay="150"/> + <frame index="3" offsetX="-18" offsetY="-24" delay="150"/> + <frame index="4" offsetX="-24" offsetY="-25" delay="150"/> + <frame index="3" offsetX="-28" offsetY="-20" delay="150"/> + <frame index="2" offsetX="-32" offsetY="-18" delay="150"/> + <frame index="1" offsetX="-36" offsetY="-15" delay="150"/> + <frame index="0" offsetX="-40" offsetY="-9" delay="150"/> + <frame index="1" offsetX="-35" offsetY="-7" delay="150"/> + <frame index="2" offsetX="-31" offsetY="-5" delay="150"/> + <frame index="3" offsetX="-24" offsetY="-4" delay="150"/> + <frame index="4" offsetX="-19" offsetY="-4" delay="150"/> + <frame index="3" offsetX="-9" offsetY="-2" delay="150"/> + <frame index="2" offsetX="-3" offsetY="0" delay="150"/> + <frame index="1" offsetX="-0" offsetY="-1" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-lightman.png b/graphics/sprites/npcs/npc-lightman.png Binary files differnew file mode 100644 index 00000000..a91afec7 --- /dev/null +++ b/graphics/sprites/npcs/npc-lightman.png diff --git a/graphics/sprites/npcs/npc-lightman.xml b/graphics/sprites/npcs/npc-lightman.xml new file mode 100644 index 00000000..21f79f23 --- /dev/null +++ b/graphics/sprites/npcs/npc-lightman.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-lightman.png" width="50" height="80"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Light animation --> + <frame index="0" delay="80"/> + <frame index="1" delay="80"/> + <frame index="2" delay="80"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="9" delay="80"/> + <frame index="10" delay="80"/> + <frame index="11" delay="80"/> + <frame index="12" delay="80"/> + <frame index="13" delay="80"/> + <frame index="14" delay="80"/> + <frame index="15" delay="80"/> + <frame index="16" delay="80"/> + <frame index="17" delay="80"/> + <frame index="18" delay="80"/> + <frame index="19" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-lumberjack.png b/graphics/sprites/npcs/npc-lumberjack.png Binary files differnew file mode 100644 index 00000000..67ca603d --- /dev/null +++ b/graphics/sprites/npcs/npc-lumberjack.png diff --git a/graphics/sprites/npcs/npc-lumberjack.xml b/graphics/sprites/npcs/npc-lumberjack.xml new file mode 100644 index 00000000..c099838b --- /dev/null +++ b/graphics/sprites/npcs/npc-lumberjack.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-lumberjack.png" width="42" height="63"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- eyes movements --> + <frame index="0" delay="3000"/> + <frame index="1" delay="80"/> + <frame index="0" delay="1500"/> + <frame index="1" delay="80"/> + <frame index="0" delay="3000"/> + <frame index="1" delay="300"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-mirak.png b/graphics/sprites/npcs/npc-mirak.png Binary files differnew file mode 100644 index 00000000..d12b24bf --- /dev/null +++ b/graphics/sprites/npcs/npc-mirak.png diff --git a/graphics/sprites/npcs/npc-mirak.xml b/graphics/sprites/npcs/npc-mirak.xml new file mode 100644 index 00000000..6178dbdf --- /dev/null +++ b/graphics/sprites/npcs/npc-mirak.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-mirak.png" width="81" height="74"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-reaper.xml b/graphics/sprites/npcs/npc-reaper.xml new file mode 100644 index 00000000..c2996cad --- /dev/null +++ b/graphics/sprites/npcs/npc-reaper.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/reaper.png" width="100" height="100"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- reaper float --> + <frame index="25" delay="300"/> + <frame index="25" delay="300" offsetY="-1"/> + <frame index="25" delay="300" offsetY="-2"/> + <frame index="25" delay="300" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-receptionist.png b/graphics/sprites/npcs/npc-receptionist.png Binary files differnew file mode 100644 index 00000000..8d8fa2ca --- /dev/null +++ b/graphics/sprites/npcs/npc-receptionist.png diff --git a/graphics/sprites/npcs/npc-receptionist.xml b/graphics/sprites/npcs/npc-receptionist.xml new file mode 100644 index 00000000..fc1052e3 --- /dev/null +++ b/graphics/sprites/npcs/npc-receptionist.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-receptionist.png" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Bloody body --> + <frame index="0" delay="500"/> + <frame index="1" delay="370"/> + <frame index="2" delay="330"/> + <frame index="3" delay="320"/> + <frame index="4" delay="340"/> + <frame index="5" delay="320"/> + <frame index="6" delay="330"/> + <frame index="7" delay="370"/> + <frame index="8" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-skeletons.xml b/graphics/sprites/npcs/npc-skeletons.xml new file mode 100644 index 00000000..e86fff11 --- /dev/null +++ b/graphics/sprites/npcs/npc-skeletons.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/npc-undeadbanker.png b/graphics/sprites/npcs/npc-undeadbanker.png Binary files differnew file mode 100644 index 00000000..54691e5d --- /dev/null +++ b/graphics/sprites/npcs/npc-undeadbanker.png diff --git a/graphics/sprites/npcs/npc-undeadbanker.xml b/graphics/sprites/npcs/npc-undeadbanker.xml new file mode 100644 index 00000000..f7bd5fda --- /dev/null +++ b/graphics/sprites/npcs/npc-undeadbanker.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/npc-undeadbanker.png" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Banker Blood --> + <frame index="0" delay="500"/> + <frame index="1" delay="80"/> + <frame index="2" delay="80"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/palm-tree.xml b/graphics/sprites/npcs/palm-tree.xml new file mode 100644 index 00000000..eff38982 --- /dev/null +++ b/graphics/sprites/npcs/palm-tree.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/tiles/desert_x5.png" width="96" height="160"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/present.xml b/graphics/sprites/npcs/present.xml new file mode 100644 index 00000000..90271cd1 --- /dev/null +++ b/graphics/sprites/npcs/present.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/items/generic/presentbox.png|R;W" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/signs.png b/graphics/sprites/npcs/signs.png Binary files differnew file mode 100644 index 00000000..4262335a --- /dev/null +++ b/graphics/sprites/npcs/signs.png diff --git a/graphics/sprites/npcs/signs.xml b/graphics/sprites/npcs/signs.xml new file mode 100644 index 00000000..40f914df --- /dev/null +++ b/graphics/sprites/npcs/signs.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="24" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/signs.png" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/sittingsage.png b/graphics/sprites/npcs/sittingsage.png Binary files differnew file mode 100644 index 00000000..39ac0ce1 --- /dev/null +++ b/graphics/sprites/npcs/sittingsage.png diff --git a/graphics/sprites/npcs/sittingsage.xml b/graphics/sprites/npcs/sittingsage.xml new file mode 100644 index 00000000..cec21443 --- /dev/null +++ b/graphics/sprites/npcs/sittingsage.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sittingsage.png" width="40" height="49"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- First Line --> + <frame index="0" delay="140"/> + <frame index="1" delay="140"/> + <frame index="2" delay="160"/> + <!-- Goto Second Line --> + <frame index="1" delay="90"/> + <!-- Second Line --> + <frame index="3" delay="160"/> + <frame index="4" delay="140"/> + <frame index="5" delay="160"/> + <!-- Goto First Line --> + <frame index="4" delay="80"/> + <frame index="1" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/snowtree.xml b/graphics/sprites/npcs/snowtree.xml new file mode 100644 index 00000000..fbe21b2c --- /dev/null +++ b/graphics/sprites/npcs/snowtree.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="4" variant_offset="1"> + <imageset name="base" src="graphics/tiles/snow_tree_x3.png" width="64" height="96"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame offsetX="18" index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/switch-offline.xml b/graphics/sprites/npcs/switch-offline.xml new file mode 100644 index 00000000..ca1ee5d6 --- /dev/null +++ b/graphics/sprites/npcs/switch-offline.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/switch.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/switch-online.xml b/graphics/sprites/npcs/switch-online.xml new file mode 100644 index 00000000..18496968 --- /dev/null +++ b/graphics/sprites/npcs/switch-online.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/switch.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="50"/> + <frame index="1" delay="110"/> + <frame index="2" delay="110"/> + <frame index="3" delay="110"/> + <frame index="4"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/switch.png b/graphics/sprites/npcs/switch.png Binary files differnew file mode 100644 index 00000000..49d7d8bc --- /dev/null +++ b/graphics/sprites/npcs/switch.png diff --git a/graphics/sprites/npcs/tal.png b/graphics/sprites/npcs/tal.png Binary files differnew file mode 100644 index 00000000..f567ffc9 --- /dev/null +++ b/graphics/sprites/npcs/tal.png diff --git a/graphics/sprites/npcs/tal.xml b/graphics/sprites/npcs/tal.xml new file mode 100644 index 00000000..6e53ce71 --- /dev/null +++ b/graphics/sprites/npcs/tal.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/tal.png" width="192" height="192"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/tree-large.png b/graphics/sprites/npcs/tree-large.png Binary files differnew file mode 100644 index 00000000..e6f1627a --- /dev/null +++ b/graphics/sprites/npcs/tree-large.png diff --git a/graphics/sprites/npcs/tree-large.xml b/graphics/sprites/npcs/tree-large.xml new file mode 100644 index 00000000..4a7948e4 --- /dev/null +++ b/graphics/sprites/npcs/tree-large.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/tree-large.png" width="96" height="160"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/tree.xml b/graphics/sprites/npcs/tree.xml new file mode 100644 index 00000000..bed8673e --- /dev/null +++ b/graphics/sprites/npcs/tree.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="3" variant_offset="1"> + <imageset name="base" src="graphics/tiles/woodland_x3.png" width="64" height="96"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/undead-mouboo-master.png b/graphics/sprites/npcs/undead-mouboo-master.png Binary files differnew file mode 100644 index 00000000..ca14a6d4 --- /dev/null +++ b/graphics/sprites/npcs/undead-mouboo-master.png diff --git a/graphics/sprites/npcs/weaver-wheel.xml b/graphics/sprites/npcs/weaver-wheel.xml new file mode 100644 index 00000000..9f4e041a --- /dev/null +++ b/graphics/sprites/npcs/weaver-wheel.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/tiles/spinning_wheel.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" offsetX="-16" offsetY="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xmas-palm.png b/graphics/sprites/npcs/xmas-palm.png Binary files differnew file mode 100644 index 00000000..8c9ef5bb --- /dev/null +++ b/graphics/sprites/npcs/xmas-palm.png diff --git a/graphics/sprites/npcs/xmas-palm.xml b/graphics/sprites/npcs/xmas-palm.xml new file mode 100644 index 00000000..f266b048 --- /dev/null +++ b/graphics/sprites/npcs/xmas-palm.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/xmas-palm.png" width="95" height="144"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xmastree-nosnow.png b/graphics/sprites/npcs/xmastree-nosnow.png Binary files differnew file mode 100644 index 00000000..96975aa8 --- /dev/null +++ b/graphics/sprites/npcs/xmastree-nosnow.png diff --git a/graphics/sprites/npcs/xmastree-nosnow.xml b/graphics/sprites/npcs/xmastree-nosnow.xml new file mode 100644 index 00000000..0065606a --- /dev/null +++ b/graphics/sprites/npcs/xmastree-nosnow.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/xmastree-nosnow.png" width="128" height="192"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame offsetY="18" index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/tiles/2006__desert1.png b/graphics/tiles/2006__desert1.png Binary files differnew file mode 100644 index 00000000..58131198 --- /dev/null +++ b/graphics/tiles/2006__desert1.png diff --git a/graphics/tiles/2006__desert2.png b/graphics/tiles/2006__desert2.png Binary files differnew file mode 100644 index 00000000..98a87402 --- /dev/null +++ b/graphics/tiles/2006__desert2.png diff --git a/graphics/tiles/2006__desert_x2.png b/graphics/tiles/2006__desert_x2.png Binary files differnew file mode 100644 index 00000000..8b14d635 --- /dev/null +++ b/graphics/tiles/2006__desert_x2.png diff --git a/graphics/tiles/2006__desert_x3.png b/graphics/tiles/2006__desert_x3.png Binary files differnew file mode 100644 index 00000000..54537611 --- /dev/null +++ b/graphics/tiles/2006__desert_x3.png diff --git a/graphics/tiles/arena.png b/graphics/tiles/arena.png Binary files differnew file mode 100644 index 00000000..2051dbbd --- /dev/null +++ b/graphics/tiles/arena.png diff --git a/graphics/tiles/arrows.png b/graphics/tiles/arrows.png Binary files differnew file mode 100644 index 00000000..26bcc313 --- /dev/null +++ b/graphics/tiles/arrows.png diff --git a/graphics/tiles/artis-indoor.png b/graphics/tiles/artis-indoor.png Binary files differnew file mode 100644 index 00000000..c531e4d5 --- /dev/null +++ b/graphics/tiles/artis-indoor.png diff --git a/graphics/tiles/artis-lamps-x1x3.png b/graphics/tiles/artis-lamps-x1x3.png Binary files differnew file mode 100644 index 00000000..b5a1c091 --- /dev/null +++ b/graphics/tiles/artis-lamps-x1x3.png diff --git a/graphics/tiles/barbarians_outdoor.png b/graphics/tiles/barbarians_outdoor.png Binary files differnew file mode 100644 index 00000000..dcca8919 --- /dev/null +++ b/graphics/tiles/barbarians_outdoor.png diff --git a/graphics/tiles/barbarians_yurt_x4.png b/graphics/tiles/barbarians_yurt_x4.png Binary files differnew file mode 100644 index 00000000..e006824b --- /dev/null +++ b/graphics/tiles/barbarians_yurt_x4.png diff --git a/graphics/tiles/castle1.png b/graphics/tiles/castle1.png Binary files differnew file mode 100644 index 00000000..15c05a0a --- /dev/null +++ b/graphics/tiles/castle1.png diff --git a/graphics/tiles/castle2.png b/graphics/tiles/castle2.png Binary files differnew file mode 100644 index 00000000..c71ba0ee --- /dev/null +++ b/graphics/tiles/castle2.png diff --git a/graphics/tiles/cave.png b/graphics/tiles/cave.png Binary files differnew file mode 100644 index 00000000..a5291785 --- /dev/null +++ b/graphics/tiles/cave.png diff --git a/graphics/tiles/cave2.png b/graphics/tiles/cave2.png Binary files differnew file mode 100644 index 00000000..5bce89f6 --- /dev/null +++ b/graphics/tiles/cave2.png diff --git a/graphics/tiles/cave2_bilevel.png b/graphics/tiles/cave2_bilevel.png Binary files differnew file mode 100644 index 00000000..224253c0 --- /dev/null +++ b/graphics/tiles/cave2_bilevel.png diff --git a/graphics/tiles/cave2_bilevel_water_lava.png b/graphics/tiles/cave2_bilevel_water_lava.png Binary files differnew file mode 100644 index 00000000..8557e6bb --- /dev/null +++ b/graphics/tiles/cave2_bilevel_water_lava.png diff --git a/graphics/tiles/cave2_sewer_mine.png b/graphics/tiles/cave2_sewer_mine.png Binary files differnew file mode 100644 index 00000000..04858fec --- /dev/null +++ b/graphics/tiles/cave2_sewer_mine.png diff --git a/graphics/tiles/cave2_sewer_mine_x2.png b/graphics/tiles/cave2_sewer_mine_x2.png Binary files differnew file mode 100644 index 00000000..d2587ca0 --- /dev/null +++ b/graphics/tiles/cave2_sewer_mine_x2.png diff --git a/graphics/tiles/cave2_sewer_mine_x3.png b/graphics/tiles/cave2_sewer_mine_x3.png Binary files differnew file mode 100644 index 00000000..09997620 --- /dev/null +++ b/graphics/tiles/cave2_sewer_mine_x3.png diff --git a/graphics/tiles/cave2_sewer_mine_x4.png b/graphics/tiles/cave2_sewer_mine_x4.png Binary files differnew file mode 100644 index 00000000..7775162e --- /dev/null +++ b/graphics/tiles/cave2_sewer_mine_x4.png diff --git a/graphics/tiles/cave2_sewers.png b/graphics/tiles/cave2_sewers.png Binary files differnew file mode 100644 index 00000000..22580c5b --- /dev/null +++ b/graphics/tiles/cave2_sewers.png diff --git a/graphics/tiles/cave2_transistions.png b/graphics/tiles/cave2_transistions.png Binary files differnew file mode 100644 index 00000000..d35fc0da --- /dev/null +++ b/graphics/tiles/cave2_transistions.png diff --git a/graphics/tiles/cave2_x2.png b/graphics/tiles/cave2_x2.png Binary files differnew file mode 100644 index 00000000..5fa1d0c9 --- /dev/null +++ b/graphics/tiles/cave2_x2.png diff --git a/graphics/tiles/cave_ani_wetwall.png b/graphics/tiles/cave_ani_wetwall.png Binary files differnew file mode 100644 index 00000000..86bd3994 --- /dev/null +++ b/graphics/tiles/cave_ani_wetwall.png diff --git a/graphics/tiles/cave_bilevel.png b/graphics/tiles/cave_bilevel.png Binary files differnew file mode 100644 index 00000000..57982e5d --- /dev/null +++ b/graphics/tiles/cave_bilevel.png diff --git a/graphics/tiles/cave_x2.png b/graphics/tiles/cave_x2.png Binary files differnew file mode 100644 index 00000000..c9c4b21c --- /dev/null +++ b/graphics/tiles/cave_x2.png diff --git a/graphics/tiles/clock.png b/graphics/tiles/clock.png Binary files differnew file mode 100644 index 00000000..5312138f --- /dev/null +++ b/graphics/tiles/clock.png diff --git a/graphics/tiles/collision.png b/graphics/tiles/collision.png Binary files differnew file mode 100644 index 00000000..9486abf1 --- /dev/null +++ b/graphics/tiles/collision.png diff --git a/graphics/tiles/crypt1.png b/graphics/tiles/crypt1.png Binary files differnew file mode 100644 index 00000000..6f94f827 --- /dev/null +++ b/graphics/tiles/crypt1.png diff --git a/graphics/tiles/crypt2.png b/graphics/tiles/crypt2.png Binary files differnew file mode 100644 index 00000000..2ecfd16a --- /dev/null +++ b/graphics/tiles/crypt2.png diff --git a/graphics/tiles/crypt2_x4.png b/graphics/tiles/crypt2_x4.png Binary files differnew file mode 100644 index 00000000..acf4fa66 --- /dev/null +++ b/graphics/tiles/crypt2_x4.png diff --git a/graphics/tiles/crypt_blockwall.png b/graphics/tiles/crypt_blockwall.png Binary files differnew file mode 100644 index 00000000..b4859939 --- /dev/null +++ b/graphics/tiles/crypt_blockwall.png diff --git a/graphics/tiles/crypt_fringe2_x3.png b/graphics/tiles/crypt_fringe2_x3.png Binary files differnew file mode 100644 index 00000000..2acf31f4 --- /dev/null +++ b/graphics/tiles/crypt_fringe2_x3.png diff --git a/graphics/tiles/crypt_fringe_x3.png b/graphics/tiles/crypt_fringe_x3.png Binary files differnew file mode 100644 index 00000000..317a2fcd --- /dev/null +++ b/graphics/tiles/crypt_fringe_x3.png diff --git a/graphics/tiles/crypt_reaper_room.png b/graphics/tiles/crypt_reaper_room.png Binary files differnew file mode 100644 index 00000000..e42bf293 --- /dev/null +++ b/graphics/tiles/crypt_reaper_room.png diff --git a/graphics/tiles/crypt_x2.png b/graphics/tiles/crypt_x2.png Binary files differnew file mode 100644 index 00000000..d86933d4 --- /dev/null +++ b/graphics/tiles/crypt_x2.png diff --git a/graphics/tiles/crypt_x4.png b/graphics/tiles/crypt_x4.png Binary files differnew file mode 100644 index 00000000..296c0e2e --- /dev/null +++ b/graphics/tiles/crypt_x4.png diff --git a/graphics/tiles/crypt_x5.png b/graphics/tiles/crypt_x5.png Binary files differnew file mode 100644 index 00000000..7dc790aa --- /dev/null +++ b/graphics/tiles/crypt_x5.png diff --git a/graphics/tiles/crypt_x8.png b/graphics/tiles/crypt_x8.png Binary files differnew file mode 100644 index 00000000..a7c3adef --- /dev/null +++ b/graphics/tiles/crypt_x8.png diff --git a/graphics/tiles/dark-tileset-accessory.png b/graphics/tiles/dark-tileset-accessory.png Binary files differnew file mode 100644 index 00000000..b5657a1a --- /dev/null +++ b/graphics/tiles/dark-tileset-accessory.png diff --git a/graphics/tiles/desert1.png b/graphics/tiles/desert1.png Binary files differnew file mode 100644 index 00000000..e8bafe32 --- /dev/null +++ b/graphics/tiles/desert1.png diff --git a/graphics/tiles/desert2.png b/graphics/tiles/desert2.png Binary files differnew file mode 100644 index 00000000..a4b30295 --- /dev/null +++ b/graphics/tiles/desert2.png diff --git a/graphics/tiles/desert3.png b/graphics/tiles/desert3.png Binary files differnew file mode 100644 index 00000000..5dc32aa4 --- /dev/null +++ b/graphics/tiles/desert3.png diff --git a/graphics/tiles/desert_castle.png b/graphics/tiles/desert_castle.png Binary files differnew file mode 100644 index 00000000..0171a551 --- /dev/null +++ b/graphics/tiles/desert_castle.png diff --git a/graphics/tiles/desert_castle2.png b/graphics/tiles/desert_castle2.png Binary files differnew file mode 100644 index 00000000..231533c7 --- /dev/null +++ b/graphics/tiles/desert_castle2.png diff --git a/graphics/tiles/desert_castle_interior.png b/graphics/tiles/desert_castle_interior.png Binary files differnew file mode 100644 index 00000000..a148a88c --- /dev/null +++ b/graphics/tiles/desert_castle_interior.png diff --git a/graphics/tiles/desert_castle_interior_x2.png b/graphics/tiles/desert_castle_interior_x2.png Binary files differnew file mode 100644 index 00000000..6c7a5da6 --- /dev/null +++ b/graphics/tiles/desert_castle_interior_x2.png diff --git a/graphics/tiles/desert_castle_interior_x4.png b/graphics/tiles/desert_castle_interior_x4.png Binary files differnew file mode 100644 index 00000000..b653b189 --- /dev/null +++ b/graphics/tiles/desert_castle_interior_x4.png diff --git a/graphics/tiles/desert_castle_interior_x5.png b/graphics/tiles/desert_castle_interior_x5.png Binary files differnew file mode 100644 index 00000000..dbd62055 --- /dev/null +++ b/graphics/tiles/desert_castle_interior_x5.png diff --git a/graphics/tiles/desert_castle_x2.png b/graphics/tiles/desert_castle_x2.png Binary files differnew file mode 100644 index 00000000..ed450417 --- /dev/null +++ b/graphics/tiles/desert_castle_x2.png diff --git a/graphics/tiles/desert_castle_x3.png b/graphics/tiles/desert_castle_x3.png Binary files differnew file mode 100644 index 00000000..5e2d477a --- /dev/null +++ b/graphics/tiles/desert_castle_x3.png diff --git a/graphics/tiles/desert_city.png b/graphics/tiles/desert_city.png Binary files differnew file mode 100644 index 00000000..2010d7b4 --- /dev/null +++ b/graphics/tiles/desert_city.png diff --git a/graphics/tiles/desert_city_indoors.png b/graphics/tiles/desert_city_indoors.png Binary files differnew file mode 100644 index 00000000..72dddb42 --- /dev/null +++ b/graphics/tiles/desert_city_indoors.png diff --git a/graphics/tiles/desert_city_indoors_x3.png b/graphics/tiles/desert_city_indoors_x3.png Binary files differnew file mode 100644 index 00000000..5d7bccd9 --- /dev/null +++ b/graphics/tiles/desert_city_indoors_x3.png diff --git a/graphics/tiles/desert_city_x2.png b/graphics/tiles/desert_city_x2.png Binary files differnew file mode 100644 index 00000000..96b55429 --- /dev/null +++ b/graphics/tiles/desert_city_x2.png diff --git a/graphics/tiles/desert_city_x4.png b/graphics/tiles/desert_city_x4.png Binary files differnew file mode 100644 index 00000000..d9a81696 --- /dev/null +++ b/graphics/tiles/desert_city_x4.png diff --git a/graphics/tiles/desert_x2.png b/graphics/tiles/desert_x2.png Binary files differnew file mode 100644 index 00000000..47bc453f --- /dev/null +++ b/graphics/tiles/desert_x2.png diff --git a/graphics/tiles/desert_x3.png b/graphics/tiles/desert_x3.png Binary files differnew file mode 100644 index 00000000..17e5a38f --- /dev/null +++ b/graphics/tiles/desert_x3.png diff --git a/graphics/tiles/desert_x5.png b/graphics/tiles/desert_x5.png Binary files differnew file mode 100644 index 00000000..c6571767 --- /dev/null +++ b/graphics/tiles/desert_x5.png diff --git a/graphics/tiles/docks.png b/graphics/tiles/docks.png Binary files differnew file mode 100644 index 00000000..7c84bc41 --- /dev/null +++ b/graphics/tiles/docks.png diff --git a/graphics/tiles/docks_x2.png b/graphics/tiles/docks_x2.png Binary files differnew file mode 100644 index 00000000..315fac36 --- /dev/null +++ b/graphics/tiles/docks_x2.png diff --git a/graphics/tiles/docks_x3.png b/graphics/tiles/docks_x3.png Binary files differnew file mode 100644 index 00000000..4a2b202b --- /dev/null +++ b/graphics/tiles/docks_x3.png diff --git a/graphics/tiles/docks_x4.png b/graphics/tiles/docks_x4.png Binary files differnew file mode 100644 index 00000000..2b5722ef --- /dev/null +++ b/graphics/tiles/docks_x4.png diff --git a/graphics/tiles/evil-obelisk.png b/graphics/tiles/evil-obelisk.png Binary files differnew file mode 100644 index 00000000..2a1bd043 --- /dev/null +++ b/graphics/tiles/evil-obelisk.png diff --git a/graphics/tiles/evil_obelisk.png b/graphics/tiles/evil_obelisk.png Binary files differnew file mode 100644 index 00000000..2a1bd043 --- /dev/null +++ b/graphics/tiles/evil_obelisk.png diff --git a/graphics/tiles/forest.png b/graphics/tiles/forest.png Binary files differnew file mode 100644 index 00000000..bcaaf7ce --- /dev/null +++ b/graphics/tiles/forest.png diff --git a/graphics/tiles/forest_cover.png b/graphics/tiles/forest_cover.png Binary files differnew file mode 100644 index 00000000..b2268f03 --- /dev/null +++ b/graphics/tiles/forest_cover.png diff --git a/graphics/tiles/forge_x4.png b/graphics/tiles/forge_x4.png Binary files differnew file mode 100644 index 00000000..52e92791 --- /dev/null +++ b/graphics/tiles/forge_x4.png diff --git a/graphics/tiles/hurns-ground.png b/graphics/tiles/hurns-ground.png Binary files differnew file mode 100644 index 00000000..26e8887e --- /dev/null +++ b/graphics/tiles/hurns-ground.png diff --git a/graphics/tiles/icecave.png b/graphics/tiles/icecave.png Binary files differnew file mode 100644 index 00000000..488bb42c --- /dev/null +++ b/graphics/tiles/icecave.png diff --git a/graphics/tiles/inn.png b/graphics/tiles/inn.png Binary files differnew file mode 100644 index 00000000..a0d76cf4 --- /dev/null +++ b/graphics/tiles/inn.png diff --git a/graphics/tiles/inn2.png b/graphics/tiles/inn2.png Binary files differnew file mode 100644 index 00000000..8e068188 --- /dev/null +++ b/graphics/tiles/inn2.png diff --git a/graphics/tiles/inn_x2.png b/graphics/tiles/inn_x2.png Binary files differnew file mode 100644 index 00000000..2771b3c8 --- /dev/null +++ b/graphics/tiles/inn_x2.png diff --git a/graphics/tiles/inn_x3.png b/graphics/tiles/inn_x3.png Binary files differnew file mode 100644 index 00000000..df2ea855 --- /dev/null +++ b/graphics/tiles/inn_x3.png diff --git a/graphics/tiles/inn_x4.png b/graphics/tiles/inn_x4.png Binary files differnew file mode 100644 index 00000000..9478f037 --- /dev/null +++ b/graphics/tiles/inn_x4.png diff --git a/graphics/tiles/light-flickering-x1x4.png b/graphics/tiles/light-flickering-x1x4.png Binary files differnew file mode 100644 index 00000000..26d286b6 --- /dev/null +++ b/graphics/tiles/light-flickering-x1x4.png diff --git a/graphics/tiles/mountain.png b/graphics/tiles/mountain.png Binary files differnew file mode 100644 index 00000000..60baa9ad --- /dev/null +++ b/graphics/tiles/mountain.png diff --git a/graphics/tiles/mushrooms.png b/graphics/tiles/mushrooms.png Binary files differnew file mode 100644 index 00000000..d059253a --- /dev/null +++ b/graphics/tiles/mushrooms.png diff --git a/graphics/tiles/pots_x2.png b/graphics/tiles/pots_x2.png Binary files differnew file mode 100644 index 00000000..1dd48fd7 --- /dev/null +++ b/graphics/tiles/pots_x2.png diff --git a/graphics/tiles/power_circle_x2.png b/graphics/tiles/power_circle_x2.png Binary files differnew file mode 100644 index 00000000..23e82827 --- /dev/null +++ b/graphics/tiles/power_circle_x2.png diff --git a/graphics/tiles/snow.png b/graphics/tiles/snow.png Binary files differnew file mode 100644 index 00000000..710a9880 --- /dev/null +++ b/graphics/tiles/snow.png diff --git a/graphics/tiles/snow_docks.png b/graphics/tiles/snow_docks.png Binary files differnew file mode 100644 index 00000000..cd9f3a02 --- /dev/null +++ b/graphics/tiles/snow_docks.png diff --git a/graphics/tiles/snow_ground.png b/graphics/tiles/snow_ground.png Binary files differnew file mode 100644 index 00000000..3b5e486f --- /dev/null +++ b/graphics/tiles/snow_ground.png diff --git a/graphics/tiles/snow_tree_x3.png b/graphics/tiles/snow_tree_x3.png Binary files differnew file mode 100644 index 00000000..75772f8f --- /dev/null +++ b/graphics/tiles/snow_tree_x3.png diff --git a/graphics/tiles/snow_village.png b/graphics/tiles/snow_village.png Binary files differnew file mode 100644 index 00000000..5909c069 --- /dev/null +++ b/graphics/tiles/snow_village.png diff --git a/graphics/tiles/snow_village2.png b/graphics/tiles/snow_village2.png Binary files differnew file mode 100644 index 00000000..118c8086 --- /dev/null +++ b/graphics/tiles/snow_village2.png diff --git a/graphics/tiles/snow_village_x3.png b/graphics/tiles/snow_village_x3.png Binary files differnew file mode 100644 index 00000000..8f2de99d --- /dev/null +++ b/graphics/tiles/snow_village_x3.png diff --git a/graphics/tiles/snow_village_x4.png b/graphics/tiles/snow_village_x4.png Binary files differnew file mode 100644 index 00000000..780a67c3 --- /dev/null +++ b/graphics/tiles/snow_village_x4.png diff --git a/graphics/tiles/snow_x2.png b/graphics/tiles/snow_x2.png Binary files differnew file mode 100644 index 00000000..818c51ab --- /dev/null +++ b/graphics/tiles/snow_x2.png diff --git a/graphics/tiles/snow_x3.png b/graphics/tiles/snow_x3.png Binary files differnew file mode 100644 index 00000000..18dbef94 --- /dev/null +++ b/graphics/tiles/snow_x3.png diff --git a/graphics/tiles/snow_x4.png b/graphics/tiles/snow_x4.png Binary files differnew file mode 100644 index 00000000..4b93c944 --- /dev/null +++ b/graphics/tiles/snow_x4.png diff --git a/graphics/tiles/soulmenhirs_x2.png b/graphics/tiles/soulmenhirs_x2.png Binary files differnew file mode 100644 index 00000000..3e58dec2 --- /dev/null +++ b/graphics/tiles/soulmenhirs_x2.png diff --git a/graphics/tiles/spinning_wheel.png b/graphics/tiles/spinning_wheel.png Binary files differnew file mode 100644 index 00000000..b7bdcbee --- /dev/null +++ b/graphics/tiles/spinning_wheel.png diff --git a/graphics/tiles/stone_lab.png b/graphics/tiles/stone_lab.png Binary files differnew file mode 100644 index 00000000..bde1f555 --- /dev/null +++ b/graphics/tiles/stone_lab.png diff --git a/graphics/tiles/trans_woodland_desert.png b/graphics/tiles/trans_woodland_desert.png Binary files differnew file mode 100644 index 00000000..f982ef24 --- /dev/null +++ b/graphics/tiles/trans_woodland_desert.png diff --git a/graphics/tiles/water.png b/graphics/tiles/water.png Binary files differnew file mode 100644 index 00000000..d990d0cb --- /dev/null +++ b/graphics/tiles/water.png diff --git a/graphics/tiles/water_overflow.png b/graphics/tiles/water_overflow.png Binary files differnew file mode 100644 index 00000000..9df96bc8 --- /dev/null +++ b/graphics/tiles/water_overflow.png diff --git a/graphics/tiles/waterflow.png b/graphics/tiles/waterflow.png Binary files differnew file mode 100644 index 00000000..4ac3919d --- /dev/null +++ b/graphics/tiles/waterflow.png diff --git a/graphics/tiles/witch_sisters_picture_x3.png b/graphics/tiles/witch_sisters_picture_x3.png Binary files differnew file mode 100644 index 00000000..b70fbeeb --- /dev/null +++ b/graphics/tiles/witch_sisters_picture_x3.png diff --git a/graphics/tiles/wood_lab.png b/graphics/tiles/wood_lab.png Binary files differnew file mode 100644 index 00000000..a6a1b113 --- /dev/null +++ b/graphics/tiles/wood_lab.png diff --git a/graphics/tiles/wood_lab_small.png b/graphics/tiles/wood_lab_small.png Binary files differnew file mode 100644 index 00000000..f4203bd5 --- /dev/null +++ b/graphics/tiles/wood_lab_small.png diff --git a/graphics/tiles/woodenpump.png b/graphics/tiles/woodenpump.png Binary files differnew file mode 100644 index 00000000..f89293ce --- /dev/null +++ b/graphics/tiles/woodenpump.png diff --git a/graphics/tiles/woodland_graveyard_crypt.png b/graphics/tiles/woodland_graveyard_crypt.png Binary files differnew file mode 100644 index 00000000..1d0f3197 --- /dev/null +++ b/graphics/tiles/woodland_graveyard_crypt.png diff --git a/graphics/tiles/woodland_graveyard_ground.png b/graphics/tiles/woodland_graveyard_ground.png Binary files differnew file mode 100644 index 00000000..961638dc --- /dev/null +++ b/graphics/tiles/woodland_graveyard_ground.png diff --git a/graphics/tiles/woodland_graveyard_x3.png b/graphics/tiles/woodland_graveyard_x3.png Binary files differnew file mode 100644 index 00000000..726525e7 --- /dev/null +++ b/graphics/tiles/woodland_graveyard_x3.png diff --git a/graphics/tiles/woodland_graveyard_x4.png b/graphics/tiles/woodland_graveyard_x4.png Binary files differnew file mode 100644 index 00000000..f67eeaf3 --- /dev/null +++ b/graphics/tiles/woodland_graveyard_x4.png diff --git a/graphics/tiles/woodland_ground.png b/graphics/tiles/woodland_ground.png Binary files differnew file mode 100644 index 00000000..ac9cc525 --- /dev/null +++ b/graphics/tiles/woodland_ground.png diff --git a/graphics/tiles/woodland_ground2.png b/graphics/tiles/woodland_ground2.png Binary files differnew file mode 100644 index 00000000..66a40507 --- /dev/null +++ b/graphics/tiles/woodland_ground2.png diff --git a/graphics/tiles/woodland_indoor.png b/graphics/tiles/woodland_indoor.png Binary files differnew file mode 100644 index 00000000..937f6e47 --- /dev/null +++ b/graphics/tiles/woodland_indoor.png diff --git a/graphics/tiles/woodland_indoor_x2.png b/graphics/tiles/woodland_indoor_x2.png Binary files differnew file mode 100644 index 00000000..e084ceab --- /dev/null +++ b/graphics/tiles/woodland_indoor_x2.png diff --git a/graphics/tiles/woodland_indoor_x3.png b/graphics/tiles/woodland_indoor_x3.png Binary files differnew file mode 100644 index 00000000..d7158351 --- /dev/null +++ b/graphics/tiles/woodland_indoor_x3.png diff --git a/graphics/tiles/woodland_swamp.png b/graphics/tiles/woodland_swamp.png Binary files differnew file mode 100644 index 00000000..9730e84d --- /dev/null +++ b/graphics/tiles/woodland_swamp.png diff --git a/graphics/tiles/woodland_village.png b/graphics/tiles/woodland_village.png Binary files differnew file mode 100644 index 00000000..d9296417 --- /dev/null +++ b/graphics/tiles/woodland_village.png diff --git a/graphics/tiles/woodland_village_x2.png b/graphics/tiles/woodland_village_x2.png Binary files differnew file mode 100644 index 00000000..ceb261b0 --- /dev/null +++ b/graphics/tiles/woodland_village_x2.png diff --git a/graphics/tiles/woodland_village_x3.png b/graphics/tiles/woodland_village_x3.png Binary files differnew file mode 100644 index 00000000..837546d5 --- /dev/null +++ b/graphics/tiles/woodland_village_x3.png diff --git a/graphics/tiles/woodland_water.png b/graphics/tiles/woodland_water.png Binary files differnew file mode 100644 index 00000000..71803a23 --- /dev/null +++ b/graphics/tiles/woodland_water.png diff --git a/graphics/tiles/woodland_x2.png b/graphics/tiles/woodland_x2.png Binary files differnew file mode 100644 index 00000000..5b09ecfc --- /dev/null +++ b/graphics/tiles/woodland_x2.png diff --git a/graphics/tiles/woodland_x3.png b/graphics/tiles/woodland_x3.png Binary files differnew file mode 100644 index 00000000..9edefc46 --- /dev/null +++ b/graphics/tiles/woodland_x3.png diff --git a/graphics/tiles/woodland_x4.png b/graphics/tiles/woodland_x4.png Binary files differnew file mode 100644 index 00000000..b7b99f2a --- /dev/null +++ b/graphics/tiles/woodland_x4.png diff --git a/graphics/tiles/woodland_x5.png b/graphics/tiles/woodland_x5.png Binary files differnew file mode 100644 index 00000000..0bb19656 --- /dev/null +++ b/graphics/tiles/woodland_x5.png diff --git a/graphics/tiles/woodland_x8.png b/graphics/tiles/woodland_x8.png Binary files differnew file mode 100644 index 00000000..310f7e27 --- /dev/null +++ b/graphics/tiles/woodland_x8.png |