summaryrefslogtreecommitdiff
path: root/graphics/sprites/monsters
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites/monsters')
-rw-r--r--graphics/sprites/monsters/accessories/bow-slimecovered.pngbin0 -> 4137 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mouboo-demonic-antlers.pngbin950 -> 738 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml11
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml4
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml4
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml4
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face1.xml11
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face2.xml11
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1.xml4
-rw-r--r--graphics/sprites/monsters/accessories/nutcrackerhair.xml2
-rw-r--r--graphics/sprites/monsters/accessories/nutcrackerhat.xml4
-rw-r--r--graphics/sprites/monsters/accessories/scythe-shadow.xml1
-rw-r--r--graphics/sprites/monsters/accessories/slime-bubble.xml43
-rw-r--r--graphics/sprites/monsters/accessories/slime-covered-bow.xml (renamed from graphics/sprites/monsters/accessories/weapon-bow.xml)3
-rw-r--r--graphics/sprites/monsters/accessories/weapon-dagger.xml23
-rw-r--r--graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml23
-rw-r--r--graphics/sprites/monsters/butterfly.xml2
-rw-r--r--graphics/sprites/monsters/cave-maggot.xml2
-rw-r--r--graphics/sprites/monsters/element-ball.xml32
-rw-r--r--graphics/sprites/monsters/lizard.xml4
-rw-r--r--graphics/sprites/monsters/logmonster.xml2
-rw-r--r--graphics/sprites/monsters/mana-bug.xml2
-rw-r--r--graphics/sprites/monsters/mana-ghost.xml4
-rw-r--r--graphics/sprites/monsters/mouboo-demonic.xml2
-rw-r--r--graphics/sprites/monsters/mouboo.xml2
-rw-r--r--graphics/sprites/monsters/penguin.xml6
-rw-r--r--graphics/sprites/monsters/plant.pngbin4532 -> 4276 bytes
-rw-r--r--graphics/sprites/monsters/psi-bubble.xml4
-rw-r--r--graphics/sprites/monsters/serqet.xml8
-rw-r--r--graphics/sprites/monsters/slime-mother.xml72
-rw-r--r--graphics/sprites/monsters/snail.xml2
-rw-r--r--graphics/sprites/monsters/snake-cave.xml8
-rw-r--r--graphics/sprites/monsters/spinning-scythe.xml1
-rw-r--r--graphics/sprites/monsters/squirrel.xml4
-rw-r--r--graphics/sprites/monsters/terranite-mask.pngbin1361 -> 1290 bytes
-rw-r--r--graphics/sprites/monsters/troll.xml18
-rw-r--r--graphics/sprites/monsters/wraith.xml4
-rw-r--r--graphics/sprites/monsters/zombie.xml6
38 files changed, 152 insertions, 181 deletions
diff --git a/graphics/sprites/monsters/accessories/bow-slimecovered.png b/graphics/sprites/monsters/accessories/bow-slimecovered.png
new file mode 100644
index 00000000..e3f17a41
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/bow-slimecovered.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png
index 6a24aca4..88817f27 100644
--- a/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png
+++ b/graphics/sprites/monsters/accessories/mouboo-demonic-antlers.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml
index f37db88b..7d46f61f 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml
@@ -25,8 +25,7 @@
<animation direction="down">
<frame index="0" delay="150" offsetY="-5" />
<frame index="2" delay="75" offsetY="-10" />
- <frame index="3" delay="75" offsetY="-5" />
- <frame index="3" delay="75" offsetY="-5" />
+ <frame index="3" delay="150" offsetY="-5" />
</animation>
<animation direction="downleft">
<frame index="10" delay="150" offsetX="2" offsetY="-5" />
@@ -66,7 +65,7 @@
<animation direction="left">
<frame index="19" />
</animation>
- <animation direction="29">
+ <animation direction="up">
<frame index="30" />
</animation>
<animation direction="right">
@@ -76,21 +75,27 @@
<action name="attack" imageset="base">
<animation direction="down">
<sequence start="5" end="8" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downleft">
<sequence start="15" end="18" delay="75" offsetX="2" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downright">
<sequence start="35" end="38" delay="75" offsetX="-2" offsetY="-5" />
+ <end/>
</animation>
<animation direction="left">
<sequence start="15" end="18" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="up">
<sequence start="25" end="28" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="right">
<sequence start="35" end="38" delay="75" offsetY="-5" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml
index 239961a0..a03d09d9 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml
@@ -60,21 +60,25 @@
<frame index="4" delay="75" offsetY="-19" />
<frame index="4" delay="75" offsetY="-17" />
<frame index="0" delay="150" offsetY="-20" />
+ <end/>
</animation>
<animation direction="left">
<frame index="1" delay="75" offsetY="-19" />
<frame index="1" delay="75" offsetY="-17" />
<frame index="1" delay="150" offsetY="-20" />
+ <end/>
</animation>
<animation direction="up">
<frame index="4" delay="75" offsetY="-19" />
<frame index="4" delay="75" offsetY="-17" />
<frame index="0" delay="150" offsetY="-20" />
+ <end/>
</animation>
<animation direction="right">
<frame index="1" delay="75" offsetY="-19" />
<frame index="1" delay="75" offsetY="-17" />
<frame index="1" delay="150" offsetY="-20" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml
index 752e14ee..fd729bc3 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml
@@ -60,21 +60,25 @@
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="left">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="up">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="right">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml
index e4f22daa..f3af15c8 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml
@@ -60,21 +60,25 @@
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="left">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="up">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
<animation direction="right">
<frame index="3" delay="75" offsetY="-12" />
<frame index="3" delay="75" offsetY="-10" />
<frame index="0" delay="150" offsetY="-12" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml
index cffeb7ba..8f2ebbc5 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml
@@ -30,8 +30,7 @@
<animation direction="down">
<frame index="0" delay="150" offsetY="-5" />
<frame index="2" delay="75" offsetY="-10" />
- <frame index="3" delay="75" offsetY="-5" />
- <frame index="3" delay="75" offsetY="-5" />
+ <frame index="3" delay="150" offsetY="-5" />
</animation>
<animation direction="downleft">
<frame index="18" delay="150" offsetY="-5" />
@@ -79,25 +78,31 @@
<animation direction="down">
<frame index="5" delay="150" offsetY="-5" />
<frame index="4" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downleft">
<frame index="23" delay="150" offsetY="-5" />
<frame index="22" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downright">
<frame index="11" delay="150" offsetY="-5" />
<frame index="10" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="left">
<frame index="29" delay="150" offsetY="-5" />
<frame index="28" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="up">
- <frame index="60" />
+ <frame index="30" />
+ <end/>
</animation>
<animation direction="right">
<frame index="17" delay="150" offsetY="-5" />
<frame index="16" delay="75" offsetY="-5" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml
index b78e8ade..e46975f6 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml
@@ -30,8 +30,7 @@
<animation direction="down">
<frame index="0" delay="150" offsetY="-5" />
<frame index="2" delay="75" offsetY="-10" />
- <frame index="3" delay="75" offsetY="-5" />
- <frame index="3" delay="75" offsetY="-5" />
+ <frame index="3" delay="150" offsetY="-5" />
</animation>
<animation direction="downleft">
<frame index="18" delay="150" offsetY="-5" />
@@ -79,25 +78,31 @@
<animation direction="down">
<frame index="5" delay="150" offsetY="-5" />
<frame index="4" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downleft">
<frame index="23" delay="150" offsetY="-5" />
<frame index="22" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="downright">
<frame index="11" delay="150" offsetY="-5" />
<frame index="10" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="left">
<frame index="29" delay="150" offsetY="-5" />
<frame index="28" delay="75" offsetY="-5" />
+ <end/>
</animation>
<animation direction="up">
- <frame index="60" />
+ <frame index="30" />
+ <end/>
</animation>
<animation direction="right">
<frame index="17" delay="150" offsetY="-5" />
<frame index="16" delay="75" offsetY="-5" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1.xml b/graphics/sprites/monsters/accessories/mushroom-base1.xml
index 0c1b8e99..e6da5c4b 100644
--- a/graphics/sprites/monsters/accessories/mushroom-base1.xml
+++ b/graphics/sprites/monsters/accessories/mushroom-base1.xml
@@ -58,15 +58,19 @@
<action name="attack" imageset="base">
<animation direction="down">
<frame index="4" />
+ <end/>
</animation>
<animation direction="left">
<frame index="4" />
+ <end/>
</animation>
<animation direction="up">
<frame index="4" />
+ <end/>
</animation>
<animation direction="right">
<frame index="4" />
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/nutcrackerhair.xml b/graphics/sprites/monsters/accessories/nutcrackerhair.xml
index 06e403c8..d07bd9ca 100644
--- a/graphics/sprites/monsters/accessories/nutcrackerhair.xml
+++ b/graphics/sprites/monsters/accessories/nutcrackerhair.xml
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<sprite>
<imageset name="base" src="graphics/sprites/hairstyles/hairstyle07.png|W" width="40" height="40"/>
- <include file="hairstyles/hairstyle01.xml"/>
+ <include file="hairstyles/hairstyle01-male.xml"/>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/nutcrackerhat.xml b/graphics/sprites/monsters/accessories/nutcrackerhat.xml
index 94a55f5e..5979c83f 100644
--- a/graphics/sprites/monsters/accessories/nutcrackerhat.xml
+++ b/graphics/sprites/monsters/accessories/nutcrackerhat.xml
@@ -110,8 +110,8 @@
</animation>
</action>
<action name="dead" imageset="base">
- <animation direction="default">
- <frame index="4" offsetX="37" offsetY="-10"/>
+ <animation>
+ <frame index="3" offsetX="37" offsetY="-10"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/scythe-shadow.xml b/graphics/sprites/monsters/accessories/scythe-shadow.xml
index af986f62..dc14033b 100644
--- a/graphics/sprites/monsters/accessories/scythe-shadow.xml
+++ b/graphics/sprites/monsters/accessories/scythe-shadow.xml
@@ -22,6 +22,7 @@
<action name="attack" imageset="base">
<animation direction="default">
<sequence start="0" end="7" delay="40" offsetY="35"/>
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/slime-bubble.xml b/graphics/sprites/monsters/accessories/slime-bubble.xml
index 50df3329..0754814c 100644
--- a/graphics/sprites/monsters/accessories/slime-bubble.xml
+++ b/graphics/sprites/monsters/accessories/slime-bubble.xml
@@ -1,24 +1,25 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/accessories/slime-bubble.png|W" width="32" height="25" />
- <action name="stand" imageset="base">
- <animation>
- <sequence start="0" end="2" offsetY="-7" delay="200"/>
- </animation>
- </action>
- <action name="walk" imageset="base">
- <animation>
- <sequence start="0" end="2" offsetY="-7" delay="200"/>
- </animation>
- </action>
- <action name="attack" imageset="base">
- <animation>
- <sequence start="0" end="2" offsetY="-7" delay="200"/>
- </animation>
- </action>
- <action name="dead" imageset="base">
- <animation>
- <frame index="3" />
- </animation>
- </action>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/slime-bubble.png|W" width="32" height="25" />
+ <action name="stand" imageset="base">
+ <animation>
+ <sequence start="0" end="2" offsetY="-7" delay="200"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation>
+ <sequence start="0" end="2" offsetY="-7" delay="200"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation>
+ <sequence start="0" end="2" offsetY="-7" delay="200"/>
+ <end/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="3" />
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/monsters/accessories/weapon-bow.xml b/graphics/sprites/monsters/accessories/slime-covered-bow.xml
index 4959626c..43c16f31 100644
--- a/graphics/sprites/monsters/accessories/weapon-bow.xml
+++ b/graphics/sprites/monsters/accessories/slime-covered-bow.xml
@@ -1,6 +1,5 @@
-<?xml version="1.0"?>
<sprite name="player" action="stand">
- <imageset name="bow" src="graphics/sprites/weapon1.png" width="64" height="64"/>
+ <imageset name="bow" src="graphics/sprites/monsters/accessories/bow-slimecovered.png|B;R;W" width="64" height="64"/>
<action name="default" imageset="bow"/>
<action name="attack" imageset="bow">
<animation direction="down">
diff --git a/graphics/sprites/monsters/accessories/weapon-dagger.xml b/graphics/sprites/monsters/accessories/weapon-dagger.xml
deleted file mode 100644
index 6426fc67..00000000
--- a/graphics/sprites/monsters/accessories/weapon-dagger.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<sprite name="player" action="stand">
- <imageset name="dagger" src="graphics/sprites/weapon0.png" width="64" height="64"/>
- <action name="default" imageset="dagger"/>
- <action name="attack" imageset="dagger">
- <animation direction="down">
- <sequence start="0" end="3" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="4" end="7" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="8" end="11" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="12" end="15" delay="75"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml b/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml
deleted file mode 100644
index a0c6d2f9..00000000
--- a/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<sprite name="player" action="stand">
- <imageset name="bow" src="graphics/sprites/equipment/weapons/weapon-slimecovered-forrestbow.png|W:#7e0000,ffffff" width="64" height="64"/>
- <action name="default" imageset="bow"/>
- <action name="attack" imageset="bow">
- <animation direction="down">
- <sequence start="0" end="4" delay="75"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="5" end="9" delay="75"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="10" end="14" delay="75"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="15" end="19" delay="75"/>
- <end/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/monsters/butterfly.xml b/graphics/sprites/monsters/butterfly.xml
index 0fd14173..9d0af81e 100644
--- a/graphics/sprites/monsters/butterfly.xml
+++ b/graphics/sprites/monsters/butterfly.xml
@@ -92,7 +92,7 @@
<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="3000" offsetY="0" offsetX="0"/>
+ <frame index="15" delay="5000" offsetY="0" offsetX="0"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/cave-maggot.xml b/graphics/sprites/monsters/cave-maggot.xml
index f51be495..ce7e9ffe 100644
--- a/graphics/sprites/monsters/cave-maggot.xml
+++ b/graphics/sprites/monsters/cave-maggot.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/cave-maggot.png" width="20" height="15"/>
+ <imageset name="base" src="graphics/sprites/monsters/cave-maggot.png|W" width="20" height="15"/>
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetY="-8"/>
diff --git a/graphics/sprites/monsters/element-ball.xml b/graphics/sprites/monsters/element-ball.xml
index f8884488..dfdcdab7 100644
--- a/graphics/sprites/monsters/element-ball.xml
+++ b/graphics/sprites/monsters/element-ball.xml
@@ -53,6 +53,22 @@
</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"/>
@@ -69,6 +85,22 @@
<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"/>
diff --git a/graphics/sprites/monsters/lizard.xml b/graphics/sprites/monsters/lizard.xml
index 1e663513..9558904e 100644
--- a/graphics/sprites/monsters/lizard.xml
+++ b/graphics/sprites/monsters/lizard.xml
@@ -30,11 +30,11 @@
</animation>
</action>
<action name="dead" imageset="base">
- <animation direction="down">
+ <animation>
<frame index="11" delay="100"/>
<frame index="23" delay="100"/>
<frame index="35" delay="100"/>
- <frame index="47" delay="0"/>
+ <frame index="47" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/logmonster.xml b/graphics/sprites/monsters/logmonster.xml
index 27d5fc39..5cd3c847 100644
--- a/graphics/sprites/monsters/logmonster.xml
+++ b/graphics/sprites/monsters/logmonster.xml
@@ -42,7 +42,7 @@
<action name="dead" imageset="base">
<animation direction="default">
<sequence start="24" end="29" delay="400"/>
- <frame index="29" delay="2000"/>
+ <frame index="29" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/mana-bug.xml b/graphics/sprites/monsters/mana-bug.xml
index e35d7628..37319dbb 100644
--- a/graphics/sprites/monsters/mana-bug.xml
+++ b/graphics/sprites/monsters/mana-bug.xml
@@ -116,7 +116,7 @@
<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="3000" offsetY="0" offsetX="0"/>
+ <frame index="15" delay="5000" offsetY="0" offsetX="0"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/mana-ghost.xml b/graphics/sprites/monsters/mana-ghost.xml
index e78d7eec..ada1522a 100644
--- a/graphics/sprites/monsters/mana-ghost.xml
+++ b/graphics/sprites/monsters/mana-ghost.xml
@@ -32,15 +32,19 @@
<action name="attack" imageset="base">
<animation direction="down">
<sequence start="0" end="8" delay="150"/>
+ <end/>
</animation>
<animation direction="right">
<sequence start="30" end="38" delay="150"/>
+ <end/>
</animation>
<animation direction="up">
<sequence start="20" end="28" delay="150"/>
+ <end/>
</animation>
<animation direction="left">
<sequence start="10" end="18" delay="150"/>
+ <end/>
</animation>
</action>
<action name="dead" imageset="base">
diff --git a/graphics/sprites/monsters/mouboo-demonic.xml b/graphics/sprites/monsters/mouboo-demonic.xml
index eab61b09..d3d11834 100644
--- a/graphics/sprites/monsters/mouboo-demonic.xml
+++ b/graphics/sprites/monsters/mouboo-demonic.xml
@@ -52,7 +52,7 @@
<frame index="14" delay="150"/>
<frame index="29" delay="150"/>
<frame index="44" delay="150"/>
- <frame index="59" delay="1150"/>
+ <frame index="59" delay="5150"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml
index 9ae68040..bca5a93e 100644
--- a/graphics/sprites/monsters/mouboo.xml
+++ b/graphics/sprites/monsters/mouboo.xml
@@ -52,7 +52,7 @@
<frame index="14" delay="150"/>
<frame index="29" delay="150"/>
<frame index="44" delay="150"/>
- <frame index="59" delay="1150"/>
+ <frame index="59" delay="5150"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/penguin.xml b/graphics/sprites/monsters/penguin.xml
index af47d77c..a15820aa 100644
--- a/graphics/sprites/monsters/penguin.xml
+++ b/graphics/sprites/monsters/penguin.xml
@@ -70,21 +70,25 @@
<frame index="32" delay="100"/>
<frame index="40" delay="100"/>
<frame index="48" delay="100"/>
- <frame index="56" 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/plant.png b/graphics/sprites/monsters/plant.png
index 04bb0490..2f701c7e 100644
--- a/graphics/sprites/monsters/plant.png
+++ b/graphics/sprites/monsters/plant.png
Binary files differ
diff --git a/graphics/sprites/monsters/psi-bubble.xml b/graphics/sprites/monsters/psi-bubble.xml
index 59727c9e..2183428e 100644
--- a/graphics/sprites/monsters/psi-bubble.xml
+++ b/graphics/sprites/monsters/psi-bubble.xml
@@ -21,24 +21,28 @@
<frame index="5" delay="100"/>
<frame index="8" delay="100"/>
<frame index="11" delay="100"/>
+ <end/>
</animation>
<animation direction="right">
<frame index="2" delay="100"/>
<frame index="5" delay="100"/>
<frame index="8" delay="100"/>
<frame index="11" delay="100"/>
+ <end/>
</animation>
<animation direction="up">
<frame index="2" delay="100"/>
<frame index="5" delay="100"/>
<frame index="8" delay="100"/>
<frame index="11" delay="100"/>
+ <end/>
</animation>
<animation direction="left">
<frame index="2" delay="100"/>
<frame index="5" delay="100"/>
<frame index="8" delay="100"/>
<frame index="11" delay="100"/>
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml
index 4a83045e..e0070841 100644
--- a/graphics/sprites/monsters/serqet.xml
+++ b/graphics/sprites/monsters/serqet.xml
@@ -35,16 +35,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="30" end="32" delay="500"/>
+ <sequence start="30" end="32" delay="5000"/>
</animation>
<animation direction="left">
- <sequence start="19" end="21" delay="500"/>
+ <sequence start="19" end="21" delay="5000"/>
</animation>
<animation direction="up">
- <sequence start="41" end="43" delay="500"/>
+ <sequence start="41" end="43" delay="5000"/>
</animation>
<animation direction="right">
- <sequence start="8" end="10" delay="500"/>
+ <sequence start="8" end="10" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/slime-mother.xml b/graphics/sprites/monsters/slime-mother.xml
index 98f74ff0..3d757912 100644
--- a/graphics/sprites/monsters/slime-mother.xml
+++ b/graphics/sprites/monsters/slime-mother.xml
@@ -87,76 +87,4 @@
<end/>
</animation>
</action>
- <action name="attack_polearm" imageset="base">
- <animation direction="down">
- <sequence start="72" end="75" delay="150"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="76" end="79" delay="150"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="81" end="84" delay="150"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="85" end="88" delay="150"/>
- <end/>
- </animation>
- </action>
- <action name="attack_1hand" imageset="base">
- <animation direction="down">
- <sequence start="90" end="93" delay="100"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="94" end="97" delay="100"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="99" end="102" delay="100"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="103" end="106" delay="100"/>
- <end/>
- </animation>
- </action>
- <action name="attack_2hand" imageset="base">
- <animation direction="down">
- <sequence start="108" end="111" delay="140"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="112" end="115" delay="140"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="117" end="120" delay="140"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="121" end="124" delay="140"/>
- <end/>
- </animation>
- </action>
- <action name="cast" imageset="base">
- <animation direction="down">
- <sequence start="126" end="127" delay="250"/>
- <end/>
- </animation>
- <animation direction="left">
- <sequence start="128" end="129" delay="250"/>
- <end/>
- </animation>
- <animation direction="up">
- <sequence start="130" end="131" delay="250"/>
- <end/>
- </animation>
- <animation direction="right">
- <sequence start="132" end="133" delay="250"/>
- <end/>
- </animation>
- </action>
</sprite>
diff --git a/graphics/sprites/monsters/snail.xml b/graphics/sprites/monsters/snail.xml
index 96f1c322..46a86138 100644
--- a/graphics/sprites/monsters/snail.xml
+++ b/graphics/sprites/monsters/snail.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/snail.png|W:#FDC689;R:#E0A6E3;Y:#E0A6E3;G:#F06EAA;C:#C69C6D;B:#A9FF02" width="50" height="50"/>
+ <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"/>
diff --git a/graphics/sprites/monsters/snake-cave.xml b/graphics/sprites/monsters/snake-cave.xml
index 95f61449..ff503052 100644
--- a/graphics/sprites/monsters/snake-cave.xml
+++ b/graphics/sprites/monsters/snake-cave.xml
@@ -33,22 +33,22 @@
<animation direction="down">
<frame index="29" delay="300" offsetX="0" offsetY="6"/>
<frame index="28" delay="500" offsetX="0" offsetY="6"/>
- <frame index="30" delay="3000" offsetX="0" offsetY="6"/>
+ <frame index="30" delay="5000" offsetX="0" offsetY="6"/>
</animation>
<animation direction="left">
<frame index="36" delay="300" offsetX="0" offsetY="6"/>
<frame index="8" delay="500" offsetX="0" offsetY="6"/>
- <frame index="37" delay="3000" offsetX="0" offsetY="6"/>
+ <frame index="37" delay="5000" offsetX="0" offsetY="6"/>
</animation>
<animation direction="up">
<frame index="43" delay="300" offsetX="0" offsetY="6"/>
<frame index="42" delay="500" offsetX="0" offsetY="6"/>
- <frame index="44" delay="3000" offsetX="0" offsetY="6"/>
+ <frame index="44" delay="5000" offsetX="0" offsetY="6"/>
</animation>
<animation direction="right">
<frame index="50" delay="300" offsetX="0" offsetY="6"/>
<frame index="22" delay="500" offsetX="0" offsetY="6"/>
- <frame index="51" delay="3000" offsetX="0" offsetY="6"/>
+ <frame index="51" delay="5000" offsetX="0" offsetY="6"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/spinning-scythe.xml b/graphics/sprites/monsters/spinning-scythe.xml
index a5cc252f..4301748c 100644
--- a/graphics/sprites/monsters/spinning-scythe.xml
+++ b/graphics/sprites/monsters/spinning-scythe.xml
@@ -26,6 +26,7 @@
<action name="attack" imageset="base">
<animation direction="default">
<sequence start="0" end="7" delay="40"/>
+ <end/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/monsters/squirrel.xml b/graphics/sprites/monsters/squirrel.xml
index be48970b..8bf96d79 100644
--- a/graphics/sprites/monsters/squirrel.xml
+++ b/graphics/sprites/monsters/squirrel.xml
@@ -38,9 +38,9 @@
</animation>
</action>
<action name="dead" imageset="base">
- <animation direction="down">
+ <animation>
<sequence start="54" end="55" delay="800"/>
- <frame index="55" delay="4000"/>
+ <frame index="55" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/terranite-mask.png b/graphics/sprites/monsters/terranite-mask.png
index 3ec1653b..7362a057 100644
--- a/graphics/sprites/monsters/terranite-mask.png
+++ b/graphics/sprites/monsters/terranite-mask.png
Binary files differ
diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml
index 985f866c..b6253ade 100644
--- a/graphics/sprites/monsters/troll.xml
+++ b/graphics/sprites/monsters/troll.xml
@@ -55,41 +55,49 @@
<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="250"/>
+ <sequence start="144" end="149" delay="5250"/>
</animation>
<animation direction="right">
- <sequence start="150" end="155" delay="250"/>
+ <sequence start="150" end="155" delay="5250"/>
</animation>
<animation direction="up">
- <sequence start="156" end="161" delay="250"/>
+ <sequence start="156" end="161" delay="5250"/>
</animation>
<animation direction="left">
- <sequence start="162" end="167" delay="250"/>
+ <sequence start="162" end="167" delay="5250"/>
</animation>
</action>
-</sprite> \ No newline at end of file
+</sprite>
diff --git a/graphics/sprites/monsters/wraith.xml b/graphics/sprites/monsters/wraith.xml
index 6cf5d151..5d74fe81 100644
--- a/graphics/sprites/monsters/wraith.xml
+++ b/graphics/sprites/monsters/wraith.xml
@@ -32,15 +32,19 @@
<action name="attack" imageset="base">
<animation direction="down">
<sequence start="0" end="4" delay="150"/>
+ <end/>
</animation>
<animation direction="right">
<sequence start="24" end="28" delay="150"/>
+ <end/>
</animation>
<animation direction="up">
<sequence start="16" end="20" delay="150"/>
+ <end/>
</animation>
<animation direction="left">
<sequence start="8" end="12" delay="150"/>
+ <end/>
</animation>
</action>
<action name="dead" imageset="base">
diff --git a/graphics/sprites/monsters/zombie.xml b/graphics/sprites/monsters/zombie.xml
index c55e9a60..8ccd4672 100644
--- a/graphics/sprites/monsters/zombie.xml
+++ b/graphics/sprites/monsters/zombie.xml
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<sprite aciton="stand" variants="5656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656" variant_offset="1">
+<sprite aciton="stand" 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">
@@ -30,9 +30,9 @@
</animation>
</action>
<action name="dead" imageset="base">
- <animation direction="down">
+ <animation>
<sequence start="44" end="55" delay="100"/>
- <frame index="55" delay="0"/>
+ <frame index="55" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">