diff options
Diffstat (limited to 'graphics/sprites/monsters')
60 files changed, 2058 insertions, 0 deletions
diff --git a/graphics/sprites/monsters/monster-bat.png b/graphics/sprites/monsters/monster-bat.png Binary files differnew file mode 100644 index 00000000..f84a1f76 --- /dev/null +++ b/graphics/sprites/monsters/monster-bat.png diff --git a/graphics/sprites/monsters/monster-bat.xml b/graphics/sprites/monsters/monster-bat.xml new file mode 100644 index 00000000..66a3ced2 --- /dev/null +++ b/graphics/sprites/monsters/monster-bat.xml @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-duck.png b/graphics/sprites/monsters/monster-duck.png Binary files differnew file mode 100644 index 00000000..44319fb9 --- /dev/null +++ b/graphics/sprites/monsters/monster-duck.png diff --git a/graphics/sprites/monsters/monster-duck.xml b/graphics/sprites/monsters/monster-duck.xml new file mode 100644 index 00000000..baf2dcfb --- /dev/null +++ b/graphics/sprites/monsters/monster-duck.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monsters/monster-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/monster-flower.png b/graphics/sprites/monsters/monster-flower.png Binary files differnew file mode 100644 index 00000000..eeedd44a --- /dev/null +++ b/graphics/sprites/monsters/monster-flower.png diff --git a/graphics/sprites/monsters/monster-flower.xml b/graphics/sprites/monsters/monster-flower.xml new file mode 100644 index 00000000..9ac93f22 --- /dev/null +++ b/graphics/sprites/monsters/monster-flower.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-flower.png" width="60" height="60" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="3" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="3" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="3" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="3" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY ="3" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY ="3" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY ="3" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY ="3" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="3" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="3" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="3" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="3" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY ="3" /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY ="3" /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY ="3" /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY ="3" /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-fluffy.png b/graphics/sprites/monsters/monster-fluffy.png Binary files differnew file mode 100644 index 00000000..8cb26d03 --- /dev/null +++ b/graphics/sprites/monsters/monster-fluffy.png diff --git a/graphics/sprites/monsters/monster-fluffy.xml b/graphics/sprites/monsters/monster-fluffy.xml new file mode 100644 index 00000000..938051c7 --- /dev/null +++ b/graphics/sprites/monsters/monster-fluffy.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-fluffy.png" width="28" height="32" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="-3" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="-6" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="-6" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100" offsetY ="-3" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100" offsetY ="-6" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100" offsetY ="-4" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100" offsetY ="-6" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="-3" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="-6" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="-6" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="175" offsetY ="-3" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="175" offsetY ="-6" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="175" offsetY ="-4" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="175" offsetY ="-6" /> + <end /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-ghost-pumpkin.png b/graphics/sprites/monsters/monster-ghost-pumpkin.png Binary files differnew file mode 100644 index 00000000..e464c885 --- /dev/null +++ b/graphics/sprites/monsters/monster-ghost-pumpkin.png diff --git a/graphics/sprites/monsters/monster-ghost-pumpkin.xml b/graphics/sprites/monsters/monster-ghost-pumpkin.xml new file mode 100644 index 00000000..27aa7a9f --- /dev/null +++ b/graphics/sprites/monsters/monster-ghost-pumpkin.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/monster-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" /> + </animation> + <animation direction="right"> + <sequence start="15" end="17" delay="200" /> + </animation> + <animation direction="left"> + <sequence start="18" end="20" delay="200" /> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="200" /> + </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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-goblin-fire.png b/graphics/sprites/monsters/monster-goblin-fire.png Binary files differnew file mode 100644 index 00000000..b52d274e --- /dev/null +++ b/graphics/sprites/monsters/monster-goblin-fire.png diff --git a/graphics/sprites/monsters/monster-goblin-fire.xml b/graphics/sprites/monsters/monster-goblin-fire.xml new file mode 100644 index 00000000..5b6045c1 --- /dev/null +++ b/graphics/sprites/monsters/monster-goblin-fire.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-lizard.png b/graphics/sprites/monsters/monster-lizard.png Binary files differnew file mode 100644 index 00000000..1d0ff1b7 --- /dev/null +++ b/graphics/sprites/monsters/monster-lizard.png diff --git a/graphics/sprites/monsters/monster-lizard.xml b/graphics/sprites/monsters/monster-lizard.xml new file mode 100644 index 00000000..0478e391 --- /dev/null +++ b/graphics/sprites/monsters/monster-lizard.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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 direction="down"> + <frame index="11" delay="100" /> + <frame index="23" delay="100" /> + <frame index="35" delay="100" /> + <frame index="47" delay="0" /> + <frame index="47" delay="0" /> + </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/monster-logmonster.png b/graphics/sprites/monsters/monster-logmonster.png Binary files differnew file mode 100644 index 00000000..183faf69 --- /dev/null +++ b/graphics/sprites/monsters/monster-logmonster.png diff --git a/graphics/sprites/monsters/monster-logmonster.xml b/graphics/sprites/monsters/monster-logmonster.xml new file mode 100644 index 00000000..0c2c3d0e --- /dev/null +++ b/graphics/sprites/monsters/monster-logmonster.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/monster-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="down"> + <sequence start="24" end="29" delay="400" /> + <frame index="29" delay="4000" /> + </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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-maggot-giant.png b/graphics/sprites/monsters/monster-maggot-giant.png Binary files differnew file mode 100644 index 00000000..a9bf0fb7 --- /dev/null +++ b/graphics/sprites/monsters/monster-maggot-giant.png diff --git a/graphics/sprites/monsters/monster-maggot-giant.xml b/graphics/sprites/monsters/monster-maggot-giant.xml new file mode 100644 index 00000000..a4f77936 --- /dev/null +++ b/graphics/sprites/monsters/monster-maggot-giant.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-maggot.png b/graphics/sprites/monsters/monster-maggot.png Binary files differnew file mode 100644 index 00000000..64474f94 --- /dev/null +++ b/graphics/sprites/monsters/monster-maggot.png diff --git a/graphics/sprites/monsters/monster-maggot.xml b/graphics/sprites/monsters/monster-maggot.xml new file mode 100644 index 00000000..f603b8db --- /dev/null +++ b/graphics/sprites/monsters/monster-maggot.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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" /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetY ="-11" /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetY ="-10" /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetY ="-11" /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-mouboo.png b/graphics/sprites/monsters/monster-mouboo.png Binary files differnew file mode 100644 index 00000000..813176bf --- /dev/null +++ b/graphics/sprites/monsters/monster-mouboo.png diff --git a/graphics/sprites/monsters/monster-mouboo.xml b/graphics/sprites/monsters/monster-mouboo.xml new file mode 100644 index 00000000..3ab9c3ba --- /dev/null +++ b/graphics/sprites/monsters/monster-mouboo.xml @@ -0,0 +1,82 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-mouboo.png" width="80" height="80" /> + + <action name="stand" imageset="base"> + <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="base"> + <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="dead" imageset="base"> + <animation direction="down"> + <frame index="14" delay="100" /> + <frame index="29" delay="100" /> + <frame index="44" delay="100" /> + <frame index="59" delay="100" /> + </animation> + <animation direction="left"> + <frame index="14" delay="100" /> + <frame index="29" delay="100" /> + <frame index="44" delay="100" /> + <frame index="59" delay="100" /> + </animation> + <animation direction="up"> + <frame index="14" delay="100" /> + <frame index="29" delay="100" /> + <frame index="44" delay="100" /> + <frame index="59" delay="100" /> + </animation> + <animation direction="right"> + <frame index="14" delay="100" /> + <frame index="29" delay="100" /> + <frame index="44" delay="100" /> + <frame index="59" delay="100" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="13" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="21" end="27" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="36" end="42" delay="75" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75" /> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/monster-mushroom-red.png b/graphics/sprites/monsters/monster-mushroom-red.png Binary files differnew file mode 100644 index 00000000..743d83e7 --- /dev/null +++ b/graphics/sprites/monsters/monster-mushroom-red.png diff --git a/graphics/sprites/monsters/monster-mushroom-red.xml b/graphics/sprites/monsters/monster-mushroom-red.xml new file mode 100644 index 00000000..1e2876a3 --- /dev/null +++ b/graphics/sprites/monsters/monster-mushroom-red.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-mushroom-spiky.png b/graphics/sprites/monsters/monster-mushroom-spiky.png Binary files differnew file mode 100644 index 00000000..78ac875d --- /dev/null +++ b/graphics/sprites/monsters/monster-mushroom-spiky.png diff --git a/graphics/sprites/monsters/monster-mushroom-spiky.xml b/graphics/sprites/monsters/monster-mushroom-spiky.xml new file mode 100644 index 00000000..514704a5 --- /dev/null +++ b/graphics/sprites/monsters/monster-mushroom-spiky.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-pinkie.png b/graphics/sprites/monsters/monster-pinkie.png Binary files differnew file mode 100644 index 00000000..90b5c97b --- /dev/null +++ b/graphics/sprites/monsters/monster-pinkie.png diff --git a/graphics/sprites/monsters/monster-pinkie.xml b/graphics/sprites/monsters/monster-pinkie.xml new file mode 100644 index 00000000..a080ea3e --- /dev/null +++ b/graphics/sprites/monsters/monster-pinkie.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-scorpion.png b/graphics/sprites/monsters/monster-scorpion.png Binary files differnew file mode 100644 index 00000000..0bd693fd --- /dev/null +++ b/graphics/sprites/monsters/monster-scorpion.png diff --git a/graphics/sprites/monsters/monster-scorpion.xml b/graphics/sprites/monsters/monster-scorpion.xml new file mode 100644 index 00000000..ab1986a3 --- /dev/null +++ b/graphics/sprites/monsters/monster-scorpion.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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/monster-silkworm.png b/graphics/sprites/monsters/monster-silkworm.png Binary files differnew file mode 100644 index 00000000..b5a78964 --- /dev/null +++ b/graphics/sprites/monsters/monster-silkworm.png diff --git a/graphics/sprites/monsters/monster-silkworm.xml b/graphics/sprites/monsters/monster-silkworm.xml new file mode 100644 index 00000000..c1388bae --- /dev/null +++ b/graphics/sprites/monsters/monster-silkworm.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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/monster-skeleton.png b/graphics/sprites/monsters/monster-skeleton.png Binary files differnew file mode 100644 index 00000000..53438cf3 --- /dev/null +++ b/graphics/sprites/monsters/monster-skeleton.png diff --git a/graphics/sprites/monsters/monster-skeleton.xml b/graphics/sprites/monsters/monster-skeleton.xml new file mode 100644 index 00000000..cb468320 --- /dev/null +++ b/graphics/sprites/monsters/monster-skeleton.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-skeleton.png|W" width="64" height="64" /> + + <include file="player_male_base.xml"/> + +</sprite> diff --git a/graphics/sprites/monsters/monster-skull-fire.png b/graphics/sprites/monsters/monster-skull-fire.png Binary files differnew file mode 100644 index 00000000..843a7a5f --- /dev/null +++ b/graphics/sprites/monsters/monster-skull-fire.png diff --git a/graphics/sprites/monsters/monster-skull-fire.xml b/graphics/sprites/monsters/monster-skull-fire.xml new file mode 100644 index 00000000..44751124 --- /dev/null +++ b/graphics/sprites/monsters/monster-skull-fire.xml @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-skull-poison.png b/graphics/sprites/monsters/monster-skull-poison.png Binary files differnew file mode 100644 index 00000000..5d1b3a48 --- /dev/null +++ b/graphics/sprites/monsters/monster-skull-poison.png diff --git a/graphics/sprites/monsters/monster-skull-poison.xml b/graphics/sprites/monsters/monster-skull-poison.xml new file mode 100644 index 00000000..a769e74c --- /dev/null +++ b/graphics/sprites/monsters/monster-skull-poison.xml @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-slime-rudolph.png b/graphics/sprites/monsters/monster-slime-rudolph.png Binary files differnew file mode 100644 index 00000000..bfd38cc0 --- /dev/null +++ b/graphics/sprites/monsters/monster-slime-rudolph.png diff --git a/graphics/sprites/monsters/monster-slime-rudolph.xml b/graphics/sprites/monsters/monster-slime-rudolph.xml new file mode 100644 index 00000000..7c74e1c6 --- /dev/null +++ b/graphics/sprites/monsters/monster-slime-rudolph.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-slime-rudolph.png" width="52" height="28" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="-4" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200" offsetY ="-4" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="200" offsetY ="-4" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200" offsetY ="-4" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="200" offsetY ="-4" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="-4" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="100" offsetY ="-4" /> + <end /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-slime-santa.png b/graphics/sprites/monsters/monster-slime-santa.png Binary files differnew file mode 100644 index 00000000..4f5897fa --- /dev/null +++ b/graphics/sprites/monsters/monster-slime-santa.png diff --git a/graphics/sprites/monsters/monster-slime-santa.xml b/graphics/sprites/monsters/monster-slime-santa.xml new file mode 100644 index 00000000..3d0d7fec --- /dev/null +++ b/graphics/sprites/monsters/monster-slime-santa.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-slime-santa.png" width="52" height="24" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="-4" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200" offsetY ="-4" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="200" offsetY ="-4" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200" offsetY ="-4" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="200" offsetY ="-4" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="-4" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="100" offsetY ="-4" /> + <end /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-slime.png b/graphics/sprites/monsters/monster-slime.png Binary files differnew file mode 100644 index 00000000..877b4a44 --- /dev/null +++ b/graphics/sprites/monsters/monster-slime.png diff --git a/graphics/sprites/monsters/monster-slime.xml b/graphics/sprites/monsters/monster-slime.xml new file mode 100644 index 00000000..dbc27e9d --- /dev/null +++ b/graphics/sprites/monsters/monster-slime.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-slime.png|W" width="52" height="24" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="-4" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200" offsetY ="-4" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="200" offsetY ="-4" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200" offsetY ="-4" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="200" offsetY ="-4" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="-4" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="-4" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="-4" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="-4" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="100" offsetY ="-4" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="100" offsetY ="-4" /> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/monster-snail.png b/graphics/sprites/monsters/monster-snail.png Binary files differnew file mode 100644 index 00000000..2e974de2 --- /dev/null +++ b/graphics/sprites/monsters/monster-snail.png diff --git a/graphics/sprites/monsters/monster-snail.xml b/graphics/sprites/monsters/monster-snail.xml new file mode 100644 index 00000000..530345ed --- /dev/null +++ b/graphics/sprites/monsters/monster-snail.xml @@ -0,0 +1,102 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-snail.png|W:#FDC689;R:#E0A6E3;Y:#E0A6E3;G:#F06EAA;C:#C69C6D;B:#A9FF02" 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" /> + </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" /> + </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" /> + </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" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/monster-snake-cave.png b/graphics/sprites/monsters/monster-snake-cave.png Binary files differnew file mode 100644 index 00000000..ea4045d1 --- /dev/null +++ b/graphics/sprites/monsters/monster-snake-cave.png diff --git a/graphics/sprites/monsters/monster-snake-cave.xml b/graphics/sprites/monsters/monster-snake-cave.xml new file mode 100644 index 00000000..e7140451 --- /dev/null +++ b/graphics/sprites/monsters/monster-snake-cave.xml @@ -0,0 +1,78 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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"> + <sequence start="31" end="34" offsetX ="0" offsetY ="6" delay="150" /> + <frame index="30" offsetX ="0" offsetY ="6" /> + </animation> + <animation direction="left"> + <sequence start="38" end="41" offsetX ="-1" offsetY ="4" delay="150" /> + <frame index="37" offsetX ="-1" offsetY ="4" /> + </animation> + <animation direction="up"> + <sequence start="45" end="48" offsetX ="0" offsetY ="-5" delay="150" /> + <frame index="44" offsetX ="0" offsetY ="-5" /> + </animation> + <animation direction="right"> + <sequence start="52" end="55" offsetX ="1" offsetY ="5" delay="150" /> + <frame index="51" offsetX ="1" offsetY ="5" /> + </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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-snake.png b/graphics/sprites/monsters/monster-snake.png Binary files differnew file mode 100644 index 00000000..2164d69b --- /dev/null +++ b/graphics/sprites/monsters/monster-snake.png diff --git a/graphics/sprites/monsters/monster-snake.xml b/graphics/sprites/monsters/monster-snake.xml new file mode 100644 index 00000000..027242f3 --- /dev/null +++ b/graphics/sprites/monsters/monster-snake.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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/monster-spider.png b/graphics/sprites/monsters/monster-spider.png Binary files differnew file mode 100644 index 00000000..e1bcacbb --- /dev/null +++ b/graphics/sprites/monsters/monster-spider.png diff --git a/graphics/sprites/monsters/monster-spider.xml b/graphics/sprites/monsters/monster-spider.xml new file mode 100644 index 00000000..55505e78 --- /dev/null +++ b/graphics/sprites/monsters/monster-spider.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-spider.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>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-squirrel.png b/graphics/sprites/monsters/monster-squirrel.png Binary files differnew file mode 100644 index 00000000..0a1f1d36 --- /dev/null +++ b/graphics/sprites/monsters/monster-squirrel.png diff --git a/graphics/sprites/monsters/monster-squirrel.xml b/graphics/sprites/monsters/monster-squirrel.xml new file mode 100644 index 00000000..2cb4db9a --- /dev/null +++ b/graphics/sprites/monsters/monster-squirrel.xml @@ -0,0 +1,83 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/monster-squirrel.png" width="32" height="32" /> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="16" end="19" delay="75" /> + <sequence start="16" end="19" delay="75" /> + <sequence start="16" end="19" delay="75" /> + <sequence start="16" end="19" delay="75" /> + <sequence start="16" end="19" delay="75" /> + <sequence start="20" end="25" delay="75" /> + <sequence start="16" end="19" delay="120" /> + </animation> + <animation direction="right"> + <sequence start="0" end="3" delay="75" /> + <sequence start="0" end="3" delay="75" /> + <sequence start="0" end="3" delay="75" /> + <sequence start="0" end="3" delay="75" /> + <sequence start="0" end="3" delay="75" />/> + <sequence start="4" end="7" delay="75" /> + <sequence start="0" end="3" delay="75" /> + </animation> + <animation direction="up"> + <sequence start="24" end="27" delay="75" /> + <sequence start="24" end="27" delay="75" /> + <sequence start="24" end="27" delay="75" /> + <sequence start="24" end="27" delay="75" /> + <sequence start="24" end="27" delay="75" /> + <sequence start="28" end="31" delay="75" /> + <sequence start="24" end="27" delay="75" /> + </animation> + <animation direction="left"> + <sequence start="8" end="11" delay="75" /> + <sequence start="8" end="11" delay="75" /> + <sequence start="8" end="11" delay="75" /> + <sequence start="8" end="11" delay="75" /> + <sequence start="8" end="11" delay="75" /> + <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 direction="down"> + <sequence start="54" end="55" delay="200" /> + <sequence start="54" end="55" delay="200" /> + <sequence start="54" end="55" delay="200" /> + <sequence start="54" end="55" delay="200" /> + <frame index="55" delay="4000" /> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="16" delay="250" /> + <frame index="52" delay="250" /> + </animation> + <animation direction="right"> + <frame index="0" delay="250" /> + <frame index="36" delay="250" /> + </animation> + <animation direction="up"> + <frame index="24" delay="250" /> + <frame index="60" delay="250" /> + </animation> + <animation direction="left"> + <frame index="8" delay="250" /> + <frame index="44" delay="250" /> + </animation> + </action> +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-terranite-mask.png b/graphics/sprites/monsters/monster-terranite-mask.png Binary files differnew file mode 100644 index 00000000..3ec1653b --- /dev/null +++ b/graphics/sprites/monsters/monster-terranite-mask.png diff --git a/graphics/sprites/monsters/monster-terranite-mask.xml b/graphics/sprites/monsters/monster-terranite-mask.xml new file mode 100644 index 00000000..1c788b9c --- /dev/null +++ b/graphics/sprites/monsters/monster-terranite-mask.xml @@ -0,0 +1,142 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/monster-terranite-mask.png" width="19" height="28" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY ="-39" /> + </animation> + <animation direction="left"> + <frame index="2" offsetX="-1" offsetY ="-40"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY ="-40"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY ="-40"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75"/> + <frame index="0" offsetX="-1" offsetY ="-39" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-39" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-39" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-39" delay="75" /> + </animation> + <animation direction="left"> + <frame index="2" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-39" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-39" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-40" delay="75"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-41" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-41" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-41" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-41" delay="75"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-39" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-39" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-40" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY ="-37" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-34" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-33" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <frame index="2" offsetX="3" offsetY ="-40" delay="75" /> + <frame index="2" offsetX="3" offsetY ="-41" delay="75" /> + <frame index="2" offsetX="0" offsetY ="-38" delay="75" /> + <frame index="2" offsetX="-1" offsetY ="-37" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-3" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-38" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY ="-41" delay="75"/> + <frame index="3" offsetX="-4" offsetY ="-42" delay="75"/> + <frame index="3" offsetX="-1" offsetY ="-39" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-38" delay="75"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-37" delay="75" /> + <frame index="0" offsetX="-1" offsetY ="-38" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <frame index="2" offsetX="2" offsetY ="-40" delay="75" /> + <frame index="2" offsetX="2" offsetY ="-40" delay="75" /> + <frame index="2" offsetX="2" offsetY ="-40" delay="75" /> + <frame index="2" offsetX="4" offsetY ="-41" delay="75" /> + <frame index="2" offsetX="4" offsetY ="-41" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-2" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-40" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-39" delay="75"/> + <frame index="1" offsetX="-3" offsetY ="-40" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-4" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-4" offsetY ="-40" delay="75"/> + <frame index="3" offsetX="-6" offsetY ="-41" delay="75"/> + <frame index="3" offsetX="-6" offsetY ="-41" delay="75"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY ="-26" /> + </animation> + <animation direction="left"> + <frame index="2" offsetX="3" offsetY ="-31"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY ="-32"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY ="-31"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="20" offsetY="-16"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/monster-wisp.png b/graphics/sprites/monsters/monster-wisp.png Binary files differnew file mode 100644 index 00000000..c0641cae --- /dev/null +++ b/graphics/sprites/monsters/monster-wisp.png diff --git a/graphics/sprites/monsters/monster-wisp.xml b/graphics/sprites/monsters/monster-wisp.xml new file mode 100644 index 00000000..4ca542b3 --- /dev/null +++ b/graphics/sprites/monsters/monster-wisp.xml @@ -0,0 +1,77 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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"/> + </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"/> + </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"/> + </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"/> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-zombie.png b/graphics/sprites/monsters/monster-zombie.png Binary files differnew file mode 100644 index 00000000..bf1f1818 --- /dev/null +++ b/graphics/sprites/monsters/monster-zombie.png diff --git a/graphics/sprites/monsters/monster-zombie.xml b/graphics/sprites/monsters/monster-zombie.xml new file mode 100644 index 00000000..bb930af7 --- /dev/null +++ b/graphics/sprites/monsters/monster-zombie.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-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 direction="down"> + <sequence start="44" end="55" delay="100"/> + <frame index="55" delay="0" /> + </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> |