summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicksha <Micksha@users.noreply.github.com>2020-09-10 14:45:52 +0200
committerMicksha <Micksha@users.noreply.github.com>2020-09-10 14:45:52 +0200
commit9f8e2fcbd5cf3fa8b42a8d7f76d4629e27aacdc8 (patch)
tree751fd9fb103d21803d530fff15d0d7ea15f53b2c
parentd77e1a8fb25c51736dd9e07d218f550ab8920349 (diff)
downloadclientdata-9f8e2fcbd5cf3fa8b42a8d7f76d4629e27aacdc8.tar.gz
clientdata-9f8e2fcbd5cf3fa8b42a8d7f76d4629e27aacdc8.tar.bz2
clientdata-9f8e2fcbd5cf3fa8b42a8d7f76d4629e27aacdc8.tar.xz
clientdata-9f8e2fcbd5cf3fa8b42a8d7f76d4629e27aacdc8.zip
add a bunch of legacy monsters
-rw-r--r--graphics/sprites/monsters/ball-lightning.pngbin0 -> 9643 bytes
-rw-r--r--graphics/sprites/monsters/ball-lightning.xml26
-rw-r--r--graphics/sprites/monsters/bluepar.pngbin0 -> 10073 bytes
-rw-r--r--graphics/sprites/monsters/bluepar.xml76
-rw-r--r--graphics/sprites/monsters/element-ball.pngbin0 -> 54248 bytes
-rw-r--r--graphics/sprites/monsters/element-ball.xml121
-rw-r--r--graphics/sprites/monsters/ghost-pumpkin.pngbin0 -> 22201 bytes
-rw-r--r--graphics/sprites/monsters/ghost-pumpkin.xml42
-rw-r--r--graphics/sprites/monsters/goblin-ice.pngbin0 -> 14706 bytes
-rw-r--r--graphics/sprites/monsters/goblin-ice.xml64
-rw-r--r--graphics/sprites/monsters/nutcracker.pngbin0 -> 39361 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.xml5
-rw-r--r--graphics/sprites/monsters/penguin.pngbin0 -> 11309 bytes
-rw-r--r--graphics/sprites/monsters/penguin.xml94
-rw-r--r--graphics/sprites/monsters/reaper.pngbin0 -> 111714 bytes
-rw-r--r--graphics/sprites/monsters/reaper.xml98
-rw-r--r--graphics/sprites/monsters/serqet.pngbin0 -> 11211 bytes
-rw-r--r--graphics/sprites/monsters/serqet.xml68
-rw-r--r--graphics/sprites/monsters/skull-ice.pngbin0 -> 20089 bytes
-rw-r--r--graphics/sprites/monsters/skull-ice.xml72
-rw-r--r--graphics/sprites/monsters/slime-mother.pngbin0 -> 106562 bytes
-rw-r--r--graphics/sprites/monsters/slime-mother.xml90
-rw-r--r--graphics/sprites/monsters/snail.pngbin0 -> 13633 bytes
-rw-r--r--graphics/sprites/monsters/snail.xml100
-rw-r--r--graphics/sprites/monsters/snowflower.pngbin0 -> 13090 bytes
-rw-r--r--graphics/sprites/monsters/snowflower.xml50
-rw-r--r--graphics/sprites/monsters/spirit-demonic.pngbin0 -> 58732 bytes
-rw-r--r--graphics/sprites/monsters/spirit-demonic.xml68
-rw-r--r--graphics/sprites/monsters/terranite.pngbin0 -> 55420 bytes
-rw-r--r--graphics/sprites/monsters/terranite.xml64
-rw-r--r--graphics/sprites/monsters/troll.pngbin0 -> 79076 bytes
-rw-r--r--graphics/sprites/monsters/troll.xml104
-rw-r--r--graphics/sprites/monsters/wisp.pngbin0 -> 47879 bytes
-rw-r--r--graphics/sprites/monsters/wisp.xml72
-rw-r--r--graphics/sprites/monsters/wolvern.pngbin0 -> 64621 bytes
-rw-r--r--graphics/sprites/monsters/wolvern.xml104
-rw-r--r--graphics/sprites/monsters/zombie.pngbin0 -> 63529 bytes
-rw-r--r--graphics/sprites/monsters/zombie.xml56
-rw-r--r--maps/009-1.tmx6
-rw-r--r--monsters.xml101
40 files changed, 1478 insertions, 3 deletions
diff --git a/graphics/sprites/monsters/ball-lightning.png b/graphics/sprites/monsters/ball-lightning.png
new file mode 100644
index 00000000..7fea2a00
--- /dev/null
+++ b/graphics/sprites/monsters/ball-lightning.png
Binary files differ
diff --git a/graphics/sprites/monsters/ball-lightning.xml b/graphics/sprites/monsters/ball-lightning.xml
new file mode 100644
index 00000000..6bc6f98c
--- /dev/null
+++ b/graphics/sprites/monsters/ball-lightning.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/ball-lightning.png" width="70" height="60"/>
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="100"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="100"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="3" end="5" delay="100"/>
+ <frame index="6"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/bluepar.png b/graphics/sprites/monsters/bluepar.png
new file mode 100644
index 00000000..691e650d
--- /dev/null
+++ b/graphics/sprites/monsters/bluepar.png
Binary files differ
diff --git a/graphics/sprites/monsters/bluepar.xml b/graphics/sprites/monsters/bluepar.xml
new file mode 100644
index 00000000..0f8194ff
--- /dev/null
+++ b/graphics/sprites/monsters/bluepar.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: LEGACY, Micksha
+Copyright (C) 2006-2020 Evol Online -->
+
+<sprite>
+
+ <imageset name="base"
+ src="graphics/sprites/monsters/bluepar.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/element-ball.png b/graphics/sprites/monsters/element-ball.png
new file mode 100644
index 00000000..a626fb0b
--- /dev/null
+++ b/graphics/sprites/monsters/element-ball.png
Binary files differ
diff --git a/graphics/sprites/monsters/element-ball.xml b/graphics/sprites/monsters/element-ball.xml
new file mode 100644
index 00000000..dfdcdab7
--- /dev/null
+++ b/graphics/sprites/monsters/element-ball.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/element-ball.png|W" width="50" height="80"/>
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <frame index="0" delay="90"/>
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="90"/>
+ <frame index="3" delay="90"/>
+ <frame index="4" delay="90"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="90"/>
+ <frame index="10" delay="90"/>
+ <frame index="11" delay="90"/>
+ <frame index="12" delay="90"/>
+ <frame index="13" delay="90"/>
+ <frame index="14" delay="90"/>
+ <frame index="15" delay="90"/>
+ <frame index="16" delay="90"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="0" delay="55" offsetY="1"/>
+ <frame index="0" delay="55" offsetY="2"/>
+ <frame index="0" delay="45" offsetY="3"/>
+ <frame index="0" delay="45" offsetY="4"/>
+ <frame index="0" delay="45" offsetY="5"/>
+ <frame index="0" delay="45" offsetY="6"/>
+ <frame index="0" delay="35" offsetY="7"/>
+ <frame index="0" delay="35" offsetY="8"/>
+ <frame index="0" delay="25" offsetY="9"/>
+ <frame index="0" delay="25" offsetY="10"/>
+ <frame index="0" delay="25" offsetY="11"/>
+ <frame index="0" delay="25" offsetY="12"/>
+ <frame index="0" delay="25" offsetY="13"/>
+ <frame index="0" delay="15" offsetY="14"/>
+ <frame index="0" delay="15" offsetY="15"/>
+ <frame index="40" delay="140" offsetY="15"/>
+ <frame index="41" delay="140" offsetY="15"/>
+ <frame index="42" delay="140" offsetY="15"/>
+ <frame index="43" delay="140" offsetY="15"/>
+ <frame index="44" delay="140" offsetY="15"/>
+ <frame index="45" delay="110" offsetY="15"/>
+ <frame index="46" delay="110" offsetY="15"/>
+ <frame index="47" delay="110" offsetY="15"/>
+ <frame index="48" delay="110" offsetY="15"/>
+ <frame index="49" delay="110" offsetY="15"/>
+ <frame index="17"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="20" delay="80"/>
+ <frame index="21" delay="80"/>
+ <frame index="22" delay="80"/>
+ <frame index="23" delay="80"/>
+ <frame index="24" delay="80"/>
+ <frame index="25" delay="80"/>
+ <frame index="26" delay="220"/>
+ <frame index="25" delay="180"/>
+ <frame index="24" delay="140"/>
+ <frame index="23" delay="100"/>
+ <frame index="22" delay="80"/>
+ <frame index="21" delay="60"/>
+ <frame index="20" delay="60"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="20" delay="80"/>
+ <frame index="21" delay="80"/>
+ <frame index="22" delay="80"/>
+ <frame index="23" delay="80"/>
+ <frame index="24" delay="80"/>
+ <frame index="25" delay="80"/>
+ <frame index="26" delay="220"/>
+ <frame index="25" delay="180"/>
+ <frame index="24" delay="140"/>
+ <frame index="23" delay="100"/>
+ <frame index="22" delay="80"/>
+ <frame index="21" delay="60"/>
+ <frame index="20" delay="60"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="36" delay="80"/>
+ <frame index="35" delay="80"/>
+ <frame index="34" delay="80"/>
+ <frame index="33" delay="80"/>
+ <frame index="32" delay="80"/>
+ <frame index="31" delay="80"/>
+ <frame index="30" delay="220"/>
+ <frame index="31" delay="180"/>
+ <frame index="32" delay="140"/>
+ <frame index="33" delay="100"/>
+ <frame index="34" delay="80"/>
+ <frame index="35" delay="60"/>
+ <frame index="36" delay="60"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="36" delay="80"/>
+ <frame index="35" delay="80"/>
+ <frame index="34" delay="80"/>
+ <frame index="33" delay="80"/>
+ <frame index="32" delay="80"/>
+ <frame index="31" delay="80"/>
+ <frame index="30" delay="220"/>
+ <frame index="31" delay="180"/>
+ <frame index="32" delay="140"/>
+ <frame index="33" delay="100"/>
+ <frame index="34" delay="80"/>
+ <frame index="35" delay="60"/>
+ <frame index="36" delay="60"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/ghost-pumpkin.png b/graphics/sprites/monsters/ghost-pumpkin.png
new file mode 100644
index 00000000..e86f6bf6
--- /dev/null
+++ b/graphics/sprites/monsters/ghost-pumpkin.png
Binary files differ
diff --git a/graphics/sprites/monsters/ghost-pumpkin.xml b/graphics/sprites/monsters/ghost-pumpkin.xml
new file mode 100644
index 00000000..85b76e93
--- /dev/null
+++ b/graphics/sprites/monsters/ghost-pumpkin.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/ghost-pumpkin.png" width="60" height="60"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="2" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="3" end="5" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="6" end="8" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="9" end="11" delay="200"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="12" end="14" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="15" end="17" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="18" end="20" delay="200"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="23" delay="200"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="24" end="28" delay="200"/>
+ <frame index="28" delay="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/goblin-ice.png b/graphics/sprites/monsters/goblin-ice.png
new file mode 100644
index 00000000..10f08872
--- /dev/null
+++ b/graphics/sprites/monsters/goblin-ice.png
Binary files differ
diff --git a/graphics/sprites/monsters/goblin-ice.xml b/graphics/sprites/monsters/goblin-ice.xml
new file mode 100644
index 00000000..6359ef5a
--- /dev/null
+++ b/graphics/sprites/monsters/goblin-ice.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/goblin-ice.png" width="60" height="43"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetX="-6" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetX="0" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX="6" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetX="0" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetX="-6" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetX="0" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetX="6" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX="-6" offsetY="-8"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetX="-6" offsetY="-8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetX="6" offsetY="-8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX="6" offsetY="-8"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetX="0" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetX="-6" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetX="0" offsetY="-8"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetX="6" offsetY="-8"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png
new file mode 100644
index 00000000..003d2e1a
--- /dev/null
+++ b/graphics/sprites/monsters/nutcracker.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml
new file mode 100644
index 00000000..5f4f2373
--- /dev/null
+++ b/graphics/sprites/monsters/nutcracker.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<sprite variants="72" variant_offset="1">
+ <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/>
+ <include file="model/base.xml"/>
+</sprite>
diff --git a/graphics/sprites/monsters/penguin.png b/graphics/sprites/monsters/penguin.png
new file mode 100644
index 00000000..1100a3f4
--- /dev/null
+++ b/graphics/sprites/monsters/penguin.png
Binary files differ
diff --git a/graphics/sprites/monsters/penguin.xml b/graphics/sprites/monsters/penguin.xml
new file mode 100644
index 00000000..374f53ec
--- /dev/null
+++ b/graphics/sprites/monsters/penguin.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/penguin.png" width="29" height="29"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="1500"/>
+ <frame index="2" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <frame index="44" delay="1500"/>
+ <frame index="46" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32" delay="1500"/>
+ <frame index="34" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <frame index="20" delay="1500"/>
+ <frame index="22" delay="200"/>
+ </animation>
+ <animation direction="downleft">
+ <frame index="56" delay="1500"/>
+ <frame index="58" delay="200"/>
+ </animation>
+ <animation direction="downright">
+ <frame index="8" delay="1500"/>
+ <frame index="10" delay="200"/>
+ </animation>
+ <animation direction="upleft">
+ <frame index="40" delay="1500"/>
+ <frame index="42" delay="200"/>
+ </animation>
+ <animation direction="upright">
+ <frame index="24" delay="1500"/>
+ <frame index="26" delay="200"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="3" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="44" end="47" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="32" end="35" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="20" end="23" delay="200"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="56" end="59" delay="200"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="8" end="11" delay="200"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="40" end="43" delay="200"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="24" end="27" delay="200"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="0" delay="100"/>
+ <frame index="8" delay="100"/>
+ <frame index="16" delay="100"/>
+ <frame index="24" delay="100"/>
+ <frame index="32" delay="100"/>
+ <frame index="40" delay="100"/>
+ <frame index="48" delay="100"/>
+ <frame index="56" delay="5000"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="2" delay="10" offsetY="-5"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="45" end="46" delay="10" offsetY="-5"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="34" delay="10" offsetY="-5"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="20" end="21" delay="10" offsetY="-5"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/reaper.png b/graphics/sprites/monsters/reaper.png
new file mode 100644
index 00000000..59ec7d78
--- /dev/null
+++ b/graphics/sprites/monsters/reaper.png
Binary files differ
diff --git a/graphics/sprites/monsters/reaper.xml b/graphics/sprites/monsters/reaper.xml
new file mode 100644
index 00000000..88b26b8e
--- /dev/null
+++ b/graphics/sprites/monsters/reaper.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0"?>
+<sprite>
+ <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"/>
+ <frame index="25" delay="300" offsetY="-1"/>
+ <frame index="25" delay="300" offsetY="-2"/>
+ <frame index="25" delay="300" offsetY="-1"/>
+ </animation>
+ <animation direction="left">
+ <frame index="29" delay="300"/>
+ <frame index="29" delay="300" offsetY="-1"/>
+ <frame index="29" delay="300" offsetY="-2"/>
+ <frame index="29" delay="300" offsetY="-1"/>
+ </animation>
+ <animation direction="up">
+ <frame index="19" delay="300"/>
+ <frame index="19" delay="300" offsetY="-1"/>
+ <frame index="19" delay="300" offsetY="-2"/>
+ <frame index="19" delay="300" offsetY="-1"/>
+ </animation>
+ <animation direction="right">
+ <frame index="23" delay="300"/>
+ <frame index="23" delay="300" offsetY="-1"/>
+ <frame index="23" delay="300" offsetY="-2"/>
+ <frame index="23" delay="300" offsetY="-1"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="25" delay="75" offsetY="0"/>
+ <frame index="26" delay="75" offsetY="-1"/>
+ <frame index="25" delay="75" offsetY="-2"/>
+ <frame index="24" delay="75" offsetY="-1"/>
+ </animation>
+ <animation direction="left">
+ <frame index="28" delay="75" offsetY="0"/>
+ <frame index="27" delay="75" offsetY="-1"/>
+ <frame index="28" delay="75" offsetY="-2"/>
+ <frame index="27" delay="75" offsetY="-1"/>
+ </animation>
+ <animation direction="up">
+ <frame index="19" delay="75" offsetY="0"/>
+ <frame index="20" delay="75" offsetY="-1"/>
+ <frame index="19" delay="75" offsetY="-2"/>
+ <frame index="18" delay="75" offsetY="-1"/>
+ </animation>
+ <animation direction="right">
+ <frame index="22" delay="75" offsetY="0"/>
+ <frame index="21" delay="75" offsetY="-1"/>
+ <frame index="22" delay="75" offsetY="-2"/>
+ <frame index="21" delay="75" offsetY="-1"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="5" delay="75"/>
+ <frame index="4" delay="75"/>
+ <frame index="3" delay="75"/>
+ <frame index="2" delay="75"/>
+ <frame index="1" delay="75"/>
+ <frame index="0" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="17" delay="150" offsetY="-1"/>
+ <frame index="16" delay="150" offsetY="-1"/>
+ <frame index="15" delay="225"/>
+ <frame index="16" delay="150" offsetY="-1"/>
+ <frame index="17" delay="150" offsetY="-1"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="6" end="11" delay="75"/>
+ <frame index="10" delay="75"/>
+ <frame index="9" delay="75"/>
+ <frame index="8" delay="75"/>
+ <frame index="7" delay="75"/>
+ <frame index="6" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="150" offsetY="-1"/>
+ <frame index="13" delay="150" offsetY="-1"/>
+ <frame index="14" delay="225"/>
+ <frame index="13" delay="150" offsetY="-1"/>
+ <frame index="12" delay="150" offsetY="-1"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="30" end="44" delay="150"/>
+ <frame index="45"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/serqet.png b/graphics/sprites/monsters/serqet.png
new file mode 100644
index 00000000..539a9960
--- /dev/null
+++ b/graphics/sprites/monsters/serqet.png
Binary files differ
diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml
new file mode 100644
index 00000000..e0070841
--- /dev/null
+++ b/graphics/sprites/monsters/serqet.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/serqet.png" width="60" height="47"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="22" delay="1000"/>
+ <frame index="23" delay="100"/>
+ </animation>
+ <animation direction="left">
+ <frame index="11" delay="1000"/>
+ <frame index="12" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <frame index="33" delay="1000"/>
+ <frame index="34" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="1000"/>
+ <frame index="1" delay="100"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="24" end="27" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="13" end="16" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="35" end="38" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="2" end="5" delay="75"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <sequence start="30" end="32" delay="5000"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="21" delay="5000"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="41" end="43" delay="5000"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="8" end="10" delay="5000"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="28" end="29" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="18" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="40" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="6" end="7" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/skull-ice.png b/graphics/sprites/monsters/skull-ice.png
new file mode 100644
index 00000000..715ac681
--- /dev/null
+++ b/graphics/sprites/monsters/skull-ice.png
Binary files differ
diff --git a/graphics/sprites/monsters/skull-ice.xml b/graphics/sprites/monsters/skull-ice.xml
new file mode 100644
index 00000000..6b34efd6
--- /dev/null
+++ b/graphics/sprites/monsters/skull-ice.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/skull-ice.png" width="45" height="60"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="350"/>
+ <frame index="1" delay="350"/>
+ </animation>
+ <animation direction="left">
+ <frame index="12" delay="350"/>
+ <frame index="13" delay="350"/>
+ </animation>
+ <animation direction="up">
+ <frame index="24" delay="350"/>
+ <frame index="25" delay="350"/>
+ </animation>
+ <animation direction="right">
+ <frame index="36" delay="350"/>
+ <frame index="37" delay="350"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="4" delay="150"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="12" end="16" delay="150"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="24" end="28" delay="150"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="36" end="40" delay="150"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="right">
+ <sequence start="44" end="46" delay="150"/>
+ <frame index="47" delay="0"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="8" end="10" delay="150"/>
+ <frame index="11" delay="0"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="20" end="22" delay="150"/>
+ <frame index="23" delay="0"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="32" end="34" delay="150"/>
+ <frame index="35" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="7" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="19" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="29" end="31" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="41" end="43" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png
new file mode 100644
index 00000000..7c36d1ab
--- /dev/null
+++ b/graphics/sprites/monsters/slime-mother.png
Binary files differ
diff --git a/graphics/sprites/monsters/slime-mother.xml b/graphics/sprites/monsters/slime-mother.xml
new file mode 100644
index 00000000..1ea9db9a
--- /dev/null
+++ b/graphics/sprites/monsters/slime-mother.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/slime-mother.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="default">
+ <frame index="8" delay="400"/>
+ <frame index="26" delay="400"/>
+ <frame index="44" delay="400"/>
+ <frame index="62" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="9" end="12" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="30" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="45" end="48" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="63" end="66" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="13" end="17" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="35" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="49" end="53" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="67" end="71" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/snail.png b/graphics/sprites/monsters/snail.png
new file mode 100644
index 00000000..2c58069f
--- /dev/null
+++ b/graphics/sprites/monsters/snail.png
Binary files differ
diff --git a/graphics/sprites/monsters/snail.xml b/graphics/sprites/monsters/snail.xml
new file mode 100644
index 00000000..46a86138
--- /dev/null
+++ b/graphics/sprites/monsters/snail.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/snail.png|W;R;Y;G;C;B" width="50" height="50"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="30"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+ <animation direction="right">
+ <frame index="10"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="31" end="34" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="12" end="14" delay="200"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" delay="50"/>
+ <frame index="9" delay="50" offsetY="-2"/>
+ <frame index="9" delay="50" offsetY="-1"/>
+ <frame index="9" delay="50"/>
+ <frame index="9" delay="50" offsetY="-2"/>
+ <frame index="9" delay="50" offsetY="-1"/>
+ <frame index="9" delay="6000" offsetY="-2"/>
+ </animation>
+ <animation direction="left">
+ <frame index="39" delay="50"/>
+ <frame index="39" delay="50" offsetY="-2"/>
+ <frame index="39" delay="50" offsetY="-1"/>
+ <frame index="39" delay="50"/>
+ <frame index="39" delay="50" offsetY="-2"/>
+ <frame index="39" delay="50" offsetY="-1"/>
+ <frame index="39" delay="6000" offsetY="-2"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" delay="50"/>
+ <frame index="29" delay="50" offsetY="-2"/>
+ <frame index="29" delay="50" offsetY="-1"/>
+ <frame index="29" delay="50"/>
+ <frame index="29" delay="50" offsetY="-2"/>
+ <frame index="29" delay="50" offsetY="-1"/>
+ <frame index="29" delay="6000" offsetY="-2"/>
+ </animation>
+ <animation direction="right">
+ <frame index="19" delay="50"/>
+ <frame index="19" delay="50" offsetY="-2"/>
+ <frame index="19" delay="50" offsetY="-1"/>
+ <frame index="19" delay="50"/>
+ <frame index="19" delay="50" offsetY="-2"/>
+ <frame index="19" delay="50" offsetY="-1"/>
+ <frame index="19" delay="6000" offsetY="-2"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="5" delay="150" offsetY="-1"/>
+ <frame index="6" delay="150" offsetY="-2"/>
+ <frame index="7" delay="150" offsetY="-3"/>
+ <frame index="8" delay="150" offsetY="-2"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="35" delay="150" offsetX="-1"/>
+ <frame index="36" delay="150" offsetX="-2"/>
+ <frame index="37" delay="150" offsetX="-3"/>
+ <frame index="38" delay="150" offsetX="-2"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="25" delay="150" offsetY="1"/>
+ <frame index="26" delay="150" offsetY="2"/>
+ <frame index="27" delay="150" offsetY="3"/>
+ <frame index="28" delay="150" offsetY="2"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="15" delay="150" offsetX="1"/>
+ <frame index="16" delay="150" offsetX="2"/>
+ <frame index="17" delay="150" offsetX="3"/>
+ <frame index="18" delay="150" offsetX="2"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/snowflower.png b/graphics/sprites/monsters/snowflower.png
new file mode 100644
index 00000000..c4a79776
--- /dev/null
+++ b/graphics/sprites/monsters/snowflower.png
Binary files differ
diff --git a/graphics/sprites/monsters/snowflower.xml b/graphics/sprites/monsters/snowflower.xml
new file mode 100644
index 00000000..4670fccc
--- /dev/null
+++ b/graphics/sprites/monsters/snowflower.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/snowflower.png" width="58" height="45"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="6" offsetX="0" offsetY="-1"/>
+ </animation>
+ <animation direction="up">
+ <frame index="12"/>
+ </animation>
+ <animation direction="right">
+ <frame index="18"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="7" end="10" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="13" end="16" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="19" end="22" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="5"/>
+ </animation>
+ <animation direction="left">
+ <frame index="11"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="23"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/spirit-demonic.png b/graphics/sprites/monsters/spirit-demonic.png
new file mode 100644
index 00000000..20972932
--- /dev/null
+++ b/graphics/sprites/monsters/spirit-demonic.png
Binary files differ
diff --git a/graphics/sprites/monsters/spirit-demonic.xml b/graphics/sprites/monsters/spirit-demonic.xml
new file mode 100644
index 00000000..b937cdae
--- /dev/null
+++ b/graphics/sprites/monsters/spirit-demonic.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/spirit-demonic.png|W" width="48" height="29"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="1" offsetX="0" offsetY="-3" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="13" end="14" offsetX="-1" offsetY="-11" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="26" end="27" offsetX="0" offsetY="-5" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="39" end="40" offsetX="-1" offsetY="-11" delay="200"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="2" end="5" offsetX="0" offsetY="-3" delay="150"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="28" end="31" offsetX="0" offsetY="-5" delay="150"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="41" end="44" offsetX="-1" offsetY="-11" delay="150"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <sequence start="10" end="12" offsetX="0" offsetY="-3" delay="200"/>
+ <frame index="12" delay="0"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="25" offsetX="-1" offsetY="-11" delay="200"/>
+ <frame index="25" delay="0"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="36" end="38" offsetX="0" offsetY="-5" delay="200"/>
+ <frame index="38" delay="0"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="51" offsetX="-1" offsetY="-11" delay="200"/>
+ <frame index="51" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="6" end="9" delay="150" offsetX="0" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="19" end="22" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="32" end="35" delay="150" offsetX="0" offsetY="-5"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="45" end="48" delay="150" offsetX="-1" offsetY="-11"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png
new file mode 100644
index 00000000..e5381369
--- /dev/null
+++ b/graphics/sprites/monsters/terranite.png
Binary files differ
diff --git a/graphics/sprites/monsters/terranite.xml b/graphics/sprites/monsters/terranite.xml
new file mode 100644
index 00000000..130f6789
--- /dev/null
+++ b/graphics/sprites/monsters/terranite.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<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>
+</sprite>
diff --git a/graphics/sprites/monsters/troll.png b/graphics/sprites/monsters/troll.png
new file mode 100644
index 00000000..eb6a6259
--- /dev/null
+++ b/graphics/sprites/monsters/troll.png
Binary files differ
diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml
new file mode 100644
index 00000000..f8ab7ea6
--- /dev/null
+++ b/graphics/sprites/monsters/troll.xml
@@ -0,0 +1,104 @@
+<?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">
+ <animation direction="down">
+ <sequence start="0" end="5" delay="300"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="6" end="11" delay="300"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="12" end="17" delay="300"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="18" end="23" delay="300"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="24" end="29" delay="300"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="30" end="35" delay="300"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="36" end="41" delay="300"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="42" end="47" delay="300"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="48" end="53" delay="100"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="54" end="59" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="60" end="65" delay="100"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="66" end="71" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="72" end="77" delay="100"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="78" end="83" delay="100"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="84" end="89" delay="100"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="90" end="95" delay="100"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="96" end="101" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="102" end="107" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="108" end="113" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="114" end="119" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="120" end="125" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="126" end="131" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="132" end="137" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="138" end="143" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <sequence start="144" end="149" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="150" end="155" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="156" end="161" delay="100"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="162" end="167" delay="100"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/wisp.png b/graphics/sprites/monsters/wisp.png
new file mode 100644
index 00000000..b18ee94a
--- /dev/null
+++ b/graphics/sprites/monsters/wisp.png
Binary files differ
diff --git a/graphics/sprites/monsters/wisp.xml b/graphics/sprites/monsters/wisp.xml
new file mode 100644
index 00000000..39753943
--- /dev/null
+++ b/graphics/sprites/monsters/wisp.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/wisp.png|W" width="64" height="64"/>
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <frame index="2" delay="100"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="100"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="100"/>
+ <frame index="3" delay="100"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="5" end="8" delay="150"/>
+ <frame index="9" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="50" offsetY="4"/>
+ <frame index="1" delay="50" offsetY="8"/>
+ <frame index="2" delay="50" offsetY="16"/>
+ <frame index="3" delay="50" offsetY="32"/>
+ <frame index="4" delay="50" offsetY="64"/>
+ <frame index="3" delay="50" offsetY="32"/>
+ <frame index="2" delay="50" offsetY="16"/>
+ <frame index="1" delay="50" offsetY="8"/>
+ <frame index="0" delay="0" offsetY="4"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="50" offsetX="4"/>
+ <frame index="1" delay="50" offsetX="8"/>
+ <frame index="2" delay="50" offsetX="16"/>
+ <frame index="3" delay="50" offsetX="32"/>
+ <frame index="4" delay="50" offsetX="64"/>
+ <frame index="3" delay="50" offsetX="32"/>
+ <frame index="2" delay="50" offsetX="16"/>
+ <frame index="1" delay="50" offsetX="8"/>
+ <frame index="0" delay="0" offsetX="4"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="50" offsetY="0"/>
+ <frame index="1" delay="50" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="-8"/>
+ <frame index="3" delay="50" offsetY="-16"/>
+ <frame index="4" delay="50" offsetY="-32"/>
+ <frame index="3" delay="50" offsetY="-16"/>
+ <frame index="2" delay="50" offsetY="-8"/>
+ <frame index="1" delay="50" offsetY="-4"/>
+ <frame index="0" delay="0" offsetY="0"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="50" offsetX="0"/>
+ <frame index="1" delay="50" offsetX="-4"/>
+ <frame index="2" delay="50" offsetX="-8"/>
+ <frame index="3" delay="50" offsetX="-16"/>
+ <frame index="4" delay="50" offsetX="-32"/>
+ <frame index="3" delay="50" offsetX="-16"/>
+ <frame index="2" delay="50" offsetX="-8"/>
+ <frame index="1" delay="50" offsetX="-4"/>
+ <frame index="0" delay="0" offsetX="0"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/wolvern.png b/graphics/sprites/monsters/wolvern.png
new file mode 100644
index 00000000..73ec2dd9
--- /dev/null
+++ b/graphics/sprites/monsters/wolvern.png
Binary files differ
diff --git a/graphics/sprites/monsters/wolvern.xml b/graphics/sprites/monsters/wolvern.xml
new file mode 100644
index 00000000..39ac12b5
--- /dev/null
+++ b/graphics/sprites/monsters/wolvern.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/wolvern.png|W" width="92" height="64"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="28" delay="300"/>
+ <frame index="29" delay="300"/>
+ <frame index="30" delay="300"/>
+ <frame index="29" delay="300"/>
+ <frame index="30" delay="300"/>
+ <frame index="28" delay="300"/>
+ <frame index="30" delay="300"/>
+ <frame index="31" delay="500"/>
+ <frame index="32" delay="600"/>
+ <frame index="31" delay="400"/>
+ <frame index="32" delay="700"/>
+ </animation>
+ <animation direction="left">
+ <frame index="6" delay="300"/>
+ <frame index="7" delay="300"/>
+ <frame index="8" delay="300"/>
+ <frame index="7" delay="300"/>
+ <frame index="8" delay="300"/>
+ <frame index="6" delay="300"/>
+ <frame index="8" delay="300"/>
+ <frame index="9" delay="500"/>
+ <frame index="10" delay="600"/>
+ <frame index="9" delay="400"/>
+ <frame index="10" delay="700"/>
+ </animation>
+ <animation direction="up">
+ <frame index="39" delay="300"/>
+ <frame index="40" delay="300"/>
+ <frame index="41" delay="300"/>
+ <frame index="40" delay="300"/>
+ <frame index="41" delay="300"/>
+ <frame index="39" delay="300"/>
+ <frame index="41" delay="300"/>
+ <frame index="42" delay="500"/>
+ <frame index="43" delay="600"/>
+ <frame index="42" delay="400"/>
+ <frame index="43" delay="700"/>
+ </animation>
+ <animation direction="right">
+ <frame index="17" delay="300"/>
+ <frame index="18" delay="300"/>
+ <frame index="19" delay="300"/>
+ <frame index="18" delay="300"/>
+ <frame index="19" delay="300"/>
+ <frame index="17" delay="300"/>
+ <frame index="19" delay="300"/>
+ <frame index="20" delay="500"/>
+ <frame index="21" delay="600"/>
+ <frame index="20" delay="400"/>
+ <frame index="21" delay="700"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="22" end="27" delay="100"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="0" end="5" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="11" end="16" delay="100"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="up">
+ <frame index="54" delay="0"/>
+ </animation>
+ <animation direction="down">
+ <frame index="65" delay="0"/>
+ </animation>
+ <animation direction="right">
+ <frame index="54" delay="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="55" end="59" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="49" end="53" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="60" end="64" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="44" end="48" delay="70"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/zombie.png b/graphics/sprites/monsters/zombie.png
new file mode 100644
index 00000000..bf1f1818
--- /dev/null
+++ b/graphics/sprites/monsters/zombie.png
Binary files differ
diff --git a/graphics/sprites/monsters/zombie.xml b/graphics/sprites/monsters/zombie.xml
new file mode 100644
index 00000000..ad4250cf
--- /dev/null
+++ b/graphics/sprites/monsters/zombie.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<sprite variants="56" variant_offset="1">
+ <imageset name="base" src="graphics/sprites/monsters/zombie.png" width="64" height="64"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="right">
+ <frame index="7"/>
+ </animation>
+ <animation direction="up">
+ <frame index="21"/>
+ </animation>
+ <animation direction="left">
+ <frame index="14"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="8" end="13" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="27" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="14" end="20" delay="200"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <sequence start="44" end="55" delay="100"/>
+ <frame index="55" delay="5000"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="28" end="31" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="32" end="35" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="40" end="43" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="36" end="39" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/maps/009-1.tmx b/maps/009-1.tmx
index 2a9dd831..0ee9968d 100644
--- a/maps/009-1.tmx
+++ b/maps/009-1.tmx
@@ -2654,8 +2654,8 @@
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,1403,1405,1405,1405,0,0,2372,0,0,0,0,0,0,1405,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,2372,2372,2372,2372,0,2373,0,0,0,0,0,0,0,0,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,2372,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,1403,1403,2375,2375,1403,1403,1403,1403,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1403,1403,1403,1403,1403,2372,2372,1403,1403,2372,2372,1403,1405,1405,1405,0,0,0,0,0,0,0,0,2373,1405,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,1405,0,0,0,0,0,0,2372,0,0,0,0,2372,2372,0,0,0,0,0,2372,0,0,2372,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,2372,1403,1403,1403,2372,1403,1403,1403,1403,1403,2372,2372,2372,2372,2372,2372,2372,2372,
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,1403,1405,1405,0,0,0,2375,2375,0,0,0,0,0,0,1405,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,2373,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,2372,1403,1403,1403,1403,1403,1403,1403,1403,2372,1403,1403,1403,1403,2372,2372,2372,2372,2372,
-1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,1403,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,1403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,2375,2375,0,0,0,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,2372,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,0,0,0,0,0,0,2372,0,0,0,1403,1403,1403,1403,2372,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,2372,
-1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,1403,1403,1403,1405,1405,0,0,0,0,0,0,0,2372,0,0,0,0,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,0,1403,1403,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,2372,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,
+1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,1403,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,1403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,2375,2375,0,0,0,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,2372,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,0,0,0,0,0,0,2372,0,0,0,1403,1403,1403,1403,2372,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,2372,
+1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,1403,1403,1403,1405,1405,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,1405,0,0,1403,1403,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,2372,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,2372,1403,1403,1403,1403,1403,1403,2372,1403,1403,1403,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,1405,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,2372,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,0,0,0,0,0,2372,2373,2373,2373,2373,2373,2373,1405,1405,1405,1405,1405,1405,2373,2373,2373,2373,2373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,1403,1403,1403,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,1405,2373,0,0,0,0,0,0,1405,1405,1405,1405,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2373,2373,2373,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,2373,2373,2373,2373,2373,0,2372,0,0,0,0,0,0,0,0,0,0,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2375,2375,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,0,2375,2375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1403,1403,2372,2372,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,
1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1405,1403,1403,1403,1403,1403,1403,1403,2372,2372,2372,2372,2372,2372,1403,1403,1403,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,1405,1405,1405,1405,1405,0,2373,2375,2375,2373,0,1405,1405,1405,1405,1405,1405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2373,0,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2373,2373,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,1405,2373,2373,2373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2372,0,0,0,0,0,0,0,0,0,1403,1403,1403,1403,1403,1403,1403,1403,1403,2372,1403,1403,1403,1403,1403,2372,2372,1403,1403,1403,
@@ -3154,7 +3154,7 @@
<object id="32" name="^ASPH|MOOR" type="anchor" x="1696" y="5472" width="32" height="32"/>
<object id="33" name="^CHAP" type="anchor" x="6784" y="4832" width="32" height="32"/>
</objectgroup>
- <objectgroup id="59" name="Spawns">
+ <objectgroup id="59" name="Spawns" visible="0">
<object id="3" name="Silkworm" type="spawn" x="4384" y="1088" width="3424" height="2624">
<properties>
<property name="death" value="6000"/>
diff --git a/monsters.xml b/monsters.xml
index bb53a4fd..4009373b 100644
--- a/monsters.xml
+++ b/monsters.xml
@@ -508,6 +508,45 @@ event="" Links the sfx to an action, like die, hit, hurt, miss, move or
<monster id="1087" name="Big Frog" targetCursor="small">
<sprite>monsters/frog-big.xml</sprite>
</monster>
+ <monster id="1088" name="Bluepar" targetCursor="small">
+ <sprite>monsters/bluepar.xml</sprite>
+ </monster>
+ <monster id="1089" name="Lightning" targetCursor="small">
+ <sprite>monsters/ball-lightning.xml</sprite>
+ </monster>
+ <monster id="1090" name="Element" targetCursor="small">
+ <sprite>monsters/ball-element.xml</sprite>
+ </monster>
+ <monster id="1091" name="Jack-O" targetCursor="medium">
+ <sprite>monsters/ghost-pumpkin.xml</sprite>
+ </monster>
+ <monster id="1092" name="Ice Goblin" targetCursor="small">
+ <sprite>monsters/goblin-ice.xml</sprite>
+ </monster>
+ <monster id="1093" name="Nutcracker" targetCursor="small">
+ <sprite>monsters/nutcracker.xml</sprite>
+ </monster>
+ <monster id="1094" name="Penguin" targetCursor="small">
+ <sprite>monsters/penguin.xml</sprite>
+ </monster>
+ <monster id="1095" name="Reaper" targetCursor="medium">
+ <sprite>monsters/reaper.xml</sprite>
+ </monster>
+ <monster id="1096" name="Mud Slime" walkType="walk" targetCursor="small">
+ <sprite>monsters/slime.xml|#25211a,30291c,3c3022,574731,6d5b3e,a0804c,c1ad84</sprite>
+ <sound event="die">monsters/blub/die1.ogg</sound>
+ <sound event="hit">monsters/blub/hit1.ogg</sound>
+ <sound event="spawn">monsters/blub/spawn1.ogg</sound>
+ </monster>
+ <monster id="1097" name="Green Slime Progenitor" targetCursor="medium">
+ <sprite>monsters/slime-mother.xml|#323b20,73874d,bcdd7d,ffffff</sprite>
+ </monster>
+ <monster id="1098" name="Mud Slime Progenitor" targetCursor="medium">
+ <sprite>monsters/slime-mother.xml|#25211a,30291c,3c3022,574731,6d5b3e,a0804c,c1ad84</sprite>
+ </monster>
+ <monster id="1099" name="Yellow Slime Progenitor" targetCursor="medium">
+ <sprite>monsters/slime-mother.xml|#51341e,664224,91642f,a67b32,ccad4d,e8de6c,feffe6</sprite>
+ </monster>
<monster id="1100" name="Poison Skull" walkType="fly" targetCursor="small">
<sprite>monsters/skull-poison.xml</sprite>
</monster>
@@ -582,6 +621,33 @@ event="" Links the sfx to an action, like die, hit, hurt, miss, move or
<sound event="hit">monsters/scorpion/hit4.ogg</sound>
<sound event="miss">monsters/scorpion/miss1.ogg</sound>
</monster>
+ <monster id="1111" name="Snowflower" targetCursor="small">
+ <sprite>monsters/snowflower.xml</sprite>
+ </monster>
+ <monster id="1112" name="Demonic Spirit" targetCursor="medium">
+ <sprite>monsters/spirit-demonic.xml</sprite>
+ </monster>
+ <monster id="1113" name="Terranite" targetCursor="medium">
+ <sprite>monsters/terranite.xml</sprite>
+ </monster>
+ <monster id="1114" name="Troll" targetCursor="small">
+ <sprite>monsters/troll.xml</sprite>
+ </monster>
+ <monster id="1115" name="Fire Wisp" targetCursor="small">
+ <sprite>monsters/wisp.xml|#580000,a40000,c02020,ff6060</sprite>
+ </monster>
+ <monster id="1116" name="Water Wisp" targetCursor="small">
+ <sprite>monsters/wisp.xml|#16486e,498ec5,e4f2fc</sprite>
+ </monster>
+ <monster id="1117" name="Wolvern" targetCursor="medium">
+ <sprite>monsters/wolvern.xml</sprite>
+ </monster>
+ <monster id="1118" name="Zombie" targetCursor="medium">
+ <sprite>monsters/zombie.xml</sprite>
+ </monster>
+ <monster id="1119" name="Serquet" targetCursor="large">
+ <sprite>monsters/serquet.xml</sprite>
+ </monster>
<monster id="1120" name="Tengu" walkType="walk" targetCursor="large">
<sprite>monsters/tengu.xml</sprite>
<sound event="die">monsters/tortuga/die1.ogg</sound>
@@ -600,4 +666,39 @@ event="" Links the sfx to an action, like die, hit, hurt, miss, move or
<sound event="miss">monsters/tortuga/miss1.ogg</sound>
<sound event="spawn">monsters/tortuga/spawn1.ogg</sound>
</monster>
+ <monster id="1122" name="General Krukan">
+ <sprite>monsters/skeleton.xml|#ffe8bf</sprite>
+ <sprite>equipment/legs/jeanschaps-male.xml</sprite>
+ <sprite>equipment/chest/warlordplate-male.xml</sprite>
+ <sprite>equipment/head/bull.xml</sprite>
+ <sound event="hit">monsters/frostiana/hit1.ogg</sound>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <sound event="miss">monsters/flower/miss.ogg</sound>
+ <sound event="die">system/warp.ogg</sound>
+ </monster>
+ <monster id="1123" name="General Razha">
+ <sprite>races/human-male.xml</sprite>
+ <sprite>equipment/head/bull.xml</sprite>
+ <sprite>equipment/feet/warlordboots-male.xml|#333333,878787</sprite>
+ <sprite>equipment/chest/warlordplate-male.xml|#ea0000,979797</sprite>
+ <sprite>equipment/hands/cottongloves-male.xml|#242424,626262</sprite>
+ <sprite>equipment/weapons/knife.xml</sprite>
+ <sound event="hit">monsters/frostiana/hit1.ogg</sound>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <sound event="miss">monsters/flower/miss.ogg</sound>
+ <sound event="die">system/warp.ogg</sound>
+ <!--particlefx>graphics/particles/monster-witchguard.particle.xml</particlefx-->
+ </monster>
+ <monster id="1124" name="General Terogan">
+ <sprite>monsters/skeleton.xml|#aca379</sprite>
+ <sprite>equipment/head/phylactery.xml</sprite>
+ <sprite>equipment/chest/silkrobe-male.xml|#ea0000,333333</sprite>
+ <sprite>equipment/hands/cottongloves-male.xml|#581a1a,a41111,c03a3a,ff6060</sprite>
+ <sound event="hit">monsters/frostiana/hit1.ogg</sound>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <sound event="miss">monsters/flower/miss.ogg</sound>
+ <sound event="die">system/warp.ogg</sound>
+ <!--attack id="1" critical-hit-effect-id="42" missile-particle="graphics/particles/thelost-attack.particle.xml" action="attack"/-->
+ </monster>
+
</monsters>