summaryrefslogtreecommitdiff
path: root/graphics/sprites/monsters/blub-toppy.xml
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites/monsters/blub-toppy.xml')
-rw-r--r--graphics/sprites/monsters/blub-toppy.xml576
1 files changed, 576 insertions, 0 deletions
diff --git a/graphics/sprites/monsters/blub-toppy.xml b/graphics/sprites/monsters/blub-toppy.xml
new file mode 100644
index 00000000..cff6c407
--- /dev/null
+++ b/graphics/sprites/monsters/blub-toppy.xml
@@ -0,0 +1,576 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="blub"
+ src="graphics/sprites/monsters/blub-toppy.png"
+ width="16"
+ height="16"/>
+
+ <action name="spawn" imageset="blub">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="130"/>
+ <frame index="9" delay="120"/>
+ <frame index="8" delay="110"/>
+ <frame index="0" delay="1170"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="0" delay="140" offsetY="3"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="2" delay="50" offsetY="-9"/>
+ <frame index="2" delay="50" offsetY="-10"/>
+ <frame index="3" delay="40" offsetY="-12"/>
+ <frame index="3" delay="40" offsetY="-14"/>
+ <frame index="4" delay="40" offsetY="-16"/>
+ <frame index="4" delay="40" offsetY="-18"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-22"/>
+ <!-- Hit the cible. -->
+ <frame index="6" delay="50" offsetY="-25"/>
+ <frame index="6" delay="60" offsetY="-28"/>
+ <frame index="7" delay="70" offsetY="-32"/>
+ <frame index="7" delay="70" offsetY="-34"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="90" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-36"/>
+ <frame index="2" delay="60" offsetY="-35"/>
+ <frame index="2" delay="60" offsetY="-34"/>
+ <frame index="3" delay="50" offsetY="-32"/>
+ <frame index="3" delay="40" offsetY="-27"/>
+ <frame index="4" delay="40" offsetY="-25"/>
+ <frame index="4" delay="40" offsetY="-23"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-16"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="6" delay="60" offsetY="-10"/>
+ <frame index="7" delay="60" offsetY="-7"/>
+ <frame index="7" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="100" offsetY="1"/>
+ <frame index="1" delay="140" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="80" offsetY="-1"/>
+ <frame index="2" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-9" offsetX="-1"/>
+ <frame index="3" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="4" delay="40" offsetY="-13" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-15" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-17" offsetX="-4"/>
+ <frame index="5" delay="40" offsetY="-19" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-6"/>
+ <frame index="6" delay="50" offsetY="-23" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="7" delay="50" offsetY="-25" offsetX="-8"/>
+ <frame index="7" delay="60" offsetY="-29" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-32" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-35" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="90" offsetY="-37" offsetX="-6"/>
+ <frame index="2" delay="70" offsetY="-38" offsetX="-5"/>
+ <frame index="2" delay="70" offsetY="-37" offsetX="-5"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="-4"/>
+ <frame index="3" delay="60" offsetY="-34" offsetX="-4"/>
+ <frame index="4" delay="50" offsetY="-33" offsetX="-3"/>
+ <frame index="4" delay="40" offsetY="-30" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-28" offsetX="-2"/>
+ <frame index="5" delay="40" offsetY="-23" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-20" offsetX="-1"/>
+ <frame index="6" delay="50" offsetY="-16" offsetX="-1"/>
+ <frame index="7" delay="50" offsetY="-13"/>
+ <frame index="7" delay="60" offsetY="-10"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="1" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="140" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="3" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7" offsetX="-1"/>
+ <frame index="4" delay="50" offsetY="-10" offsetX="-2"/>
+ <frame index="4" delay="50" offsetY="-12" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-15" offsetX="-5"/>
+ <frame index="5" delay="40" offsetY="-18" offsetX="-7"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-9"/>
+ <frame index="6" delay="40" offsetY="-24" offsetX="-11"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-13"/>
+ <frame index="7" delay="50" offsetY="-30" offsetX="-15"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-33" offsetX="-16"/>
+ <frame index="0" delay="60" offsetY="-36" offsetX="-15"/>
+ <frame index="1" delay="70" offsetY="-39" offsetX="-14"/>
+ <frame index="1" delay="70" offsetY="-41" offsetX="-13"/>
+ <!-- Peak reached. -->
+ <frame index="2" delay="90" offsetY="-43" offsetX="-12"/>
+ <frame index="3" delay="70" offsetY="-43" offsetX="-11"/>
+ <frame index="3" delay="70" offsetY="-42" offsetX="-10"/>
+ <frame index="4" delay="60" offsetY="-40" offsetX="-9"/>
+ <frame index="4" delay="60" offsetY="-38" offsetX="-8"/>
+ <frame index="5" delay="50" offsetY="-36" offsetX="-7"/>
+ <frame index="5" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="6" delay="40" offsetY="-30" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="50" offsetY="-17" offsetX="-2"/>
+ <frame index="0" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="1" delay="70" offsetY="-4"/>
+ <frame index="2" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="3" delay="140" offsetY="3"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="6" delay="40" offsetY="-17" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-29" offsetX="-5"/>
+ <frame index="0" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="0" delay="50" offsetY="-37" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="1" delay="50" offsetY="-41" offsetX="-8"/>
+ <frame index="1" delay="60" offsetY="-43" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-46" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-47" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="90" offsetY="-49" offsetX="-6"/>
+ <frame index="4" delay="70" offsetY="-48" offsetX="-5"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="-5"/>
+ <frame index="5" delay="60" offsetY="-44" offsetX="-4"/>
+ <frame index="5" delay="60" offsetY="-42" offsetX="-4"/>
+ <frame index="6" delay="50" offsetY="-39" offsetX="-3"/>
+ <frame index="6" delay="40" offsetY="-36" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-32" offsetX="-2"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-2"/>
+ <frame index="0" delay="40" offsetY="-22" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-18" offsetX="-1"/>
+ <frame index="1" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="2" delay="70" offsetY="-4"/>
+ <frame index="3" delay="70" offsetY="-2"/>
+ <frame index="3" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="100" offsetY="1"/>
+ <frame index="4" delay="140" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="80" offsetY="-1"/>
+ <frame index="5" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="6" delay="50" offsetY="-11"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="7" delay="40" offsetY="-17"/>
+ <frame index="7" delay="40" offsetY="-21"/>
+ <frame index="0" delay="40" offsetY="-25"/>
+ <frame index="0" delay="40" offsetY="-29"/>
+ <frame index="1" delay="40" offsetY="-33"/>
+ <frame index="1" delay="50" offsetY="-37"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-41"/>
+ <frame index="2" delay="60" offsetY="-43"/>
+ <frame index="3" delay="70" offsetY="-46"/>
+ <frame index="3" delay="70" offsetY="-47"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="90" offsetY="-49"/>
+ <frame index="5" delay="70" offsetY="-48"/>
+ <frame index="5" delay="70" offsetY="-47"/>
+ <frame index="6" delay="60" offsetY="-44"/>
+ <frame index="6" delay="60" offsetY="-42"/>
+ <frame index="7" delay="50" offsetY="-39"/>
+ <frame index="7" delay="40" offsetY="-36"/>
+ <frame index="0" delay="40" offsetY="-32"/>
+ <frame index="0" delay="40" offsetY="-27"/>
+ <frame index="1" delay="40" offsetY="-22"/>
+ <frame index="1" delay="50" offsetY="-18"/>
+ <frame index="2" delay="50" offsetY="-14"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="4" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="140" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="6" delay="70" offsetY="-3"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="7" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="7" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="40" offsetY="-17" offsetX="2"/>
+ <frame index="0" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="1" delay="40" offsetY="-29" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="50" offsetY="-37" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-41" offsetX="8"/>
+ <frame index="3" delay="60" offsetY="-43" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-46" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="5" delay="90" offsetY="-49" offsetX="6"/>
+ <frame index="6" delay="70" offsetY="-48" offsetX="5"/>
+ <frame index="6" delay="70" offsetY="-47" offsetX="5"/>
+ <frame index="7" delay="60" offsetY="-44" offsetX="4"/>
+ <frame index="7" delay="60" offsetY="-42" offsetX="4"/>
+ <frame index="0" delay="50" offsetY="-39" offsetX="3"/>
+ <frame index="0" delay="40" offsetY="-36" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-32" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-27" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-22" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-18" offsetX="1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="4" delay="70" offsetY="-4"/>
+ <frame index="5" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="100" offsetY="1"/>
+ <frame index="6" delay="140" offsetY="3"/>
+ <frame index="6" delay="90" offsetY="1"/>
+ <frame index="6" delay="80" offsetY="-1"/>
+ <frame index="7" delay="70" offsetY="-3"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <frame index="7" delay="60" offsetY="-7" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="2"/>
+ <frame index="0" delay="50" offsetY="-12" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-15" offsetX="5"/>
+ <frame index="1" delay="40" offsetY="-18" offsetX="7"/>
+ <frame index="2" delay="40" offsetY="-21" offsetX="9"/>
+ <frame index="2" delay="40" offsetY="-24" offsetX="11"/>
+ <frame index="3" delay="40" offsetY="-27" offsetX="13"/>
+ <frame index="3" delay="50" offsetY="-30" offsetX="15"/>
+ <!-- Hit the cible. -->
+ <frame index="4" delay="50" offsetY="-33" offsetX="16"/>
+ <frame index="4" delay="60" offsetY="-36" offsetX="15"/>
+ <frame index="5" delay="70" offsetY="-39" offsetX="14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="13"/>
+ <!-- Peak reached. -->
+ <frame index="6" delay="90" offsetY="-43" offsetX="12"/>
+ <frame index="7" delay="70" offsetY="-43" offsetX="11"/>
+ <frame index="7" delay="70" offsetY="-42" offsetX="10"/>
+ <frame index="0" delay="60" offsetY="-40" offsetX="9"/>
+ <frame index="0" delay="60" offsetY="-38" offsetX="8"/>
+ <frame index="1" delay="50" offsetY="-36" offsetX="7"/>
+ <frame index="1" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="3" delay="50" offsetY="-17" offsetX="2"/>
+ <frame index="4" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="6" delay="70" offsetY="-2"/>
+ <frame index="6" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="100" offsetY="1"/>
+ <frame index="7" delay="140" offsetY="3"/>
+ <frame index="7" delay="90" offsetY="1"/>
+ <frame index="7" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="0" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-9" offsetX="1"/>
+ <frame index="1" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="2" delay="40" offsetY="-13" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-17" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-19" offsetX="5"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="6"/>
+ <frame index="4" delay="50" offsetY="-23" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-25" offsetX="8"/>
+ <frame index="5" delay="60" offsetY="-29" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-32" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-35" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="7" delay="90" offsetY="-37" offsetX="6"/>
+ <frame index="0" delay="70" offsetY="-38" offsetX="5"/>
+ <frame index="0" delay="70" offsetY="-37" offsetX="5"/>
+ <frame index="1" delay="60" offsetY="-36" offsetX="4"/>
+ <frame index="1" delay="60" offsetY="-34" offsetX="4"/>
+ <frame index="2" delay="50" offsetY="-33" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-28" offsetX="2"/>
+ <frame index="3" delay="40" offsetY="-23" offsetX="2"/>
+ <frame index="4" delay="40" offsetY="-20" offsetX="1"/>
+ <frame index="4" delay="50" offsetY="-16" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-13"/>
+ <frame index="5" delay="60" offsetY="-10"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="6" delay="70" offsetY="-4"/>
+ <frame index="7" delay="70" offsetY="-2"/>
+ <frame index="7" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="blub">
+ <animation direction="default">
+ <frame index="0" delay="440"/>
+ <sequence start="8" end="10" delay="100"/>
+ <frame index="10"/>
+ </animation>
+ </action>
+</sprite>