summaryrefslogtreecommitdiff
path: root/graphics/sprites/monsters
diff options
context:
space:
mode:
authorMicksha <Micksha@users.noreply.github.com>2018-04-26 21:54:51 +0200
committergumi <git@gumi.ca>2018-07-05 10:58:27 -0400
commitc56191ec59d0d11d71ff90121175a012f371d9c9 (patch)
tree5b5c7a3d8326ae3afd1398e3701511d31b762cb5 /graphics/sprites/monsters
parentf5f150b44099f30b6bed63ad878b5c57703dc84a (diff)
downloadclientdata-c56191ec59d0d11d71ff90121175a012f371d9c9.tar.gz
clientdata-c56191ec59d0d11d71ff90121175a012f371d9c9.tar.bz2
clientdata-c56191ec59d0d11d71ff90121175a012f371d9c9.tar.xz
clientdata-c56191ec59d0d11d71ff90121175a012f371d9c9.zip
new content for hurnscald
new monsters new sfx new items new map mining nodes
Diffstat (limited to 'graphics/sprites/monsters')
-rw-r--r--graphics/sprites/monsters/bee.pngbin0 -> 5248 bytes
-rw-r--r--graphics/sprites/monsters/bee.xml96
-rw-r--r--graphics/sprites/monsters/beehive.pngbin0 -> 2111 bytes
-rw-r--r--graphics/sprites/monsters/butterfly.pngbin0 -> 1846 bytes
-rw-r--r--graphics/sprites/monsters/butterfly.xml98
-rw-r--r--graphics/sprites/monsters/clover.pngbin0 -> 798 bytes
-rw-r--r--graphics/sprites/monsters/clover.xml14
-rw-r--r--graphics/sprites/monsters/flower.pngbin0 -> 10222 bytes
-rw-r--r--graphics/sprites/monsters/flower.xml50
-rw-r--r--graphics/sprites/monsters/honeybee.pngbin0 -> 4492 bytes
-rw-r--r--graphics/sprites/monsters/logmonster.pngbin0 -> 67494 bytes
-rw-r--r--graphics/sprites/monsters/logmonster.xml82
-rw-r--r--graphics/sprites/monsters/mana-bug.pngbin0 -> 3927 bytes
-rw-r--r--graphics/sprites/monsters/mana-bug.xml122
-rw-r--r--graphics/sprites/monsters/mushroom-spiky.pngbin0 -> 9534 bytes
-rw-r--r--graphics/sprites/monsters/mushroom-spiky.xml64
-rw-r--r--graphics/sprites/monsters/mushroom-wicked.pngbin0 -> 15692 bytes
-rw-r--r--graphics/sprites/monsters/mushroom-wicked.xml64
-rw-r--r--graphics/sprites/monsters/pinkie.pngbin0 -> 9698 bytes
-rw-r--r--graphics/sprites/monsters/pinkie.xml85
-rw-r--r--graphics/sprites/monsters/plant.pngbin0 -> 1640 bytes
-rw-r--r--graphics/sprites/monsters/plant.xml14
-rw-r--r--graphics/sprites/monsters/scorpion.pngbin0 -> 10235 bytes
-rw-r--r--graphics/sprites/monsters/scorpion.xml84
-rw-r--r--graphics/sprites/monsters/silkworm.pngbin0 -> 3158 bytes
-rw-r--r--graphics/sprites/monsters/silkworm.xml37
-rw-r--r--graphics/sprites/monsters/snake.pngbin0 -> 10539 bytes
-rw-r--r--graphics/sprites/monsters/snake.xml84
-rw-r--r--graphics/sprites/monsters/spider.pngbin0 -> 12296 bytes
-rw-r--r--graphics/sprites/monsters/spider.xml88
-rw-r--r--graphics/sprites/monsters/squirrel.pngbin0 -> 12848 bytes
-rw-r--r--graphics/sprites/monsters/squirrel.xml68
-rw-r--r--graphics/sprites/monsters/vein-coal.pngbin0 -> 5263 bytes
-rw-r--r--graphics/sprites/monsters/vein-coal.xml34
-rw-r--r--graphics/sprites/monsters/vein-gem.pngbin0 -> 8039 bytes
-rw-r--r--graphics/sprites/monsters/vein-gem.xml71
-rw-r--r--graphics/sprites/monsters/vein-gold.pngbin0 -> 3809 bytes
-rw-r--r--graphics/sprites/monsters/vein-gold.xml72
-rw-r--r--graphics/sprites/monsters/vein-iron.pngbin0 -> 7825 bytes
-rw-r--r--graphics/sprites/monsters/vein-iron.xml29
40 files changed, 1256 insertions, 0 deletions
diff --git a/graphics/sprites/monsters/bee.png b/graphics/sprites/monsters/bee.png
new file mode 100644
index 00000000..20985a26
--- /dev/null
+++ b/graphics/sprites/monsters/bee.png
Binary files differ
diff --git a/graphics/sprites/monsters/bee.xml b/graphics/sprites/monsters/bee.xml
new file mode 100644
index 00000000..18c37ca3
--- /dev/null
+++ b/graphics/sprites/monsters/bee.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyleft (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/bee.png" width="20" height="19"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="8" end="11" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="0" end="3" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="12" end="15" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="7" delay="75" offsetY="-20"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <sequence start="16" end="19" delay="75" offsetY="-16"/>
+ <sequence start="16" end="19" delay="75" offsetY="-12"/>
+ <sequence start="16" end="19" delay="75" offsetY="-8"/>
+ <sequence start="16" end="19" delay="75" offsetY="-4"/>
+ <sequence start="16" end="19" delay="75" offsetY="0"/>
+ <frame index="16" offsetY="16"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="19" delay="75" offsetY="-8"/>
+ <sequence start="16" end="19" delay="75" offsetY="-12"/>
+ <sequence start="16" end="19" delay="75" offsetY="-8"/>
+ <sequence start="16" end="19" delay="75" offsetY="-4"/>
+ <sequence start="16" end="19" delay="75" offsetY="0"/>
+ <frame index="17" offsetY="8"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="16" end="19" delay="75" offsetY="-16"/>
+ <sequence start="16" end="19" delay="75" offsetY="-12"/>
+ <sequence start="16" end="19" delay="75" offsetY="-8"/>
+ <sequence start="16" end="19" delay="75" offsetY="-4"/>
+ <sequence start="16" end="19" delay="75" offsetY="0"/>
+ <frame index="18" offsetY="4"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="16" end="19" delay="75" offsetY="-16"/>
+ <sequence start="16" end="19" delay="75" offsetY="-12"/>
+ <sequence start="16" end="19" delay="75" offsetY="-8"/>
+ <sequence start="16" end="19" delay="75" offsetY="-4"/>
+ <sequence start="16" end="19" delay="75" offsetY="0"/>
+ <frame index="19" offsetY="12"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="8" delay="75" offsetY="-12"/>
+ <frame index="9" delay="75" offsetY="-8"/>
+ <frame index="10" delay="75" offsetY="-4"/>
+ <frame index="11" delay="75" offsetY="0"/>
+ <frame index="10" delay="75" offsetY="-4"/>
+ <frame index="9" delay="75" offsetY="-8"/>
+ <frame index="8" delay="75" offsetY="-12"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="75" offsetY="-16" offsetX="0"/>
+ <frame index="1" delay="75" offsetY="-16" offsetX="-4"/>
+ <frame index="2" delay="75" offsetY="-16" offsetX="-8"/>
+ <frame index="3" delay="75" offsetY="-16" offsetX="-12"/>
+ <frame index="2" delay="75" offsetY="-16" offsetX="-8"/>
+ <frame index="1" delay="75" offsetY="-16" offsetX="-4"/>
+ <frame index="0" delay="75" offsetY="-16" offsetX="0"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="12" delay="75" offsetY="-14"/>
+ <frame index="13" delay="75" offsetY="-16"/>
+ <frame index="14" delay="75" offsetY="-18"/>
+ <frame index="15" delay="75" offsetY="-20"/>
+ <frame index="14" delay="75" offsetY="-18"/>
+ <frame index="13" delay="75" offsetY="-16"/>
+ <frame index="12" delay="75" offsetY="-14"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="4" delay="75" offsetY="-16" offsetX="0"/>
+ <frame index="5" delay="75" offsetY="-16" offsetX="4"/>
+ <frame index="6" delay="75" offsetY="-16" offsetX="8"/>
+ <frame index="7" delay="75" offsetY="-16" offsetX="12"/>
+ <frame index="6" delay="75" offsetY="-16" offsetX="8"/>
+ <frame index="5" delay="75" offsetY="-16" offsetX="4"/>
+ <frame index="4" delay="75" offsetY="-16" offsetX="0"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/beehive.png b/graphics/sprites/monsters/beehive.png
new file mode 100644
index 00000000..ddccd773
--- /dev/null
+++ b/graphics/sprites/monsters/beehive.png
Binary files differ
diff --git a/graphics/sprites/monsters/butterfly.png b/graphics/sprites/monsters/butterfly.png
new file mode 100644
index 00000000..b7f20113
--- /dev/null
+++ b/graphics/sprites/monsters/butterfly.png
Binary files differ
diff --git a/graphics/sprites/monsters/butterfly.xml b/graphics/sprites/monsters/butterfly.xml
new file mode 100644
index 00000000..9d0af81e
--- /dev/null
+++ b/graphics/sprites/monsters/butterfly.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/butterfly.png|W" width="28" height="28"/>
+ <action name="stand" imageset="base">
+ <animation direction="up">
+ <sequence start="0" end="3" delay="120" offsetY="-20"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="0" end="3" delay="120" offsetY="-20"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="7" delay="120" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="11" delay="120" offsetY="-20"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="up">
+ <sequence start="0" end="3" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="0" end="3" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="7" delay="75" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="11" delay="75" offsetY="-20"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="up">
+ <frame index="0" delay="50" offsetY="-24"/>
+ <frame index="1" delay="50" offsetY="-36"/>
+ <frame index="2" delay="50" offsetY="-84"/>
+ <frame index="3" delay="60" offsetY="-52"/>
+ <frame index="2" delay="60" offsetY="-36"/>
+ <frame index="1" delay="60" offsetY="-28"/>
+ <frame index="0" delay="60" offsetY="-24"/>
+ <end/>
+ </animation>
+ <animation direction="down">
+ <frame index="0" delay="50" offsetY="-16"/>
+ <frame index="1" delay="50" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="44"/>
+ <frame index="3" delay="60" offsetY="12"/>
+ <frame index="2" delay="60" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-12"/>
+ <frame index="0" delay="60" offsetY="-16"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="4" delay="50" offsetY="-20" offsetX="4"/>
+ <frame index="5" delay="50" offsetY="-20" offsetX="16"/>
+ <frame index="6" delay="50" offsetY="-20" offsetX="64"/>
+ <frame index="7" delay="60" offsetY="-20" offsetX="32"/>
+ <frame index="6" delay="60" offsetY="-20" offsetX="16"/>
+ <frame index="5" delay="60" offsetY="-20" offsetX="8"/>
+ <frame index="4" delay="60" offsetY="-20" offsetX="4"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="8" delay="50" offsetY="-20" offsetX="-4"/>
+ <frame index="9" delay="50" offsetY="-20" offsetX="-16"/>
+ <frame index="10" delay="50" offsetY="-20" offsetX="-64"/>
+ <frame index="11" delay="60" offsetY="-20" offsetX="-32"/>
+ <frame index="10" delay="60" offsetY="-20" offsetX="-16"/>
+ <frame index="9" delay="60" offsetY="-20" offsetX="-8"/>
+ <frame index="8" delay="60" offsetY="-20" offsetX="-4"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="12" delay="70" offsetY="-19" offsetX="2"/>
+ <frame index="13" delay="70" offsetY="-18" offsetX="4"/>
+ <frame index="14" delay="70" offsetY="-17" offsetX="8"/>
+ <frame index="13" delay="70" offsetY="-16" offsetX="10"/>
+ <frame index="12" delay="75" offsetY="-15" offsetX="8"/>
+ <frame index="13" delay="75" offsetY="-14" offsetX="4"/>
+ <frame index="14" delay="75" offsetY="-13" offsetX="2"/>
+ <frame index="13" delay="75" offsetY="-12" offsetX="0"/>
+ <frame index="12" delay="80" offsetY="-11" offsetX="-2"/>
+ <frame index="13" delay="80" offsetY="-10" offsetX="-4"/>
+ <frame index="14" delay="80" offsetY="-9" offsetX="-6"/>
+ <frame index="13" delay="80" offsetY="-8" offsetX="-8"/>
+ <frame index="12" delay="85" offsetY="-7" offsetX="-10"/>
+ <frame index="13" delay="85" offsetY="-6" offsetX="-8"/>
+ <frame index="14" delay="85" offsetY="-5" offsetX="-6"/>
+ <frame index="13" delay="85" offsetY="-4" offsetX="-4"/>
+ <frame index="12" delay="90" offsetY="-3" offsetX="-2"/>
+ <frame index="13" delay="90" offsetY="-2" offsetX="0"/>
+ <frame index="14" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="15" delay="5000" offsetY="0" offsetX="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/clover.png b/graphics/sprites/monsters/clover.png
new file mode 100644
index 00000000..1b707bda
--- /dev/null
+++ b/graphics/sprites/monsters/clover.png
Binary files differ
diff --git a/graphics/sprites/monsters/clover.xml b/graphics/sprites/monsters/clover.xml
new file mode 100644
index 00000000..a3976baf
--- /dev/null
+++ b/graphics/sprites/monsters/clover.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/clover.png" width="30" height="30"/>
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/flower.png b/graphics/sprites/monsters/flower.png
new file mode 100644
index 00000000..fafb5b85
--- /dev/null
+++ b/graphics/sprites/monsters/flower.png
Binary files differ
diff --git a/graphics/sprites/monsters/flower.xml b/graphics/sprites/monsters/flower.xml
new file mode 100644
index 00000000..5a385cb2
--- /dev/null
+++ b/graphics/sprites/monsters/flower.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/flower.png|W;R;Y" width="58" height="45"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="6" offsetY="3"/>
+ </animation>
+ <animation direction="up">
+ <frame index="12" offsetY="3"/>
+ </animation>
+ <animation direction="right">
+ <frame index="18" offsetY="3"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="5" offsetY="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="11" offsetY="3"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetY="3"/>
+ </animation>
+ <animation direction="right">
+ <frame index="23" offsetY="3"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="5" delay="75" offsetY="3"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="7" end="10" delay="75" offsetY="3"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="13" end="16" delay="75" offsetY="3"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="19" end="22" delay="75" offsetY="3"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/honeybee.png b/graphics/sprites/monsters/honeybee.png
new file mode 100644
index 00000000..fde6a499
--- /dev/null
+++ b/graphics/sprites/monsters/honeybee.png
Binary files differ
diff --git a/graphics/sprites/monsters/logmonster.png b/graphics/sprites/monsters/logmonster.png
new file mode 100644
index 00000000..a9698b0d
--- /dev/null
+++ b/graphics/sprites/monsters/logmonster.png
Binary files differ
diff --git a/graphics/sprites/monsters/logmonster.xml b/graphics/sprites/monsters/logmonster.xml
new file mode 100644
index 00000000..4d247ea0
--- /dev/null
+++ b/graphics/sprites/monsters/logmonster.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyleft (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/monsters/logmonster.png"
+ width="45" height="43"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="3500"/>
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="4000"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="18" delay="100"/>
+ <frame index="19" delay="100"/>
+ <frame index="18" delay="100"/>
+ <frame index="19" delay="3500"/>
+ <frame index="18" delay="100"/>
+ <frame index="19" delay="4000"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="2" end="5" delay="120"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="20" end="23" delay="120"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="8" end="11" delay="120"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="14" end="17" delay="120"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="24" end="29" delay="400"/>
+ <frame index="29" delay="5000"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="34" end="35" delay="120"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="46" end="47" delay="120"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="40" end="41" delay="120"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="52" end="53" delay="120"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mana-bug.png b/graphics/sprites/monsters/mana-bug.png
new file mode 100644
index 00000000..52b6a6f3
--- /dev/null
+++ b/graphics/sprites/monsters/mana-bug.png
Binary files differ
diff --git a/graphics/sprites/monsters/mana-bug.xml b/graphics/sprites/monsters/mana-bug.xml
new file mode 100644
index 00000000..37319dbb
--- /dev/null
+++ b/graphics/sprites/monsters/mana-bug.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/mana-bug.png|W" width="16" height="16"/>
+ <action name="stand" imageset="base">
+ <animation direction="up">
+ <sequence start="0" end="1" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="12" end="13" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="5" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="9" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="2" end="3" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="6" end="7" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="10" end="11" delay="6" offsetY="-20"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="14" end="15" delay="6" offsetY="-20"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="up">
+ <sequence start="0" end="1" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="12" end="13" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="5" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="9" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="2" end="3" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="6" end="7" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="10" end="11" delay="7" offsetY="-20"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="14" end="15" delay="7" offsetY="-20"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="up">
+ <frame index="0" delay="50" offsetY="-24"/>
+ <frame index="1" delay="50" offsetY="-36"/>
+ <frame index="2" delay="50" offsetY="-84"/>
+ <frame index="3" delay="60" offsetY="-52"/>
+ <frame index="2" delay="60" offsetY="-36"/>
+ <frame index="1" delay="60" offsetY="-28"/>
+ <frame index="0" delay="60" offsetY="-24"/>
+ <end/>
+ </animation>
+ <animation direction="down">
+ <frame index="0" delay="50" offsetY="-16"/>
+ <frame index="1" delay="50" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="44"/>
+ <frame index="3" delay="60" offsetY="12"/>
+ <frame index="2" delay="60" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-12"/>
+ <frame index="0" delay="60" offsetY="-16"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="4" delay="50" offsetY="-20" offsetX="4"/>
+ <frame index="5" delay="50" offsetY="-20" offsetX="16"/>
+ <frame index="6" delay="50" offsetY="-20" offsetX="64"/>
+ <frame index="7" delay="60" offsetY="-20" offsetX="32"/>
+ <frame index="6" delay="60" offsetY="-20" offsetX="16"/>
+ <frame index="5" delay="60" offsetY="-20" offsetX="8"/>
+ <frame index="4" delay="60" offsetY="-20" offsetX="4"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="8" delay="50" offsetY="-20" offsetX="-4"/>
+ <frame index="9" delay="50" offsetY="-20" offsetX="-16"/>
+ <frame index="10" delay="50" offsetY="-20" offsetX="-64"/>
+ <frame index="11" delay="60" offsetY="-20" offsetX="-32"/>
+ <frame index="10" delay="60" offsetY="-20" offsetX="-16"/>
+ <frame index="9" delay="60" offsetY="-20" offsetX="-8"/>
+ <frame index="8" delay="60" offsetY="-20" offsetX="-4"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="12" delay="70" offsetY="-19" offsetX="2"/>
+ <frame index="13" delay="70" offsetY="-18" offsetX="4"/>
+ <frame index="14" delay="70" offsetY="-17" offsetX="8"/>
+ <frame index="13" delay="70" offsetY="-16" offsetX="10"/>
+ <frame index="12" delay="75" offsetY="-15" offsetX="8"/>
+ <frame index="13" delay="75" offsetY="-14" offsetX="4"/>
+ <frame index="14" delay="75" offsetY="-13" offsetX="2"/>
+ <frame index="13" delay="75" offsetY="-12" offsetX="0"/>
+ <frame index="12" delay="80" offsetY="-11" offsetX="-2"/>
+ <frame index="13" delay="80" offsetY="-10" offsetX="-4"/>
+ <frame index="14" delay="80" offsetY="-9" offsetX="-6"/>
+ <frame index="13" delay="80" offsetY="-8" offsetX="-8"/>
+ <frame index="12" delay="85" offsetY="-7" offsetX="-10"/>
+ <frame index="13" delay="85" offsetY="-6" offsetX="-8"/>
+ <frame index="14" delay="85" offsetY="-5" offsetX="-6"/>
+ <frame index="13" delay="85" offsetY="-4" offsetX="-4"/>
+ <frame index="12" delay="90" offsetY="-3" offsetX="-2"/>
+ <frame index="13" delay="90" offsetY="-2" offsetX="0"/>
+ <frame index="14" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="15" delay="5000" offsetY="0" offsetX="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mushroom-spiky.png b/graphics/sprites/monsters/mushroom-spiky.png
new file mode 100644
index 00000000..78ac875d
--- /dev/null
+++ b/graphics/sprites/monsters/mushroom-spiky.png
Binary files differ
diff --git a/graphics/sprites/monsters/mushroom-spiky.xml b/graphics/sprites/monsters/mushroom-spiky.xml
new file mode 100644
index 00000000..1800abdc
--- /dev/null
+++ b/graphics/sprites/monsters/mushroom-spiky.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/mushroom-spiky.png" width="42" height="40"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mushroom-wicked.png b/graphics/sprites/monsters/mushroom-wicked.png
new file mode 100644
index 00000000..5187132a
--- /dev/null
+++ b/graphics/sprites/monsters/mushroom-wicked.png
Binary files differ
diff --git a/graphics/sprites/monsters/mushroom-wicked.xml b/graphics/sprites/monsters/mushroom-wicked.xml
new file mode 100644
index 00000000..d7cc3581
--- /dev/null
+++ b/graphics/sprites/monsters/mushroom-wicked.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/mushroom-wicked.png" width="42" height="40"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX="1" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/pinkie.png b/graphics/sprites/monsters/pinkie.png
new file mode 100644
index 00000000..c39319b2
--- /dev/null
+++ b/graphics/sprites/monsters/pinkie.png
Binary files differ
diff --git a/graphics/sprites/monsters/pinkie.xml b/graphics/sprites/monsters/pinkie.xml
new file mode 100644
index 00000000..f75c3695
--- /dev/null
+++ b/graphics/sprites/monsters/pinkie.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyleft (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/monsters/pinkie.png"
+ width="50"
+ height="42"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-12"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="10" offsetY="-12"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20" offsetY="-12"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="30" offsetY="-12"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetY="-12"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetY="-12"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetY="-12"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetY="-12"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetY="-12"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="19" offsetY="-12"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="29" offsetY="-12"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="39" offsetY="-12"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetY="-12"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetY="-12"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetY="-12"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetY="-12"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/plant.png b/graphics/sprites/monsters/plant.png
new file mode 100644
index 00000000..f981971a
--- /dev/null
+++ b/graphics/sprites/monsters/plant.png
Binary files differ
diff --git a/graphics/sprites/monsters/plant.xml b/graphics/sprites/monsters/plant.xml
new file mode 100644
index 00000000..a7c2fd82
--- /dev/null
+++ b/graphics/sprites/monsters/plant.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/plant.png|W" width="46" height="42"/>
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/scorpion.png b/graphics/sprites/monsters/scorpion.png
new file mode 100644
index 00000000..05309321
--- /dev/null
+++ b/graphics/sprites/monsters/scorpion.png
Binary files differ
diff --git a/graphics/sprites/monsters/scorpion.xml b/graphics/sprites/monsters/scorpion.xml
new file mode 100644
index 00000000..ab61c577
--- /dev/null
+++ b/graphics/sprites/monsters/scorpion.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Origin: TMW legacy -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/monsters/scorpion.png|W"
+ width="48"
+ height="45"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="10" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20" offsetX="-1" offsetY="3"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="30" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetX="-1" offsetY="3"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="19" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="29" offsetX="-1" offsetY="3"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="39" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetX="-1" offsetY="3"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetY="2"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/silkworm.png b/graphics/sprites/monsters/silkworm.png
new file mode 100644
index 00000000..56bc4fca
--- /dev/null
+++ b/graphics/sprites/monsters/silkworm.png
Binary files differ
diff --git a/graphics/sprites/monsters/silkworm.xml b/graphics/sprites/monsters/silkworm.xml
new file mode 100644
index 00000000..572c7c85
--- /dev/null
+++ b/graphics/sprites/monsters/silkworm.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/silkworm.png|W;R" width="32" height="24"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="5"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0"/>
+ </animation>
+ <animation direction="up">
+ <frame index="15"/>
+ </animation>
+ <animation direction="right">
+ <frame index="10"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="100"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="0" end="3" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="15" end="18" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="10" end="13" delay="100"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/snake.png b/graphics/sprites/monsters/snake.png
new file mode 100644
index 00000000..95253365
--- /dev/null
+++ b/graphics/sprites/monsters/snake.png
Binary files differ
diff --git a/graphics/sprites/monsters/snake.xml b/graphics/sprites/monsters/snake.xml
new file mode 100644
index 00000000..b505c12e
--- /dev/null
+++ b/graphics/sprites/monsters/snake.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Origin: TMW legacy -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/monsters/snake.png|W"
+ width="48"
+ height="29"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY="-3"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="10" offsetX="-1" offsetY="-11"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20" offsetX="0" offsetY="-5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="30" offsetX="-1" offsetY="-11"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" offsetX="0" offsetY="-3" delay="150"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="11" end="14" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="24" offsetX="0" offsetY="-5" delay="150"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="31" end="34" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX="0" offsetY="-3"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="19" offsetX="-1" offsetY="-11"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="29" offsetX="0" offsetY="-5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="39" offsetX="-1" offsetY="-11"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="150" offsetX="0" offsetY="-3"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="15" end="18" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="25" end="28" delay="150" offsetX="0" offsetY="-5"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="35" end="38" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/spider.png b/graphics/sprites/monsters/spider.png
new file mode 100644
index 00000000..f961b101
--- /dev/null
+++ b/graphics/sprites/monsters/spider.png
Binary files differ
diff --git a/graphics/sprites/monsters/spider.xml b/graphics/sprites/monsters/spider.xml
new file mode 100644
index 00000000..1c93f561
--- /dev/null
+++ b/graphics/sprites/monsters/spider.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Origin: TMW legacy -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/monsters/spider.png|W;R"
+ width="35"
+ height="35"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="275"/>
+ <frame index="2" delay="275"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="7" delay="275"/>
+ <frame index="9" delay="275"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="14" delay="275"/>
+ <frame index="16" delay="275"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="21" delay="275"/>
+ <frame index="23" delay="275"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="3" delay="75"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="7" end="10" delay="75"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="14" end="17" delay="75"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="21" end="24" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <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>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="4" end="5" delay="75"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="11" end="12" delay="75"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="18" end="19" delay="75"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="25" end="26" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/squirrel.png b/graphics/sprites/monsters/squirrel.png
new file mode 100644
index 00000000..7f99b32d
--- /dev/null
+++ b/graphics/sprites/monsters/squirrel.png
Binary files differ
diff --git a/graphics/sprites/monsters/squirrel.xml b/graphics/sprites/monsters/squirrel.xml
new file mode 100644
index 00000000..8bf96d79
--- /dev/null
+++ b/graphics/sprites/monsters/squirrel.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/squirrel.png|R" width="32" height="32"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="16" end="19" delay="375"/>
+ <sequence start="20" end="25" delay="75"/>
+ <sequence start="16" end="19" delay="120"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="0" end="3" delay="375"/>
+ <sequence start="4" end="7" delay="75"/>
+ <sequence start="0" end="3" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="24" end="27" delay="375"/>
+ <sequence start="28" end="31" delay="75"/>
+ <sequence start="24" end="27" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="11" delay="375"/>
+ <sequence start="12" end="15" delay="75"/>
+ <sequence start="8" end="11" delay="75"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="48" end="50" delay="110"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="32" end="34" delay="110"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="56" end="58" delay="110"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="40" end="42" delay="110"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <sequence start="54" end="55" delay="800"/>
+ <frame index="55" delay="5000"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="16" delay="250"/>
+ <frame index="52" delay="250"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="250"/>
+ <frame index="36" delay="250"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="24" delay="250"/>
+ <frame index="60" delay="250"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="8" delay="250"/>
+ <frame index="44" delay="250"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/vein-coal.png b/graphics/sprites/monsters/vein-coal.png
new file mode 100644
index 00000000..9dad4c71
--- /dev/null
+++ b/graphics/sprites/monsters/vein-coal.png
Binary files differ
diff --git a/graphics/sprites/monsters/vein-coal.xml b/graphics/sprites/monsters/vein-coal.xml
new file mode 100644
index 00000000..963d2504
--- /dev/null
+++ b/graphics/sprites/monsters/vein-coal.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/vein-coal.png|W"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="90"/>
+ <goto label="topsparkle" rand="50"/>
+ <goto label="fullsparkle" rand="100"/>
+
+ <label name="static"/>
+ <frame index="0" delay="5000" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="topsparkle"/>
+ <sequence start="11" end="19" delay="100" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="2000" offsetX="0" offsetY="0"/>
+
+ <label name="fullsparkle"/>
+ <sequence start="0" end="9" delay="100" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="2000" offsetX="0" offsetY="0"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="default">
+ <frame index="10" delay="1000"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/vein-gem.png b/graphics/sprites/monsters/vein-gem.png
new file mode 100644
index 00000000..bc14a686
--- /dev/null
+++ b/graphics/sprites/monsters/vein-gem.png
Binary files differ
diff --git a/graphics/sprites/monsters/vein-gem.xml b/graphics/sprites/monsters/vein-gem.xml
new file mode 100644
index 00000000..8116d71e
--- /dev/null
+++ b/graphics/sprites/monsters/vein-gem.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/vein-gem.png|W"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="29" delay="1000"/>
+ <frame index="39" delay="150"/>
+ <frame index="49" delay="150"/>
+ <frame index="48" delay="150"/>
+ <frame index="47" delay="150"/>
+ <frame index="33" delay="150"/>
+ <frame index="32" delay="150"/>
+ <frame index="31" delay="150"/>
+ <frame index="0" delay="10000"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="95"/>
+ <goto label="glance1" rand="20"/>
+ <goto label="glance2" rand="25"/>
+ <goto label="glance3" rand="33"/>
+ <goto label="sparkle1" rand="50"/>
+ <goto label="sparkle2" rand="100"/>
+
+ <label name="static"/>
+ <frame index="0" delay="2000" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="glance1"/>
+ <sequence start="0" end="6" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="glance2"/>
+ <sequence start="10" end="16" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="glance3"/>
+ <sequence start="20" end="26" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="sparkle1"/>
+ <sequence start="30" end="36" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="sparkle2"/>
+ <sequence start="40" end="46" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+
+<action name="dead" imageset="mob">
+ <animation direction="default">
+ <sequence start="31" end="33" delay="100"/>
+ <sequence start="47" end="49" delay="100"/>
+ <frame index="39" delay="100"/>
+ <frame index="29" delay="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/vein-gold.png b/graphics/sprites/monsters/vein-gold.png
new file mode 100644
index 00000000..8230c194
--- /dev/null
+++ b/graphics/sprites/monsters/vein-gold.png
Binary files differ
diff --git a/graphics/sprites/monsters/vein-gold.xml b/graphics/sprites/monsters/vein-gold.xml
new file mode 100644
index 00000000..c066ecfa
--- /dev/null
+++ b/graphics/sprites/monsters/vein-gold.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/vein-gold.png|W"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="10" delay="150"/>
+ <frame index="19" delay="150"/>
+ <frame index="18" delay="150"/>
+ <frame index="15" delay="150"/>
+ <frame index="14" delay="150"/>
+ <frame index="13" delay="150"/>
+ <frame index="12" delay="150"/>
+ <frame index="11" delay="150"/>
+ <frame index="0" delay="10000"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="90"/>
+ <goto label="downglance" rand="25"/>
+ <goto label="upglance" rand="33"/>
+ <goto label="smallglance" rand="50"/>
+ <goto label="sparkling" rand="100"/>
+
+ <label name="static"/>
+ <frame index="0" delay="5000" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="downglance"/>
+ <sequence start="0" end="9" delay="40" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="upglance"/>
+ <frame index="9" delay="500" offsetX="0" offsetY="0"/>
+ <frame index="8" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="7" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="6" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="5" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="4" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="3" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="2" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="1" delay="50" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="500" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="smallglance"/>
+ <frame index="4" delay="70" offsetX="0" offsetY="0"/>
+ <frame index="6" delay="70" offsetX="0" offsetY="0"/>
+ <frame index="8" delay="70" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="sparkling"/>
+ <sequence start="11" end="15" delay="70" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="70" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+
+ </animation>
+ </action>
+ <action name="dead" imageset="mob">
+ <animation direction="default">
+ <sequence start="16" end="19" delay="100"/>
+ <frame index="10" delay="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/vein-iron.png b/graphics/sprites/monsters/vein-iron.png
new file mode 100644
index 00000000..1ed761cc
--- /dev/null
+++ b/graphics/sprites/monsters/vein-iron.png
Binary files differ
diff --git a/graphics/sprites/monsters/vein-iron.xml b/graphics/sprites/monsters/vein-iron.xml
new file mode 100644
index 00000000..4ba52c3d
--- /dev/null
+++ b/graphics/sprites/monsters/vein-iron.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/vein-iron.png|W"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="90"/>
+ <goto label="fullsparkle" rand="100"/>
+
+ <label name="static"/>
+ <frame index="0" delay="5000" offsetX="0" offsetY="0"/>
+ <goto label="start"/>
+
+ <label name="fullsparkle"/>
+ <sequence start="0" end="9" delay="80" offsetX="0" offsetY="0"/>
+ <frame index="0" delay="2000" offsetX="0" offsetY="0"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="default">
+ <frame index="10" delay="1000"/>
+ </animation>
+ </action>
+</sprite>