summaryrefslogtreecommitdiff
path: root/graphics/sprites/monsters
diff options
context:
space:
mode:
authorLedmitz <smoothshifter@tuta.io>2021-04-19 05:27:54 +0000
committerLedmitz <smoothshifter@tuta.io>2021-04-19 05:27:54 +0000
commit9b171e9cdfa5a5aed9e96265d53706966278f468 (patch)
treedc4dd4835984bcd146fcafce6b08878cb873be38 /graphics/sprites/monsters
parent62a0bf8c728d66bed898b6949a138df7cfd6822e (diff)
downloadclientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.gz
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.bz2
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.tar.xz
clientdata-9b171e9cdfa5a5aed9e96265d53706966278f468.zip
To resolve some of the pipeline errors
Diffstat (limited to 'graphics/sprites/monsters')
-rw-r--r--graphics/sprites/monsters/accessories/generic-shadow-small-circle.pngbin327 -> 364 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-bubble.pngbin1145 -> 1182 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-littleslime.pngbin1101 -> 1147 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-rudolph.pngbin1102 -> 1139 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-santa.pngbin1779 -> 1816 bytes
-rw-r--r--graphics/sprites/monsters/accessories/slime-seajelly.pngbin659 -> 696 bytes
-rw-r--r--graphics/sprites/monsters/archant.pngbin5926 -> 5966 bytes
-rw-r--r--graphics/sprites/monsters/archant.xml13
-rw-r--r--graphics/sprites/monsters/bandit.pngbin83747 -> 83787 bytes
-rw-r--r--graphics/sprites/monsters/bat.pngbin15837 -> 15877 bytes
-rw-r--r--graphics/sprites/monsters/bee.pngbin5128 -> 5165 bytes
-rw-r--r--graphics/sprites/monsters/bluepar.pngbin7803 -> 7884 bytes
-rw-r--r--graphics/sprites/monsters/butterfly.pngbin1846 -> 1886 bytes
-rw-r--r--graphics/sprites/monsters/crafty.xml323
-rw-r--r--graphics/sprites/monsters/dragon.pngbin849487 -> 317060 bytes
-rw-r--r--graphics/sprites/monsters/dragon.xml91
-rw-r--r--graphics/sprites/monsters/duck.pngbin6045 -> 6082 bytes
-rw-r--r--graphics/sprites/monsters/fluffy.pngbin6451 -> 6717 bytes
-rw-r--r--graphics/sprites/monsters/fluffy.xml132
-rw-r--r--graphics/sprites/monsters/golem.pngbin1264809 -> 1088605 bytes
-rw-r--r--graphics/sprites/monsters/golem.xml332
-rw-r--r--graphics/sprites/monsters/larvespa.pngbin15692 -> 15769 bytes
-rw-r--r--graphics/sprites/monsters/maggot.pngbin4501 -> 4541 bytes
-rw-r--r--graphics/sprites/monsters/moggun.pngbin57785 -> 57825 bytes
-rw-r--r--graphics/sprites/monsters/moonshroom.pngbin11206 -> 11287 bytes
-rw-r--r--graphics/sprites/monsters/moubi.xml120
-rw-r--r--graphics/sprites/monsters/mouboo.pngbin47156 -> 47439 bytes
-rw-r--r--graphics/sprites/monsters/mouboo.xml122
-rw-r--r--graphics/sprites/monsters/mushroom-wicked.pngbin15692 -> 15773 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.pngbin39361 -> 29973 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.xml73
-rw-r--r--graphics/sprites/monsters/plant.pngbin1585 -> 1618 bytes
-rw-r--r--graphics/sprites/monsters/pumpkin.pngbin1966 -> 2052 bytes
-rw-r--r--graphics/sprites/monsters/reaper.xml6
-rw-r--r--graphics/sprites/monsters/scorpion.pngbin10235 -> 10602 bytes
-rw-r--r--graphics/sprites/monsters/scorpion.xml2
-rw-r--r--graphics/sprites/monsters/serqet.pngbin11211 -> 11232 bytes
-rw-r--r--graphics/sprites/monsters/serqet.xml8
-rw-r--r--graphics/sprites/monsters/silkworm.pngbin3158 -> 3235 bytes
-rw-r--r--graphics/sprites/monsters/skeleton.pngbin46218 -> 39412 bytes
-rw-r--r--graphics/sprites/monsters/skeleton.xml258
-rw-r--r--graphics/sprites/monsters/slime-mother.pngbin106562 -> 110514 bytes
-rw-r--r--graphics/sprites/monsters/slime.pngbin13685 -> 13722 bytes
-rw-r--r--graphics/sprites/monsters/spider.xml3
-rw-r--r--graphics/sprites/monsters/squirrel.pngbin12848 -> 12888 bytes
-rw-r--r--graphics/sprites/monsters/tengu.xml356
-rw-r--r--graphics/sprites/monsters/terranite.pngbin55420 -> 51357 bytes
-rw-r--r--graphics/sprites/monsters/terranite.xml227
-rw-r--r--graphics/sprites/monsters/troll.pngbin79076 -> 79113 bytes
-rw-r--r--graphics/sprites/monsters/troll.xml9
-rw-r--r--graphics/sprites/monsters/wolvern.pngbin64621 -> 64642 bytes
-rw-r--r--graphics/sprites/monsters/yeti.pngbin94055 -> 94076 bytes
52 files changed, 1171 insertions, 904 deletions
diff --git a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
index 6396424b..d5fcfb86 100644
--- a/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
+++ b/graphics/sprites/monsters/accessories/generic-shadow-small-circle.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-bubble.png b/graphics/sprites/monsters/accessories/slime-bubble.png
index 9591e883..78d92547 100644
--- a/graphics/sprites/monsters/accessories/slime-bubble.png
+++ b/graphics/sprites/monsters/accessories/slime-bubble.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-littleslime.png b/graphics/sprites/monsters/accessories/slime-littleslime.png
index aa6dea1b..433f47b9 100644
--- a/graphics/sprites/monsters/accessories/slime-littleslime.png
+++ b/graphics/sprites/monsters/accessories/slime-littleslime.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-rudolph.png b/graphics/sprites/monsters/accessories/slime-rudolph.png
index b4763489..b786aea4 100644
--- a/graphics/sprites/monsters/accessories/slime-rudolph.png
+++ b/graphics/sprites/monsters/accessories/slime-rudolph.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-santa.png b/graphics/sprites/monsters/accessories/slime-santa.png
index a414f059..6f9b8c21 100644
--- a/graphics/sprites/monsters/accessories/slime-santa.png
+++ b/graphics/sprites/monsters/accessories/slime-santa.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/slime-seajelly.png b/graphics/sprites/monsters/accessories/slime-seajelly.png
index 609c4acf..8e92c2f4 100644
--- a/graphics/sprites/monsters/accessories/slime-seajelly.png
+++ b/graphics/sprites/monsters/accessories/slime-seajelly.png
Binary files differ
diff --git a/graphics/sprites/monsters/archant.png b/graphics/sprites/monsters/archant.png
index fbddf607..b554435f 100644
--- a/graphics/sprites/monsters/archant.png
+++ b/graphics/sprites/monsters/archant.png
Binary files differ
diff --git a/graphics/sprites/monsters/archant.xml b/graphics/sprites/monsters/archant.xml
index 40486be3..42b3a5a0 100644
--- a/graphics/sprites/monsters/archant.xml
+++ b/graphics/sprites/monsters/archant.xml
@@ -1,6 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW 2 Moubootaur Legends -->
+
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/archant.png" width="24" height="30"/>
+ <imageset name="base" src="graphics/sprites/monsters/archant.png"
+ width="24"
+ height="30"/>
+
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetX="0" offsetY="2"/>
@@ -15,6 +21,7 @@
<frame index="30" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="walk" imageset="base">
<animation direction="down">
<sequence start="1" end="4" delay="75" offsetX="0" offsetY="2"/>
@@ -29,6 +36,7 @@
<sequence start="31" end="34" delay="75" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="dead" imageset="base">
<animation direction="down">
<frame index="9" offsetX="0" offsetY="2"/>
@@ -43,6 +51,7 @@
<frame index="39" offsetX="-1" offsetY="-3"/>
</animation>
</action>
+
<action name="attack" imageset="base">
<animation direction="down">
<sequence start="5" end="8" delay="75" offsetX="0" offsetY="2"/>
diff --git a/graphics/sprites/monsters/bandit.png b/graphics/sprites/monsters/bandit.png
index e7137216..a0c2fd46 100644
--- a/graphics/sprites/monsters/bandit.png
+++ b/graphics/sprites/monsters/bandit.png
Binary files differ
diff --git a/graphics/sprites/monsters/bat.png b/graphics/sprites/monsters/bat.png
index 899701f6..f84a1f76 100644
--- a/graphics/sprites/monsters/bat.png
+++ b/graphics/sprites/monsters/bat.png
Binary files differ
diff --git a/graphics/sprites/monsters/bee.png b/graphics/sprites/monsters/bee.png
index 2f50f881..cd1f8bcd 100644
--- a/graphics/sprites/monsters/bee.png
+++ b/graphics/sprites/monsters/bee.png
Binary files differ
diff --git a/graphics/sprites/monsters/bluepar.png b/graphics/sprites/monsters/bluepar.png
index 0efe1eb5..764630a8 100644
--- a/graphics/sprites/monsters/bluepar.png
+++ b/graphics/sprites/monsters/bluepar.png
Binary files differ
diff --git a/graphics/sprites/monsters/butterfly.png b/graphics/sprites/monsters/butterfly.png
index b7f20113..f15cd2c7 100644
--- a/graphics/sprites/monsters/butterfly.png
+++ b/graphics/sprites/monsters/butterfly.png
Binary files differ
diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml
index c06457fe..43ed98fc 100644
--- a/graphics/sprites/monsters/crafty.xml
+++ b/graphics/sprites/monsters/crafty.xml
@@ -2,155 +2,176 @@
<!-- Author: Reid
Copyleft (C) 2015 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/crafty.png" width="32" height="32" offsetY="-40"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <frame index="16" delay="180" offsetY="3"/>
- <sequence start="17" end="19" delay="90" offsetY="3"/>
- <frame index="1" delay="80" offsetY="1"/>
- <jump action="stand"/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="90" offsetY="-1"/>
- <frame index="1" delay="80" offsetY="2"/>
- <frame index="2" delay="80" offsetY="4"/>
- </animation>
- <animation direction="right">
- <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
- <frame index="5" delay="60" offsetY="2"/>
- <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
- <frame index="5" delay="60" offsetY="2"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="90" offsetY="-1"/>
- <frame index="9" delay="80" offsetY="2"/>
- <frame index="10" delay="80" offsetY="4"/>
- </animation>
- <animation direction="left">
- <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
- <frame index="13" delay="60" offsetY="2"/>
- <frame index="14" delay="80" offsetY="4" offsetX="2"/>
- <frame index="13" delay="60" offsetY="2"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="90" offsetY="-1"/>
- <frame index="1" delay="80" offsetY="2"/>
- <frame index="2" delay="80" offsetY="4"/>
- </animation>
- <animation direction="right">
- <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
- <frame index="5" delay="60" offsetY="2"/>
- <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
- <frame index="5" delay="60" offsetY="2"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="90" offsetY="-1"/>
- <frame index="9" delay="80" offsetY="2"/>
- <frame index="10" delay="80" offsetY="4"/>
- </animation>
- <animation direction="left">
- <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
- <frame index="13" delay="60" offsetY="2"/>
- <frame index="14" delay="80" offsetY="4" offsetX="2"/>
- <frame index="13" delay="60" offsetY="2"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <frame index="0" delay="60" offsetY="-1"/>
- <frame index="1" delay="50" offsetY="3"/>
- <frame index="2" delay="50" offsetY="6"/>
- <frame index="0" delay="60" offsetY="7"/>
- <frame index="1" delay="50" offsetY="11"/>
- <frame index="2" delay="50" offsetY="17"/>
- <frame index="0" delay="60" offsetY="17"/>
- <frame index="1" delay="50" offsetY="14"/>
- <frame index="2" delay="50" offsetY="8"/>
- <frame index="1" delay="60" offsetY="4"/>
- <end/>
- </animation>
- <animation direction="right">
- <!-- Fall -->
- <frame index="4" delay="30" offsetY="-1"/>
- <frame index="4" delay="30" offsetY="2" offsetX="4"/>
- <frame index="5" delay="40" offsetY="4" offsetX="8"/>
- <frame index="6" delay="50" offsetY="4" offsetX="8"/>
- <frame index="5" delay="30" offsetY="8" offsetX="12"/>
- <frame index="4" delay="30" offsetY="8" offsetX="16"/>
- <!-- Bite -->
- <frame index="5" delay="40" offsetY="10" offsetX="12"/>
- <frame index="6" delay="50" offsetY="10" offsetX="12"/>
- <frame index="5" delay="30" offsetY="12" offsetX="16"/>
- <!-- Fly back to current pos -->
- <frame index="4" delay="50" offsetY="11" offsetX="14"/>
- <frame index="5" delay="40" offsetY="8" offsetX="10"/>
- <frame index="6" delay="50" offsetY="6" offsetX="7"/>
- <frame index="5" delay="30" offsetY="3" offsetX="4"/>
- <frame index="4" delay="40" offsetY="2" offsetX="1"/>
- <end/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="60" offsetY="-1"/>
- <frame index="9" delay="50" offsetY="2"/>
- <frame index="10" delay="50" offsetY="4"/>
- <frame index="8" delay="60" offsetY="1"/>
- <frame index="9" delay="50" offsetY="4"/>
- <frame index="10" delay="50" offsetY="6"/>
- <frame index="8" delay="60" offsetY="2"/>
- <frame index="9" delay="50" offsetY="4"/>
- <frame index="10" delay="50" offsetY="6"/>
- <frame index="9" delay="60" offsetY="2"/>
- <end/>
- </animation>
- <animation direction="left">
- <!-- Fall -->
- <frame index="12" delay="30" offsetY="-1"/>
- <frame index="12" delay="30" offsetY="2" offsetX="-4"/>
- <frame index="13" delay="40" offsetY="4" offsetX="-8"/>
- <frame index="14" delay="50" offsetY="4" offsetX="-8"/>
- <frame index="13" delay="30" offsetY="8" offsetX="-12"/>
- <frame index="12" delay="30" offsetY="8" offsetX="-16"/>
- <!-- Bite -->
- <frame index="13" delay="40" offsetY="10" offsetX="-12"/>
- <frame index="14" delay="50" offsetY="10" offsetX="-12"/>
- <frame index="13" delay="30" offsetY="12" offsetX="-16"/>
- <!-- Fly back to current pos -->
- <frame index="12" delay="50" offsetY="11" offsetX="-14"/>
- <frame index="13" delay="40" offsetY="8" offsetX="-10"/>
- <frame index="14" delay="50" offsetY="6" offsetX="-7"/>
- <frame index="13" delay="30" offsetY="3" offsetX="-4"/>
- <frame index="12" delay="40" offsetY="2" offsetX="-1"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <frame index="3" offsetY="10" delay="10"/>
- <frame index="3" offsetY="20" delay="10"/>
- <frame index="3" offsetY="30" delay="10"/>
- <frame index="3" offsetY="40"/>
- </animation>
- <animation direction="right">
- <frame index="7" offsetY="10" delay="10"/>
- <frame index="7" offsetY="20" delay="10"/>
- <frame index="7" offsetY="30" delay="10"/>
- <frame index="7" offsetY="40"/>
- </animation>
- <animation direction="up">
- <frame index="11" offsetY="10" delay="10"/>
- <frame index="11" offsetY="20" delay="10"/>
- <frame index="11" offsetY="30" delay="10"/>
- <frame index="11" offsetY="40"/>
- </animation>
- <animation direction="left">
- <frame index="15" offsetY="10" delay="10"/>
- <frame index="15" offsetY="20" delay="10"/>
- <frame index="15" offsetY="30" delay="10"/>
- <frame index="15" offsetY="40"/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/crafty.png"
+ width="32"
+ height="32"
+ offsetY="-40"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="16" delay="180" offsetY="3"/>
+ <sequence start="17" end="19" delay="90" offsetY="3"/>
+ <frame index="1" delay="80" offsetY="1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="60" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="6"/>
+ <frame index="0" delay="60" offsetY="7"/>
+ <frame index="1" delay="50" offsetY="11"/>
+ <frame index="2" delay="50" offsetY="17"/>
+ <frame index="0" delay="60" offsetY="17"/>
+ <frame index="1" delay="50" offsetY="14"/>
+ <frame index="2" delay="50" offsetY="8"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Fall -->
+ <frame index="4" delay="30" offsetY="-1"/>
+ <frame index="4" delay="30" offsetY="2" offsetX="4"/>
+ <frame index="5" delay="40" offsetY="4" offsetX="8"/>
+ <frame index="6" delay="50" offsetY="4" offsetX="8"/>
+ <frame index="5" delay="30" offsetY="8" offsetX="12"/>
+ <frame index="4" delay="30" offsetY="8" offsetX="16"/>
+ <!-- Bite -->
+ <frame index="5" delay="40" offsetY="10" offsetX="12"/>
+ <frame index="6" delay="50" offsetY="10" offsetX="12"/>
+ <frame index="5" delay="30" offsetY="12" offsetX="16"/>
+ <!-- Fly back to current pos -->
+ <frame index="4" delay="50" offsetY="11" offsetX="14"/>
+ <frame index="5" delay="40" offsetY="8" offsetX="10"/>
+ <frame index="6" delay="50" offsetY="6" offsetX="7"/>
+ <frame index="5" delay="30" offsetY="3" offsetX="4"/>
+ <frame index="4" delay="40" offsetY="2" offsetX="1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="60" offsetY="-1"/>
+ <frame index="9" delay="50" offsetY="2"/>
+ <frame index="10" delay="50" offsetY="4"/>
+ <frame index="8" delay="60" offsetY="1"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="8" delay="60" offsetY="2"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="9" delay="60" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Fall -->
+ <frame index="12" delay="30" offsetY="-1"/>
+ <frame index="12" delay="30" offsetY="2" offsetX="-4"/>
+ <frame index="13" delay="40" offsetY="4" offsetX="-8"/>
+ <frame index="14" delay="50" offsetY="4" offsetX="-8"/>
+ <frame index="13" delay="30" offsetY="8" offsetX="-12"/>
+ <frame index="12" delay="30" offsetY="8" offsetX="-16"/>
+ <!-- Bite -->
+ <frame index="13" delay="40" offsetY="10" offsetX="-12"/>
+ <frame index="14" delay="50" offsetY="10" offsetX="-12"/>
+ <frame index="13" delay="30" offsetY="12" offsetX="-16"/>
+ <!-- Fly back to current pos -->
+ <frame index="12" delay="50" offsetY="11" offsetX="-14"/>
+ <frame index="13" delay="40" offsetY="8" offsetX="-10"/>
+ <frame index="14" delay="50" offsetY="6" offsetX="-7"/>
+ <frame index="13" delay="30" offsetY="3" offsetX="-4"/>
+ <frame index="12" delay="40" offsetY="2" offsetX="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="3" offsetY="10" delay="10"/>
+ <frame index="3" offsetY="20" delay="10"/>
+ <frame index="3" offsetY="30" delay="10"/>
+ <frame index="3" offsetY="40"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="7" offsetY="10" delay="10"/>
+ <frame index="7" offsetY="20" delay="10"/>
+ <frame index="7" offsetY="30" delay="10"/>
+ <frame index="7" offsetY="40"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="11" offsetY="10" delay="10"/>
+ <frame index="11" offsetY="20" delay="10"/>
+ <frame index="11" offsetY="30" delay="10"/>
+ <frame index="11" offsetY="40"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="15" offsetY="10" delay="10"/>
+ <frame index="15" offsetY="20" delay="10"/>
+ <frame index="15" offsetY="30" delay="10"/>
+ <frame index="15" offsetY="40"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/dragon.png b/graphics/sprites/monsters/dragon.png
index 29e0b7b1..ea97605a 100644
--- a/graphics/sprites/monsters/dragon.png
+++ b/graphics/sprites/monsters/dragon.png
Binary files differ
diff --git a/graphics/sprites/monsters/dragon.xml b/graphics/sprites/monsters/dragon.xml
index 256c4ed9..58b79e03 100644
--- a/graphics/sprites/monsters/dragon.xml
+++ b/graphics/sprites/monsters/dragon.xml
@@ -1,46 +1,51 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="384" height="192"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" delay="1000" offsetY="10"/>
- <frame index="1" delay="250" offsetY="10"/>
- </animation>
- <animation direction="up">
- <frame index="8" delay="1000" offsetY="10"/>
- <frame index="9" delay="250" offsetY="10"/>
- </animation>
- <animation direction="right">
- <frame index="16" delay="1000" offsetY="10"/>
- <frame index="17" delay="250" offsetY="10"/>
- </animation>
- <animation direction="left">
- <frame index="24" delay="1000" offsetY="10"/>
- <frame index="25" delay="250" offsetY="10"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="2" end="7" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="10" end="15" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="18" end="23" delay="100" offsetY="10"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="26" end="31" delay="100" offsetY="10"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="default">
- <frame index="32" offsetY="10"/>
- <end/>
- </animation>
- </action>
+
+ <imageset name="base" src="graphics/sprites/monsters/dragon.png" width="256" height="128"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="1000" offsetY="10"/>
+ <frame index="1" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="8" delay="1000" offsetY="10"/>
+ <frame index="9" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="16" delay="1000" offsetY="10"/>
+ <frame index="17" delay="250" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="1000" offsetY="10"/>
+ <frame index="25" delay="250" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="2" end="7" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="10" end="15" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="18" end="23" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="26" end="31" delay="100" offsetY="10"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="32" offsetY="10"/>
+ <end />
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/duck.png b/graphics/sprites/monsters/duck.png
index 719aa8ec..44319fb9 100644
--- a/graphics/sprites/monsters/duck.png
+++ b/graphics/sprites/monsters/duck.png
Binary files differ
diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png
index 7ac2e309..d9ffe107 100644
--- a/graphics/sprites/monsters/fluffy.png
+++ b/graphics/sprites/monsters/fluffy.png
Binary files differ
diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml
index b28330e7..9fbdfdcc 100644
--- a/graphics/sprites/monsters/fluffy.xml
+++ b/graphics/sprites/monsters/fluffy.xml
@@ -1,64 +1,72 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online
+Copyright (C) 2010 The Mana World Development Team -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <frame index="10" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <frame index="20" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <frame index="30" offsetY="-6"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="4" delay="100" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <sequence start="11" end="14" delay="100" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <sequence start="21" end="24" delay="100" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <sequence start="31" end="34" delay="100" offsetY="-6"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="9" offsetY="-3"/>
- </animation>
- <animation direction="left">
- <frame index="19" offsetY="-6"/>
- </animation>
- <animation direction="up">
- <frame index="29" offsetY="-4"/>
- </animation>
- <animation direction="right">
- <frame index="39" offsetY="-6"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="5" end="8" delay="175" offsetY="-3"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="15" end="18" delay="175" offsetY="-6"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="25" end="28" delay="175" offsetY="-4"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="35" end="38" delay="175" offsetY="-6"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="100" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="100" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="100" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="175" offsetY="-3"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="175" offsetY="-4"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="9" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetY="-6"/>
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/golem.png b/graphics/sprites/monsters/golem.png
index 85871c9b..81287408 100644
--- a/graphics/sprites/monsters/golem.png
+++ b/graphics/sprites/monsters/golem.png
Binary files differ
diff --git a/graphics/sprites/monsters/golem.xml b/graphics/sprites/monsters/golem.xml
index a10d06d6..03f9b740 100644
--- a/graphics/sprites/monsters/golem.xml
+++ b/graphics/sprites/monsters/golem.xml
@@ -2,149 +2,191 @@
<!-- Authors: Micksha
Copyright (C) 2011-2020 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/golem.png" width="128" height="128" offsetY="-4"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <frame index="214" delay="60"/>
- <frame index="213" delay="60"/>
- <frame index="212" delay="60"/>
- <frame index="211" delay="60"/>
- <frame index="210" delay="60"/>
- <frame index="209" delay="60"/>
- <frame index="208" delay="60"/>
- <frame index="207" delay="60"/>
- <frame index="206" delay="60"/>
- <frame index="205" delay="60"/>
- <frame index="204" delay="60"/>
- <end/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="downright">
- <frame index="1"/>
- </animation>
- <animation direction="right">
- <frame index="2"/>
- </animation>
- <animation direction="upright">
- <frame index="3"/>
- </animation>
- <animation direction="up">
- <frame index="4"/>
- </animation>
- <animation direction="upleft">
- <frame index="5"/>
- </animation>
- <animation direction="left">
- <frame index="6"/>
- </animation>
- <animation direction="downleft">
- <frame index="7"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="12" end="23" delay="120"/>
- </animation>
- <animation direction="downright">
- <sequence start="24" end="35" delay="120"/>
- </animation>
- <animation direction="right">
- <sequence start="36" end="47" delay="120"/>
- </animation>
- <animation direction="upright">
- <sequence start="48" end="59" delay="120"/>
- </animation>
- <animation direction="up">
- <sequence start="60" end="71" delay="120"/>
- </animation>
- <animation direction="upleft">
- <sequence start="72" end="83" delay="120"/>
- </animation>
- <animation direction="left">
- <sequence start="84" end="95" delay="120"/>
- </animation>
- <animation direction="downleft">
- <sequence start="96" end="107" delay="120"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="108" end="118" delay="80"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="120" end="130" delay="80"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="132" end="142" delay="80"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="144" end="154" delay="80"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="156" end="166" delay="80"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="168" end="178" delay="80"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="180" end="190" delay="80"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="192" end="202" delay="80"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <sequence start="204" end="214" delay="100"/>
- <frame index="215"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="216" end="226" delay="100"/>
- <frame index="227"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="228" end="238" delay="100"/>
- <frame index="239"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="240" end="250" delay="100"/>
- <frame index="255"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="252" end="262" delay="100"/>
- <frame index="263"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="264" end="274" delay="100"/>
- <frame index="275"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="276" end="286" delay="100"/>
- <frame index="287"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="288" end="298" delay="100"/>
- <frame index="299"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/golem.png"
+ width="128"
+ height="128"
+ offsetY="-4"/>
+
+ <action name="spawn" imageset="mob">
+
+ <animation direction="default">
+ <frame index="214" delay="60"/>
+ <frame index="213" delay="60"/>
+ <frame index="212" delay="60"/>
+ <frame index="211" delay="60"/>
+ <frame index="210" delay="60"/>
+ <frame index="209" delay="60"/>
+ <frame index="208" delay="60"/>
+ <frame index="207" delay="60"/>
+ <frame index="206" delay="60"/>
+ <frame index="205" delay="60"/>
+ <frame index="204" delay="60"/>
+ <end />
+
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="1"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="7"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="12" end="23" delay="120"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="24" end="35" delay="120"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="36" end="47" delay="120"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="48" end="59" delay="120"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="60" end="71" delay="120"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="72" end="83" delay="120"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="84" end="95" delay="120"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="96" end="107" delay="120"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="108" end="118" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="120" end="130" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="132" end="142" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="144" end="154" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="156" end="166" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="168" end="178" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="180" end="190" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="192" end="202" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+
+ <animation direction="down">
+ <sequence start="204" end="214" delay="100"/>
+ <frame index="215" />
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="216" end="226" delay="100"/>
+ <frame index="227" />
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="228" end="238" delay="100"/>
+ <frame index="239" />
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="240" end="250" delay="100"/>
+ <frame index="255" />
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="252" end="262" delay="100"/>
+ <frame index="263" />
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="264" end="274" delay="100"/>
+ <frame index="275" />
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="276" end="286" delay="100"/>
+ <frame index="287" />
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="288" end="298" delay="100"/>
+ <frame index="299" />
+ <end />
+ </animation>
+
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/larvespa.png b/graphics/sprites/monsters/larvespa.png
index 547eb840..84e9ad6e 100644
--- a/graphics/sprites/monsters/larvespa.png
+++ b/graphics/sprites/monsters/larvespa.png
Binary files differ
diff --git a/graphics/sprites/monsters/maggot.png b/graphics/sprites/monsters/maggot.png
index 93b829cf..64474f94 100644
--- a/graphics/sprites/monsters/maggot.png
+++ b/graphics/sprites/monsters/maggot.png
Binary files differ
diff --git a/graphics/sprites/monsters/moggun.png b/graphics/sprites/monsters/moggun.png
index 956b636c..9645ff0c 100644
--- a/graphics/sprites/monsters/moggun.png
+++ b/graphics/sprites/monsters/moggun.png
Binary files differ
diff --git a/graphics/sprites/monsters/moonshroom.png b/graphics/sprites/monsters/moonshroom.png
index 27b21fdd..66d98851 100644
--- a/graphics/sprites/monsters/moonshroom.png
+++ b/graphics/sprites/monsters/moonshroom.png
Binary files differ
diff --git a/graphics/sprites/monsters/moubi.xml b/graphics/sprites/monsters/moubi.xml
index 6e4f2100..9a051d20 100644
--- a/graphics/sprites/monsters/moubi.xml
+++ b/graphics/sprites/monsters/moubi.xml
@@ -1,60 +1,68 @@
<?xml version="1.0"?>
-<!-- Authors: Micksha, Reid, Yuuki, Hocus, Jesusalva
+<!-- Authors: Micksha, Reid, Yuuki
Copyright (C) 2016-2020 Evol Online -->
+
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/moubi.png" width="80" height="80"/>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="15"/>
- </animation>
- <animation direction="up">
- <frame index="30"/>
- </animation>
- <animation direction="right">
- <frame index="45"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="16" end="21" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="31" end="36" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="46" end="51" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="7" end="13" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="22" end="28" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="52" end="58" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation>
- <frame index="14" delay="150"/>
- <frame index="29" delay="150"/>
- <frame index="44" delay="150"/>
- <frame index="59" delay="5150"/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/moubi.png"
+ width="80"
+ height="80"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+ <animation direction="up">
+ <frame index="30"/>
+ </animation>
+ <animation direction="right">
+ <frame index="45"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="21" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="31" end="36" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="46" end="51" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="7" end="13" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="22" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="43" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="52" end="58" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <frame index="14" delay="150"/>
+ <frame index="29" delay="150"/>
+ <frame index="44" delay="150"/>
+ <frame index="59" delay="5150"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png
index 68a39d3a..39ee00d7 100644
--- a/graphics/sprites/monsters/mouboo.png
+++ b/graphics/sprites/monsters/mouboo.png
Binary files differ
diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml
index bca5a93e..c1f884a1 100644
--- a/graphics/sprites/monsters/mouboo.xml
+++ b/graphics/sprites/monsters/mouboo.xml
@@ -1,58 +1,68 @@
<?xml version="1.0"?>
-<sprite variants="60" variant_offset="1">
- <imageset name="mob" src="graphics/sprites/monsters/mouboo.png" width="80" height="80"/>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="15"/>
- </animation>
- <animation direction="up">
- <frame index="30"/>
- </animation>
- <animation direction="right">
- <frame index="45"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="16" end="21" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="31" end="36" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="46" end="51" delay="75"/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="7" end="13" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="22" end="28" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="43" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="52" end="58" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation>
- <frame index="14" delay="150"/>
- <frame index="29" delay="150"/>
- <frame index="44" delay="150"/>
- <frame index="59" delay="5150"/>
- </animation>
- </action>
+<!-- Authors: Reid, Yuuki
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/mouboo.png|W"
+ width="80"
+ height="80"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+ <animation direction="up">
+ <frame index="30"/>
+ </animation>
+ <animation direction="right">
+ <frame index="45"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="21" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="31" end="36" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="46" end="51" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="7" end="13" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="22" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="43" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="52" end="58" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <frame index="14" delay="150"/>
+ <frame index="29" delay="150"/>
+ <frame index="44" delay="150"/>
+ <frame index="59" delay="5150"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/mushroom-wicked.png b/graphics/sprites/monsters/mushroom-wicked.png
index 5187132a..31339c73 100644
--- a/graphics/sprites/monsters/mushroom-wicked.png
+++ b/graphics/sprites/monsters/mushroom-wicked.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png
index 003d2e1a..8dc8a55f 100644
--- a/graphics/sprites/monsters/nutcracker.png
+++ b/graphics/sprites/monsters/nutcracker.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml
index 2569b3d6..598fa1d2 100644
--- a/graphics/sprites/monsters/nutcracker.xml
+++ b/graphics/sprites/monsters/nutcracker.xml
@@ -1,64 +1,13 @@
<?xml version="1.0"?>
-<sprite variants="72" variant_offset="1">
- <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
+
+<sprite variants="72"
+ variant_offset="1">
+
+ <imageset
+ name="base"
+ src="graphics/sprites/monsters/nutcracker.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human.xml"/>
</sprite>
diff --git a/graphics/sprites/monsters/plant.png b/graphics/sprites/monsters/plant.png
index 4e6d7fc3..4d045554 100644
--- a/graphics/sprites/monsters/plant.png
+++ b/graphics/sprites/monsters/plant.png
Binary files differ
diff --git a/graphics/sprites/monsters/pumpkin.png b/graphics/sprites/monsters/pumpkin.png
index 01019a62..011b097b 100644
--- a/graphics/sprites/monsters/pumpkin.png
+++ b/graphics/sprites/monsters/pumpkin.png
Binary files differ
diff --git a/graphics/sprites/monsters/reaper.xml b/graphics/sprites/monsters/reaper.xml
index 88b26b8e..4b81c956 100644
--- a/graphics/sprites/monsters/reaper.xml
+++ b/graphics/sprites/monsters/reaper.xml
@@ -1,6 +1,8 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/reaper.png" width="100" height="100"/>
+ <imageset name="base" src="graphics/sprites/monsters/reaper.png"
+ width="100"
+ height="100"/>
<action name="stand" imageset="base">
<animation direction="down">
<frame index="25" delay="300"/>
@@ -95,4 +97,4 @@
<frame index="45"/>
</animation>
</action>
-</sprite>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/scorpion.png b/graphics/sprites/monsters/scorpion.png
index 05309321..78941ffd 100644
--- a/graphics/sprites/monsters/scorpion.png
+++ b/graphics/sprites/monsters/scorpion.png
Binary files differ
diff --git a/graphics/sprites/monsters/scorpion.xml b/graphics/sprites/monsters/scorpion.xml
index 4812aefe..52ff76df 100644
--- a/graphics/sprites/monsters/scorpion.xml
+++ b/graphics/sprites/monsters/scorpion.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/scorpion.png|W" width="48" height="45"/>
+ <imageset name="base" src="graphics/sprites/monsters/scorpion.png" width="48" height="45"/>
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetY="2"/>
diff --git a/graphics/sprites/monsters/serqet.png b/graphics/sprites/monsters/serqet.png
index 539a9960..3432dcf4 100644
--- a/graphics/sprites/monsters/serqet.png
+++ b/graphics/sprites/monsters/serqet.png
Binary files differ
diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml
index e0070841..41acaaaf 100644
--- a/graphics/sprites/monsters/serqet.xml
+++ b/graphics/sprites/monsters/serqet.xml
@@ -35,16 +35,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="30" end="32" delay="5000"/>
+ <sequence start="30" end="32" delay="0"/>
</animation>
<animation direction="left">
- <sequence start="19" end="21" delay="5000"/>
+ <sequence start="19" end="21" delay="0"/>
</animation>
<animation direction="up">
- <sequence start="41" end="43" delay="5000"/>
+ <sequence start="41" end="43" delay="0"/>
</animation>
<animation direction="right">
- <sequence start="8" end="10" delay="5000"/>
+ <sequence start="8" end="10" delay="0"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/silkworm.png b/graphics/sprites/monsters/silkworm.png
index 56bc4fca..b5a78964 100644
--- a/graphics/sprites/monsters/silkworm.png
+++ b/graphics/sprites/monsters/silkworm.png
Binary files differ
diff --git a/graphics/sprites/monsters/skeleton.png b/graphics/sprites/monsters/skeleton.png
index b5d8d38f..ed4f0bde 100644
--- a/graphics/sprites/monsters/skeleton.png
+++ b/graphics/sprites/monsters/skeleton.png
Binary files differ
diff --git a/graphics/sprites/monsters/skeleton.xml b/graphics/sprites/monsters/skeleton.xml
index 46ec397a..9f70357e 100644
--- a/graphics/sprites/monsters/skeleton.xml
+++ b/graphics/sprites/monsters/skeleton.xml
@@ -1,96 +1,166 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="sit" imageset="base">
- <animation direction="down">
- <frame index="7"/>
- </animation>
- <animation direction="left">
- <frame index="25"/>
- </animation>
- <animation direction="up">
- <frame index="43"/>
- </animation>
- <animation direction="right">
- <frame index="61"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
- <action name="attack_bow" imageset="base">
- <animation direction="down">
- <sequence start="13" end="17" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="31" end="35" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="49" end="53" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="67" end="71" delay="75"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/monsters/skeleton.png|W"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png
index 7c36d1ab..ef0e79a6 100644
--- a/graphics/sprites/monsters/slime-mother.png
+++ b/graphics/sprites/monsters/slime-mother.png
Binary files differ
diff --git a/graphics/sprites/monsters/slime.png b/graphics/sprites/monsters/slime.png
index a68aaa88..ab14bbb5 100644
--- a/graphics/sprites/monsters/slime.png
+++ b/graphics/sprites/monsters/slime.png
Binary files differ
diff --git a/graphics/sprites/monsters/spider.xml b/graphics/sprites/monsters/spider.xml
index 82a626cf..24159c72 100644
--- a/graphics/sprites/monsters/spider.xml
+++ b/graphics/sprites/monsters/spider.xml
@@ -1,4 +1,5 @@
<?xml version="1.0"?>
+<!-- Spider xml for new sprite -->
<sprite>
<imageset name="base" src="graphics/sprites/monsters/spider.png|W;R" width="35" height="35"/>
<action name="stand" imageset="base">
@@ -65,4 +66,4 @@
<end/>
</animation>
</action>
-</sprite>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/squirrel.png b/graphics/sprites/monsters/squirrel.png
index 7f99b32d..36e863ca 100644
--- a/graphics/sprites/monsters/squirrel.png
+++ b/graphics/sprites/monsters/squirrel.png
Binary files differ
diff --git a/graphics/sprites/monsters/tengu.xml b/graphics/sprites/monsters/tengu.xml
index 651c684a..5e451410 100644
--- a/graphics/sprites/monsters/tengu.xml
+++ b/graphics/sprites/monsters/tengu.xml
@@ -1,161 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Authors: Micksha Copyright (C) 2011-2019 Evol Online -->
+<!-- Authors: Micksha
+Copyright (C) 2011-2019 Evol Online -->
<sprite>
- <imageset name="mob" src="graphics/sprites/monsters/tengu.png" width="128" height="128" offsetY="0"/>
- <action name="spawn" imageset="mob">
- <animation direction="default">
- <sequence start="512" end="520" delay="100"/>
- </animation>
- </action>
- <action name="stand" imageset="mob">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="downleft">
- <frame index="224"/>
- </animation>
- <animation direction="left">
- <frame index="192"/>
- </animation>
- <animation direction="upleft">
- <frame index="160"/>
- </animation>
- <animation direction="up">
- <frame index="128"/>
- </animation>
- <animation direction="upright">
- <frame index="96"/>
- </animation>
- <animation direction="right">
- <frame index="64"/>
- </animation>
- <animation direction="downright">
- <frame index="32"/>
- </animation>
- </action>
- <action name="walk" imageset="mob">
- <animation direction="down">
- <sequence start="4" end="16" delay="50"/>
- </animation>
- <animation direction="downleft">
- <sequence start="228" end="240" delay="50"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="196" end="208" delay="50"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="164" end="176" delay="50"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="132" end="144" delay="50"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="100" end="112" delay="50"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="68" end="80" delay="50"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="36" end="48" delay="50"/>
- <end/>
- </animation>
- </action>
- <action name="attack" imageset="mob">
- <animation direction="down">
- <sequence start="17" end="31" delay="50"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="241" end="255" delay="50"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="209" end="223" delay="50"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="177" end="191" delay="50"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="145" end="159" delay="50"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="113" end="127" delay="50"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="81" end="95" delay="50"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="49" end="63" delay="50"/>
- <end/>
- </animation>
- </action>
- <action name="dead" imageset="mob">
- <animation direction="down">
- <sequence start="256" end="260" delay="70"/>
- <frame index="260" delay="500"/>
- <sequence start="261" end="265" delay="100"/>
- <frame index="266"/>
- <end/>
- </animation>
- <animation direction="downleft">
- <sequence start="480" end="484" delay="70"/>
- <frame index="484" delay="500"/>
- <sequence start="485" end="489" delay="100"/>
- <frame index="490"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="448" end="452" delay="70"/>
- <frame index="452" delay="500"/>
- <sequence start="453" end="457" delay="100"/>
- <frame index="458"/>
- <end/>
- </animation>
- <animation direction="upleft">
- <sequence start="416" end="420" delay="70"/>
- <frame index="420" delay="500"/>
- <sequence start="421" end="425" delay="100"/>
- <frame index="426"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="384" end="388" delay="70"/>
- <frame index="388" delay="500"/>
- <sequence start="389" end="393" delay="100"/>
- <frame index="394"/>
- <end/>
- </animation>
- <animation direction="upright">
- <sequence start="352" end="356" delay="70"/>
- <frame index="356" delay="500"/>
- <sequence start="357" end="361" delay="100"/>
- <frame index="362"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="320" end="324" delay="70"/>
- <frame index="324" delay="500"/>
- <sequence start="325" end="329" delay="100"/>
- <frame index="330"/>
- <end/>
- </animation>
- <animation direction="downright">
- <sequence start="288" end="292" delay="70"/>
- <frame index="292" delay="500"/>
- <sequence start="293" end="297" delay="100"/>
- <frame index="298"/>
- <end/>
- </animation>
- </action>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/tengu.png"
+ width="128"
+ height="128"
+ offsetY="0"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <sequence start="512" end="520" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="224"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="192"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="160"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="128"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="96"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="64"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="32"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="4" end="16" delay="50"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="228" end="240" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="196" end="208" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="164" end="176" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="132" end="144" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="100" end="112" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="68" end="80" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="36" end="48" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="17" end="31" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="241" end="255" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="209" end="223" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="177" end="191" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="145" end="159" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="113" end="127" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="81" end="95" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="49" end="63" delay="50"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <sequence start="256" end="260" delay="70"/>
+ <frame index="260" delay="500"/>
+ <sequence start="261" end="265" delay="100"/>
+ <frame index="266"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="480" end="484" delay="70"/>
+ <frame index="484" delay="500"/>
+ <sequence start="485" end="489" delay="100"/>
+ <frame index="490"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="448" end="452" delay="70"/>
+ <frame index="452" delay="500"/>
+ <sequence start="453" end="457" delay="100"/>
+ <frame index="458"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="416" end="420" delay="70"/>
+ <frame index="420" delay="500"/>
+ <sequence start="421" end="425" delay="100"/>
+ <frame index="426"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="384" end="388" delay="70"/>
+ <frame index="388" delay="500"/>
+ <sequence start="389" end="393" delay="100"/>
+ <frame index="394"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="352" end="356" delay="70"/>
+ <frame index="356" delay="500"/>
+ <sequence start="357" end="361" delay="100"/>
+ <frame index="362"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="320" end="324" delay="70"/>
+ <frame index="324" delay="500"/>
+ <sequence start="325" end="329" delay="100"/>
+ <frame index="330"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="288" end="292" delay="70"/>
+ <frame index="292" delay="500"/>
+ <sequence start="293" end="297" delay="100"/>
+ <frame index="298"/>
+ <end/>
+ </animation>
+ </action>
+
</sprite>
diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png
index e5381369..bdff9bab 100644
--- a/graphics/sprites/monsters/terranite.png
+++ b/graphics/sprites/monsters/terranite.png
Binary files differ
diff --git a/graphics/sprites/monsters/terranite.xml b/graphics/sprites/monsters/terranite.xml
index 130f6789..d32b083b 100644
--- a/graphics/sprites/monsters/terranite.xml
+++ b/graphics/sprites/monsters/terranite.xml
@@ -1,64 +1,167 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Saulc
+Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/terranite.png" width="64" height="64"/>
- <action name="stand" imageset="base">
- <animation direction="down">
- <frame index="0"/>
- </animation>
- <animation direction="left">
- <frame index="18"/>
- </animation>
- <animation direction="up">
- <frame index="36"/>
- </animation>
- <animation direction="right">
- <frame index="54"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation direction="down">
- <sequence start="1" end="6" delay="75"/>
- </animation>
- <animation direction="left">
- <sequence start="19" end="24" delay="75"/>
- </animation>
- <animation direction="up">
- <sequence start="37" end="42" delay="75"/>
- </animation>
- <animation direction="right">
- <sequence start="55" end="60" delay="75"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation direction="down">
- <frame index="8"/>
- </animation>
- <animation direction="left">
- <frame index="26"/>
- </animation>
- <animation direction="up">
- <frame index="44"/>
- </animation>
- <animation direction="right">
- <frame index="62"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation direction="down">
- <sequence start="9" end="12" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="27" end="30" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="45" end="48" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="63" end="66" delay="75"/>
- <end/>
- </animation>
- </action>
+ <imageset name="base"
+ src="graphics/sprites/monsters/terranite.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="64"/><!-- 68~71 are sit2 -->
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/troll.png b/graphics/sprites/monsters/troll.png
index eb6a6259..01b5ba75 100644
--- a/graphics/sprites/monsters/troll.png
+++ b/graphics/sprites/monsters/troll.png
Binary files differ
diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml
index f8ab7ea6..7451bdc8 100644
--- a/graphics/sprites/monsters/troll.xml
+++ b/graphics/sprites/monsters/troll.xml
@@ -1,4 +1,3 @@
-<?xml version="1.0"?>
<sprite>
<imageset name="base" src="graphics/sprites/monsters/troll.png|W;R;Y;G" width="40" height="40"/>
<action name="stand" imageset="base">
@@ -89,16 +88,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="144" end="149" delay="100"/>
+ <sequence start="144" end="149" delay="0"/>
</animation>
<animation direction="right">
- <sequence start="150" end="155" delay="100"/>
+ <sequence start="150" end="155" delay="0"/>
</animation>
<animation direction="up">
- <sequence start="156" end="161" delay="100"/>
+ <sequence start="156" end="161" delay="0"/>
</animation>
<animation direction="left">
- <sequence start="162" end="167" delay="100"/>
+ <sequence start="162" end="167" delay="0"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/wolvern.png b/graphics/sprites/monsters/wolvern.png
index 73ec2dd9..803c4e78 100644
--- a/graphics/sprites/monsters/wolvern.png
+++ b/graphics/sprites/monsters/wolvern.png
Binary files differ
diff --git a/graphics/sprites/monsters/yeti.png b/graphics/sprites/monsters/yeti.png
index 3a98b4f0..5ccfe7b7 100644
--- a/graphics/sprites/monsters/yeti.png
+++ b/graphics/sprites/monsters/yeti.png
Binary files differ