diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-07-08 01:18:18 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-07-08 01:18:18 -0300 |
commit | 138bd5e47de71dabaf3928389e85c8cb74f4c1dd (patch) | |
tree | f0f87ba51694be79bd20effc7642de00e647ad7f /graphics | |
parent | 5b25b0e599a6640c2170451758ace3944ece466a (diff) | |
parent | 5e8a968dd9317c4819a79d344e0fdb34ca1f0399 (diff) | |
download | clientdata-138bd5e47de71dabaf3928389e85c8cb74f4c1dd.tar.gz clientdata-138bd5e47de71dabaf3928389e85c8cb74f4c1dd.tar.bz2 clientdata-138bd5e47de71dabaf3928389e85c8cb74f4c1dd.tar.xz clientdata-138bd5e47de71dabaf3928389e85c8cb74f4c1dd.zip |
Merge branch 'master' into legacy
This reconstructs git history.
Diffstat (limited to 'graphics')
1975 files changed, 23670 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/celestiasteaparty.png b/graphics/badges/guilds/celestiasteaparty.png Binary files differnew file mode 100644 index 00000000..1222059e --- /dev/null +++ b/graphics/badges/guilds/celestiasteaparty.png diff --git a/graphics/badges/guilds/celestiasteaparty.xml b/graphics/badges/guilds/celestiasteaparty.xml new file mode 100644 index 00000000..e2dd0027 --- /dev/null +++ b/graphics/badges/guilds/celestiasteaparty.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 ManaPlus developers --> +<sprite> + <imageset name="icon" + src="graphics/badges/guilds/celestiasteaparty.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/followthewhiterabbit.png b/graphics/badges/guilds/followthewhiterabbit.png Binary files differnew file mode 100644 index 00000000..97e31a66 --- /dev/null +++ b/graphics/badges/guilds/followthewhiterabbit.png diff --git a/graphics/badges/guilds/followthewhiterabbit.xml b/graphics/badges/guilds/followthewhiterabbit.xml new file mode 100644 index 00000000..3a9bd402 --- /dev/null +++ b/graphics/badges/guilds/followthewhiterabbit.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha --> +<sprite> + <imageset name="icon" + src="graphics/badges/guilds/followthewhiterabbit.png" + width="16" + height="16" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <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="5" delay="100"/> + <frame index="6" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/guilds/lazshard.png b/graphics/badges/guilds/lazshard.png Binary files differnew file mode 100644 index 00000000..9380a2a6 --- /dev/null +++ b/graphics/badges/guilds/lazshard.png diff --git a/graphics/badges/guilds/lazshard.xml b/graphics/badges/guilds/lazshard.xml new file mode 100644 index 00000000..ac3c60d5 --- /dev/null +++ b/graphics/badges/guilds/lazshard.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 ManaPlus developers --> +<sprite> + <imageset name="icon" + src="graphics/badges/guilds/lazshard.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/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/badges/guilds/saulcarmy.png b/graphics/badges/guilds/saulcarmy.png Binary files differnew file mode 100644 index 00000000..a1640301 --- /dev/null +++ b/graphics/badges/guilds/saulcarmy.png diff --git a/graphics/badges/guilds/saulcarmy.xml b/graphics/badges/guilds/saulcarmy.xml new file mode 100644 index 00000000..70db4275 --- /dev/null +++ b/graphics/badges/guilds/saulcarmy.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 ManaPlus developers --> +<sprite> + <imageset name="icon" + src="graphics/badges/guilds/saulcarmy.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/thearcherscreed.png b/graphics/badges/guilds/thearcherscreed.png Binary files differnew file mode 100644 index 00000000..95ec63b0 --- /dev/null +++ b/graphics/badges/guilds/thearcherscreed.png diff --git a/graphics/badges/guilds/thearcherscreed.xml b/graphics/badges/guilds/thearcherscreed.xml new file mode 100644 index 00000000..fa9739d2 --- /dev/null +++ b/graphics/badges/guilds/thearcherscreed.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 ManaPlus developers --> +<sprite> + <imageset name="icon" + src="graphics/badges/guilds/thearcherscreed.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/cloud.png b/graphics/images/ambient/cloud.png Binary files differnew file mode 100644 index 00000000..1f8d5da6 --- /dev/null +++ b/graphics/images/ambient/cloud.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/darkness1.png b/graphics/images/ambient/darkness1.png Binary files differnew file mode 100644 index 00000000..3e62301c --- /dev/null +++ b/graphics/images/ambient/darkness1.png diff --git a/graphics/images/ambient/darkness2.png b/graphics/images/ambient/darkness2.png Binary files differnew file mode 100644 index 00000000..59613449 --- /dev/null +++ b/graphics/images/ambient/darkness2.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/desertclouds.png b/graphics/images/ambient/desertclouds.png Binary files differnew file mode 100644 index 00000000..abdac536 --- /dev/null +++ b/graphics/images/ambient/desertclouds.png diff --git a/graphics/images/ambient/fog.png b/graphics/images/ambient/fog.png Binary files differnew file mode 100644 index 00000000..cdf37646 --- /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..d3c96a3d --- /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..5e598ac0 --- /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..e0f3cdd4 --- /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..09f98b1d --- /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..85cca432 --- /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/assassin-amulet.png b/graphics/items/equipment/charms/assassin-amulet.png Binary files differnew file mode 100644 index 00000000..bf7caae7 --- /dev/null +++ b/graphics/items/equipment/charms/assassin-amulet.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/manapearl.png b/graphics/items/equipment/charms/manapearl.png Binary files differnew file mode 100644 index 00000000..16dad06a --- /dev/null +++ b/graphics/items/equipment/charms/manapearl.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..65df4cb0 --- /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..1dbcbce4 --- /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..54af2a3c --- /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..a1e67d2c --- /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..a4303b0d --- /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..c6eff65a --- /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..e8284d8a --- /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..d4d39594 --- /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..c8b46526 --- /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..952aaf77 --- /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..6cdb1a56 --- /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..41139b65 --- /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..c1d16973 --- /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..25f98efe --- /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..3d44c4ae --- /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..2b42b353 --- /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..f457dcb5 --- /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..56a611db --- /dev/null +++ b/graphics/items/equipment/head/antlerhat.png diff --git a/graphics/items/equipment/head/assassin-mask.png b/graphics/items/equipment/head/assassin-mask.png Binary files differnew file mode 100644 index 00000000..f6ae64d6 --- /dev/null +++ b/graphics/items/equipment/head/assassin-mask.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..edb7a437 --- /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..b706c021 --- /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..135fc286 --- /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..539b7e9a --- /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..04cf54de --- /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..0e30c1f2 --- /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..37071b3b --- /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..dcde3f7c --- /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..36cd9af8 --- /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..fd5f8da6 --- /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..a0f2b436 --- /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..b0be9ed0 --- /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..551de732 --- /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..1719cee0 --- /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..c201ffd8 --- /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..9c33370b --- /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..e467bf0a --- /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..380adf1a --- /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..e89c95f2 --- /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..ef0b8d21 --- /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..386d1ba6 --- /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..4d6444e1 --- /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..0a9ae9df --- /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..f7a337b8 --- /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..225a5a17 --- /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..17f01583 --- /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..e027c702 --- /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..301dc4fc --- /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..56ae27a9 --- /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..931fa964 --- /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..e9ef1525 --- /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..b8210866 --- /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..5c095008 --- /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..309ed24f --- /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..96e80660 --- /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..aa22935f --- /dev/null +++ b/graphics/items/equipment/legs/terranitepants.png diff --git a/graphics/items/equipment/rings/assassin-ring.png b/graphics/items/equipment/rings/assassin-ring.png Binary files differnew file mode 100644 index 00000000..f47655f2 --- /dev/null +++ b/graphics/items/equipment/rings/assassin-ring.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..f5eb4a9d --- /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..82099850 --- /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..03d4a903 --- /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..c3b8aa41 --- /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..388d498b --- /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..b4ece021 --- /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..1b8ad807 --- /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..ba2559b2 --- /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..70591ed3 --- /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..0420ec46 --- /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..10e16c77 --- /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..2157eabd --- /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..51573094 --- /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..06ce3270 --- /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..6e5df8b6 --- /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/herocoin.png b/graphics/items/generic/herocoin.png Binary files differnew file mode 100644 index 00000000..808d6804 --- /dev/null +++ b/graphics/items/generic/herocoin.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..518a63cf --- /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..98436584 --- /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..62ce81e7 --- /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..ee05746f --- /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..1afd1bc8 --- /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..1bed8483 --- /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..54c389a4 --- /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..ed02d177 --- /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..755838dc --- /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..44071b39 --- /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..d7ecac7b --- /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..04335fb5 --- /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..b0c6ef01 --- /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..8ab0d64b --- /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..4ebaf637 --- /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..9340e0b5 --- /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..cbc40433 --- /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..e90b7234 --- /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..178471a3 --- /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..4a30374b --- /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..c6559f8c --- /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..2dce054d --- /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..f5cc77db --- /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..c2ae27bb --- /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..bd854e2c --- /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..28e8dae6 --- /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/items/use/scrolls/scroll-alizarin.png b/graphics/items/use/scrolls/scroll-alizarin.png Binary files differnew file mode 100644 index 00000000..d3375bad --- /dev/null +++ b/graphics/items/use/scrolls/scroll-alizarin.png diff --git a/graphics/items/use/scrolls/scroll-cobalt.png b/graphics/items/use/scrolls/scroll-cobalt.png Binary files differnew file mode 100644 index 00000000..807c0e99 --- /dev/null +++ b/graphics/items/use/scrolls/scroll-cobalt.png diff --git a/graphics/items/use/scrolls/scroll-gamboge.png b/graphics/items/use/scrolls/scroll-gamboge.png Binary files differnew file mode 100644 index 00000000..f29b7dd6 --- /dev/null +++ b/graphics/items/use/scrolls/scroll-gamboge.png diff --git a/graphics/items/use/scrolls/scroll-joy.png b/graphics/items/use/scrolls/scroll-joy.png Binary files differnew file mode 100644 index 00000000..f1768427 --- /dev/null +++ b/graphics/items/use/scrolls/scroll-joy.png diff --git a/graphics/items/use/scrolls/scroll-mauve.png b/graphics/items/use/scrolls/scroll-mauve.png Binary files differnew file mode 100644 index 00000000..c4782a28 --- /dev/null +++ b/graphics/items/use/scrolls/scroll-mauve.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..382c6607 --- /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..08c96622 --- /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..a5ff9bbe --- /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..25e28bc6 --- /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..63796d59 --- /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..db8522fd --- /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..2a5283ec --- /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..f05cca0e --- /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..a3948769 --- /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..1147aaa5 --- /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..4d319511 --- /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..a3ae6337 --- /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..f6826b8e --- /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..9e4bcc68 --- /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..6fe52552 --- /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..44704ae1 --- /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..fad4fd1d --- /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..ea09bfd4 --- /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..d07593ab --- /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..47b9c755 --- /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..1b1b180e --- /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..6383d9b6 --- /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..1a47fe38 --- /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..bdf97812 --- /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/minimaps/fermi.png b/graphics/minimaps/fermi.png Binary files differnew file mode 100644 index 00000000..9e8f180f --- /dev/null +++ b/graphics/minimaps/fermi.png diff --git a/graphics/minimaps/sec_pri.png b/graphics/minimaps/sec_pri.png Binary files differnew file mode 100644 index 00000000..17929bbb --- /dev/null +++ b/graphics/minimaps/sec_pri.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..edc2c72b --- /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..e6750d1f --- /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..f3a90fc2 --- /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" 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" 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" 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..64be7747 --- /dev/null +++ b/graphics/particles/circle-magic.xml @@ -0,0 +1,32 @@ +<?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..a488a86c --- /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..6698ef0d --- /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..bb20be3f --- /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..b7ef24e3 --- /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..f2d180d1 --- /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..0d45d78f --- /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..ab62402c --- /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..aba3ef38 --- /dev/null +++ b/graphics/particles/heartnecklace.particle.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<!-- +Hearts 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/pinkheart.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..55b45c20 --- /dev/null +++ b/graphics/particles/hellblaze.particle.xml @@ -0,0 +1,87 @@ +<?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="randomnes" 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="randomnes" 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"/> + <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="60" max="160"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" 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/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/knife.particle.xml b/graphics/particles/knife.particle.xml new file mode 100644 index 00000000..0228284f --- /dev/null +++ b/graphics/particles/knife.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/knifeh.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/knifeh.png b/graphics/particles/knifeh.png Binary files differnew file mode 100644 index 00000000..b2d37567 --- /dev/null +++ b/graphics/particles/knifeh.png 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..9ff0bfb7 --- /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..3ce165cf --- /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..4cd933c7 --- /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..2da3e32e --- /dev/null +++ b/graphics/particles/magic.golden.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige, Unknown +Copyright (C) 2016 Evol Online +Copyright (C) 2004~2019 The Mana World --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.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" value="1.1"/> + <property name="lifetime" min="50" max="60"/> + <property name="output" value="1"/> + <property name="output-pause" value="4"/> + <property name="fade-in" min="5" max="10"/> + <property name="fade-out" value="15"/> + <property name="position-x" min="-12" max="12"/> + <property name="position-y" value="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.green.xml b/graphics/particles/magic.green.xml new file mode 100644 index 00000000..5ca502a0 --- /dev/null +++ b/graphics/particles/magic.green.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige, Unknown +Copyright (C) 2016 Evol Online +Copyright (C) 2004~2019 The Mana World --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.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" value="1.1"/> + <property name="lifetime" min="50" max="60"/> + <property name="output" value="1"/> + <property name="output-pause" value="4"/> + <property name="fade-in" min="5" max="10"/> + <property name="fade-out" value="15"/> + <property name="position-x" min="-12" max="12"/> + <property name="position-y" value="32"/> + </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..e918928a --- /dev/null +++ b/graphics/particles/magic.red.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige, Unknown +Copyright (C) 2016 Evol Online +Copyright (C) 2004~2019 The Mana World --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.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" value="1.1"/> + <property name="lifetime" min="50" max="60"/> + <property name="output" value="1"/> + <property name="output-pause" value="4"/> + <property name="fade-in" min="5" max="10"/> + <property name="fade-out" value="15"/> + <property name="position-x" min="-12" max="12"/> + <property name="position-y" value="32"/> + </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..344b8bd8 --- /dev/null +++ b/graphics/particles/magic.white.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige, Unknown +Copyright (C) 2016 Evol Online +Copyright (C) 2004~2019 The Mana World --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.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" value="1.1"/> + <property name="lifetime" min="50" max="60"/> + <property name="output" value="1"/> + <property name="output-pause" value="4"/> + <property name="fade-in" min="5" max="10"/> + <property name="fade-out" value="15"/> + <property name="position-x" min="-12" max="12"/> + <property name="position-y" value="32"/> + </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..371f93b7 --- /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..dca87fdf --- /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..602357b1 --- /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..1d87f1d0 --- /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/pinkheart.png b/graphics/particles/pinkheart.png Binary files differnew file mode 100644 index 00000000..ee65ae93 --- /dev/null +++ b/graphics/particles/pinkheart.png 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..26df79fd --- /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..35c28b1e --- /dev/null +++ b/graphics/particles/python.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Author: Gumi +Copyright (C) 2004-2020 The Mana World --> + +<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..c3020604 --- /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..3af8bd02 --- /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..f9356d76 --- /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.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..b7d2d4ea --- /dev/null +++ b/graphics/sprites/emote.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Ledmitz +Copyright (C) 2021 The Mana World --> +<sprite variants="18" variant_offset="1"> + <imageset name="emotes" + src="graphics/sprites/emote.png" + width="30" + height="32"/> + + <action name="default" imageset="emotes"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/empty.xml b/graphics/sprites/empty.xml new file mode 100644 index 00000000..699b070d --- /dev/null +++ b/graphics/sprites/empty.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> + +<sprite> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1"/> + <include file="hairstyles/hairstyle00.xml"/> +</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..684861be --- /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..959fb44b --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/assassin-female.png" + width="64" + height="64"/> + <include file="model/base.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..8c1f2c49 --- /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..dc4ae945 --- /dev/null +++ b/graphics/sprites/equipment/chest/assassin.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..6a0b4fc8 --- /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..39c108ed --- /dev/null +++ b/graphics/sprites/equipment/chest/bra-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/bra-female.png|R" + width="64" + height="64"/> + <include file="model/base.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..b7082a2a --- /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..ffe35a7b --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/bromenalchest-female.png" + width="64" + height="64"/> + <include file="model/base.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..11a9b885 --- /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..3fa76755 --- /dev/null +++ b/graphics/sprites/equipment/chest/bromenalchest.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/bromenalchest.png" + 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..27ef2625 --- /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..b5d55746 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/chainmail-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..eb6a2a23 --- /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..ab330203 --- /dev/null +++ b/graphics/sprites/equipment/chest/chainmail.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" 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..bb9e34f4 --- /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..f33522e4 --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/contributor-female.png|W;R" + width="64" + height="64"/> + <include file="model/base.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..a3360620 --- /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..36a55755 --- /dev/null +++ b/graphics/sprites/equipment/chest/contributor.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..ee3beecc --- /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..e5d065cc --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/cotton-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..0890e04e --- /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..30a7207b --- /dev/null +++ b/graphics/sprites/equipment/chest/cotton.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..0a08fad4 --- /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..f56698e1 --- /dev/null +++ b/graphics/sprites/equipment/chest/demonwarlordplate.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/demonwarlordplate.png|W" + width="64" + height="64"/> + <include file="model/base.xml"/> +</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..d98ab47f --- /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..4defaa21 --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/fine-dress-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..b7e9be46 --- /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..22c92756 --- /dev/null +++ b/graphics/sprites/equipment/chest/fine-dress.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..29523c2b --- /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..6ba5b564 --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/forest-armor-female.png" + width="64" + height="64"/> + <include file="model/base.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..9ab1b222 --- /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..8be97f33 --- /dev/null +++ b/graphics/sprites/equipment/chest/forest-armor.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..df129764 --- /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..67723569 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/leather-female.png|W;R" + width="64" + height="64"/> + <include file="model/base.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..7f39ade1 --- /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..a0c54393 --- /dev/null +++ b/graphics/sprites/equipment/chest/leather.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..d507f5b5 --- /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..0aeffdf9 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/lightplatemail-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..22ffcedf --- /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..ffbece90 --- /dev/null +++ b/graphics/sprites/equipment/chest/lightplatemail.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite variants="144" 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..20cf2dd2 --- /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..e516d2cb --- /dev/null +++ b/graphics/sprites/equipment/chest/robe-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/robe-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..6d174e28 --- /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..e9fe51b0 --- /dev/null +++ b/graphics/sprites/equipment/chest/robe.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" 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..88b8822e --- /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..f6db98dc --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/saviorarmor-female.png|W" + width="64" + height="64"/> + <include file="model/base.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/saviorarmor.png b/graphics/sprites/equipment/chest/saviorarmor.png Binary files differnew file mode 100644 index 00000000..57065a37 --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor.png diff --git a/graphics/sprites/equipment/chest/saviorarmor.xml b/graphics/sprites/equipment/chest/saviorarmor.xml new file mode 100644 index 00000000..84e87caf --- /dev/null +++ b/graphics/sprites/equipment/chest/saviorarmor.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: The Mana World asset +Copyright (C) 2006 - 2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/saviorarmor.png|W" + width="64" + height="64"/> + <include file="model/base.xml"/> +</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..eb0bcd47 --- /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..69b9e2d3 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/shorttanktop-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..69045a03 --- /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..ceb022b3 --- /dev/null +++ b/graphics/sprites/equipment/chest/shorttanktop.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..1c613dc0 --- /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..ac905e1f --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/sorcerer-robe-female.png|W;R" + width="64" + height="64"/> + <include file="model/base.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..0727426b --- /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..2a0d917f --- /dev/null +++ b/graphics/sprites/equipment/chest/sorcerer-robe.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..ccbd4b8c --- /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..7c4b4677 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tanktop-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..9030b000 --- /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..a47f98e2 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <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..41808182 --- /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..4289fc83 --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/chest/terranite-female.png" + width="64" + height="64"/> + <include file="model/base.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..bc76bcbb --- /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..ce4a5bf0 --- /dev/null +++ b/graphics/sprites/equipment/chest/terranite.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..2814360e --- /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..9ce35542 --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tnecksweater-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..61e7c565 --- /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..2f324cf0 --- /dev/null +++ b/graphics/sprites/equipment/chest/tnecksweater.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..c6dc2964 --- /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..ba2e76a4 --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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/base.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..62f7e362 --- /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..4fb5fe96 --- /dev/null +++ b/graphics/sprites/equipment/chest/ugly-sweater.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..5af1f289 --- /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..50d8ff68 --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/vnecksweater-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..ba4b9c73 --- /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..939841be --- /dev/null +++ b/graphics/sprites/equipment/chest/vnecksweater.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <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..00a4e0b2 --- /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..fb79b581 --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/warlordplate-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..3731eb65 --- /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..7270f8e9 --- /dev/null +++ b/graphics/sprites/equipment/chest/warlordplate.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2015 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <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..c8a5ea9d --- /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..b58c8d40 --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/feet/assassin-boots-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..839e08f0 --- /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..f05662ba --- /dev/null +++ b/graphics/sprites/equipment/feet/assassin-boots.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..42c3523e --- /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..836e204e --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/boots-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..74a23655 --- /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..58f5adcc --- /dev/null +++ b/graphics/sprites/equipment/feet/boots.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..34f90a0a --- /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..d4659520 --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Saulc +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/bromenalboots-female.png|W" + width="64" + height="64"/> + + <include file="model/base.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..8bf34de4 --- /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..754b2496 --- /dev/null +++ b/graphics/sprites/equipment/feet/bromenalboots.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Saulc +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/bromenalboots.png|W" + 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..218dd18f --- /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..d66e1d8a --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/feet/furboots-female.png" + width="64" + height="64"/> + <include file="model/base.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..3933a7f0 --- /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..00276677 --- /dev/null +++ b/graphics/sprites/equipment/feet/furboots.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..c076a112 --- /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..22658ec5 --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Reid +Copyright (C) 2012 - 2019 Evol Online / TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/warlordboots-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..0455df9c --- /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..7def1676 --- /dev/null +++ b/graphics/sprites/equipment/feet/warlordboots.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Reid +Copyright (C) 2012 - 2019 Evol Online / TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..7b266a1c --- /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..277158ba --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/hands/assassin-female.png" + width="64" + height="64"/> + <include file="model/base.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..9c7feb49 --- /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..b2250320 --- /dev/null +++ b/graphics/sprites/equipment/hands/assassin.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..ef1fc8c9 --- /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..8d568eb8 --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves-female.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/bromenalgloves-female.png" + width="64" + height="64"/> + + <include file="model/base.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..4a3c8185 --- /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..32f8e1bd --- /dev/null +++ b/graphics/sprites/equipment/hands/bromenalgloves.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World--> + +<sprite> + <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..10ec9b2e --- /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..cf028e53 --- /dev/null +++ b/graphics/sprites/equipment/hands/generic-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/hands/generic-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..634d8d39 --- /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..b14912b9 --- /dev/null +++ b/graphics/sprites/equipment/hands/generic.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..a1b9c68a --- /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..a0a090a9 --- /dev/null +++ b/graphics/sprites/equipment/hands/magefire.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/hands/magefire.png" + width="64" + height="64"/> + <include file="model/base.xml"/> +</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..e23e03e3 --- /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..cb9b1538 --- /dev/null +++ b/graphics/sprites/equipment/head/afkcap.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/afkcap.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..f6a2fd6d --- /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..8905d245 --- /dev/null +++ b/graphics/sprites/equipment/head/antlerhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/antlerhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/assassin-mask.png b/graphics/sprites/equipment/head/assassin-mask.png Binary files differnew file mode 100644 index 00000000..a0c92b7a --- /dev/null +++ b/graphics/sprites/equipment/head/assassin-mask.png diff --git a/graphics/sprites/equipment/head/aureole.png b/graphics/sprites/equipment/head/aureole.png Binary files differnew file mode 100644 index 00000000..1f18a7ea --- /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..a109502f --- /dev/null +++ b/graphics/sprites/equipment/head/aureole.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/aureole.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..7c5ad0a6 --- /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..c247e471 --- /dev/null +++ b/graphics/sprites/equipment/head/autumn-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/autumn-mask.png|R;M;B;C" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e92c906e --- /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..0d4383a7 --- /dev/null +++ b/graphics/sprites/equipment/head/axehat.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/axehat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..94bcd403 --- /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..ffe96dc6 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bandana.png|W;R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..aef9505e --- /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.png b/graphics/sprites/equipment/head/beard.png Binary files differnew file mode 100644 index 00000000..adce21a0 --- /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..4f0e6a51 --- /dev/null +++ b/graphics/sprites/equipment/head/beard.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/beard.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..6b7b54bf --- /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..c0d4c994 --- /dev/null +++ b/graphics/sprites/equipment/head/beret.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/beret.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..3836f762 --- /dev/null +++ b/graphics/sprites/equipment/head/blinkingevil.xml @@ -0,0 +1,289 @@ +<?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="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="-1" offsetY="-36" delay="225"/> + <frame index="17" offsetX="-5" offsetY="-35" delay="150"/> + <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="0"/> + </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..2a2c8572 --- /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..d6ecf4e3 --- /dev/null +++ b/graphics/sprites/equipment/head/blue-wolf-helmet.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/blue-wolf-helmet.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..b6627a7e --- /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..a4efbc1c --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat-brown.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bowler-hat-brown.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e1a9cb5b --- /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..19e0a32b --- /dev/null +++ b/graphics/sprites/equipment/head/bowler-hat.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bowler-hat.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..577a38fc --- /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..4c80d8d3 --- /dev/null +++ b/graphics/sprites/equipment/head/bromenalhelmet.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bromenalhelmet.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..c3b1cc33 --- /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..28a259fc --- /dev/null +++ b/graphics/sprites/equipment/head/bucket.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bucket.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..ea6db72d --- /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..fdc70381 --- /dev/null +++ b/graphics/sprites/equipment/head/bull.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bull.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..d6a9a52f --- /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..6ee2adb6 --- /dev/null +++ b/graphics/sprites/equipment/head/bunnyears.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bunnyears.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..74b9b43b --- /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.png b/graphics/sprites/equipment/head/cap.png Binary files differnew file mode 100644 index 00000000..d07a51f5 --- /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..eceb94f6 --- /dev/null +++ b/graphics/sprites/equipment/head/cap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/cap.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..46978189 --- /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..12c13b1e --- /dev/null +++ b/graphics/sprites/equipment/head/captain-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/captain-hat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..c6a66929 --- /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..1f224808 --- /dev/null +++ b/graphics/sprites/equipment/head/cashiershade.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/cashiershade.png|G;W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8cf3e9f8 --- /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..4b4e2212 --- /dev/null +++ b/graphics/sprites/equipment/head/catears.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/catears.png|M;W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..6922c799 --- /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..f9fdb97f --- /dev/null +++ b/graphics/sprites/equipment/head/chefhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/chefhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..af61afaf --- /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..8d2b813d --- /dev/null +++ b/graphics/sprites/equipment/head/christmastree.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/christmastree.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..87924054 --- /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..d0d707e1 --- /dev/null +++ b/graphics/sprites/equipment/head/circlet.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/circlet.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/cloverhat.png b/graphics/sprites/equipment/head/cloverhat.png Binary files differnew file mode 100644 index 00000000..12f7bd20 --- /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..b62beabf --- /dev/null +++ b/graphics/sprites/equipment/head/cloverhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Maria, Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/cloverhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/cowboyblack.png b/graphics/sprites/equipment/head/cowboyblack.png Binary files differnew file mode 100644 index 00000000..4cb5775c --- /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..5369f2e7 --- /dev/null +++ b/graphics/sprites/equipment/head/cowboyblack.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/cowboyblack.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..852c173b --- /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..6a1c45f0 --- /dev/null +++ b/graphics/sprites/equipment/head/cowboywhite.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/cowboywhite.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..be50e974 --- /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..8188d33e --- /dev/null +++ b/graphics/sprites/equipment/head/crown.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/crown.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..889decdb --- /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..b9d90150 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2016 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/crusadehelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..01e225f5 --- /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..c291440d --- /dev/null +++ b/graphics/sprites/equipment/head/dark-helm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/dark-helm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..55c31d9f --- /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..2598ef52 --- /dev/null +++ b/graphics/sprites/equipment/head/demonmask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/demonmask.png|W;R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..f638e93d --- /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..5b5b792c --- /dev/null +++ b/graphics/sprites/equipment/head/desert-helmet.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/desert-helmet.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8c61e886 --- /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..5296d1c1 --- /dev/null +++ b/graphics/sprites/equipment/head/deserthat.xml @@ -0,0 +1,258 @@ +<?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="80"/> + <frame index="2" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="4" offsetX="-1" offsetY="-31" delay="80"/> + <frame index="5" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="6" offsetX="-1" offsetY="-32" delay="80"/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="9" offsetX="-1" offsetY="-31" delay="80"/> + <frame index="10" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="11" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="12" offsetX="-1" offsetY="-31" delay="80"/> + <frame index="13" offsetX="-1" offsetY="-32" delay="80"/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-2" offsetY="-32" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-33" delay="80"/> + <frame index="18" offsetX="-2" offsetY="-33" delay="80"/> + <frame index="19" offsetX="-2" offsetY="-32" delay="80"/> + <frame index="20" offsetX="-2" offsetY="-33" delay="80"/> + <frame index="21" offsetX="-2" offsetY="-33" delay="80"/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="0" offsetY="-32" delay="80"/> + <frame index="24" offsetX="0" offsetY="-31" delay="80"/> + <frame index="25" offsetX="0" offsetY="-32" delay="80"/> + <frame index="26" offsetX="0" offsetY="-32" delay="80"/> + <frame index="27" offsetX="0" offsetY="-31" delay="80"/> + <frame index="28" offsetX="0" offsetY="-32" delay="80"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-30" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-31" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-29" delay="80"/> + <frame index="4" offsetX="-1" offsetY="-26" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="3" offsetY="-33" delay="80"/> + <frame index="9" offsetX="3" offsetY="-34" delay="80"/> + <frame index="10" offsetX="0" offsetY="-32" delay="80"/> + <frame index="11" offsetX="-1" offsetY="-31" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="17" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="18" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="19" offsetX="-3" offsetY="-31" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-3" offsetY="-33" delay="80"/> + <frame index="24" offsetX="-3" offsetY="-33" delay="80"/> + <frame index="25" offsetX="0" offsetY="-32" delay="80"/> + <frame index="26" offsetX="1" offsetY="-31" delay="80"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-32" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-31" delay="80"/> + <frame index="4" offsetX="-1" offsetY="-30" delay="80"/> + <frame index="5" offsetX="-1" offsetY="-32" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="8" offsetX="2" offsetY="-32" delay="80"/> + <frame index="9" offsetX="2" offsetY="-32" delay="80"/> + <frame index="10" offsetX="2" offsetY="-32" delay="80"/> + <frame index="11" offsetX="4" offsetY="-33" delay="80"/> + <frame index="12" offsetX="4" offsetY="-33" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="16" offsetX="-2" offsetY="-33" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-33" delay="80"/> + <frame index="18" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="19" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="20" offsetX="-3" offsetY="-33" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="23" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="24" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="25" offsetX="-3" offsetY="-32" delay="80"/> + <frame index="26" offsetX="-5" offsetY="-33" delay="80"/> + <frame index="27" offsetX="-5" offsetY="-33" delay="80"/> + <end/> + </animation> + </action> + <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> + <!-- FIXME MISSING: sittop standride spawnride ride attackride --> + <!-- + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <frame index="1" offsetX="-1" offsetY="-31" delay="140"/> + <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.png b/graphics/sprites/equipment/head/devcap.png Binary files differnew file mode 100644 index 00000000..dc029730 --- /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..2ab703e9 --- /dev/null +++ b/graphics/sprites/equipment/head/devcap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/devcap.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8670a25c --- /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..913a6192 --- /dev/null +++ b/graphics/sprites/equipment/head/earmuffs.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/earmuffs.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..89694159 --- /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..dd8439ed --- /dev/null +++ b/graphics/sprites/equipment/head/eggshell.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/eggshell.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..4289de2b --- /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..649ad68c --- /dev/null +++ b/graphics/sprites/equipment/head/elf-nightcap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/elf-nightcap.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..43a083ae --- /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..de273e39 --- /dev/null +++ b/graphics/sprites/equipment/head/eskimohat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/eskimohat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..b4b6d24e --- /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/base.xml"/> +</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..be1d9356 --- /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..dabff2d4 --- /dev/null +++ b/graphics/sprites/equipment/head/eyepatch.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/eyepatch.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..0a9a207d --- /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..1403be4e --- /dev/null +++ b/graphics/sprites/equipment/head/fairy_hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/fairy_hat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..9d6c4f75 --- /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..6f0d44cc --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/fancyhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..b34dca93 --- /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..71909c04 --- /dev/null +++ b/graphics/sprites/equipment/head/fluffyhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/fluffyhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..ed90f4ab --- /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..70173b69 --- /dev/null +++ b/graphics/sprites/equipment/head/funkywinter.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/funkywinter.png|S" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..5b8d7a4c --- /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..b44faa21 --- /dev/null +++ b/graphics/sprites/equipment/head/gas-carbon.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/gas-carbon.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..9532599f --- /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..577bad96 --- /dev/null +++ b/graphics/sprites/equipment/head/gasmask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/gasmask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..f7dadb61 --- /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..b6210208 --- /dev/null +++ b/graphics/sprites/equipment/head/glasses.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/glasses.png|B" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..68e331a7 --- /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..437bda13 --- /dev/null +++ b/graphics/sprites/equipment/head/gmcap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/gmcap.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.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..58694a25 --- /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..143826a9 --- /dev/null +++ b/graphics/sprites/equipment/head/goatee.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/goatee.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..ed869c60 --- /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..db09a930 --- /dev/null +++ b/graphics/sprites/equipment/head/goblin-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/goblin-mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..837eb794 --- /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..c84eb303 --- /dev/null +++ b/graphics/sprites/equipment/head/goggles.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/goggles.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..3ab37e4b --- /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..3e458e68 --- /dev/null +++ b/graphics/sprites/equipment/head/gradcap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/gradcap.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..cb99e700 --- /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..c2871b08 --- /dev/null +++ b/graphics/sprites/equipment/head/guyfawkes.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/guyfawkes.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/headmodel.png b/graphics/sprites/equipment/head/headmodel.png Binary files differnew file mode 100644 index 00000000..e3354a4d --- /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..7f17e571 --- /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="40" + 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.png b/graphics/sprites/equipment/head/heart-glasses.png Binary files differnew file mode 100644 index 00000000..6f924fad --- /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..21d660eb --- /dev/null +++ b/graphics/sprites/equipment/head/heart-glasses.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/heart-glasses.png" + width="40" + height="64"/> + + <include file="model/headmodel.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..708a352a --- /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..e4eb79ba --- /dev/null +++ b/graphics/sprites/equipment/head/highpriest-crown.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/highpriest-crown.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..578e350b --- /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..556de38d --- /dev/null +++ b/graphics/sprites/equipment/head/infantryhelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/infantryhelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..6e57af82 --- /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..f1a96eb6 --- /dev/null +++ b/graphics/sprites/equipment/head/inspector-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/inspector-hat.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..621cb1f8 --- /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..748069cc --- /dev/null +++ b/graphics/sprites/equipment/head/katzeur.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/katzeur.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..809dd885 --- /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..075a5d7a --- /dev/null +++ b/graphics/sprites/equipment/head/knighthelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/knighthelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..4bb8eb86 --- /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..27e46508 --- /dev/null +++ b/graphics/sprites/equipment/head/knit-cap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/knit-cap.png|W;Y;R" + width="40" + height="64"/> + + <include file="model/headmodel.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..73a210fa --- /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..4cbbec45 --- /dev/null +++ b/graphics/sprites/equipment/head/long-beard.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/long-beard.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8c9e61a6 --- /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..571eeaf3 --- /dev/null +++ b/graphics/sprites/equipment/head/magicgmtophat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/magicgmtophat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..38e6929e --- /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..51b97716 --- /dev/null +++ b/graphics/sprites/equipment/head/mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..b332b60c --- /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..4bd3bae9 --- /dev/null +++ b/graphics/sprites/equipment/head/minershat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/minershat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..72acbabb --- /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..24f2cbc1 --- /dev/null +++ b/graphics/sprites/equipment/head/monocle.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/monocle.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..91cd6b43 --- /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..9b5f0c20 --- /dev/null +++ b/graphics/sprites/equipment/head/monster-skull-helm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/monster-skull-helm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..d9d8e65f --- /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..c78d3f0a --- /dev/null +++ b/graphics/sprites/equipment/head/moonshroomhat.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018-2019 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/moonshroomhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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.png b/graphics/sprites/equipment/head/moubootaurhead.png Binary files differnew file mode 100644 index 00000000..1ed7179d --- /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..b8cb23c2 --- /dev/null +++ b/graphics/sprites/equipment/head/moubootaurhead.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/moubootaurhead.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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.png b/graphics/sprites/equipment/head/mustache.png Binary files differnew file mode 100644 index 00000000..661fdff1 --- /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..015c583f --- /dev/null +++ b/graphics/sprites/equipment/head/mustache.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/mustache.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8565e1b8 --- /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..4c7cae85 --- /dev/null +++ b/graphics/sprites/equipment/head/nohmask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/nohmask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..39d02eab --- /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..3f24caf2 --- /dev/null +++ b/graphics/sprites/equipment/head/nutcrackerhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/nutcrackerhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..3c972c27 --- /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..b7a8e610 --- /dev/null +++ b/graphics/sprites/equipment/head/operamask.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018-2019 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/operamask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..800340c1 --- /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..3f8d1f45 --- /dev/null +++ b/graphics/sprites/equipment/head/overlordhelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/overlordhelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8578dcd4 --- /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..83f6d089 --- /dev/null +++ b/graphics/sprites/equipment/head/paladinhelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/paladinhelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..abc48069 --- /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..aa1c1b69 --- /dev/null +++ b/graphics/sprites/equipment/head/panhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/panhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..983e67e4 --- /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..8d361e53 --- /dev/null +++ b/graphics/sprites/equipment/head/paperbag.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/paperbag.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..262a354c --- /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..8d582481 --- /dev/null +++ b/graphics/sprites/equipment/head/parsley-earplugs.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/parsley-earplugs.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..47420472 --- /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..51966a20 --- /dev/null +++ b/graphics/sprites/equipment/head/phylactery.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/phylactery.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..63f1a76d --- /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..aec3173e --- /dev/null +++ b/graphics/sprites/equipment/head/pilot-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pilot-hat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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.png b/graphics/sprites/equipment/head/pinkiehat.png Binary files differnew file mode 100644 index 00000000..ff72085a --- /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..2788cc5e --- /dev/null +++ b/graphics/sprites/equipment/head/pinkiehat.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pinkiehat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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.png b/graphics/sprites/equipment/head/piratehat.png Binary files differnew file mode 100644 index 00000000..08eaf4fc --- /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..93d1a262 --- /dev/null +++ b/graphics/sprites/equipment/head/piratehat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/piratehat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..0f16647c --- /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..e7eba0f1 --- /dev/null +++ b/graphics/sprites/equipment/head/presenthat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/presenthat.png|W;R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e4b4fa98 --- /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..b8a4350f --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhelmet.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pumpkinhelmet.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/pvp-cap.png b/graphics/sprites/equipment/head/pvp-cap.png Binary files differnew file mode 100644 index 00000000..dee87d45 --- /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..48005fcd --- /dev/null +++ b/graphics/sprites/equipment/head/pvp-cap.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pvp-cap.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/pvpcap-golden.png b/graphics/sprites/equipment/head/pvpcap-golden.png Binary files differnew file mode 100644 index 00000000..84e970bf --- /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..0902ff9d --- /dev/null +++ b/graphics/sprites/equipment/head/pvpcap-golden.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pvpcap-golden.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..218cb46e --- /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..738f9e4f --- /dev/null +++ b/graphics/sprites/equipment/head/rabbit-ears.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/rabbit-ears.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..66059655 --- /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..fdbd85df --- /dev/null +++ b/graphics/sprites/equipment/head/rangerhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/rangerhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..a0590265 --- /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..3557709f --- /dev/null +++ b/graphics/sprites/equipment/head/rednose.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/rednose.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/rosehat.png b/graphics/sprites/equipment/head/rosehat.png Binary files differnew file mode 100644 index 00000000..4332030e --- /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..7581c5d9 --- /dev/null +++ b/graphics/sprites/equipment/head/rosehat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/rosehat.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/sailor-hat.png b/graphics/sprites/equipment/head/sailor-hat.png Binary files differnew file mode 100644 index 00000000..d5193809 --- /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..651c040f --- /dev/null +++ b/graphics/sprites/equipment/head/sailor-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/sailor-hat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..ca21c8da --- /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..479f7ba2 --- /dev/null +++ b/graphics/sprites/equipment/head/santabeardhat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/santabeardhat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..5934f228 --- /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..785466ec --- /dev/null +++ b/graphics/sprites/equipment/head/santahat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 - 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/santahat.png|R;W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/santahatS.xml b/graphics/sprites/equipment/head/santahatS.xml new file mode 100644 index 00000000..15480918 --- /dev/null +++ b/graphics/sprites/equipment/head/santahatS.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/santahat.png|S" + width="40" + height="64"/> + + <include file="model/headmodel.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.png b/graphics/sprites/equipment/head/serf.png Binary files differnew file mode 100644 index 00000000..af85d484 --- /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..ffb9dadb --- /dev/null +++ b/graphics/sprites/equipment/head/serf.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/serf.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/shades.png b/graphics/sprites/equipment/head/shades.png Binary files differnew file mode 100644 index 00000000..509d396f --- /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..fe746482 --- /dev/null +++ b/graphics/sprites/equipment/head/shades.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/shades.png|R" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..59db9604 --- /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..81957332 --- /dev/null +++ b/graphics/sprites/equipment/head/shroom.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/shroom.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..0c25cddf --- /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..c03bb99c --- /dev/null +++ b/graphics/sprites/equipment/head/silkheadband.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/silkheadband.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..a99e9432 --- /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..da5a67e8 --- /dev/null +++ b/graphics/sprites/equipment/head/skullmask.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/skullmask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..09f6e1f0 --- /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..7f11873d --- /dev/null +++ b/graphics/sprites/equipment/head/smileycap.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2020 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/smileycap.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..55231611 --- /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..8bbe5cef --- /dev/null +++ b/graphics/sprites/equipment/head/snowgoggles.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/snowgoggles.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e55d7aa2 --- /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..958b44d2 --- /dev/null +++ b/graphics/sprites/equipment/head/standardheadband.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/standardheadband.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e3ad3746 --- /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..37cf610b --- /dev/null +++ b/graphics/sprites/equipment/head/sunglasses.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/sunglasses.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..7eccc36d --- /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..2d5a21ce --- /dev/null +++ b/graphics/sprites/equipment/head/tamoshanter.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/tamoshanter.png|R;B" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/terranite-mask.png b/graphics/sprites/equipment/head/terranite-mask.png Binary files differnew file mode 100644 index 00000000..2b0a5473 --- /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..9bc423d7 --- /dev/null +++ b/graphics/sprites/equipment/head/terranite-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/terranite-mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..c924c811 --- /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..d17eac59 --- /dev/null +++ b/graphics/sprites/equipment/head/terranitehelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/terranitehelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..d56dc461 --- /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..1faac3ff --- /dev/null +++ b/graphics/sprites/equipment/head/thin-crown.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/thin-crown.png|W;R;G" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..5a4f3bc6 --- /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..96fe2d6d --- /dev/null +++ b/graphics/sprites/equipment/head/tophat.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/tophat.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..aee3e111 --- /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..031ab644 --- /dev/null +++ b/graphics/sprites/equipment/head/underworld-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/underworld-mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..07637fed --- /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..adb272f5 --- /dev/null +++ b/graphics/sprites/equipment/head/warlordhelm.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/warlordhelm.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e088d76d --- /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..4dbaecc4 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-doctor-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/witch-doctor-mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..5a7814db --- /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..3d8746b5 --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/witch-hat.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..7eb34a0c --- /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..20adeaaf --- /dev/null +++ b/graphics/sprites/equipment/head/witch-hat2.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/witch-hat2.png|R;W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..8976179b --- /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..5f913ddd --- /dev/null +++ b/graphics/sprites/equipment/head/wizard-hat.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/wizard-hat.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..1462a555 --- /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..fd92470c --- /dev/null +++ b/graphics/sprites/equipment/head/woolen.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/woolen.png|W" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..f84a48f4 --- /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..b988cf62 --- /dev/null +++ b/graphics/sprites/equipment/head/xmaself.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/xmaself.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..2e003f5f --- /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..1c97baa6 --- /dev/null +++ b/graphics/sprites/equipment/head/yeti-mask.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/yeti-mask.png" + width="40" + height="64"/> + + <include file="model/headmodel.xml"/> +</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..e7b5b0e5 --- /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..e882911f --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/legs/assassin-female.png" + width="64" + height="64"/> + <include file="model/base.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..01e9b2ac --- /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..29cbcade --- /dev/null +++ b/graphics/sprites/equipment/legs/assassin.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..e00c3220 --- /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..bea0c2a2 --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/legs/bromenallegs-female.png" + width="64" + height="64"/> + <include file="model/base.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..ac110b76 --- /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..b2291768 --- /dev/null +++ b/graphics/sprites/equipment/legs/bromenallegs.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..b65d4892 --- /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..c339a325 --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/equipment/legs/chaps-female.png" + width="64" + height="64"/> + <include file="model/base.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..d0c756b7 --- /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..2ac17a46 --- /dev/null +++ b/graphics/sprites/equipment/legs/chaps.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World --> + +<sprite variants="144" 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..3dac7401 --- /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..60c03615 --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/miniskirt-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..ac762881 --- /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..6b397678 --- /dev/null +++ b/graphics/sprites/equipment/legs/miniskirt.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2014 Evol Online +Copyright (C) 2021 The Mana World--> + +<sprite> + <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..df1c77d6 --- /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..823f2f12 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/pants-female.png|W" + width="64" + height="64"/> + <include file="model/base.xml"/> +</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..07c6b815 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants-oversized.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <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="default"> + <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..42ea83ed --- /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..5f860f29 --- /dev/null +++ b/graphics/sprites/equipment/legs/pants.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <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..f89e2e5e --- /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..53a08a7e --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/shorts-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..9467060f --- /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..00b3c3a7 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2012 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..b3ab6630 --- /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..2bde09ea --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants-female.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2014 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/silkpants-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..f097b26d --- /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..4bdb3135 --- /dev/null +++ b/graphics/sprites/equipment/legs/silkpants.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid +Copyright (C) 2014 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <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..fc8ff697 --- /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..adfcf38f --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/skirt-female.png|W" + width="64" + height="64"/> + <include file="model/base.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..617cf9cb --- /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..256faf35 --- /dev/null +++ b/graphics/sprites/equipment/legs/skirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <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..92dad359 --- /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..f661c5ec --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite-female.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/terranite-female.png" + width="64" + height="64"/> + <include file="model/base.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..164794fc --- /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..ee758a6a --- /dev/null +++ b/graphics/sprites/equipment/legs/terranite.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: The Mana World asset +Copyright (C) 2006-2021 The Mana World--> + +<sprite> + <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/shield/leather.png b/graphics/sprites/equipment/shield/leather.png Binary files differnew file mode 100644 index 00000000..54c2e5b4 --- /dev/null +++ b/graphics/sprites/equipment/shield/leather.png diff --git a/graphics/sprites/equipment/shield/leather.xml b/graphics/sprites/equipment/shield/leather.xml new file mode 100644 index 00000000..0c7ae539 --- /dev/null +++ b/graphics/sprites/equipment/shield/leather.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2: Moubootaur Legends --> +<sprite> + <imageset name="shield" + src="graphics/sprites/equipment/shield/leather.png" + width="64" + height="64"/> + + <include file="equipment/shield/standard.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shield/standard.xml b/graphics/sprites/equipment/shield/standard.xml new file mode 100644 index 00000000..b051adb1 --- /dev/null +++ b/graphics/sprites/equipment/shield/standard.xml @@ -0,0 +1,87 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="shield" src="graphics/sprites/equipment/shield/leather.png" width="64" height="64" /> + + <action name="default" imageset="shield"> + </action> + + <action name="stand" imageset="shield"> + <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="shield"> + <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="shield"> + <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="shield"> + <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="shield"> + <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/shield/steel.png b/graphics/sprites/equipment/shield/steel.png Binary files differnew file mode 100644 index 00000000..696307fd --- /dev/null +++ b/graphics/sprites/equipment/shield/steel.png diff --git a/graphics/sprites/equipment/shield/steel.xml b/graphics/sprites/equipment/shield/steel.xml new file mode 100644 index 00000000..42be5e29 --- /dev/null +++ b/graphics/sprites/equipment/shield/steel.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2: Moubootaur Legends --> +<sprite> + <imageset name="shield" + src="graphics/sprites/equipment/shield/steel.png" + width="64" + height="64"/> + + <include file="equipment/shield/standard.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shield/wooden.png b/graphics/sprites/equipment/shield/wooden.png Binary files differnew file mode 100644 index 00000000..0958c470 --- /dev/null +++ b/graphics/sprites/equipment/shield/wooden.png diff --git a/graphics/sprites/equipment/shield/wooden.xml b/graphics/sprites/equipment/shield/wooden.xml new file mode 100644 index 00000000..9bad4f27 --- /dev/null +++ b/graphics/sprites/equipment/shield/wooden.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2: Moubootaur Legends --> +<sprite> + <imageset name="shield" + src="graphics/sprites/equipment/shield/wooden.png" + width="64" + height="64"/> + + <include file="equipment/shield/standard.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe.png b/graphics/sprites/equipment/weapons/axe.png Binary files differnew file mode 100644 index 00000000..9b8724fe --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe.png diff --git a/graphics/sprites/equipment/weapons/axe.xml b/graphics/sprites/equipment/weapons/axe.xml new file mode 100644 index 00000000..14cd3bc9 --- /dev/null +++ b/graphics/sprites/equipment/weapons/axe.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/axe.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..52fd9301 --- /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..cc6fa058 --- /dev/null +++ b/graphics/sprites/equipment/weapons/beheader.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/beheader.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..2b834ff2 --- /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..5dbf4964 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-banshee.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/bow-banshee.png|B" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..e7bb9747 --- /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..a087f16e --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow-slingshot.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/bow-slingshot.png|G;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..a3a8a9f2 --- /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..3fb00569 --- /dev/null +++ b/graphics/sprites/equipment/weapons/bow.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/bow.png|B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..a2824de6 --- /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..e2d33322 --- /dev/null +++ b/graphics/sprites/equipment/weapons/dagger.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/dagger.png|B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/equipment/weapons/halberd.png b/graphics/sprites/equipment/weapons/halberd.png Binary files differnew file mode 100644 index 00000000..919a55a5 --- /dev/null +++ b/graphics/sprites/equipment/weapons/halberd.png diff --git a/graphics/sprites/equipment/weapons/halberd.xml b/graphics/sprites/equipment/weapons/halberd.xml new file mode 100644 index 00000000..6b75f024 --- /dev/null +++ b/graphics/sprites/equipment/weapons/halberd.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite variants="144"> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/halberd.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..f3537bcd --- /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..d2c19a4e --- /dev/null +++ b/graphics/sprites/equipment/weapons/sandcutter.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/sandcutter.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/equipment/weapons/scythe.png b/graphics/sprites/equipment/weapons/scythe.png Binary files differnew file mode 100644 index 00000000..5b0920cf --- /dev/null +++ b/graphics/sprites/equipment/weapons/scythe.png diff --git a/graphics/sprites/equipment/weapons/scythe.xml b/graphics/sprites/equipment/weapons/scythe.xml new file mode 100644 index 00000000..8ce51384 --- /dev/null +++ b/graphics/sprites/equipment/weapons/scythe.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/scythe.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/equipment/weapons/staff.png b/graphics/sprites/equipment/weapons/staff.png Binary files differnew file mode 100644 index 00000000..623399b2 --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff.png diff --git a/graphics/sprites/equipment/weapons/staff.xml b/graphics/sprites/equipment/weapons/staff.xml new file mode 100644 index 00000000..46880c7e --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/staff.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..780c9714 --- /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..5d3c5c02 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-long.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-long.png|B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..78cabf8f --- /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..d5ba5ebb --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-short.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-short.png|B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..7c3adfd6 --- /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..4383cc66 --- /dev/null +++ b/graphics/sprites/equipment/weapons/wand.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/wand.png" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..6ac6617b --- /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..30977694 --- /dev/null +++ b/graphics/sprites/equipment/weapons/xmas-bow-slingshot.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha +Copyright (C) 2021 The Mana World --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/equipment/weapons/xmas-bow-slingshot.png|B;R" + width="64" + height="64"/> + + <include file="model/base.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..c53dd1f2 --- /dev/null +++ b/graphics/sprites/error.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="error" + src="graphics/sprites/error.png" + width="32" + height="32"/> + + <action name="default" imageset="error"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle00.png b/graphics/sprites/hairstyles/hairstyle00.png Binary files differnew file mode 100644 index 00000000..4d078275 --- /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..cd45fa89 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle00.xml @@ -0,0 +1,330 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle00.png" + width="40" + height="50"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="160"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="160"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-25" delay="80"/> + <frame index="0" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetX="4" offsetY="-31" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="240"/> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="240"/> + <frame index="1" offsetX="5" offsetY="-30" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="160"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="170"/> + <frame index="0" offsetY="-25" delay="70"/> + <frame index="0" offsetY="-24" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetX="3" offsetY="-29" delay="170"/> + <frame index="1" offsetX="4" offsetY="-31" delay="70"/> + <frame index="1" offsetY="-28" delay="70"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="90"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="90"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-29" delay="170"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="70"/> + <frame index="3" offsetY="-28" delay="70"/> + <frame index="3" offsetX="1" offsetY="-27" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="200"/> + <frame index="0" offsetY="-25" delay="90"/> + <frame index="0" offsetY="-27" delay="90"/> + <frame index="0" offsetY="-24" delay="85"/> + <frame index="0" offsetY="-27" delay="90"/> + <frame index="0" offsetY="-25" delay="90"/> + <frame index="0" offsetY="-28" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="100"/> + <frame index="1" offsetX="4" offsetY="-30" delay="90"/> + <frame index="1" offsetX="4" offsetY="-31" delay="90"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="90"/> + <frame index="1" offsetY="-28" delay="90"/> + <frame index="1" offsetX="4" offsetY="-31" delay="100"/> + <frame index="1" offsetX="4" offsetY="-30" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="100"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="90"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="450"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="90"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="90"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="90"/> + <frame index="3" offsetY="-28" delay="90"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="90"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-27" delay="100"/> + <frame index="0" offsetY="-28" delay="220"/> + <frame index="0" offsetY="-25" delay="90"/> + <frame index="0" offsetY="-24" delay="70"/> + <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="3" offsetY="-29" delay="120"/> + <frame index="1" offsetY="-28" delay="90"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="320"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="90"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="70"/> + <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="-3" offsetY="-29" delay="120"/> + <frame index="3" offsetY="-28" delay="90"/> + <frame index="3" offsetX="1" offsetY="-27" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="250"/> + <frame index="0" offsetY="-27" delay="70"/> + <frame index="0" offsetY="-24" delay="70"/> + <frame index="0" offsetY="-25" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="120"/> + <frame index="1" offsetX="3" offsetY="-29" delay="130"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-28" delay="100"/> + <frame index="1" offsetX="4" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="330"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="70"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="120"/> + <frame index="3" offsetX="-3" offsetY="-29" delay="130"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-28" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="6"/> + </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..9cb45067 --- /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..8563e284 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle01.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01a.png b/graphics/sprites/hairstyles/hairstyle01a.png Binary files differnew file mode 100644 index 00000000..904b433f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01a.png diff --git a/graphics/sprites/hairstyles/hairstyle01a.xml b/graphics/sprites/hairstyles/hairstyle01a.xml new file mode 100644 index 00000000..e49bd08d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01a.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle01a.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01b.png b/graphics/sprites/hairstyles/hairstyle01b.png Binary files differnew file mode 100644 index 00000000..97011f5a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01b.png diff --git a/graphics/sprites/hairstyles/hairstyle01b.xml b/graphics/sprites/hairstyles/hairstyle01b.xml new file mode 100644 index 00000000..b0df035f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle01b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png Binary files differnew file mode 100644 index 00000000..10436264 --- /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..55b07c59 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle02.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02a.png b/graphics/sprites/hairstyles/hairstyle02a.png Binary files differnew file mode 100644 index 00000000..e8a86fc7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02a.png diff --git a/graphics/sprites/hairstyles/hairstyle02a.xml b/graphics/sprites/hairstyles/hairstyle02a.xml new file mode 100644 index 00000000..d7ae01e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02a.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle02a.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02b.png b/graphics/sprites/hairstyles/hairstyle02b.png Binary files differnew file mode 100644 index 00000000..8751def1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02b.png diff --git a/graphics/sprites/hairstyles/hairstyle02b.xml b/graphics/sprites/hairstyles/hairstyle02b.xml new file mode 100644 index 00000000..fa235564 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle02b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png Binary files differnew file mode 100644 index 00000000..ec54f804 --- /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..65fdf726 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle03.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03a.png b/graphics/sprites/hairstyles/hairstyle03a.png Binary files differnew file mode 100644 index 00000000..207bd229 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03a.png diff --git a/graphics/sprites/hairstyles/hairstyle03a.xml b/graphics/sprites/hairstyles/hairstyle03a.xml new file mode 100644 index 00000000..d7863103 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03a.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle03a.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03b.png b/graphics/sprites/hairstyles/hairstyle03b.png Binary files differnew file mode 100644 index 00000000..fec23375 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03b.png diff --git a/graphics/sprites/hairstyles/hairstyle03b.xml b/graphics/sprites/hairstyles/hairstyle03b.xml new file mode 100644 index 00000000..580173bc --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle03b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png Binary files differnew file mode 100644 index 00000000..570333b0 --- /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..e23ca961 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle04.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04a.png b/graphics/sprites/hairstyles/hairstyle04a.png Binary files differnew file mode 100644 index 00000000..bf2a105d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04a.png diff --git a/graphics/sprites/hairstyles/hairstyle04a.xml b/graphics/sprites/hairstyles/hairstyle04a.xml new file mode 100644 index 00000000..fb947364 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04a.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle04a.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04b.png b/graphics/sprites/hairstyles/hairstyle04b.png Binary files differnew file mode 100644 index 00000000..c333ea20 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04b.png diff --git a/graphics/sprites/hairstyles/hairstyle04b.xml b/graphics/sprites/hairstyles/hairstyle04b.xml new file mode 100644 index 00000000..a769baeb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle04b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png Binary files differnew file mode 100644 index 00000000..ff7a9050 --- /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..41b70092 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle05.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05a.png b/graphics/sprites/hairstyles/hairstyle05a.png Binary files differnew file mode 100644 index 00000000..982a6ff2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05a.png diff --git a/graphics/sprites/hairstyles/hairstyle05a.xml b/graphics/sprites/hairstyles/hairstyle05a.xml new file mode 100644 index 00000000..5fae7cc8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05a.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle05a.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05b.png b/graphics/sprites/hairstyles/hairstyle05b.png Binary files differnew file mode 100644 index 00000000..987b53d8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05b.png diff --git a/graphics/sprites/hairstyles/hairstyle05b.xml b/graphics/sprites/hairstyles/hairstyle05b.xml new file mode 100644 index 00000000..08ce2532 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle05b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png Binary files differnew file mode 100644 index 00000000..5e598ec4 --- /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..c57d0326 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle06.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06b.png b/graphics/sprites/hairstyles/hairstyle06b.png Binary files differnew file mode 100644 index 00000000..872cd3b0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06b.png diff --git a/graphics/sprites/hairstyles/hairstyle06b.xml b/graphics/sprites/hairstyles/hairstyle06b.xml new file mode 100644 index 00000000..6486e8bd --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle06b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png Binary files differnew file mode 100644 index 00000000..432daff7 --- /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..d7bc65e1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle07.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07b.png b/graphics/sprites/hairstyles/hairstyle07b.png Binary files differnew file mode 100644 index 00000000..c6558f7c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07b.png diff --git a/graphics/sprites/hairstyles/hairstyle07b.xml b/graphics/sprites/hairstyles/hairstyle07b.xml new file mode 100644 index 00000000..1c4f14e1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07b.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle07b.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png Binary files differnew file mode 100644 index 00000000..55e8089c --- /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..c7baffdd --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle08.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png Binary files differnew file mode 100644 index 00000000..30ff5161 --- /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..f17c6795 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle09.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png Binary files differnew file mode 100644 index 00000000..b6672277 --- /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..70933f7c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle10.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png Binary files differnew file mode 100644 index 00000000..97914980 --- /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..65d5e58c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle11.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png Binary files differnew file mode 100644 index 00000000..b9bf5306 --- /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..b3e4adc4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle12.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png Binary files differnew file mode 100644 index 00000000..7cfaf9f7 --- /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..639e1ca7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.xml @@ -0,0 +1,335 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2021 The Mana World --> + +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle13.png|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="80"/> + <frame index="1" offsetX="3" offsetY="-33" delay="160"/> + <frame index="0" offsetX="3" offsetY="-32" delay="80"/> + <frame index="2" offsetX="3" offsetY="-33" delay="160"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33" delay="80"/> + <frame index="4" offsetX="3" offsetY="-32" delay="80"/> + <frame index="4" offsetX="3" offsetY="-33" delay="80"/> + <frame index="3" offsetX="3" offsetY="-33" delay="80"/> + <frame index="5" offsetX="3" offsetY="-32" delay="80"/> + <frame index="5" offsetX="3" offsetY="-33" delay="80"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="80"/> + <frame index="7" offsetX="3" offsetY="-34" delay="160"/> + <frame index="6" offsetX="3" offsetY="-33" delay="80"/> + <frame index="8" offsetX="3" offsetY="-34" delay="160"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33" delay="80"/> + <frame index="10" offsetX="3" offsetY="-32" delay="80"/> + <frame index="10" offsetX="3" offsetY="-33" delay="80"/> + <frame index="9" offsetX="3" offsetY="-33" delay="80"/> + <frame index="11" offsetX="3" offsetY="-32" delay="80"/> + <frame index="11" offsetX="3" offsetY="-33" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="80"/> + <frame index="0" offsetX="3" offsetY="-31" delay="80"/> + <frame index="0" offsetX="3" offsetY="-28" delay="80"/> + <frame index="0" offsetX="3" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="80"/> + <frame index="3" offsetX="7" offsetY="-35" delay="80"/> + <frame index="3" offsetX="3" offsetY="-32" delay="80"/> + <frame index="3" offsetX="2" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="240"/> + <frame index="6" offsetX="2" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="80"/> + <frame index="9" offsetY="-35" delay="80"/> + <frame index="9" offsetX="3" offsetY="-32" delay="80"/> + <frame index="9" offsetX="4" offsetY="-31" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="240"/> + <frame index="0" offsetX="3" offsetY="-31" delay="80"/> + <frame index="0" offsetX="3" offsetY="-32" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="240"/> + <frame index="3" offsetX="8" offsetY="-34" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="160"/> + <frame index="6" offsetX="2" offsetY="-33" delay="80"/> + <frame index="6" offsetX="2" offsetY="-32" delay="80"/> + <frame index="6" offsetX="2" offsetY="-33" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-33" delay="240"/> + <frame index="9" offsetX="-2" offsetY="-34" delay="160"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="80"/> + <frame index="0" offsetX="3" offsetY="-31" delay="80"/> + <frame index="0" offsetX="3" offsetY="-32" delay="90"/> + <frame index="0" offsetX="3" offsetY="-31" delay="70"/> + <frame index="0" offsetX="3" offsetY="-28" delay="70"/> + <frame index="0" offsetX="3" offsetY="-27" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="80"/> + <frame index="3" offsetX="6" offsetY="-33" delay="240"/> + <frame index="3" offsetX="7" offsetY="-35" delay="70"/> + <frame index="3" offsetX="3" offsetY="-32" delay="70"/> + <frame index="3" offsetX="2" offsetY="-31" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="90"/> + <frame index="6" offsetX="3" offsetY="-33" delay="90"/> + <frame index="6" offsetX="2" offsetY="-32" delay="160"/> + <frame index="6" offsetX="2" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="80"/> + <frame index="9" offsetY="-33" delay="240"/> + <frame index="9" offsetY="-35" delay="70"/> + <frame index="9" offsetX="3" offsetY="-32" delay="70"/> + <frame index="9" offsetX="4" offsetY="-31" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="100"/> + <frame index="0" offsetX="3" offsetY="-31" delay="100"/> + <frame index="0" offsetX="3" offsetY="-28" delay="90"/> + <frame index="0" offsetX="3" offsetY="-30" delay="90"/> + <frame index="0" offsetX="3" offsetY="-27" delay="85"/> + <frame index="0" offsetX="3" offsetY="-30" delay="90"/> + <frame index="0" offsetX="3" offsetY="-28" delay="90"/> + <frame index="0" offsetX="3" offsetY="-31" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="100"/> + <frame index="3" offsetX="7" offsetY="-34" delay="90"/> + <frame index="3" offsetX="7" offsetY="-35" delay="90"/> + <frame index="3" offsetX="3" offsetY="-32" delay="80"/> + <frame index="3" offsetX="2" offsetY="-31" delay="90"/> + <frame index="3" offsetX="3" offsetY="-32" delay="80"/> + <frame index="3" offsetX="7" offsetY="-35" delay="90"/> + <frame index="3" offsetX="7" offsetY="-34" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="100"/> + <frame index="6" offsetX="2" offsetY="-31" delay="90"/> + <frame index="6" offsetX="2" offsetY="-33" delay="450"/> + <frame index="6" offsetX="2" offsetY="-31" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-33" delay="100"/> + <frame index="9" offsetY="-34" delay="90"/> + <frame index="9" offsetY="-35" delay="90"/> + <frame index="9" offsetX="3" offsetY="-32" delay="80"/> + <frame index="9" offsetX="4" offsetY="-31" delay="90"/> + <frame index="9" offsetX="3" offsetY="-32" delay="90"/> + <frame index="9" offsetY="-35" delay="100"/> + <frame index="9" offsetY="-34" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="100"/> + <frame index="0" offsetX="3" offsetY="-31" delay="220"/> + <frame index="0" offsetX="3" offsetY="-28" delay="90"/> + <frame index="0" offsetX="3" offsetY="-27" delay="70"/> + <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="6" offsetY="-33" delay="120"/> + <frame index="3" offsetX="3" offsetY="-32" delay="90"/> + <frame index="3" offsetX="2" offsetY="-31" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="320"/> + <frame index="6" offsetX="2" offsetY="-31" delay="90"/> + <frame index="6" offsetX="3" offsetY="-33" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="100"/> + <frame index="9" offsetY="-35" delay="100"/> + <frame index="9" offsetY="-33" delay="120"/> + <frame index="9" offsetX="3" offsetY="-32" delay="90"/> + <frame index="9" offsetX="4" offsetY="-31" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-31" delay="250"/> + <frame index="0" offsetX="3" offsetY="-30" delay="70"/> + <frame index="0" offsetX="3" offsetY="-27" delay="70"/> + <frame index="0" offsetX="3" offsetY="-28" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="120"/> + <frame index="3" offsetX="6" offsetY="-33" delay="130"/> + <frame index="3" offsetX="2" offsetY="-31" delay="80"/> + <frame index="3" offsetX="3" offsetY="-32" delay="100"/> + <frame index="3" offsetX="7" offsetY="-35" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="330"/> + <frame index="6" offsetX="2" offsetY="-31" delay="70"/> + <frame index="6" offsetX="3" offsetY="-33" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="120"/> + <frame index="9" offsetY="-33" delay="130"/> + <frame index="9" offsetX="4" offsetY="-31" delay="80"/> + <frame index="9" offsetX="3" offsetY="-32" delay="100"/> + <frame index="9" offsetY="-35" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-26" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png Binary files differnew file mode 100644 index 00000000..2e42b341 --- /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..bcf27df9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle14.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png Binary files differnew file mode 100644 index 00000000..867ffb55 --- /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..6c99ef48 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle15.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png Binary files differnew file mode 100644 index 00000000..07810c2d --- /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..5bc7a06a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle16.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png Binary files differnew file mode 100644 index 00000000..ddc6af4c --- /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..69164f1a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle17.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png Binary files differnew file mode 100644 index 00000000..6ce95d44 --- /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..03a34e76 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle18.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png Binary files differnew file mode 100644 index 00000000..60884cee --- /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..01f7ff72 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle19.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png Binary files differnew file mode 100644 index 00000000..f75a34f1 --- /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..3104d7dc --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle20.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png Binary files differnew file mode 100644 index 00000000..f3950f79 --- /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..34e5ffc5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle21.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png Binary files differnew file mode 100644 index 00000000..c262280b --- /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..b5220d72 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020-2021 The Mana World --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle22.png|R" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle00.xml"/> +</sprite> diff --git a/graphics/sprites/icons/apotion_blink.png b/graphics/sprites/icons/apotion_blink.png Binary files differnew file mode 100644 index 00000000..d3dfca77 --- /dev/null +++ b/graphics/sprites/icons/apotion_blink.png diff --git a/graphics/sprites/icons/apotion_blink.xml b/graphics/sprites/icons/apotion_blink.xml new file mode 100644 index 00000000..5778d67a --- /dev/null +++ b/graphics/sprites/icons/apotion_blink.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/icons/apotion_blink.png|G" + width="16" + height="16" + offsetY="-12"/> + + <action name="default" imageset="base"> + <animation direction="default"> + <sequence start="0" end="4" delay="200"/> + <frame index="3" delay="200"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/blind.png b/graphics/sprites/icons/blind.png Binary files differnew file mode 100644 index 00000000..3c73c888 --- /dev/null +++ b/graphics/sprites/icons/blind.png diff --git a/graphics/sprites/icons/blind.xml b/graphics/sprites/icons/blind.xml new file mode 100644 index 00000000..2ced2313 --- /dev/null +++ b/graphics/sprites/icons/blind.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Blind: Hit rate and Evasion -25% --> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/blind.png" + width="10" + height="9" + offsetX="-1" + offsetY="-16"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="5000"/> + <frame index="1" delay="150"/> + <frame index="2" delay="300"/> + <frame index="1" delay="200"/> + <frame index="0" delay="3000"/> + <sequence value="1,2,1" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/bpotion_blink.png b/graphics/sprites/icons/bpotion_blink.png Binary files differnew file mode 100644 index 00000000..f2a07fc6 --- /dev/null +++ b/graphics/sprites/icons/bpotion_blink.png diff --git a/graphics/sprites/icons/bpotion_blink.xml b/graphics/sprites/icons/bpotion_blink.xml new file mode 100644 index 00000000..97adb599 --- /dev/null +++ b/graphics/sprites/icons/bpotion_blink.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/icons/bpotion_blink.png|G" + width="16" + height="16" + offsetY="-12"/> + + <action name="default" imageset="base"> + <animation direction="default"> + <sequence start="0" end="4" delay="200"/> + <frame index="3" delay="200"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/cpotion_blink.png b/graphics/sprites/icons/cpotion_blink.png Binary files differnew file mode 100644 index 00000000..4f0f5f8e --- /dev/null +++ b/graphics/sprites/icons/cpotion_blink.png diff --git a/graphics/sprites/icons/cpotion_blink.xml b/graphics/sprites/icons/cpotion_blink.xml new file mode 100644 index 00000000..f1606e13 --- /dev/null +++ b/graphics/sprites/icons/cpotion_blink.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/icons/cpotion_blink.png|G" + width="16" + height="16" + offsetY="-12"/> + + <action name="default" imageset="base"> + <animation direction="default"> + <sequence start="0" end="4" delay="200"/> + <frame index="3" delay="200"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/curse.png b/graphics/sprites/icons/curse.png Binary files differnew file mode 100644 index 00000000..8a5b4d64 --- /dev/null +++ b/graphics/sprites/icons/curse.png diff --git a/graphics/sprites/icons/curse.xml b/graphics/sprites/icons/curse.xml new file mode 100644 index 00000000..4e1be463 --- /dev/null +++ b/graphics/sprites/icons/curse.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2019 Moubootaur Legends --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/curse.png" + width="30" + height="36"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/dpotion_blink.png b/graphics/sprites/icons/dpotion_blink.png Binary files differnew file mode 100644 index 00000000..bf56e04f --- /dev/null +++ b/graphics/sprites/icons/dpotion_blink.png diff --git a/graphics/sprites/icons/dpotion_blink.xml b/graphics/sprites/icons/dpotion_blink.xml new file mode 100644 index 00000000..1a60875e --- /dev/null +++ b/graphics/sprites/icons/dpotion_blink.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/icons/dpotion_blink.png|G" + width="16" + height="16" + offsetY="-12"/> + + <action name="default" imageset="base"> + <animation direction="default"> + <sequence start="0" end="4" delay="200"/> + <frame index="3" delay="200"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/epotion_blink.png b/graphics/sprites/icons/epotion_blink.png Binary files differnew file mode 100644 index 00000000..b6751ec7 --- /dev/null +++ b/graphics/sprites/icons/epotion_blink.png diff --git a/graphics/sprites/icons/epotion_blink.xml b/graphics/sprites/icons/epotion_blink.xml new file mode 100644 index 00000000..51ff9163 --- /dev/null +++ b/graphics/sprites/icons/epotion_blink.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/icons/epotion_blink.png|G" + width="16" + height="16" + offsetY="-12"/> + + <action name="default" imageset="base"> + <animation direction="default"> + <sequence start="0" end="4" delay="200"/> + <frame index="3" delay="200"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </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/healing.png b/graphics/sprites/icons/healing.png Binary files differnew file mode 100644 index 00000000..dfc6b804 --- /dev/null +++ b/graphics/sprites/icons/healing.png diff --git a/graphics/sprites/icons/healing.xml b/graphics/sprites/icons/healing.xml new file mode 100644 index 00000000..935d47aa --- /dev/null +++ b/graphics/sprites/icons/healing.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/healing.png" + width="14" + height="15" + offsetY="-13"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <frame index="1" 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..e03a2b0c --- /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..38961e96 --- /dev/null +++ b/graphics/sprites/icons/invisible.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/invisible.png" + width="16" + height="24" + offsetY="-8"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="2000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="5000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="500"/> + <frame index="0" delay="3000"/> + <sequence start="5" end="6" delay="50" repeat="5"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="300"/> + <frame index="0" delay="5000"/> + <frame index="7" delay="200"/> + <sequence start="0" end="4" delay="100"/> + <frame index="7" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/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..c5dfe165 --- /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..2349533a --- /dev/null +++ b/graphics/sprites/icons/poison.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2011 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/poison.png" + width="12" + height="20" + offsetY="-11"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="8" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/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/silence.png b/graphics/sprites/icons/silence.png Binary files differnew file mode 100644 index 00000000..7f61a854 --- /dev/null +++ b/graphics/sprites/icons/silence.png diff --git a/graphics/sprites/icons/silence.xml b/graphics/sprites/icons/silence.xml new file mode 100644 index 00000000..e49996bf --- /dev/null +++ b/graphics/sprites/icons/silence.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/silence.png" width="18" height="14"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </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/icons/weight-big.png b/graphics/sprites/icons/weight-big.png Binary files differnew file mode 100644 index 00000000..632c9d1f --- /dev/null +++ b/graphics/sprites/icons/weight-big.png diff --git a/graphics/sprites/icons/weight-big.xml b/graphics/sprites/icons/weight-big.xml new file mode 100644 index 00000000..d3e20a2f --- /dev/null +++ b/graphics/sprites/icons/weight-big.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/weight-big.png" width="16" height="16"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-11" delay="500"/> + <frame index="0" offsetY="-12" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/weight-small.png b/graphics/sprites/icons/weight-small.png Binary files differnew file mode 100644 index 00000000..c4a14281 --- /dev/null +++ b/graphics/sprites/icons/weight-small.png diff --git a/graphics/sprites/icons/weight-small.xml b/graphics/sprites/icons/weight-small.xml new file mode 100644 index 00000000..f21eda83 --- /dev/null +++ b/graphics/sprites/icons/weight-small.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icons/weight-small.png" width="12" height="16"/> + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-11" delay="500"/> + <frame index="0" offsetY="-12" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/model/base.xml b/graphics/sprites/model/base.xml new file mode 100644 index 00000000..e57616d9 --- /dev/null +++ b/graphics/sprites/model/base.xml @@ -0,0 +1,363 @@ +<?xml version="1.0"?> + + <!-- uses the male model because otherwise the neutral tank top shows on some npcs --> + +<sprite variants="144" variant_offset="1"> + + <imageset name="base" + src="graphics/sprites/model/talpan-male.png|W;B;R" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="9" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="11" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="90"/> + <frame index="7" delay="90"/> + <frame index="10" delay="85"/> + <frame index="7" delay="90"/> + <frame index="9" delay="90"/> + <frame index="8" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="27" delay="100"/> + <frame index="23" delay="90"/> + <frame index="24" delay="90"/> + <frame index="25" delay="80"/> + <frame index="26" delay="90"/> + <frame index="25" delay="90"/> + <frame index="24" delay="100"/> + <frame index="23" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="43" delay="100"/> + <frame index="42" delay="90"/> + <frame index="41" delay="90"/> + <frame index="40" delay="80"/> + <frame index="39" delay="90"/> + <frame index="40" delay="90"/> + <frame index="41" delay="100"/> + <frame index="42" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="59" delay="100"/> + <frame index="55" delay="90"/> + <frame index="56" delay="90"/> + <frame index="57" delay="80"/> + <frame index="58" delay="90"/> + <frame index="57" delay="90"/> + <frame index="56" delay="100"/> + <frame index="55" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="120"/> + <frame index="9" delay="90"/> + <frame index="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="100"/> + <frame index="24" delay="100"/> + <frame index="27" delay="120"/> + <frame index="25" delay="90"/> + <frame index="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="100"/> + <frame index="40" delay="100"/> + <frame index="41" delay="120"/> + <frame index="42" delay="90"/> + <frame index="44" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="100"/> + <frame index="56" delay="100"/> + <frame index="59" delay="120"/> + <frame index="57" delay="90"/> + <frame index="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="8" delay="120"/> + <frame index="11" delay="130"/> + <frame index="7" delay="70"/> + <frame index="10" delay="70"/> + <frame index="9" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="120"/> + <frame index="27" delay="130"/> + <frame index="26" delay="80"/> + <frame index="25" delay="100"/> + <frame index="24" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="120"/> + <frame index="40" delay="80"/> + <frame index="41" delay="130"/> + <frame index="42" delay="70"/> + <frame index="44" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="120"/> + <frame index="59" delay="130"/> + <frame index="58" delay="80"/> + <frame index="57" delay="100"/> + <frame index="56" delay="80"/> + <end /> + </animation> + </action> + + <action name="cast" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="68"/><!-- TODO: 68~71 are sit2, no model sprites are available as per now! --> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="attackride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/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/headmodel.png b/graphics/sprites/model/headmodel.png Binary files differnew file mode 100644 index 00000000..7d009656 --- /dev/null +++ b/graphics/sprites/model/headmodel.png diff --git a/graphics/sprites/model/headmodel.xml b/graphics/sprites/model/headmodel.xml new file mode 100644 index 00000000..2b4e40ba --- /dev/null +++ b/graphics/sprites/model/headmodel.xml @@ -0,0 +1,332 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc +Copyright (C) 2018 TMW2 +Copyright (C) 2021 The Mana World--> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/headmodel.png" + width="40" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-26"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-26"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-26"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-26"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-26" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-26" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + <frame index="3" offsetX="1" offsetY="-25" delay="80"/> + <frame index="3" offsetX="1" offsetY="-26" delay="160"/> + <frame index="3" offsetX="1" offsetY="-25" delay="80"/> + <frame index="3" offsetX="1" offsetY="-26" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-24" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-21" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-27" delay="80"/> + <frame index="1" offsetX="3" offsetY="-28" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-26" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-29" delay="80"/> + <frame index="3" offsetY="-25" delay="80"/> + <frame index="3" offsetX="1" offsetY="-24" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-23" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-26" delay="240"/> + <frame index="1" offsetX="4" offsetY="-27" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-26" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-27" delay="160"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-24" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="170"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="70"/> + <frame index="0" offsetX="-1" offsetY="-21" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-27" delay="80"/> + <frame index="1" offsetX="2" offsetY="-26" delay="170"/> + <frame index="1" offsetX="3" offsetY="-28" delay="70"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="70"/> + <frame index="1" offsetX="-2" offsetY="-24" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-26" delay="90"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="90"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-2" offsetY="-27" delay="80"/> + <frame index="3" offsetX="-2" offsetY="-26" delay="170"/> + <frame index="3" offsetX="-2" offsetY="-28" delay="70"/> + <frame index="3" offsetX="1" offsetY="-25" delay="70"/> + <frame index="3" offsetX="2" offsetY="-24" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="200"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="90"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="90"/> + <frame index="0" offsetX="-1" offsetY="-21" delay="85"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="90"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="90"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-26" delay="100"/> + <frame index="1" offsetX="3" offsetY="-27" delay="90"/> + <frame index="1" offsetX="3" offsetY="-28" delay="90"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-24" delay="90"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="90"/> + <frame index="1" offsetX="3" offsetY="-28" delay="100"/> + <frame index="1" offsetX="3" offsetY="-27" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-26" delay="100"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="90"/> + <frame index="2" offsetX="-2" offsetY="-26" delay="450"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-26" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-27" delay="90"/> + <frame index="3" offsetX="-3" offsetY="-28" delay="90"/> + <frame index="3" offsetX="0" offsetY="-25" delay="80"/> + <frame index="3" offsetX="2" offsetY="-24" delay="90"/> + <frame index="3" offsetX="0" offsetY="-25" delay="90"/> + <frame index="3" offsetX="-3" offsetY="-28" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-27" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-24" delay="100"/> + <frame index="0" offsetX="-1" offsetY="-25" delay="220"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="90"/> + <frame index="0" offsetX="-1" offsetY="-21" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-27" delay="100"/> + <frame index="1" offsetX="3" offsetY="-28" delay="100"/> + <frame index="1" offsetX="2" offsetY="-26" delay="120"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="90"/> + <frame index="1" offsetX="-2" offsetY="-24" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-26" delay="320"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="90"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-29" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-26" delay="120"/> + <frame index="3" offsetY="-25" delay="90"/> + <frame index="3" offsetX="1" offsetY="-24" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25" delay="250"/> + <frame index="0" offsetX="-1" offsetY="-24" delay="70"/> + <frame index="0" offsetX="-1" offsetY="-21" delay="70"/> + <frame index="0" offsetX="-1" offsetY="-22" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-27" delay="120"/> + <frame index="1" offsetX="2" offsetY="-26" delay="130"/> + <frame index="1" offsetX="-2" offsetY="-24" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-25" delay="100"/> + <frame index="1" offsetX="3" offsetY="-28" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-26" delay="330"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="70"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-27" delay="120"/> + <frame index="3" offsetX="-3" offsetY="-26" delay="130"/> + <frame index="3" offsetX="1" offsetY="-24" delay="80"/> + <frame index="3" offsetY="-25" delay="100"/> + <frame index="3" offsetX="-3" offsetY="-29" delay="80"/> + <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="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="13" offsetY="8"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/model/ifriton-female.png b/graphics/sprites/model/ifriton-female.png Binary files differnew file mode 100644 index 00000000..2f0add48 --- /dev/null +++ b/graphics/sprites/model/ifriton-female.png diff --git a/graphics/sprites/model/ifriton-female.xml b/graphics/sprites/model/ifriton-female.xml new file mode 100644 index 00000000..753442ad --- /dev/null +++ b/graphics/sprites/model/ifriton-female.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/ifriton-female.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/ifriton-male.png b/graphics/sprites/model/ifriton-male.png Binary files differnew file mode 100644 index 00000000..d2f96818 --- /dev/null +++ b/graphics/sprites/model/ifriton-male.png diff --git a/graphics/sprites/model/ifriton-male.xml b/graphics/sprites/model/ifriton-male.xml new file mode 100644 index 00000000..81a4b748 --- /dev/null +++ b/graphics/sprites/model/ifriton-male.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/ifriton-male.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/ifriton-neutral.png b/graphics/sprites/model/ifriton-neutral.png Binary files differnew file mode 100644 index 00000000..e863564d --- /dev/null +++ b/graphics/sprites/model/ifriton-neutral.png diff --git a/graphics/sprites/model/ifriton-neutral.xml b/graphics/sprites/model/ifriton-neutral.xml new file mode 100644 index 00000000..4959c219 --- /dev/null +++ b/graphics/sprites/model/ifriton-neutral.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/ifriton-neutral.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/model-oversized.png b/graphics/sprites/model/model-oversized.png Binary files differnew file mode 100644 index 00000000..24df6c7b --- /dev/null +++ b/graphics/sprites/model/model-oversized.png diff --git a/graphics/sprites/model/model-oversized.xml b/graphics/sprites/model/model-oversized.xml new file mode 100644 index 00000000..8a614c1b --- /dev/null +++ b/graphics/sprites/model/model-oversized.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> + + <!-- uses the male model because otherwise the neutral tank top shows on some npcs --> + +<sprite variants="144" variant_offset="1"> + + <imageset name="base" + src="graphics/sprites/model/model-oversized.png|W;B;R" + width="96" + height="96"/> + + <include file="model/base.xml"/> + +</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/talpan-female.png b/graphics/sprites/model/talpan-female.png Binary files differnew file mode 100644 index 00000000..3062dad3 --- /dev/null +++ b/graphics/sprites/model/talpan-female.png diff --git a/graphics/sprites/model/talpan-female.xml b/graphics/sprites/model/talpan-female.xml new file mode 100644 index 00000000..b8296351 --- /dev/null +++ b/graphics/sprites/model/talpan-female.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite variants="144" variant_offset="1"> + + <imageset name="base" + src="graphics/sprites/model/talpan-female.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/talpan-male.png b/graphics/sprites/model/talpan-male.png Binary files differnew file mode 100644 index 00000000..137d0d34 --- /dev/null +++ b/graphics/sprites/model/talpan-male.png diff --git a/graphics/sprites/model/talpan-male.xml b/graphics/sprites/model/talpan-male.xml new file mode 100644 index 00000000..d8c0bbc7 --- /dev/null +++ b/graphics/sprites/model/talpan-male.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/talpan-male.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/talpan-neutral.png b/graphics/sprites/model/talpan-neutral.png Binary files differnew file mode 100644 index 00000000..a360d3f3 --- /dev/null +++ b/graphics/sprites/model/talpan-neutral.png diff --git a/graphics/sprites/model/talpan-neutral.xml b/graphics/sprites/model/talpan-neutral.xml new file mode 100644 index 00000000..981bed71 --- /dev/null +++ b/graphics/sprites/model/talpan-neutral.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/talpan-neutral.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/tritan-female.png b/graphics/sprites/model/tritan-female.png Binary files differnew file mode 100644 index 00000000..fa71d927 --- /dev/null +++ b/graphics/sprites/model/tritan-female.png diff --git a/graphics/sprites/model/tritan-female.xml b/graphics/sprites/model/tritan-female.xml new file mode 100644 index 00000000..a9613f0e --- /dev/null +++ b/graphics/sprites/model/tritan-female.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/tritan-female.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/tritan-male.png b/graphics/sprites/model/tritan-male.png Binary files differnew file mode 100644 index 00000000..885269ac --- /dev/null +++ b/graphics/sprites/model/tritan-male.png diff --git a/graphics/sprites/model/tritan-male.xml b/graphics/sprites/model/tritan-male.xml new file mode 100644 index 00000000..f62c416b --- /dev/null +++ b/graphics/sprites/model/tritan-male.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/tritan-male.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</sprite> diff --git a/graphics/sprites/model/tritan-neutral.png b/graphics/sprites/model/tritan-neutral.png Binary files differnew file mode 100644 index 00000000..35621bf5 --- /dev/null +++ b/graphics/sprites/model/tritan-neutral.png diff --git a/graphics/sprites/model/tritan-neutral.xml b/graphics/sprites/model/tritan-neutral.xml new file mode 100644 index 00000000..60f6b4ee --- /dev/null +++ b/graphics/sprites/model/tritan-neutral.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/model/tritan-neutral.png|W;B;R" + width="64" + height="64"/> + + <include file="model/base.xml"/> + +</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..330e96c9 --- /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|R" 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..d5fcfb86 --- /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..78d92547 --- /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..433f47b9 --- /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..b786aea4 --- /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..6f9b8c21 --- /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..8e92c2f4 --- /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..b554435f --- /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..42b3a5a0 --- /dev/null +++ b/graphics/sprites/monsters/archant.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW 2 Moubootaur Legends --> + +<sprite> + <imageset name="base" src="graphics/sprites/monsters/archant.png" + width="24" + height="30"/> + + <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..a0c2fd46 --- /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..f84a1f76 --- /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..cd1f8bcd --- /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..764630a8 --- /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..f15cd2c7 --- /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..43ed98fc --- /dev/null +++ b/graphics/sprites/monsters/crafty.xml @@ -0,0 +1,177 @@ +<?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..ea97605a --- /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..58b79e03 --- /dev/null +++ b/graphics/sprites/monsters/dragon.xml @@ -0,0 +1,51 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="256" height="128"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1000" offsetY="10"/> + <frame index="1" delay="250" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="8" delay="1000" offsetY="10"/> + <frame index="9" delay="250" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="16" delay="1000" offsetY="10"/> + <frame index="17" delay="250" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="24" delay="1000" offsetY="10"/> + <frame index="25" delay="250" offsetY="10"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="2" end="7" delay="100" offsetY="10"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="10" end="15" delay="100" offsetY="10"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="18" end="23" delay="100" offsetY="10"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="26" end="31" delay="100" offsetY="10"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="32" offsetY="10"/> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/duck.png b/graphics/sprites/monsters/duck.png Binary files differnew file mode 100644 index 00000000..44319fb9 --- /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..d9ffe107 --- /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..9fbdfdcc --- /dev/null +++ b/graphics/sprites/monsters/fluffy.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online +Copyright (C) 2010 The Mana World Development Team --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-6"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100" offsetY="-6"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100" offsetY="-4"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100" offsetY="-6"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="5" end="8" delay="175" offsetY="-3"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="175" offsetY="-6"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="175" offsetY="-4"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="175" offsetY="-6"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="9" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-6"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/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..81287408 --- /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..03f9b740 --- /dev/null +++ b/graphics/sprites/monsters/golem.xml @@ -0,0 +1,192 @@ +<?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..84e9ad6e --- /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..64474f94 --- /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..9645ff0c --- /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..66d98851 --- /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..9a051d20 --- /dev/null +++ b/graphics/sprites/monsters/moubi.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<!-- Authors: Micksha, Reid, Yuuki +Copyright (C) 2016-2020 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/moubi.png" + width="80" + height="80"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</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..39ee00d7 --- /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..e9c9c992 --- /dev/null +++ b/graphics/sprites/monsters/mouboo.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<!-- Authors: Reid, Yuuki +Copyright (C) 2016 Evol Online --> + +<sprite variants="60"> + <imageset name="mob" + src="graphics/sprites/monsters/mouboo.png|W" + width="80" + height="80"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-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..31339c73 --- /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..8dc8a55f --- /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..3a19e802 --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.xml @@ -0,0 +1,11 @@ +<?xml version="1.0"?> + +<sprite> + <imageset + name="base" + src="graphics/sprites/monsters/nutcracker.png" + width="64" + height="64"/> + + <include file="races/human.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/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..4d045554 --- /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..011b097b --- /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..4b81c956 --- /dev/null +++ b/graphics/sprites/monsters/reaper.xml @@ -0,0 +1,100 @@ +<?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>
\ No newline at end of file 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..64d86dbf --- /dev/null +++ b/graphics/sprites/monsters/scorpion.xml @@ -0,0 +1,69 @@ +<?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..3432dcf4 --- /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..b5a78964 --- /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..ed4f0bde --- /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..6bf634c4 --- /dev/null +++ b/graphics/sprites/monsters/skeleton.xml @@ -0,0 +1,365 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Author: Micksha, Saulc --> + +<sprite variants="128"> + <imageset name="base" + src="graphics/sprites/monsters/skeleton.png|W" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="11" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="90"/> + <frame index="7" delay="90"/> + <frame index="10" delay="85"/> + <frame index="7" delay="90"/> + <frame index="9" delay="90"/> + <frame index="8" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="27" delay="100"/> + <frame index="23" delay="90"/> + <frame index="24" delay="90"/> + <frame index="25" delay="80"/> + <frame index="26" delay="90"/> + <frame index="25" delay="90"/> + <frame index="24" delay="100"/> + <frame index="23" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="43" delay="100"/> + <frame index="42" delay="90"/> + <frame index="41" delay="90"/> + <frame index="40" delay="80"/> + <frame index="39" delay="90"/> + <frame index="40" delay="90"/> + <frame index="41" delay="100"/> + <frame index="42" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="59" delay="100"/> + <frame index="55" delay="90"/> + <frame index="56" delay="90"/> + <frame index="57" delay="80"/> + <frame index="58" delay="90"/> + <frame index="57" delay="90"/> + <frame index="56" delay="100"/> + <frame index="55" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="120"/> + <frame index="9" delay="90"/> + <frame index="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="100"/> + <frame index="24" delay="100"/> + <frame index="27" delay="120"/> + <frame index="25" delay="90"/> + <frame index="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="100"/> + <frame index="40" delay="100"/> + <frame index="41" delay="120"/> + <frame index="42" delay="90"/> + <frame index="44" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="100"/> + <frame index="56" delay="100"/> + <frame index="59" delay="120"/> + <frame index="57" delay="90"/> + <frame index="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="8" delay="120"/> + <frame index="11" delay="130"/> + <frame index="7" delay="70"/> + <frame index="10" delay="70"/> + <frame index="9" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="120"/> + <frame index="27" delay="130"/> + <frame index="26" delay="80"/> + <frame index="25" delay="100"/> + <frame index="24" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="120"/> + <frame index="40" delay="80"/> + <frame index="41" delay="130"/> + <frame index="42" delay="70"/> + <frame index="44" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="120"/> + <frame index="59" delay="130"/> + <frame index="58" delay="80"/> + <frame index="57" delay="100"/> + <frame index="56" delay="80"/> + <end /> + </animation> + </action> + + <action name="cast" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="68"/><!-- TODO: 68~71 are sit2, no model sprites are available as per now! --> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="attackride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/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..ef0e79a6 --- /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..ab14bbb5 --- /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..24159c72 --- /dev/null +++ b/graphics/sprites/monsters/spider.xml @@ -0,0 +1,69 @@ +<?xml version="1.0"?> +<!-- Spider xml for new sprite --> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/spider.png|W;R" width="35" height="35"/> + <action name="stand" imageset="base"> + <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>
\ No newline at end of file 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..36e863ca --- /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..5e451410 --- /dev/null +++ b/graphics/sprites/monsters/tengu.xml @@ -0,0 +1,201 @@ +<?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"/> + <end/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + + <animation direction="downleft"> + <frame index="224"/> + </animation> + + <animation direction="left"> + <frame index="192"/> + </animation> + + <animation direction="upleft"> + <frame index="160"/> + </animation> + + <animation direction="up"> + <frame index="128"/> + </animation> + + <animation direction="upright"> + <frame index="96"/> + </animation> + + <animation direction="right"> + <frame index="64"/> + </animation> + + <animation direction="downright"> + <frame index="32"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="4" end="16" delay="50"/> + </animation> + + <animation direction="downleft"> + <sequence start="228" end="240" delay="50"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="196" end="208" delay="50"/> + <end/> + </animation> + + <animation direction="upleft"> + <sequence start="164" end="176" delay="50"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="132" end="144" delay="50"/> + <end/> + </animation> + + <animation direction="upright"> + <sequence start="100" end="112" delay="50"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="68" end="80" delay="50"/> + <end/> + </animation> + + <animation direction="downright"> + <sequence start="36" end="48" delay="50"/> + <end/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="17" end="31" delay="50"/> + <end /> + </animation> + + <animation direction="downleft"> + <sequence start="241" end="255" delay="50"/> + <end /> + </animation> + + <animation direction="left"> + <sequence start="209" end="223" delay="50"/> + <end /> + </animation> + + <animation direction="upleft"> + <sequence start="177" end="191" delay="50"/> + <end /> + </animation> + + <animation direction="up"> + <sequence start="145" end="159" delay="50"/> + <end /> + </animation> + + <animation direction="upright"> + <sequence start="113" end="127" delay="50"/> + <end /> + </animation> + + <animation direction="right"> + <sequence start="81" end="95" delay="50"/> + <end /> + </animation> + + <animation direction="downright"> + <sequence start="49" end="63" delay="50"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <sequence start="256" end="260" delay="70"/> + <frame index="260" delay="500"/> + <sequence start="261" end="265" delay="100"/> + <frame index="266"/> + <end/> + </animation> + + <animation direction="downleft"> + <sequence start="480" end="484" delay="70"/> + <frame index="484" delay="500"/> + <sequence start="485" end="489" delay="100"/> + <frame index="490"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="448" end="452" delay="70"/> + <frame index="452" delay="500"/> + <sequence start="453" end="457" delay="100"/> + <frame index="458"/> + <end/> + </animation> + + <animation direction="upleft"> + <sequence start="416" end="420" delay="70"/> + <frame index="420" delay="500"/> + <sequence start="421" end="425" delay="100"/> + <frame index="426"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="384" end="388" delay="70"/> + <frame index="388" delay="500"/> + <sequence start="389" end="393" delay="100"/> + <frame index="394"/> + <end/> + </animation> + + <animation direction="upright"> + <sequence start="352" end="356" delay="70"/> + <frame index="356" delay="500"/> + <sequence start="357" end="361" delay="100"/> + <frame index="362"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="320" end="324" delay="70"/> + <frame index="324" delay="500"/> + <sequence start="325" end="329" delay="100"/> + <frame index="330"/> + <end/> + </animation> + + <animation direction="downright"> + <sequence start="288" end="292" delay="70"/> + <frame index="292" delay="500"/> + <sequence start="293" end="297" delay="100"/> + <frame index="298"/> + <end/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png Binary files differnew file mode 100644 index 00000000..bdff9bab --- /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..d32b083b --- /dev/null +++ b/graphics/sprites/monsters/terranite.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2: Moubootaur Legends --> +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/terranite.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="64"/><!-- 68~71 are sit2 --> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/troll-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..01b5ba75 --- /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..77349ff6 --- /dev/null +++ b/graphics/sprites/monsters/troll.xml @@ -0,0 +1,103 @@ +<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="5000"/> + </animation> + <animation direction="right"> + <sequence start="150" end="155" delay="5000"/> + </animation> + <animation direction="up"> + <sequence start="156" end="161" delay="5000"/> + </animation> + <animation direction="left"> + <sequence start="162" end="167" delay="5000"/> + </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..803c4e78 --- /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..5ccfe7b7 --- /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/sprites/races/human-female.png b/graphics/sprites/races/human-female.png Binary files differnew file mode 100644 index 00000000..80c53944 --- /dev/null +++ b/graphics/sprites/races/human-female.png diff --git a/graphics/sprites/races/human-female.xml b/graphics/sprites/races/human-female.xml new file mode 100644 index 00000000..56d8bd14 --- /dev/null +++ b/graphics/sprites/races/human-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human-female.png" + width="64" + height="64"/> + + <include file="races/human.xml"/> +</sprite> diff --git a/graphics/sprites/races/human.png b/graphics/sprites/races/human.png Binary files differnew file mode 100644 index 00000000..e6f0167c --- /dev/null +++ b/graphics/sprites/races/human.png diff --git a/graphics/sprites/races/human.xml b/graphics/sprites/races/human.xml new file mode 100644 index 00000000..85658e3a --- /dev/null +++ b/graphics/sprites/races/human.xml @@ -0,0 +1,365 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, Micksha, Ledmitz +Copyright (C) 2019-2021 The Mana World +Copyright (C) 2012-2013 Evol Online --> +<!-- TODO: attack_2hand attack_spear attack_sword_stab --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="11" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="90"/> + <frame index="7" delay="90"/> + <frame index="10" delay="85"/> + <frame index="7" delay="90"/> + <frame index="9" delay="90"/> + <frame index="8" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="27" delay="100"/> + <frame index="23" delay="90"/> + <frame index="24" delay="90"/> + <frame index="25" delay="80"/> + <frame index="26" delay="90"/> + <frame index="25" delay="90"/> + <frame index="24" delay="100"/> + <frame index="23" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="43" delay="100"/> + <frame index="42" delay="90"/> + <frame index="41" delay="90"/> + <frame index="40" delay="80"/> + <frame index="39" delay="90"/> + <frame index="40" delay="90"/> + <frame index="41" delay="100"/> + <frame index="42" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="59" delay="100"/> + <frame index="55" delay="90"/> + <frame index="56" delay="90"/> + <frame index="57" delay="80"/> + <frame index="58" delay="90"/> + <frame index="57" delay="90"/> + <frame index="56" delay="100"/> + <frame index="55" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="120"/> + <frame index="9" delay="90"/> + <frame index="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="100"/> + <frame index="24" delay="100"/> + <frame index="27" delay="120"/> + <frame index="25" delay="90"/> + <frame index="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="100"/> + <frame index="40" delay="100"/> + <frame index="41" delay="120"/> + <frame index="42" delay="90"/> + <frame index="44" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="100"/> + <frame index="56" delay="100"/> + <frame index="59" delay="120"/> + <frame index="57" delay="90"/> + <frame index="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="8" delay="120"/> + <frame index="11" delay="130"/> + <frame index="7" delay="70"/> + <frame index="10" delay="70"/> + <frame index="9" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="120"/> + <frame index="27" delay="130"/> + <frame index="26" delay="80"/> + <frame index="25" delay="100"/> + <frame index="24" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="120"/> + <frame index="40" delay="80"/> + <frame index="41" delay="130"/> + <frame index="42" delay="70"/> + <frame index="44" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="120"/> + <frame index="59" delay="130"/> + <frame index="58" delay="80"/> + <frame index="57" delay="100"/> + <frame index="56" delay="80"/> + <end /> + </animation> + </action> + + <action name="cast" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="64"/><!-- 68~71 are sit2 --> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="68"/> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="attackride" imageset="base"> + <animation direction="down"> + <frame index="64"/><!-- 68~71 are sit2 --> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/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..b35dc3ac --- /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..d865d86a --- /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..7e52973a --- /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..0673ddf9 --- /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..2507876e --- /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..138f43ef --- /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 |