diff options
Diffstat (limited to 'graphics/sprites/monsters')
26 files changed, 547 insertions, 183 deletions
diff --git a/graphics/sprites/monsters/assassin.xml b/graphics/sprites/monsters/assassin.xml new file mode 100644 index 00000000..0e6ba6ac --- /dev/null +++ b/graphics/sprites/monsters/assassin.xml @@ -0,0 +1,104 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/assassin.png" width="64" height="64" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" /> + </animation> + <animation direction="left"> + <frame index="18" /> + </animation> + <animation direction="up"> + <frame index="36" /> + </animation> + <animation direction="right"> + <frame index="54" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75" /> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75" /> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75" /> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75" /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7" /> + </animation> + <animation direction="left"> + <frame index="25" /> + </animation> + <animation direction="up"> + <frame index="43" /> + </animation> + <animation direction="right"> + <frame index="61" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8" /> + </animation> + <animation direction="left"> + <frame index="26" /> + </animation> + <animation direction="up"> + <frame index="44" /> + </animation> + <animation direction="right"> + <frame index="62" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75" /> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75" /> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/ball-lightning.png b/graphics/sprites/monsters/ball-lightning.png Binary files differnew file mode 100644 index 00000000..7fea2a00 --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.png diff --git a/graphics/sprites/monsters/ball-lightning.xml b/graphics/sprites/monsters/ball-lightning.xml new file mode 100644 index 00000000..6bc6f98c --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/ball-lightning.png" width="70" height="60"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="3" end="5" delay="100"/> + <frame index="6"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/cavemaggot.xml b/graphics/sprites/monsters/cavemaggot.xml index 73ec6501..b4153ca6 100644 --- a/graphics/sprites/monsters/cavemaggot.xml +++ b/graphics/sprites/monsters/cavemaggot.xml @@ -1,64 +1,6 @@ <?xml version="1.0"?> <sprite> - <imageset name="base" src="graphics/sprites/monsters/cavemaggot.png|W" width="20" height="15"/> - <action name="stand" imageset="base"> - <animation direction="down"> - <frame index="0" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="10" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="20" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="30" offsetY="-11"/> - </animation> - </action> - <action name="walk" imageset="base"> - <animation direction="down"> - <sequence start="1" end="4" delay="150" offsetY="-8"/> - </animation> - <animation direction="left"> - <sequence start="11" end="14" delay="150" offsetY="-11"/> - </animation> - <animation direction="up"> - <sequence start="21" end="24" delay="150" offsetY="-10"/> - </animation> - <animation direction="right"> - <sequence start="31" end="34" delay="150" offsetY="-11"/> - </animation> - </action> - <action name="dead" imageset="base"> - <animation direction="down"> - <frame index="9" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="19" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="29" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="39" offsetY="-11"/> - </animation> - </action> - <action name="attack" imageset="base"> - <animation direction="down"> - <sequence start="5" end="8" delay="150" offsetY="-8"/> - <end/> - </animation> - <animation direction="left"> - <sequence start="15" end="18" delay="150" offsetY="-11"/> - <end/> - </animation> - <animation direction="up"> - <sequence start="25" end="28" delay="150" offsetY="-10"/> - <end/> - </animation> - <animation direction="right"> - <sequence start="35" end="38" delay="150" offsetY="-11"/> - <end/> - </animation> - </action> + <imageset name="base" src="graphics/sprites/monsters/cavemaggot.png" width="20" height="15"/> + + <include file="monsters/maggot.xml"/> </sprite> diff --git a/graphics/sprites/monsters/desertmaggot.xml b/graphics/sprites/monsters/desertmaggot.xml index 4fbc1ccb..d4935a1d 100644 --- a/graphics/sprites/monsters/desertmaggot.xml +++ b/graphics/sprites/monsters/desertmaggot.xml @@ -1,64 +1,6 @@ <?xml version="1.0"?> <sprite> - <imageset name="base" src="graphics/sprites/monsters/desertmaggot.png" width="20" height="15"/> - <action name="stand" imageset="base"> - <animation direction="down"> - <frame index="0" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="10" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="20" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="30" offsetY="-11"/> - </animation> - </action> - <action name="walk" imageset="base"> - <animation direction="down"> - <sequence start="1" end="4" delay="150" offsetY="-8"/> - </animation> - <animation direction="left"> - <sequence start="11" end="14" delay="150" offsetY="-11"/> - </animation> - <animation direction="up"> - <sequence start="21" end="24" delay="150" offsetY="-10"/> - </animation> - <animation direction="right"> - <sequence start="31" end="34" delay="150" offsetY="-11"/> - </animation> - </action> - <action name="dead" imageset="base"> - <animation direction="down"> - <frame index="9" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="19" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="29" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="39" offsetY="-11"/> - </animation> - </action> - <action name="attack" imageset="base"> - <animation direction="down"> - <sequence start="5" end="8" delay="150" offsetY="-8"/> - <end/> - </animation> - <animation direction="left"> - <sequence start="15" end="18" delay="150" offsetY="-11"/> - <end/> - </animation> - <animation direction="up"> - <sequence start="25" end="28" delay="150" offsetY="-10"/> - <end/> - </animation> - <animation direction="right"> - <sequence start="35" end="38" delay="150" offsetY="-11"/> - <end/> - </animation> - </action> + <imageset name="base" src="graphics/sprites/monsters/desertmaggot.png" width="20" height="15"/> + + <include file="monsters/maggot.xml"/> </sprite> diff --git a/graphics/sprites/monsters/goblinbear.png b/graphics/sprites/monsters/goblinbear.png Binary files differnew file mode 100644 index 00000000..1a0828b1 --- /dev/null +++ b/graphics/sprites/monsters/goblinbear.png diff --git a/graphics/sprites/monsters/goblinbear.xml b/graphics/sprites/monsters/goblinbear.xml new file mode 100644 index 00000000..3a508532 --- /dev/null +++ b/graphics/sprites/monsters/goblinbear.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<!-- TMW2 Script +Goblin Bear ( a Teddy Bear which looks like a Goblin) +Original work by Mr. Grey +XML Sheet by Jesusalva - that's why it looks crappy +--> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/goblinbear.png" width="30" height="30"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="up"> + <frame index="10"/> + </animation> + <animation direction="right"> + <frame index="20"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="11" end="14" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="21" end="24" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="31" end="34" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="9"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="15" end="18" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="25" end="28" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="35" end="38" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/housemaggot.xml b/graphics/sprites/monsters/housemaggot.xml index cab2d2d1..5857afb8 100644 --- a/graphics/sprites/monsters/housemaggot.xml +++ b/graphics/sprites/monsters/housemaggot.xml @@ -1,64 +1,6 @@ <?xml version="1.0"?> <sprite> - <imageset name="base" src="graphics/sprites/monsters/housemaggot.png|W" width="20" height="15"/> - <action name="stand" imageset="base"> - <animation direction="down"> - <frame index="0" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="10" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="20" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="30" offsetY="-11"/> - </animation> - </action> - <action name="walk" imageset="base"> - <animation direction="down"> - <sequence start="1" end="4" delay="150" offsetY="-8"/> - </animation> - <animation direction="left"> - <sequence start="11" end="14" delay="150" offsetY="-11"/> - </animation> - <animation direction="up"> - <sequence start="21" end="24" delay="150" offsetY="-10"/> - </animation> - <animation direction="right"> - <sequence start="31" end="34" delay="150" offsetY="-11"/> - </animation> - </action> - <action name="dead" imageset="base"> - <animation direction="down"> - <frame index="9" offsetY="-8"/> - </animation> - <animation direction="left"> - <frame index="19" offsetY="-11"/> - </animation> - <animation direction="up"> - <frame index="29" offsetY="-10"/> - </animation> - <animation direction="right"> - <frame index="39" offsetY="-11"/> - </animation> - </action> - <action name="attack" imageset="base"> - <animation direction="down"> - <sequence start="5" end="8" delay="150" offsetY="-8"/> - <end/> - </animation> - <animation direction="left"> - <sequence start="15" end="18" delay="150" offsetY="-11"/> - <end/> - </animation> - <animation direction="up"> - <sequence start="25" end="28" delay="150" offsetY="-10"/> - <end/> - </animation> - <animation direction="right"> - <sequence start="35" end="38" delay="150" offsetY="-11"/> - <end/> - </animation> - </action> + <imageset name="base" src="graphics/sprites/monsters/housemaggot.png" width="20" height="15"/> + + <include file="monsters/maggot.xml"/> </sprite> diff --git a/graphics/sprites/monsters/icemaggot.png b/graphics/sprites/monsters/icemaggot.png Binary files differnew file mode 100644 index 00000000..769f7373 --- /dev/null +++ b/graphics/sprites/monsters/icemaggot.png diff --git a/graphics/sprites/monsters/icemaggot.xml b/graphics/sprites/monsters/icemaggot.xml new file mode 100644 index 00000000..65b3598b --- /dev/null +++ b/graphics/sprites/monsters/icemaggot.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/icemaggot.png" width="20" height="15"/> + + <include file="monsters/maggot.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/penguin.png b/graphics/sprites/monsters/penguin.png Binary files differnew file mode 100644 index 00000000..1100a3f4 --- /dev/null +++ b/graphics/sprites/monsters/penguin.png diff --git a/graphics/sprites/monsters/penguin.xml b/graphics/sprites/monsters/penguin.xml new file mode 100644 index 00000000..374f53ec --- /dev/null +++ b/graphics/sprites/monsters/penguin.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/penguin.png" width="29" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1500"/> + <frame index="2" delay="200"/> + </animation> + <animation direction="left"> + <frame index="44" delay="1500"/> + <frame index="46" delay="200"/> + </animation> + <animation direction="up"> + <frame index="32" delay="1500"/> + <frame index="34" delay="200"/> + </animation> + <animation direction="right"> + <frame index="20" delay="1500"/> + <frame index="22" delay="200"/> + </animation> + <animation direction="downleft"> + <frame index="56" delay="1500"/> + <frame index="58" delay="200"/> + </animation> + <animation direction="downright"> + <frame index="8" delay="1500"/> + <frame index="10" delay="200"/> + </animation> + <animation direction="upleft"> + <frame index="40" delay="1500"/> + <frame index="42" delay="200"/> + </animation> + <animation direction="upright"> + <frame index="24" delay="1500"/> + <frame index="26" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="44" end="47" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="32" end="35" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="20" end="23" delay="200"/> + </animation> + <animation direction="downleft"> + <sequence start="56" end="59" delay="200"/> + </animation> + <animation direction="downright"> + <sequence start="8" end="11" delay="200"/> + </animation> + <animation direction="upleft"> + <sequence start="40" end="43" delay="200"/> + </animation> + <animation direction="upright"> + <sequence start="24" end="27" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="100"/> + <frame index="8" delay="100"/> + <frame index="16" delay="100"/> + <frame index="24" delay="100"/> + <frame index="32" delay="100"/> + <frame index="40" delay="100"/> + <frame index="48" delay="100"/> + <frame index="56" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="2" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="45" end="46" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="33" end="34" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="20" end="21" delay="10" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pixie.png b/graphics/sprites/monsters/pixie.png Binary files differnew file mode 100644 index 00000000..824ba97a --- /dev/null +++ b/graphics/sprites/monsters/pixie.png diff --git a/graphics/sprites/monsters/pixie.xml b/graphics/sprites/monsters/pixie.xml new file mode 100644 index 00000000..6144e9c8 --- /dev/null +++ b/graphics/sprites/monsters/pixie.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pixie.png|W" width="29" height="30" /> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" /> + </animation> + <animation direction="left"> + <frame index="6" /> + </animation> + <animation direction="up"> + <frame index="0" /> + </animation> + <animation direction="right"> + <frame index="12" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" /> + <end /> + </animation> + <animation direction="left"> + <frame index="6" /> + <end /> + </animation> + <animation direction="up"> + <frame index="0" /> + <end /> + </animation> + <animation direction="right"> + <frame index="12" /> + <end /> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="18" end="21" delay="250"/> + <frame index="21"/> + </animation> + </action> + +<action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="2" end="5" delay="150" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="8" end="11" delay="150" /> + <end /> + </animation> + <animation direction="up"> + <frame index="0" delay="150" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="14" end="17" delay="150" /> + <end /> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pixie2.png b/graphics/sprites/monsters/pixie2.png Binary files differnew file mode 100644 index 00000000..07b374c5 --- /dev/null +++ b/graphics/sprites/monsters/pixie2.png diff --git a/graphics/sprites/monsters/pixie2.xml b/graphics/sprites/monsters/pixie2.xml new file mode 100644 index 00000000..6e8a69ed --- /dev/null +++ b/graphics/sprites/monsters/pixie2.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<!-- Fother --> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pixie2.png" width="20" height="20" /> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="12" /> + </animation> + <animation direction="left"> + <frame index="4" /> + </animation> + <animation direction="up"> + <frame index="0" /> + </animation> + <animation direction="right"> + <frame index="8" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="12" /> + <end /> + </animation> + <animation direction="left"> + <frame index="4" /> + <end /> + </animation> + <animation direction="up"> + <frame index="0" /> + <end /> + </animation> + <animation direction="right"> + <frame index="8" /> + <end /> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="15"/> + </animation> + </action> + +<action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="12" end="15" delay="150" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="4" end="7" delay="150" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="0" end="3" delay="150" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="8" end="11" delay="150" /> + <end /> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pixie3.png b/graphics/sprites/monsters/pixie3.png Binary files differnew file mode 100644 index 00000000..5f4a2516 --- /dev/null +++ b/graphics/sprites/monsters/pixie3.png diff --git a/graphics/sprites/monsters/pixie3.xml b/graphics/sprites/monsters/pixie3.xml new file mode 100644 index 00000000..aa81d884 --- /dev/null +++ b/graphics/sprites/monsters/pixie3.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pixie3.png" width="20" height="20" /> + + <include file="monsters/pixie2.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/pixie4.png b/graphics/sprites/monsters/pixie4.png Binary files differnew file mode 100644 index 00000000..0c38948c --- /dev/null +++ b/graphics/sprites/monsters/pixie4.png diff --git a/graphics/sprites/monsters/pixie4.xml b/graphics/sprites/monsters/pixie4.xml new file mode 100644 index 00000000..03e39f53 --- /dev/null +++ b/graphics/sprites/monsters/pixie4.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pixie4.png" width="20" height="20" /> + + <include file="monsters/pixie2.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/pixie5.png b/graphics/sprites/monsters/pixie5.png Binary files differnew file mode 100644 index 00000000..f6602534 --- /dev/null +++ b/graphics/sprites/monsters/pixie5.png diff --git a/graphics/sprites/monsters/pixie5.xml b/graphics/sprites/monsters/pixie5.xml new file mode 100644 index 00000000..c63997c5 --- /dev/null +++ b/graphics/sprites/monsters/pixie5.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/pixie5.png" width="20" height="20" /> + + <include file="monsters/pixie2.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/whirlybird.png b/graphics/sprites/monsters/whirlybird.png Binary files differnew file mode 100644 index 00000000..2937a3ac --- /dev/null +++ b/graphics/sprites/monsters/whirlybird.png diff --git a/graphics/sprites/monsters/whirlybird.xml b/graphics/sprites/monsters/whirlybird.xml new file mode 100644 index 00000000..82e68d72 --- /dev/null +++ b/graphics/sprites/monsters/whirlybird.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/whirlybird.png" width="64" height="64" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="left"> + <frame index="14" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="up"> + <frame index="28" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="right"> + <frame index="42" offsetX ="0" offsetY ="0" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="8" end="13" offsetX ="0" offsetY ="0" delay="150" /> + </animation> + <animation direction="left"> + <sequence start="22" end="27" offsetX ="0" offsetY ="0" delay="150" /> + </animation> + <animation direction="up"> + <sequence start="36" end="41" offsetX ="0" offsetY ="0" delay="150" /> + </animation> + <animation direction="right"> + <sequence start="50" end="55" offsetX ="0" offsetY ="0" delay="150" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="7" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="left"> + <frame index="21" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="up"> + <frame index="35" offsetX ="0" offsetY ="0" /> + </animation> + <animation direction="right"> + <frame index="49" offsetX ="0" offsetY ="0" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="150" offsetX ="0" offsetY ="0" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="20" delay="150" offsetX ="0" offsetY ="0" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="29" end="34" delay="150" offsetX ="0" offsetY ="0" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="43" end="48" delay="150" offsetX ="0" offsetY ="0" /> + <end /> + </animation> + </action> + +</sprite> |