diff options
Diffstat (limited to 'graphics/sprites/monsters')
21 files changed, 588 insertions, 7 deletions
diff --git a/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml b/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml new file mode 100644 index 00000000..a0c6d2f9 --- /dev/null +++ b/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<sprite name="player" action="stand"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/weapon-slimecovered-forrestbow.png|W:#7e0000,ffffff" 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/christmas-mouboo.xml b/graphics/sprites/monsters/christmas-mouboo.xml index aa6700c8..074acefb 100644 --- a/graphics/sprites/monsters/christmas-mouboo.xml +++ b/graphics/sprites/monsters/christmas-mouboo.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<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/demon.xml b/graphics/sprites/monsters/demon.xml index ac6dbb67..2bd6b725 100644 --- a/graphics/sprites/monsters/demon.xml +++ b/graphics/sprites/monsters/demon.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> <sprite> <imageset name="base" src="graphics/sprites/monsters/demon.png|W" width="64" height="64"/> - <include file="player_male_base_old.xml"/> + <include file="model/male.xml"/> </sprite> diff --git a/graphics/sprites/monsters/lizard.png b/graphics/sprites/monsters/lizard.png Binary files differindex a5fc6edd..7ce934b0 100644 --- a/graphics/sprites/monsters/lizard.png +++ b/graphics/sprites/monsters/lizard.png diff --git a/graphics/sprites/monsters/mana-ghost.png b/graphics/sprites/monsters/mana-ghost.png Binary files differnew file mode 100644 index 00000000..fd526670 --- /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..e78d7eec --- /dev/null +++ b/graphics/sprites/monsters/mana-ghost.xml @@ -0,0 +1,60 @@ +<?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"/> + </animation> + <animation direction="right"> + <sequence start="30" end="38" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="20" end="28" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="10" end="18" delay="150"/> + </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/mouboo.xml b/graphics/sprites/monsters/mouboo.xml index 6d931224..9ae68040 100644 --- a/graphics/sprites/monsters/mouboo.xml +++ b/graphics/sprites/monsters/mouboo.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite variants="60" variant_offset="1"> <imageset name="mob" src="graphics/sprites/monsters/mouboo.png" width="80" height="80"/> <action name="stand" imageset="mob"> <animation direction="down"> diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml index 9915599e..c9494cfa 100644 --- a/graphics/sprites/monsters/nutcracker.xml +++ b/graphics/sprites/monsters/nutcracker.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> <sprite name="nutcracker" action="stand" variants="72" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/> - <include file="player_male_base.xml"/> + <include file="model/male.xml"/> </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..59727c9e --- /dev/null +++ b/graphics/sprites/monsters/psi-bubble.xml @@ -0,0 +1,44 @@ +<?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"/> + </animation> + <animation direction="right"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + <animation direction="up"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skeleton.xml b/graphics/sprites/monsters/skeleton.xml index 86483cc8..4220a551 100644 --- a/graphics/sprites/monsters/skeleton.xml +++ b/graphics/sprites/monsters/skeleton.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite aciton="stand" variants="72" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/> - <include file="player_male_base_old.xml"/> + <include file="model/male.xml"/> </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/slime-mother.png b/graphics/sprites/monsters/slime-mother.png Binary files differnew file mode 100644 index 00000000..1b139414 --- /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..98f74ff0 --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.xml @@ -0,0 +1,162 @@ +<?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> + <action name="attack_polearm" imageset="base"> + <animation direction="down"> + <sequence start="72" end="75" delay="150"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="76" end="79" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="81" end="84" delay="150"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="85" end="88" delay="150"/> + <end/> + </animation> + </action> + <action name="attack_1hand" imageset="base"> + <animation direction="down"> + <sequence start="90" end="93" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="94" end="97" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="99" end="102" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="103" end="106" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <sequence start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="121" end="124" delay="140"/> + <end/> + </animation> + </action> + <action name="cast" imageset="base"> + <animation direction="down"> + <sequence start="126" end="127" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="128" end="129" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="130" end="131" delay="250"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="132" end="133" delay="250"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wight.png b/graphics/sprites/monsters/wight.png Binary files differnew file mode 100644 index 00000000..0bcd3438 --- /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..d9fd9e64 --- /dev/null +++ b/graphics/sprites/monsters/wight.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite name="player" action="stand"> + <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/wraith.png b/graphics/sprites/monsters/wraith.png Binary files differnew file mode 100644 index 00000000..fbf6daee --- /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..6cf5d151 --- /dev/null +++ b/graphics/sprites/monsters/wraith.xml @@ -0,0 +1,64 @@ +<?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"/> + </animation> + <animation direction="right"> + <sequence start="24" end="28" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="16" end="20" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="8" end="12" delay="150"/> + </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/zombie.xml b/graphics/sprites/monsters/zombie.xml index 02536eae..c55e9a60 100644 --- a/graphics/sprites/monsters/zombie.xml +++ b/graphics/sprites/monsters/zombie.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite aciton="stand" variants="5656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/zombie.png" width="64" height="64"/> <action name="stand" imageset="base"> <animation direction="down"> |