summaryrefslogtreecommitdiff
path: root/graphics/sprites/accessories
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites/accessories')
-rw-r--r--graphics/sprites/accessories/blub-tentacle.pngbin0 -> 2940 bytes
-rw-r--r--graphics/sprites/accessories/blub-tentacle.xml607
-rw-r--r--graphics/sprites/accessories/croconut.xml76
-rw-r--r--graphics/sprites/accessories/demonicmoubooantlers.pngbin0 -> 738 bytes
-rw-r--r--graphics/sprites/accessories/demonicmoubooantlers.xml98
-rw-r--r--graphics/sprites/accessories/enora-eye.xml32
-rw-r--r--graphics/sprites/accessories/enora-hair.pngbin0 -> 870 bytes
-rw-r--r--graphics/sprites/accessories/enora-hair.xml23
-rw-r--r--graphics/sprites/accessories/eye-down-blink-argaes.pngbin0 -> 636 bytes
-rw-r--r--graphics/sprites/accessories/eye-down-blink-argaes.xml12
-rw-r--r--graphics/sprites/accessories/eye-down-blink-tonori.pngbin0 -> 644 bytes
-rw-r--r--graphics/sprites/accessories/eye-down-blink-tonori.xml12
-rw-r--r--graphics/sprites/accessories/eye-down-blink.pngbin0 -> 656 bytes
-rw-r--r--graphics/sprites/accessories/eye-down-blink.xml21
-rw-r--r--graphics/sprites/accessories/eye-left-blink.pngbin0 -> 375 bytes
-rw-r--r--graphics/sprites/accessories/eye-left-blink.xml21
-rw-r--r--graphics/sprites/accessories/harbour-box.pngbin0 -> 3844 bytes
-rw-r--r--graphics/sprites/accessories/harbour-box.xml31
-rw-r--r--graphics/sprites/accessories/harbour-hook.pngbin0 -> 751 bytes
-rw-r--r--graphics/sprites/accessories/harbour-hook.xml31
-rw-r--r--graphics/sprites/accessories/harbour-rope.pngbin0 -> 2756 bytes
-rw-r--r--graphics/sprites/accessories/harbour-rope.xml30
-rw-r--r--graphics/sprites/accessories/littleblub-tentacle.pngbin0 -> 3374 bytes
-rw-r--r--graphics/sprites/accessories/littleblub-tentacle.xml473
-rw-r--r--graphics/sprites/accessories/piousse-egg.pngbin0 -> 959 bytes
-rw-r--r--graphics/sprites/accessories/piousse-egg.xml742
-rw-r--r--graphics/sprites/accessories/ratto-tail.pngbin0 -> 592 bytes
-rw-r--r--graphics/sprites/accessories/ratto-tail.xml228
-rw-r--r--graphics/sprites/accessories/tipiou-hat.pngbin0 -> 3507 bytes
-rw-r--r--graphics/sprites/accessories/tipiou-hat.xml302
-rw-r--r--graphics/sprites/accessories/water-fish.pngbin0 -> 394 bytes
-rw-r--r--graphics/sprites/accessories/water-fish1.xml36
-rw-r--r--graphics/sprites/accessories/water-fish2.xml38
-rw-r--r--graphics/sprites/accessories/water-splash.pngbin0 -> 1308 bytes
-rw-r--r--graphics/sprites/accessories/water-splash1.xml20
-rw-r--r--graphics/sprites/accessories/water-splash2.xml22
-rw-r--r--graphics/sprites/accessories/water-splash3.xml22
-rw-r--r--graphics/sprites/accessories/water-splash4.xml22
38 files changed, 2899 insertions, 0 deletions
diff --git a/graphics/sprites/accessories/blub-tentacle.png b/graphics/sprites/accessories/blub-tentacle.png
new file mode 100644
index 0000000..60ce749
--- /dev/null
+++ b/graphics/sprites/accessories/blub-tentacle.png
Binary files differ
diff --git a/graphics/sprites/accessories/blub-tentacle.xml b/graphics/sprites/accessories/blub-tentacle.xml
new file mode 100644
index 0000000..e0cb4e8
--- /dev/null
+++ b/graphics/sprites/accessories/blub-tentacle.xml
@@ -0,0 +1,607 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="tentacle"
+ src="graphics/sprites/accessories/blub-tentacle.png|S"
+ width="32"
+ height="32"
+ offsetY="11"/>
+
+ <action name="spawn" imageset="tentacle">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="360"/>
+ <frame index="9" delay="150"/>
+ <frame index="8" delay="130"/>
+ <frame index="7" delay="120"/>
+ <frame index="6" delay="110"/>
+ <!-- Rotate tentacles. -->
+ <frame index="0" delay="550"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="0" end="5" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="0" end="5" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="5" delay="110" repeat="2"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="5" delay="110" repeat="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="40" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-9"/>
+ <frame index="4" delay="50" offsetY="-10"/>
+ <frame index="5" delay="40" offsetY="-12"/>
+ <frame index="0" delay="40" offsetY="-14"/>
+ <frame index="1" delay="40" offsetY="-16"/>
+ <frame index="2" delay="40" offsetY="-18"/>
+ <frame index="3" delay="40" offsetY="-20"/>
+ <frame index="4" delay="50" offsetY="-22"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-25"/>
+ <frame index="0" delay="60" offsetY="-28"/>
+ <frame index="1" delay="70" offsetY="-32"/>
+ <frame index="2" delay="70" offsetY="-34"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="100" offsetY="-37"/>
+ <frame index="4" delay="70" offsetY="-37"/>
+ <frame index="5" delay="70" offsetY="-36"/>
+ <frame index="0" delay="60" offsetY="-35"/>
+ <frame index="1" delay="60" offsetY="-34"/>
+ <frame index="2" delay="50" offsetY="-32"/>
+ <frame index="3" delay="40" offsetY="-27"/>
+ <frame index="4" delay="40" offsetY="-25"/>
+ <frame index="5" delay="40" offsetY="-23"/>
+ <frame index="0" delay="40" offsetY="-20"/>
+ <frame index="1" delay="50" offsetY="-16"/>
+ <frame index="2" delay="50" offsetY="-13"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="50" offsetY="3"/>
+ <frame index="4" delay="40" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="4" delay="50" offsetY="-9" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="0" delay="40" offsetY="-13" offsetX="-2"/>
+ <frame index="1" delay="40" offsetY="-15" offsetX="-3"/>
+ <frame index="2" 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="5" delay="50" offsetY="-23" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-25" offsetX="-8"/>
+ <frame index="1" delay="60" offsetY="-29" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-32" offsetX="-7"/>
+ <frame index="3" delay="70" offsetY="-35" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="100" offsetY="-37" offsetX="-6"/>
+ <frame index="5" 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="2" delay="60" offsetY="-34" offsetX="-4"/>
+ <frame index="3" 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="0" delay="40" offsetY="-23" offsetX="-2"/>
+ <frame index="1" delay="40" offsetY="-20" offsetX="-1"/>
+ <frame index="2" delay="50" offsetY="-16" offsetX="-1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="4" delay="50" offsetY="3"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="40" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="-2"/>
+ <frame index="1" delay="50" offsetY="-12" offsetX="-3"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="-5"/>
+ <frame index="3" delay="40" offsetY="-18" offsetX="-7"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="-9"/>
+ <frame index="5" delay="40" offsetY="-24" offsetX="-11"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="-13"/>
+ <frame index="1" delay="50" offsetY="-30" offsetX="-15"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-33" offsetX="-16"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="-15"/>
+ <frame index="4" delay="70" offsetY="-39" offsetX="-14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="-13"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="100" offsetY="-43" offsetX="-12"/>
+ <frame index="1" delay="70" offsetY="-43" offsetX="-11"/>
+ <frame index="2" delay="70" offsetY="-42" offsetX="-10"/>
+ <frame index="3" 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="0" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="1" 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="4" delay="50" offsetY="-17" offsetX="-2"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" 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="upleft">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="50" offsetY="3"/>
+ <frame index="1" delay="40" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="2" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="3" delay="40" offsetY="-17" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="0" delay="40" offsetY="-29" offsetX="-5"/>
+ <frame index="1" 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="4" delay="60" offsetY="-43" offsetX="-7"/>
+ <frame index="5" delay="70" offsetY="-46" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-47" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="100" offsetY="-49" offsetX="-6"/>
+ <frame index="2" delay="70" offsetY="-48" offsetX="-5"/>
+ <frame index="3" delay="70" offsetY="-47" offsetX="-5"/>
+ <frame index="4" delay="60" offsetY="-44" offsetX="-4"/>
+ <frame index="5" delay="60" offsetY="-42" offsetX="-4"/>
+ <frame index="0" delay="50" offsetY="-39" offsetX="-3"/>
+ <frame index="1" delay="40" offsetY="-36" offsetX="-3"/>
+ <frame index="2" delay="40" offsetY="-32" offsetX="-2"/>
+ <frame index="3" delay="40" offsetY="-27" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-22" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-18" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="40" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-11"/>
+ <frame index="4" delay="50" offsetY="-13"/>
+ <frame index="5" delay="40" offsetY="-17"/>
+ <frame index="0" delay="40" offsetY="-21"/>
+ <frame index="1" delay="40" offsetY="-25"/>
+ <frame index="2" delay="40" offsetY="-29"/>
+ <frame index="3" delay="40" offsetY="-33"/>
+ <frame index="4" delay="50" offsetY="-37"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-41"/>
+ <frame index="0" delay="60" offsetY="-43"/>
+ <frame index="1" delay="70" offsetY="-46"/>
+ <frame index="2" delay="70" offsetY="-47"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="100" offsetY="-49"/>
+ <frame index="4" delay="70" offsetY="-48"/>
+ <frame index="5" delay="70" offsetY="-47"/>
+ <frame index="0" delay="60" offsetY="-44"/>
+ <frame index="1" delay="60" offsetY="-42"/>
+ <frame index="2" delay="50" offsetY="-39"/>
+ <frame index="3" delay="40" offsetY="-36"/>
+ <frame index="4" delay="40" offsetY="-32"/>
+ <frame index="5" delay="40" offsetY="-27"/>
+ <frame index="0" delay="40" offsetY="-22"/>
+ <frame index="1" delay="50" offsetY="-18"/>
+ <frame index="2" delay="50" offsetY="-14"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="50" offsetY="3"/>
+ <frame index="4" delay="40" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="4" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="40" offsetY="-17" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-29" offsetX="5"/>
+ <frame index="4" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="5" delay="50" offsetY="-37" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="0" 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="3" delay="70" offsetY="-47" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="100" offsetY="-49" offsetX="6"/>
+ <frame index="5" delay="70" offsetY="-48" offsetX="5"/>
+ <frame index="0" delay="70" offsetY="-47" offsetX="5"/>
+ <frame index="1" delay="60" offsetY="-44" offsetX="4"/>
+ <frame index="2" delay="60" offsetY="-42" offsetX="4"/>
+ <frame index="3" delay="50" offsetY="-39" offsetX="3"/>
+ <frame index="4" delay="40" offsetY="-36" offsetX="3"/>
+ <frame index="5" delay="40" offsetY="-32" offsetX="2"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-22" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-18" offsetX="1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="4" delay="50" offsetY="3"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="40" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="2"/>
+ <frame index="1" delay="50" offsetY="-12" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="5"/>
+ <frame index="3" delay="40" offsetY="-18" offsetX="7"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="9"/>
+ <frame index="5" delay="40" offsetY="-24" offsetX="11"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="13"/>
+ <frame index="1" delay="50" offsetY="-30" offsetX="15"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-33" offsetX="16"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="15"/>
+ <frame index="4" delay="70" offsetY="-39" offsetX="14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="13"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="100" offsetY="-43" offsetX="12"/>
+ <frame index="1" delay="70" offsetY="-43" offsetX="11"/>
+ <frame index="2" delay="70" offsetY="-42" offsetX="10"/>
+ <frame index="3" 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="0" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="1" 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="4" delay="50" offsetY="-17" offsetX="2"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" 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="downright">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="50" offsetY="3"/>
+ <frame index="1" delay="40" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-9" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="3" 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="0" delay="40" offsetY="-19" offsetX="5"/>
+ <frame index="1" delay="40" offsetY="-21" offsetX="6"/>
+ <frame index="2" delay="50" offsetY="-23" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-25" offsetX="8"/>
+ <frame index="4" delay="60" offsetY="-29" offsetX="7"/>
+ <frame index="5" delay="70" offsetY="-32" offsetX="7"/>
+ <frame index="0" delay="70" offsetY="-35" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="100" offsetY="-37" offsetX="6"/>
+ <frame index="2" delay="70" offsetY="-38" offsetX="5"/>
+ <frame index="3" delay="70" offsetY="-37" offsetX="5"/>
+ <frame index="4" delay="60" offsetY="-36" offsetX="4"/>
+ <frame index="5" delay="60" offsetY="-34" offsetX="4"/>
+ <frame index="0" delay="50" offsetY="-33" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-30" offsetX="3"/>
+ <frame index="2" 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="5" delay="50" offsetY="-16" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="tentacle">
+ <animation direction="default">
+ <sequence start="6" end="9" delay="110"/>
+ <frame index="10"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/croconut.xml b/graphics/sprites/accessories/croconut.xml
new file mode 100644
index 0000000..7390a48
--- /dev/null
+++ b/graphics/sprites/accessories/croconut.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/monsters/crocotree.png"
+ width="18"
+ height="17"
+ offsetY="-61"/>
+
+ <action name="stand" imageset="acc">
+ <animation direction="default">
+ <!-- Moves sideways. -->
+ <frame index="1" delay="4210"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="1380"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <!-- Starts to fall. -->
+ <frame index="3" delay="90" offsetY="2"/>
+ <frame index="3" delay="80" offsetY="4"/>
+ <frame index="3" delay="70" offsetY="6"/>
+ <frame index="3" delay="50" offsetY="9"/>
+ <!-- Hits Tarlan's head. -->
+ <frame index="4" delay="60" offsetY="11"/>
+ <frame index="5" delay="60" offsetY="12"/>
+ <frame index="6" delay="50" offsetY="12"/>
+ <frame index="7" delay="10720"/>
+ <frame index="1" delay="3670"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/demonicmoubooantlers.png b/graphics/sprites/accessories/demonicmoubooantlers.png
new file mode 100644
index 0000000..88817f2
--- /dev/null
+++ b/graphics/sprites/accessories/demonicmoubooantlers.png
Binary files differ
diff --git a/graphics/sprites/accessories/demonicmoubooantlers.xml b/graphics/sprites/accessories/demonicmoubooantlers.xml
new file mode 100644
index 0000000..78ff733
--- /dev/null
+++ b/graphics/sprites/accessories/demonicmoubooantlers.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="accessory" src="graphics/sprites/accessories/demonicmoubooantlers.png" width="37" height="30"/>
+ <action name="stand" imageset="accessory">
+ <animation direction="down">
+ <frame index="0" offsetY="-49"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="-16" offsetY="-55"/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" offsetY="-56"/>
+ </animation>
+ <animation direction="right">
+ <frame index="2" offsetX="19" offsetY="-55"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="accessory">
+ <animation direction="down">
+ <frame index="0" delay="75" offsetY="-52"/>
+ <frame index="0" delay="150" offsetY="-54"/>
+ <frame index="0" delay="75" offsetY="-51"/>
+ <frame index="0" delay="75" offsetY="-48"/>
+ <frame index="0" delay="75" offsetY="-49"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" delay="75" offsetX="-16" offsetY="-59"/>
+ <frame index="1" delay="75" offsetX="-14" offsetY="-59"/>
+ <frame index="1" delay="75" offsetX="-15" offsetY="-61"/>
+ <frame index="1" delay="75" offsetX="-20" offsetY="-60"/>
+ <frame index="1" delay="75" offsetX="-20" offsetY="-56"/>
+ <frame index="1" delay="75" offsetX="-21" offsetY="-51"/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="75" offsetY="-59"/>
+ <frame index="0" delay="75" offsetY="-60"/>
+ <frame index="0" delay="75" offsetY="-63"/>
+ <frame index="0" delay="75" offsetY="-61"/>
+ <frame index="0" delay="75" offsetY="-60"/>
+ <frame index="0" delay="75" offsetY="-58"/>
+ </animation>
+ <animation direction="right">
+ <frame index="2" delay="75" offsetX="16" offsetY="-59"/>
+ <frame index="2" delay="75" offsetX="14" offsetY="-59"/>
+ <frame index="2" delay="75" offsetX="15" offsetY="-61"/>
+ <frame index="2" delay="75" offsetX="20" offsetY="-60"/>
+ <frame index="2" delay="75" offsetX="20" offsetY="-56"/>
+ <frame index="2" delay="75" offsetX="21" offsetY="-51"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="accessory">
+ <animation direction="down">
+ <frame index="0" delay="75" offsetY="-50"/>
+ <frame index="0" delay="75" offsetY="-52"/>
+ <frame index="0" delay="75" offsetY="-39"/>
+ <frame index="0" delay="75" offsetY="-31"/>
+ <frame index="0" delay="75" offsetY="-30"/>
+ <frame index="0" delay="75" offsetY="-31"/>
+ <frame index="0" delay="75" offsetY="-38"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" delay="75" offsetX="-14" offsetY="-56"/>
+ <frame index="1" delay="75" offsetX="-7" offsetY="-56"/>
+ <frame index="1" delay="75" offsetX="-21" offsetY="-40"/>
+ <frame index="1" delay="75" offsetX="-23" offsetY="-40"/>
+ <frame index="1" delay="75" offsetX="-27" offsetY="-40"/>
+ <frame index="1" delay="75" offsetX="-24" offsetY="-49"/>
+ <frame index="1" delay="75" offsetX="-16" offsetY="-55"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="75" offsetY="-55"/>
+ <frame index="0" delay="75" offsetY="-53"/>
+ <frame index="0" delay="75" offsetY="-59"/>
+ <frame index="0" delay="75" offsetY="-53"/>
+ <frame index="0" delay="75" offsetY="-51"/>
+ <frame index="0" delay="75" offsetY="-54"/>
+ <frame index="0" delay="75" offsetY="-56"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="2" delay="75" offsetX="14" offsetY="-56"/>
+ <frame index="2" delay="75" offsetX="7" offsetY="-56"/>
+ <frame index="2" delay="75" offsetX="21" offsetY="-40"/>
+ <frame index="2" delay="75" offsetX="23" offsetY="-40"/>
+ <frame index="2" delay="75" offsetX="27" offsetY="-40"/>
+ <frame index="2" delay="75" offsetX="24" offsetY="-49"/>
+ <frame index="2" delay="75" offsetX="16" offsetY="-55"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="accessory">
+ <animation>
+ <frame index="3" delay="1600" offsetX="20" offsetY="-8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/enora-eye.xml b/graphics/sprites/accessories/enora-eye.xml
new file mode 100644
index 0000000..c85c068
--- /dev/null
+++ b/graphics/sprites/accessories/enora-eye.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+<sprite>
+ <imageset name="eye"
+ src="graphics/sprites/accessories/eye-down-blink.png"
+ width="16"
+ height="8"
+ offsetY="-42"
+ offsetX="-1"/>
+
+ <action name="stand" imageset="eye">
+ <animation direction="default">
+ <label name="start"/>
+ <!-- 4% -->
+ <goto label="blink" rand="4"/>
+ <!-- 100% on static animation -->
+ <goto label="static" rand="100"/>
+
+ <!-- Static animation -->
+ <label name="static"/>
+ <frame index="0" delay="160"/>
+ <goto label="start"/>
+
+ <!-- Blinking animation -->
+ <label name="blink"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/enora-hair.png b/graphics/sprites/accessories/enora-hair.png
new file mode 100644
index 0000000..abdfcc2
--- /dev/null
+++ b/graphics/sprites/accessories/enora-hair.png
Binary files differ
diff --git a/graphics/sprites/accessories/enora-hair.xml b/graphics/sprites/accessories/enora-hair.xml
new file mode 100644
index 0000000..d544539
--- /dev/null
+++ b/graphics/sprites/accessories/enora-hair.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="hair"
+ src="graphics/sprites/accessories/enora-hair.png"
+ width="18"
+ height="20"
+ offsetY="-40"
+ offsetX="-1"/>
+
+ <action name="stand" imageset="hair">
+ <animation>
+ <sequence start="0" end="3" delay="250"/>
+ <frame index="2" delay="200"/>
+ <frame index="1" delay="300"/>
+ <sequence start="2" end="3" delay="250"/>
+ <frame index="2" delay="200"/>
+ <frame index="1" delay="200"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-down-blink-argaes.png b/graphics/sprites/accessories/eye-down-blink-argaes.png
new file mode 100644
index 0000000..fa2bee8
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink-argaes.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-down-blink-argaes.xml b/graphics/sprites/accessories/eye-down-blink-argaes.xml
new file mode 100644
index 0000000..be6af96
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink-argaes.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Jesusalva
+Copyright (C) 2021 TMW2: Moubootaur Legends -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/accessories/eye-down-blink-argaes.png"
+ width="16"
+ height="8"
+ offsetY="-51"/>
+
+ <include file="accessories/eye-down-blink.xml"/>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-down-blink-tonori.png b/graphics/sprites/accessories/eye-down-blink-tonori.png
new file mode 100644
index 0000000..a42eae0
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink-tonori.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-down-blink-tonori.xml b/graphics/sprites/accessories/eye-down-blink-tonori.xml
new file mode 100644
index 0000000..2be1d5a
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink-tonori.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Jesusalva
+Copyright (C) 2021 TMW2: Moubootaur Legends -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/accessories/eye-down-blink-tonori.png"
+ width="16"
+ height="8"
+ offsetY="-51"/>
+
+ <include file="accessories/eye-down-blink.xml"/>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-down-blink.png b/graphics/sprites/accessories/eye-down-blink.png
new file mode 100644
index 0000000..b85a80a
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-down-blink.xml b/graphics/sprites/accessories/eye-down-blink.xml
new file mode 100644
index 0000000..4be7b54
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="eye"
+ src="graphics/sprites/accessories/eye-down-blink.png"
+ width="16"
+ height="8"
+ offsetY="-51"/>
+
+ <action name="stand" imageset="eye">
+ <animation direction="default">
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="300"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-left-blink.png b/graphics/sprites/accessories/eye-left-blink.png
new file mode 100644
index 0000000..3713302
--- /dev/null
+++ b/graphics/sprites/accessories/eye-left-blink.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-left-blink.xml b/graphics/sprites/accessories/eye-left-blink.xml
new file mode 100644
index 0000000..f871ad1
--- /dev/null
+++ b/graphics/sprites/accessories/eye-left-blink.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/eye-left-blink.png"
+ width="5"
+ height="5"
+ offsetY="-44"/>
+
+ <action name="stand" imageset="acc">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-box.png b/graphics/sprites/accessories/harbour-box.png
new file mode 100644
index 0000000..90d809c
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-box.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-box.xml b/graphics/sprites/accessories/harbour-box.xml
new file mode 100644
index 0000000..e63e82f
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-box.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-box.png"
+ width="32"
+ height="96"
+ offsetY="19"
+ offsetX="77"/>
+
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0" delay="140"/>
+ </animation>
+ <!-- Moving Down, x=3, with x*560 delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="11" delay="140"/>
+ </animation>
+ <!-- Moving Bottom, x=3, with x*560 delay in ms -->
+ <animation direction="up">
+ <sequence start="11" end="0" delay="140"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="11" delay="140"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-hook.png b/graphics/sprites/accessories/harbour-hook.png
new file mode 100644
index 0000000..76a1d3c
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-hook.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-hook.xml b/graphics/sprites/accessories/harbour-hook.xml
new file mode 100644
index 0000000..be082a9
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-hook.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-hook.png"
+ width="5"
+ height="40"
+ offsetY="-36"
+ offsetX="76"/>
+
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <!-- Moving Down, x=3, with x*560 delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="11" delay="140"/>
+ </animation>
+ <!-- Moving Bottom, x=3, with x*560 delay in ms -->
+ <animation direction="up">
+ <sequence start="11" end="0" delay="140"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="11"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-rope.png b/graphics/sprites/accessories/harbour-rope.png
new file mode 100644
index 0000000..ca2fcf3
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-rope.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-rope.xml b/graphics/sprites/accessories/harbour-rope.xml
new file mode 100644
index 0000000..049d87a
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-rope.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-rope.png"
+ width="192"
+ height="128"
+ offsetY="15"
+ offsetX="-16"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <!-- Moving Down, common divisor of 560 and delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="2" delay="80"/>
+ </animation>
+ <!-- Moving Bottom, common divisor of 560 and delay in ms -->
+ <animation direction="up">
+ <sequence start="2" end="0" delay="80"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/littleblub-tentacle.png b/graphics/sprites/accessories/littleblub-tentacle.png
new file mode 100644
index 0000000..cc66729
--- /dev/null
+++ b/graphics/sprites/accessories/littleblub-tentacle.png
Binary files differ
diff --git a/graphics/sprites/accessories/littleblub-tentacle.xml b/graphics/sprites/accessories/littleblub-tentacle.xml
new file mode 100644
index 0000000..d1c3f19
--- /dev/null
+++ b/graphics/sprites/accessories/littleblub-tentacle.xml
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/littleblub-tentacle.png"
+ width="15"
+ height="14"
+ offsetY="-8"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="1430"/>
+ <frame index="9" delay="360"/>
+ <frame index="8" delay="140"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="5430"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="130"/>
+ <frame index="7" delay="150"/>
+ <frame index="6" delay="250"/>
+ <frame index="5" delay="150"/>
+ <frame index="0" delay="200"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="1" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="150"/>
+ <frame index="7" delay="250"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="130"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="200"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="2" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="130"/>
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="250"/>
+ <frame index="3" delay="150"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="3" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="130"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="4" delay="150"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="4" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="3" delay="150"/>
+ <frame index="2" delay="250"/>
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="130"/>
+ <frame index="5" delay="150"/>
+ <frame index="6" delay="250"/>
+ <frame index="5" delay="150"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="5" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="4" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="130"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="250"/>
+ <frame index="6" delay="150"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="6" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="150"/>
+ <frame index="4" delay="250"/>
+ <frame index="5" delay="150"/>
+ <frame index="6" delay="130"/>
+ <frame index="7" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="7" delay="150"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="7" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="6" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="130"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="0" delay="150"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <sequence start="0" end="7" delay="130"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="1" end="7" delay="130"/>
+ <frame index="0" delay="130"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="2" end="7" delay="130"/>
+ <sequence start="0" end="1" delay="130"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="3" end="7" delay="130"/>
+ <sequence start="0" end="2" delay="130"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="4" end="7" delay="130"/>
+ <sequence start="0" end="3" delay="130"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="5" end="7" delay="130"/>
+ <sequence start="0" end="4" delay="130"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="6" end="7" delay="130"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="130"/>
+ <sequence start="0" end="6" delay="130"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="140" offsetY="1"/>
+ <frame index="0" delay="280" offsetY="2"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="-3"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-8"/>
+ <frame index="4" delay="90" offsetY="-11"/>
+ <frame index="5" delay="100" offsetY="-14"/>
+ <frame index="6" delay="100" offsetY="-17"/>
+ <frame index="7" delay="110" offsetY="-18"/>
+ <frame index="0" delay="110" offsetY="-16"/>
+ <frame index="1" delay="110" offsetY="-13"/>
+ <frame index="2" delay="100" offsetY="-11"/>
+ <frame index="3" delay="80" offsetY="-9"/>
+ <frame index="4" delay="70" offsetY="-7"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="6" delay="90" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="140" offsetY="1"/>
+ <frame index="1" delay="280" offsetY="2"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="90" offsetY="-1"/>
+ <frame index="2" delay="80" offsetY="-3"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-8"/>
+ <frame index="5" delay="90" offsetY="-11"/>
+ <frame index="6" delay="100" offsetY="-14"/>
+ <frame index="7" delay="100" offsetY="-17"/>
+ <frame index="0" delay="110" offsetY="-18"/>
+ <frame index="1" delay="110" offsetY="-16"/>
+ <frame index="2" delay="110" offsetY="-13"/>
+ <frame index="3" delay="100" offsetY="-11"/>
+ <frame index="4" delay="80" offsetY="-9"/>
+ <frame index="5" delay="70" offsetY="-7"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="7" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="140" offsetY="1"/>
+ <frame index="2" delay="280" offsetY="2"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="90" offsetY="-1"/>
+ <frame index="3" delay="80" offsetY="-3"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-8"/>
+ <frame index="6" delay="90" offsetY="-11"/>
+ <frame index="7" delay="100" offsetY="-14"/>
+ <frame index="0" delay="100" offsetY="-17"/>
+ <frame index="1" delay="110" offsetY="-18"/>
+ <frame index="2" delay="110" offsetY="-16"/>
+ <frame index="3" delay="110" offsetY="-13"/>
+ <frame index="4" delay="100" offsetY="-11"/>
+ <frame index="5" delay="80" offsetY="-9"/>
+ <frame index="6" delay="70" offsetY="-7"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-3"/>
+ <frame index="1" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="140" offsetY="1"/>
+ <frame index="3" delay="280" offsetY="2"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="90" offsetY="-1"/>
+ <frame index="4" delay="80" offsetY="-3"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="6" delay="90" offsetY="-8"/>
+ <frame index="7" delay="90" offsetY="-11"/>
+ <frame index="0" delay="100" offsetY="-14"/>
+ <frame index="1" delay="100" offsetY="-17"/>
+ <frame index="2" delay="110" offsetY="-18"/>
+ <frame index="3" delay="110" offsetY="-16"/>
+ <frame index="4" delay="110" offsetY="-13"/>
+ <frame index="5" delay="100" offsetY="-11"/>
+ <frame index="6" delay="80" offsetY="-9"/>
+ <frame index="7" delay="70" offsetY="-7"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="2" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="140" offsetY="1"/>
+ <frame index="4" delay="280" offsetY="2"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="90" offsetY="-1"/>
+ <frame index="5" delay="80" offsetY="-3"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="7" delay="90" offsetY="-8"/>
+ <frame index="0" delay="90" offsetY="-11"/>
+ <frame index="1" delay="100" offsetY="-14"/>
+ <frame index="2" delay="100" offsetY="-17"/>
+ <frame index="3" delay="110" offsetY="-18"/>
+ <frame index="4" delay="110" offsetY="-16"/>
+ <frame index="5" delay="110" offsetY="-13"/>
+ <frame index="6" delay="100" offsetY="-11"/>
+ <frame index="7" delay="80" offsetY="-9"/>
+ <frame index="0" delay="70" offsetY="-7"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="140" offsetY="1"/>
+ <frame index="5" delay="280" offsetY="2"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="90" offsetY="-1"/>
+ <frame index="6" delay="80" offsetY="-3"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-8"/>
+ <frame index="1" delay="90" offsetY="-11"/>
+ <frame index="2" delay="100" offsetY="-14"/>
+ <frame index="3" delay="100" offsetY="-17"/>
+ <frame index="4" delay="110" offsetY="-18"/>
+ <frame index="5" delay="110" offsetY="-16"/>
+ <frame index="6" delay="110" offsetY="-13"/>
+ <frame index="7" delay="100" offsetY="-11"/>
+ <frame index="0" delay="80" offsetY="-9"/>
+ <frame index="1" delay="70" offsetY="-7"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-3"/>
+ <frame index="4" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="140" offsetY="1"/>
+ <frame index="6" delay="280" offsetY="2"/>
+ <frame index="6" delay="90" offsetY="1"/>
+ <frame index="6" delay="90" offsetY="-1"/>
+ <frame index="7" delay="80" offsetY="-3"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-8"/>
+ <frame index="2" delay="90" offsetY="-11"/>
+ <frame index="3" delay="100" offsetY="-14"/>
+ <frame index="4" delay="100" offsetY="-17"/>
+ <frame index="5" delay="110" offsetY="-18"/>
+ <frame index="6" delay="110" offsetY="-16"/>
+ <frame index="7" delay="110" offsetY="-13"/>
+ <frame index="0" delay="100" offsetY="-11"/>
+ <frame index="1" delay="80" offsetY="-9"/>
+ <frame index="2" delay="70" offsetY="-7"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="140" offsetY="1"/>
+ <frame index="7" delay="280" offsetY="2"/>
+ <frame index="7" delay="90" offsetY="1"/>
+ <frame index="7" delay="90" offsetY="-1"/>
+ <frame index="0" delay="80" offsetY="-3"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-8"/>
+ <frame index="3" delay="90" offsetY="-11"/>
+ <frame index="4" delay="100" offsetY="-14"/>
+ <frame index="5" delay="100" offsetY="-17"/>
+ <frame index="6" delay="110" offsetY="-18"/>
+ <frame index="7" delay="110" offsetY="-16"/>
+ <frame index="0" delay="110" offsetY="-13"/>
+ <frame index="1" delay="100" offsetY="-11"/>
+ <frame index="2" delay="80" offsetY="-9"/>
+ <frame index="3" delay="70" offsetY="-7"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-3"/>
+ <frame index="6" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="80"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="80"/>
+ <frame index="6" delay="70"/>
+ <frame index="7" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="80"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/piousse-egg.png b/graphics/sprites/accessories/piousse-egg.png
new file mode 100644
index 0000000..7698ecc
--- /dev/null
+++ b/graphics/sprites/accessories/piousse-egg.png
Binary files differ
diff --git a/graphics/sprites/accessories/piousse-egg.xml b/graphics/sprites/accessories/piousse-egg.xml
new file mode 100644
index 0000000..bb9caa0
--- /dev/null
+++ b/graphics/sprites/accessories/piousse-egg.xml
@@ -0,0 +1,742 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/piousse-egg.png"
+ width="11"
+ height="11"
+ offsetY="-12"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="9" delay="20" offsetY="-86"/>
+ <frame index="9" delay="30" offsetY="-82"/>
+ <frame index="9" delay="30" offsetY="-78"/>
+ <frame index="9" delay="30" offsetY="-74"/>
+ <frame index="9" delay="30" offsetY="-70"/>
+ <frame index="9" delay="30" offsetY="-66"/>
+ <frame index="9" delay="30" offsetY="-62"/>
+ <frame index="9" delay="40" offsetY="-58"/>
+ <frame index="9" delay="40" offsetY="-54"/>
+ <frame index="9" delay="40" offsetY="-49"/>
+ <frame index="9" delay="40" offsetY="-44"/>
+ <frame index="9" delay="40" offsetY="-40"/>
+ <frame index="9" delay="40" offsetY="-36"/>
+ <frame index="9" delay="40" offsetY="-32"/>
+ <frame index="9" delay="50" offsetY="-28"/>
+ <frame index="9" delay="50" offsetY="-24"/>
+ <frame index="9" delay="50" offsetY="-21"/>
+ <frame index="9" delay="50" offsetY="-18"/>
+ <frame index="9" delay="50" offsetY="-15"/>
+ <frame index="9" delay="50" offsetY="-12"/>
+ <frame index="9" delay="50" offsetY="-9"/>
+ <frame index="9" delay="60" offsetY="-6"/>
+ <frame index="9" delay="60" offsetY="-3"/>
+ <frame index="9" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="0" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="6" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="0" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="0" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="0" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="7" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="1" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="4" delay="100" offsetY="-25"/>
+ <frame index="3" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="2" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="6" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="0" delay="90" offsetY="-4"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="6" delay="4340"/>
+ <!-- Looking around -->
+ <frame index="2" delay="350"/>
+ <frame index="6" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="6" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="6" delay="50" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="6" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="6" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="6" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="0" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="7" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="1" delay="100" offsetY="-25"/>
+ <frame index="4" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="3" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="6" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="6" delay="90" offsetY="-4"/>
+ <frame index="6" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="2" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="2" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="5" delay="350"/>
+ <frame index="2" delay="500"/>
+ <frame index="6" delay="400"/>
+ <!-- Static -->
+ <frame index="2" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="2" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="2" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="2" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="6" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="7" delay="100" offsetY="-25"/>
+ <frame index="1" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="4" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="3" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="2" delay="90" offsetY="-4"/>
+ <frame index="2" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="5" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="2" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="3" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="5" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="5" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="5" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="2" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="6" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="0" delay="100" offsetY="-25"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="1" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="4" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="3" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="5" delay="90" offsetY="-4"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="3" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="3" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="4" delay="350"/>
+ <frame index="3" delay="500"/>
+ <frame index="5" delay="400"/>
+ <!-- Static -->
+ <frame index="3" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="3" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="3" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="3" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="5" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="2" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="6" delay="100" offsetY="-25"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="1" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="4" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="3" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="3" delay="90" offsetY="-4"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="4" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="4" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="1" delay="350"/>
+ <frame index="4" delay="500"/>
+ <frame index="3" delay="400"/>
+ <!-- Static -->
+ <frame index="4" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="4" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="4" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="4" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="3" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="2" delay="100" offsetY="-25"/>
+ <frame index="6" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="7" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="1" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="4" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="4" delay="90" offsetY="-4"/>
+ <frame index="4" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="1" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="1" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="4" delay="350"/>
+ <frame index="1" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="1" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="1" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="1" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="1" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="4" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="3" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="5" delay="100" offsetY="-25"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="6" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="7" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="1" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="1" delay="90" offsetY="-4"/>
+ <frame index="1" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="7" delay="4340"/>
+ <!-- Looking around -->
+ <frame index="1" delay="350"/>
+ <frame index="7" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="7" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="7" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="7" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="7" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="7" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="1" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="4" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="3" delay="100" offsetY="-25"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="2" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="6" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="7" delay="90" offsetY="-4"/>
+ <frame index="7" delay="100" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <!-- Normal Jump x2 -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="100" offsetY="-4"/>
+ <frame index="0" delay="60" offsetY="-6"/>
+ <sequence value="7,1,4,3,5" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="6" delay="80" offsetY="-4"/>
+ <frame index="0" delay="110" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="100" offsetY="-4"/>
+ <frame index="0" delay="60" offsetY="-6"/>
+ <sequence value="6,2,5,3,4" delay="80" offsetY="-6"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="0" delay="110" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Jump x2 -->
+ <frame index="6" delay="100" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="100" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="6" delay="200" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="0,7,5,4,3" delay="80" offsetY="-6"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <!-- Normal Jump -->
+ <frame index="6" delay="100" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="6" delay="150" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="2,5,3,4,1" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="80" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Jump x2 -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="100" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-6"/>
+ <sequence value="6,0,7,1,4" delay="80" offsetY="-6"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="5" delay="80" offsetY="-4"/>
+ <frame index="2" delay="110" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="100" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-6"/>
+ <sequence value="5,3,4,1,7" delay="80" offsetY="-6"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="6" delay="80" offsetY="-4"/>
+ <frame index="2" delay="110" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Jump x2 -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="100" offsetY="-4"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <sequence value="2,6,0,7,1" delay="80" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="3" delay="80" offsetY="-4"/>
+ <frame index="5" delay="110" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="100" offsetY="-4"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <sequence value="3,4,1,7,0" delay="80" offsetY="-6"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="5" delay="110" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Jump x2 -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="50" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="100" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <sequence value="5,2,6,0,7" delay="80" offsetY="-6"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="4" delay="80" offsetY="-4"/>
+ <frame index="3" delay="110" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="100" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <sequence value="4,1,7,0,6" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="5" delay="80" offsetY="-4"/>
+ <frame index="3" delay="110" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Jump x2 -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="50" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="100" offsetY="-4"/>
+ <frame index="4" delay="60" offsetY="-6"/>
+ <sequence value="3,5,2,6,0" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="1" delay="80" offsetY="-4"/>
+ <frame index="4" delay="110" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="100" offsetY="-4"/>
+ <frame index="4" delay="60" offsetY="-6"/>
+ <sequence value="1,7,0,6,2" delay="80" offsetY="-6"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="3" delay="80" offsetY="-4"/>
+ <frame index="4" delay="110" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Jump x2 -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="100" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-6"/>
+ <sequence value="4,3,5,2,6" delay="80" offsetY="-6"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="1" delay="110" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="100" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-6"/>
+ <sequence value="7,0,6,2,5" delay="80" offsetY="-6"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="80" offsetY="-4"/>
+ <frame index="1" delay="110" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Jump x2 -->
+ <frame index="7" delay="100" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="7" delay="200" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <sequence value="1,4,3,5,2" delay="80" offsetY="-6"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="0" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <!-- Normal Jump -->
+ <frame index="7" delay="100" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="7" delay="150" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <sequence value="0,6,2,5,3" delay="80" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="1" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="0" delay="60" offsetY="4"/>
+ <frame index="0" delay="60" offsetY="6"/>
+ <frame index="0" delay="60" offsetY="8"/>
+ <frame index="0" delay="40" offsetY="6"/>
+ <frame index="0" delay="40" offsetY="4"/>
+ <frame index="0" delay="40" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="6" delay="60" offsetX="-2" offsetY="2"/>
+ <frame index="6" delay="60" offsetX="-4" offsetY="4"/>
+ <frame index="6" delay="60" offsetX="-6" offsetY="6"/>
+ <frame index="6" delay="60" offsetX="-8" offsetY="8"/>
+ <frame index="6" delay="40" offsetX="-6" offsetY="6"/>
+ <frame index="6" delay="40" offsetX="-4" offsetY="4"/>
+ <frame index="6" delay="40" offsetX="-2" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="2" delay="60" offsetX="-2"/>
+ <frame index="2" delay="60" offsetX="-4"/>
+ <frame index="2" delay="60" offsetX="-6"/>
+ <frame index="2" delay="60" offsetX="-8"/>
+ <frame index="2" delay="40" offsetX="-6"/>
+ <frame index="2" delay="40" offsetX="-4"/>
+ <frame index="2" delay="40" offsetX="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="5" delay="60" offsetX="-2" offsetY="-2"/>
+ <frame index="5" delay="60" offsetX="-4" offsetY="-4"/>
+ <frame index="5" delay="60" offsetX="-6" offsetY="-6"/>
+ <frame index="5" delay="60" offsetX="-8" offsetY="-8"/>
+ <frame index="5" delay="40" offsetX="-6" offsetY="-6"/>
+ <frame index="5" delay="40" offsetX="-4" offsetY="-4"/>
+ <frame index="5" delay="40" offsetX="-2" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="3" delay="60" offsetY="-2"/>
+ <frame index="3" delay="60" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <frame index="3" delay="60" offsetY="-8"/>
+ <frame index="3" delay="40" offsetY="-6"/>
+ <frame index="3" delay="40" offsetY="-4"/>
+ <frame index="3" delay="40" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="4" delay="60" offsetX="2" offsetY="-2"/>
+ <frame index="4" delay="60" offsetX="4" offsetY="-4"/>
+ <frame index="4" delay="60" offsetX="6" offsetY="-6"/>
+ <frame index="4" delay="60" offsetX="8" offsetY="-8"/>
+ <frame index="4" delay="40" offsetX="6" offsetY="-6"/>
+ <frame index="4" delay="40" offsetX="4" offsetY="-4"/>
+ <frame index="4" delay="40" offsetX="2" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="1" delay="60" offsetX="2"/>
+ <frame index="1" delay="60" offsetX="4"/>
+ <frame index="1" delay="60" offsetX="6"/>
+ <frame index="1" delay="60" offsetX="8"/>
+ <frame index="1" delay="40" offsetX="6"/>
+ <frame index="1" delay="40" offsetX="4"/>
+ <frame index="1" delay="40" offsetX="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="7" delay="60" offsetX="2" offsetY="2"/>
+ <frame index="7" delay="60" offsetX="4" offsetY="4"/>
+ <frame index="7" delay="60" offsetX="6" offsetY="6"/>
+ <frame index="7" delay="60" offsetX="8" offsetY="8"/>
+ <frame index="7" delay="40" offsetX="6" offsetY="6"/>
+ <frame index="7" delay="40" offsetX="4" offsetY="4"/>
+ <frame index="7" delay="40" offsetX="2" offsetY="2"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation>
+ <frame index="8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/ratto-tail.png b/graphics/sprites/accessories/ratto-tail.png
new file mode 100644
index 0000000..331e0f5
--- /dev/null
+++ b/graphics/sprites/accessories/ratto-tail.png
Binary files differ
diff --git a/graphics/sprites/accessories/ratto-tail.xml b/graphics/sprites/accessories/ratto-tail.xml
new file mode 100644
index 0000000..1ac8908
--- /dev/null
+++ b/graphics/sprites/accessories/ratto-tail.xml
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/ratto-tail.png"
+ width="32"
+ height="32"/>
+
+ <imageset name="mob"
+ src="graphics/sprites/monsters/ratto.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="400"/>
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="120"/>
+ <frame index="5" delay="160"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="250"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="24"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/tipiou-hat.png b/graphics/sprites/accessories/tipiou-hat.png
new file mode 100644
index 0000000..b71ec0c
--- /dev/null
+++ b/graphics/sprites/accessories/tipiou-hat.png
Binary files differ
diff --git a/graphics/sprites/accessories/tipiou-hat.xml b/graphics/sprites/accessories/tipiou-hat.xml
new file mode 100644
index 0000000..eab26c5
--- /dev/null
+++ b/graphics/sprites/accessories/tipiou-hat.xml
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/tipiou-hat.png"
+ width="24"
+ height="24"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="34" delay="20" offsetY="-86"/>
+ <frame index="34" delay="30" offsetY="-82"/>
+ <frame index="34" delay="30" offsetY="-78"/>
+ <frame index="34" delay="30" offsetY="-74"/>
+ <frame index="34" delay="30" offsetY="-70"/>
+ <frame index="34" delay="30" offsetY="-66"/>
+ <frame index="34" delay="30" offsetY="-62"/>
+ <frame index="34" delay="40" offsetY="-58"/>
+ <frame index="34" delay="40" offsetY="-54"/>
+ <frame index="34" delay="40" offsetY="-49"/>
+ <frame index="34" delay="40" offsetY="-44"/>
+ <frame index="34" delay="40" offsetY="-40"/>
+ <frame index="34" delay="40" offsetY="-36"/>
+ <frame index="34" delay="40" offsetY="-32"/>
+ <frame index="34" delay="50" offsetY="-28"/>
+ <frame index="34" delay="50" offsetY="-24"/>
+ <frame index="34" delay="50" offsetY="-21"/>
+ <frame index="34" delay="50" offsetY="-18"/>
+ <frame index="34" delay="50" offsetY="-15"/>
+ <frame index="34" delay="50" offsetY="-12"/>
+ <frame index="34" delay="50" offsetY="-9"/>
+ <frame index="34" delay="60" offsetY="-6"/>
+ <frame index="34" delay="60" offsetY="-3"/>
+ <frame index="34" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="0" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="42" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="42" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="42" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="42" end="47" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="7" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="7" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="7" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="7" end="12" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="49" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="7" delay="350"/>
+ <frame index="49" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="49" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="49" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="21" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="21" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="21" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="21" end="26" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="35" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="14" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="35" end="40" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="14" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="14" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="14" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="14" end="19" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="28" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="28" delay="500"/>
+ <frame index="14" delay="400"/>
+ <!-- Static -->
+ <frame index="28" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="28" end="33" delay="70" repeat="4"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <sequence start="0" end="5" delay="70"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="42" end="47" delay="70"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="7" end="12" delay="70"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="49" end="54" delay="70"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="26" delay="70"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="35" end="40" delay="70"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="14" end="19" delay="70"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="28" end="33" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc"> <!-- 560ms -->
+ <animation direction="down">
+ <frame index="1" delay="60" offsetY="-2"/>
+ <frame index="2" delay="60" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <frame index="1" delay="60" offsetY="-8"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-12"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="43" delay="60" offsetY="-2"/>
+ <frame index="44" delay="60" offsetY="-4"/>
+ <frame index="45" delay="60" offsetY="-6"/>
+ <frame index="43" delay="60" offsetY="-8"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="45" delay="60" offsetY="-12"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="47" delay="60" offsetY="-6"/>
+ <frame index="46" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="8" delay="60" offsetY="-2"/>
+ <frame index="9" delay="60" offsetY="-4"/>
+ <frame index="10" delay="60" offsetY="-6"/>
+ <frame index="8" delay="60" offsetY="-8"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="10" delay="60" offsetY="-12"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="12" delay="60" offsetY="-6"/>
+ <frame index="11" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="50" delay="60" offsetY="-2"/>
+ <frame index="51" delay="60" offsetY="-4"/>
+ <frame index="52" delay="60" offsetY="-6"/>
+ <frame index="50" delay="60" offsetY="-8"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="52" delay="60" offsetY="-12"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="54" delay="60" offsetY="-6"/>
+ <frame index="53" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="22" delay="60" offsetY="-2"/>
+ <frame index="23" delay="60" offsetY="-4"/>
+ <frame index="24" delay="60" offsetY="-6"/>
+ <frame index="22" delay="60" offsetY="-8"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="24" delay="60" offsetY="-12"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="26" delay="60" offsetY="-6"/>
+ <frame index="25" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="36" delay="60" offsetY="-2"/>
+ <frame index="37" delay="60" offsetY="-4"/>
+ <frame index="38" delay="60" offsetY="-6"/>
+ <frame index="36" delay="60" offsetY="-8"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="38" delay="60" offsetY="-12"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="40" delay="60" offsetY="-6"/>
+ <frame index="39" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="15" delay="60" offsetY="-8"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="17" delay="60" offsetY="-12"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="19" delay="60" offsetY="-6"/>
+ <frame index="18" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="29" delay="60" offsetY="-2"/>
+ <frame index="30" delay="60" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-6"/>
+ <frame index="29" delay="60" offsetY="-8"/>
+ <frame index="30" delay="60" offsetY="-10"/>
+ <frame index="31" delay="60" offsetY="-12"/>
+ <frame index="20" delay="60" offsetY="-10"/>
+ <frame index="33" delay="60" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="6"/>
+ </animation>
+ <animation direction="left">
+ <frame index="13"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="27"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-fish.png b/graphics/sprites/accessories/water-fish.png
new file mode 100644
index 0000000..7961983
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish.png
Binary files differ
diff --git a/graphics/sprites/accessories/water-fish1.xml b/graphics/sprites/accessories/water-fish1.xml
new file mode 100644
index 0000000..078a5f5
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish1.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-fish.png"
+ width="16"
+ height="8"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="swim" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="swim"/>
+ <frame index="0" delay="80"/>
+ <frame index="0" delay="80" offsetX="2" offsetY="-1"/>
+ <frame index="0" delay="80" offsetX="4" offsetY="-2"/>
+ <frame index="1" delay="90" offsetX="6" offsetY="-3"/>
+ <frame index="2" delay="90" offsetX="8" offsetY="-4"/>
+ <frame index="3" delay="90" offsetX="10" offsetY="-5"/>
+ <frame index="2" delay="90" offsetX="12" offsetY="-6"/>
+ <frame index="1" delay="90" offsetX="14" offsetY="-8"/>
+ <frame index="2" delay="90" offsetX="16" offsetY="-9"/>
+ <frame index="3" delay="90" offsetX="18" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="20" offsetY="-12"/>
+ <frame index="1" delay="90" offsetX="22" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="24" offsetY="-15"/>
+ <frame index="3" delay="90" offsetX="26" offsetY="-16"/>
+ <frame index="2" delay="90" offsetX="28" offsetY="-18"/>
+ <frame index="0" delay="80" offsetX="30" offsetY="-20"/>
+ <frame index="0" delay="80" offsetX="33" offsetY="-20"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-fish2.xml b/graphics/sprites/accessories/water-fish2.xml
new file mode 100644
index 0000000..327aea7
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish2.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-fish.png"
+ width="16"
+ height="8"
+ offsetX="-7"
+ offsetY="-12"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="swim" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="swim"/>
+ <frame index="0" delay="80"/>
+ <frame index="0" delay="80" offsetX="2" offsetY="-1"/>
+ <frame index="0" delay="80" offsetX="4" offsetY="-2"/>
+ <frame index="1" delay="90" offsetX="6" offsetY="-3"/>
+ <frame index="2" delay="90" offsetX="8" offsetY="-4"/>
+ <frame index="3" delay="90" offsetX="10" offsetY="-5"/>
+ <frame index="2" delay="90" offsetX="12" offsetY="-6"/>
+ <frame index="1" delay="90" offsetX="14" offsetY="-8"/>
+ <frame index="2" delay="90" offsetX="16" offsetY="-9"/>
+ <frame index="3" delay="90" offsetX="18" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="20" offsetY="-12"/>
+ <frame index="1" delay="90" offsetX="22" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="24" offsetY="-15"/>
+ <frame index="3" delay="90" offsetX="26" offsetY="-16"/>
+ <frame index="2" delay="90" offsetX="28" offsetY="-18"/>
+ <frame index="0" delay="80" offsetX="30" offsetY="-20"/>
+ <frame index="0" delay="80" offsetX="33" offsetY="-20"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash.png b/graphics/sprites/accessories/water-splash.png
new file mode 100644
index 0000000..3f6f604
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash.png
Binary files differ
diff --git a/graphics/sprites/accessories/water-splash1.xml b/graphics/sprites/accessories/water-splash1.xml
new file mode 100644
index 0000000..747fcc6
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash1.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="2"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash2.xml b/graphics/sprites/accessories/water-splash2.xml
new file mode 100644
index 0000000..c29c4a5
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash2.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="-28"
+ offsetY="-16"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="2"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash3.xml b/graphics/sprites/accessories/water-splash3.xml
new file mode 100644
index 0000000..e5f66e2
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash3.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="18"
+ offsetY="-24"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash4.xml b/graphics/sprites/accessories/water-splash4.xml
new file mode 100644
index 0000000..2d969f1
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash4.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="11"
+ offsetY="18"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="5"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>