summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwushin <pasekei@gmail.com>2014-06-16 09:18:21 -0500
committerwushin <pasekei@gmail.com>2014-06-16 09:18:21 -0500
commitfc7a54377d3bbaa953ad060355e43af2efe3ac01 (patch)
tree61b3b601f72a9ed3079f1863537c65293866c2ce
parent9dac58a3ff7e6b4383ea7cb72d1a7ab5a1f8f86f (diff)
parentb5d806229218ce5c01bf575f82ed553fc2c79646 (diff)
downloadclientdata-fc7a54377d3bbaa953ad060355e43af2efe3ac01.tar.gz
clientdata-fc7a54377d3bbaa953ad060355e43af2efe3ac01.tar.bz2
clientdata-fc7a54377d3bbaa953ad060355e43af2efe3ac01.tar.xz
clientdata-fc7a54377d3bbaa953ad060355e43af2efe3ac01.zip
Merge pull request #67 from wushin/MushroomMobs
Mushroom Sprite Sheets added
-rw-r--r--graphics/particles/monster-moonshroom.particle.xml24
-rw-r--r--graphics/particles/moonshroom-attack.particle.xml30
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-arms1.pngbin0 -> 1768 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml96
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.pngbin0 -> 1120 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml80
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1.pngbin0 -> 2478 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml80
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap2.pngbin0 -> 3456 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml80
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face1.pngbin0 -> 1655 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face1.xml103
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face2.pngbin0 -> 1703 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1-face2.xml103
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1.pngbin0 -> 3250 bytes
-rw-r--r--graphics/sprites/monsters/accessories/mushroom-base1.xml72
-rw-r--r--graphics/sprites/monsters/moonshroom.pngbin0 -> 11287 bytes
-rw-r--r--graphics/sprites/monsters/moonshroom.xml64
-rw-r--r--license.txt8
-rw-r--r--monsters.xml14
20 files changed, 752 insertions, 2 deletions
diff --git a/graphics/particles/monster-moonshroom.particle.xml b/graphics/particles/monster-moonshroom.particle.xml
new file mode 100644
index 00000000..74df1d86
--- /dev/null
+++ b/graphics/particles/monster-moonshroom.particle.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+A small cloud particle effect intended for use with the Moonshroom mob
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="48">
+ <emitter>
+ <property name="position-x" min="-16" max="32"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="-16" max="16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="power" min="0.4" max="2"/>
+ <property name="lifetime" value="160"/>
+ <property name="fade-out" value="40"/>
+ <property name="fade-in" value="40"/>
+ <property name="output" min="-20" max="1"/>
+ <property name="acceleration" value="0.1"/>
+ <property name="alpha" value="0.5"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/moonshroom-attack.particle.xml b/graphics/particles/moonshroom-attack.particle.xml
new file mode 100644
index 00000000..1fbdc01b
--- /dev/null
+++ b/graphics/particles/moonshroom-attack.particle.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+A energy ball like particle effect intended for use of the Moonshroom's attacks.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="8" lifetime="102">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#f7fe70,dfeb01"/>
+ <property name="lifetime" value="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="1" max="3"/>
+ <property name="horizontal-angle" min="-15" max="-175"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="200"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-large.png|W:#f7fe70,dfeb01"/>
+ <property name="lifetime" value="225"/>
+ <property name="fade-out" value="100"/>
+ <property name="output" min="0" max="1"/>
+ <property name="power" value="1"/>
+ <property name="horizontal-angle" min="-10" max="-10"/>
+ <property name="momentum" value="0.95"/>
+ <property name="randomnes" value="75"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png
new file mode 100644
index 00000000..aceb7139
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml
new file mode 100644
index 00000000..f37db88b
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-arms1.png|W" width="22" height="12" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="10" offsetX="-2" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <frame index="30" offsetX="2" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-5" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetY="-5" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <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" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="10" delay="150" offsetX="2" offsetY="-5" />
+ <frame index="13" delay="75" offsetX="2" offsetY="-8" />
+ <frame index="14" delay="75" offsetX="2" offsetY="-5" />
+ <frame index="14" delay="75" offsetX="2" offsetY="-6" />
+ </animation>
+ <animation direction="downright">
+ <frame index="30" delay="150" offsetX="-2" offsetY="-5" />
+ <frame index="33" delay="75" offsetX="-2" offsetY="-6" />
+ <frame index="34" delay="75" offsetX="-2" offsetY="-5" />
+ <frame index="34" delay="75" offsetX="-2" offsetY="-6" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" delay="150" offsetY="-5" />
+ <frame index="13" delay="75" offsetY="-8" />
+ <frame index="14" delay="75" offsetY="-5" />
+ <frame index="14" delay="75" offsetY="-6" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" delay="150" offsetY="-5" />
+ <frame index="23" delay="75" offsetY="-10" />
+ <frame index="24" delay="75" offsetY="-5" />
+ <frame index="24" delay="75" offsetY="-6" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" delay="150" offsetY="-5" />
+ <frame index="33" delay="75" offsetY="-6" />
+ <frame index="34" delay="75" offsetY="-5" />
+ <frame index="34" delay="75" offsetY="-6" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="29">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <sequence start="15" end="18" delay="75" offsetX="2" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <sequence start="35" end="38" delay="75" offsetX="-2" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetY="-5" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png
new file mode 100644
index 00000000..5bdd50d2
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml
new file mode 100644
index 00000000..239961a0
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png|W" width="18" height="13" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-20" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-20" />
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetY="-20" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" offsetY="-20" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="150" offsetY="-20" />
+ <frame index="2" delay="75" offsetY="-26" />
+ <frame index="0" delay="75" offsetY="-20" />
+ <frame index="3" delay="75" offsetY="-20" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" delay="150" offsetY="-19" />
+ <frame index="1" delay="75" offsetX="2" offsetY="-20" />
+ <frame index="1" delay="75" offsetY="-19" />
+ <frame index="1" delay="75" offsetY="-17" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="150" offsetY="-20" />
+ <frame index="3" delay="75" offsetY="-25" />
+ <frame index="0" delay="75" offsetY="-20" />
+ <frame index="0" delay="75" offsetY="-21" />
+ </animation>
+ <animation direction="right">
+ <frame index="1" delay="150" offsetY="-19" />
+ <frame index="1" delay="75" offsetX="-2" offsetY="-20" />
+ <frame index="1" delay="75" offsetY="-19" />
+ <frame index="1" delay="75" offsetY="-17" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="5" offsetY="12" />
+ </animation>
+ <animation direction="left">
+ <frame index="8" offsetX="-12" offsetY="2" />
+ </animation>
+ <animation direction="up">
+ <frame index="9" offsetX="-1" offsetY="-25" />
+ </animation>
+ <animation direction="right">
+ <frame index="10" offsetX="12" offsetY="2" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="4" delay="75" offsetY="-19" />
+ <frame index="4" delay="75" offsetY="-17" />
+ <frame index="0" delay="150" offsetY="-20" />
+ </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" />
+ </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" />
+ </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" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png
new file mode 100644
index 00000000..49574e9e
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml
new file mode 100644
index 00000000..752e14ee
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap1.png|W;R" width="26" height="20" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="1" delay="75" offsetY="-19" />
+ <frame index="0" delay="75" offsetY="-12" />
+ <frame index="2" delay="75" offsetY="-12" />
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="5" delay="75" offsetY="-14" />
+ <frame index="0" delay="75" offsetY="-13" />
+ <frame index="6" delay="75" offsetY="-9" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="2" delay="75" offsetY="-19" />
+ <frame index="0" delay="75" offsetY="-12" />
+ <frame index="1" delay="75" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="6" delay="75" offsetY="-14" />
+ <frame index="0" delay="75" offsetY="-13" />
+ <frame index="5" delay="75" offsetY="-9" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="4" offsetY="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="7" offsetX="-8" />
+ </animation>
+ <animation direction="up">
+ <frame index="8" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="11" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="3" delay="75" offsetY="-12" />
+ <frame index="3" delay="75" offsetY="-10" />
+ <frame index="0" delay="150" offsetY="-12" />
+ </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" />
+ </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" />
+ </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" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png
new file mode 100644
index 00000000..56b43e52
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml
new file mode 100644
index 00000000..e4f22daa
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-cap2.png|W;R" width="28" height="24" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" offsetY="-12" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="1" delay="75" offsetY="-19" />
+ <frame index="0" delay="75" offsetY="-12" />
+ <frame index="2" delay="75" offsetY="-12" />
+ </animation>
+ <animation direction="left">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="5" delay="75" offsetY="-14" />
+ <frame index="0" delay="75" offsetY="-13" />
+ <frame index="6" delay="75" offsetY="-9" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="2" delay="75" offsetY="-19" />
+ <frame index="0" delay="75" offsetY="-12" />
+ <frame index="1" delay="75" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" delay="150" offsetY="-12" />
+ <frame index="6" delay="75" offsetY="-14" />
+ <frame index="0" delay="75" offsetY="-13" />
+ <frame index="5" delay="75" offsetY="-9" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="4" offsetY="8" />
+ </animation>
+ <animation direction="left">
+ <frame index="7" offsetX="-8" />
+ </animation>
+ <animation direction="up">
+ <frame index="8" offsetY="-12" />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="11" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="3" delay="75" offsetY="-12" />
+ <frame index="3" delay="75" offsetY="-10" />
+ <frame index="0" delay="150" offsetY="-12" />
+ </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" />
+ </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" />
+ </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" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face1.png b/graphics/sprites/monsters/accessories/mushroom-base1-face1.png
new file mode 100644
index 00000000..a9cbc128
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml
new file mode 100644
index 00000000..cffeb7ba
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-face1.png|W;R" width="12" height="12" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="2200" offsetY="-5" />
+ <frame index="1" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="18" delay="2200" offsetY="-5" />
+ <frame index="19" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <frame index="6" delay="2200" offsetY="-5" />
+ <frame index="7" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="2200" offsetY="-5" />
+ <frame index="25" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="2200" offsetY="-5" />
+ <frame index="13" delay="80" offsetY="-5" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <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" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="18" delay="150" offsetY="-5" />
+ <frame index="21" delay="75" offsetY="-8" />
+ <frame index="22" delay="75" offsetY="-5" />
+ <frame index="22" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="downright">
+ <frame index="6" delay="150" offsetY="-5" />
+ <frame index="8" delay="75" offsetY="-8" />
+ <frame index="9" delay="75" offsetY="-5" />
+ <frame index="9" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="150" offsetY="-5" />
+ <frame index="26" delay="75" offsetY="-6" />
+ <frame index="27" delay="75" offsetY="-5" />
+ <frame index="27" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="150" offsetY="-5" />
+ <frame index="14" delay="75" offsetY="-6" />
+ <frame index="15" delay="75" offsetY="-5" />
+ <frame index="15" delay="75" offsetY="-4" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="30" />
+ </animation>
+ <animation direction="left">
+ <frame index="30" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="5" delay="150" offsetY="-5" />
+ <frame index="4" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="23" delay="150" offsetY="-5" />
+ <frame index="22" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <frame index="11" delay="150" offsetY="-5" />
+ <frame index="10" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <frame index="29" delay="150" offsetY="-5" />
+ <frame index="28" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <frame index="60" />
+ </animation>
+ <animation direction="right">
+ <frame index="17" delay="150" offsetY="-5" />
+ <frame index="16" delay="75" offsetY="-5" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face2.png b/graphics/sprites/monsters/accessories/mushroom-base1-face2.png
new file mode 100644
index 00000000..a8e1cf25
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml
new file mode 100644
index 00000000..b78e8ade
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1-face2.png|W;R" width="12" height="12" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="2200" offsetY="-5" />
+ <frame index="1" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="18" delay="2200" offsetY="-5" />
+ <frame index="19" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <frame index="6" delay="2200" offsetY="-5" />
+ <frame index="7" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="2200" offsetY="-5" />
+ <frame index="25" delay="80" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="2200" offsetY="-5" />
+ <frame index="13" delay="80" offsetY="-5" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <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" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="18" delay="150" offsetY="-5" />
+ <frame index="21" delay="75" offsetY="-8" />
+ <frame index="22" delay="75" offsetY="-5" />
+ <frame index="22" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="downright">
+ <frame index="6" delay="150" offsetY="-5" />
+ <frame index="8" delay="75" offsetY="-8" />
+ <frame index="9" delay="75" offsetY="-5" />
+ <frame index="9" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="left">
+ <frame index="24" delay="150" offsetY="-5" />
+ <frame index="26" delay="75" offsetY="-6" />
+ <frame index="27" delay="75" offsetY="-5" />
+ <frame index="27" delay="75" offsetY="-4" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="150" offsetY="-5" />
+ <frame index="14" delay="75" offsetY="-6" />
+ <frame index="15" delay="75" offsetY="-5" />
+ <frame index="15" delay="75" offsetY="-4" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="30" />
+ </animation>
+ <animation direction="left">
+ <frame index="30" />
+ </animation>
+ <animation direction="up">
+ <frame index="30" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="5" delay="150" offsetY="-5" />
+ <frame index="4" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="downleft">
+ <frame index="23" delay="150" offsetY="-5" />
+ <frame index="22" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="downright">
+ <frame index="11" delay="150" offsetY="-5" />
+ <frame index="10" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="left">
+ <frame index="29" delay="150" offsetY="-5" />
+ <frame index="28" delay="75" offsetY="-5" />
+ </animation>
+ <animation direction="up">
+ <frame index="60" />
+ </animation>
+ <animation direction="right">
+ <frame index="17" delay="150" offsetY="-5" />
+ <frame index="16" delay="75" offsetY="-5" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1.png b/graphics/sprites/monsters/accessories/mushroom-base1.png
new file mode 100644
index 00000000..e95efc8a
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/mushroom-base1.xml b/graphics/sprites/monsters/accessories/mushroom-base1.xml
new file mode 100644
index 00000000..0c1b8e99
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/mushroom-base1.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/accessories/mushroom-base1.png|W" width="18" height="25" />
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="0" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" />
+ </animation>
+ <animation direction="right">
+ <frame index="0" />
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="150" />
+ <frame index="1" delay="75" offsetY="-6" />
+ <frame index="2" delay="75" />
+ <frame index="3" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="5" delay="150" />
+ <frame index="6" delay="75" offsetY="-4" />
+ <frame index="2" delay="75" offsetY="-3" />
+ <frame index="8" delay="75" offsetY="-2" />
+ </animation>
+ <animation direction="up">
+ <frame index="0" delay="150" />
+ <frame index="1" delay="75" offsetY="-6" />
+ <frame index="2" delay="75" />
+ <frame index="3" delay="75" />
+ </animation>
+ <animation direction="right">
+ <frame index="10" delay="150" />
+ <frame index="11" delay="75" offsetY="-4" />
+ <frame index="2" delay="75" offsetY="-3" />
+ <frame index="13" delay="75" offsetY="-2" />
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="20" />
+ </animation>
+ <animation direction="left">
+ <frame index="21" />
+ </animation>
+ <animation direction="up">
+ <frame index="22" />
+ </animation>
+ <animation direction="right">
+ <frame index="23" />
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="4" />
+ </animation>
+ <animation direction="left">
+ <frame index="4" />
+ </animation>
+ <animation direction="up">
+ <frame index="4" />
+ </animation>
+ <animation direction="right">
+ <frame index="4" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/moonshroom.png b/graphics/sprites/monsters/moonshroom.png
new file mode 100644
index 00000000..66d98851
--- /dev/null
+++ b/graphics/sprites/monsters/moonshroom.png
Binary files differ
diff --git a/graphics/sprites/monsters/moonshroom.xml b/graphics/sprites/monsters/moonshroom.xml
new file mode 100644
index 00000000..be815e17
--- /dev/null
+++ b/graphics/sprites/monsters/moonshroom.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/moonshroom.png" width="42" height="33"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="125" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="125" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="125" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="250" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetX="5" offsetY="-10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetX="7" offsetY="-10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX="7" offsetY="-10"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="150" offsetX="5" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="150" offsetX="7" offsetY="-10"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/license.txt b/license.txt
index 2bba2174..c0d93814 100644
--- a/license.txt
+++ b/license.txt
@@ -799,6 +799,7 @@ http://creativecommons.org/licenses/by-sa/3.0/
graphics/sprites/monsters/mushroom-red.png (Yuuki) (GPLv2)
graphics/sprites/monsters/mushroom-spiky.png (Yuuki) (GPLv2)
graphics/sprites/monsters/mushroom-wicked.png (Cassy, Yuuki) (GPLv2)
+ graphics/sprites/monsters/mushroom-moon.png (Cassy, Yuuki) (GPLv2)
graphics/sprites/monsters/nutcracker.png (Chayenne, ????, Alige, Lizandra, Salmondine) (GPLv2)
graphics/sprites/monsters/penguin.png (Fother) (GPLv2)
graphics/sprites/monsters/pinkie.png (Crush) (GPLv2), (CC BY-SA 3.0)
@@ -846,6 +847,13 @@ http://creativecommons.org/licenses/by-sa/3.0/
graphics/sprites/monsters/accessories/slime-rudolph.png (????) (GPLv2)
graphics/sprites/monsters/accessories/slime-santa.png (????) (GPLv2)
graphics/sprites/monsters/accessories/slime-seajelly.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-arms1.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-cap1.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-cap2.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-face1.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1-face2.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
+ graphics/sprites/monsters/accessories/mushroom-base1.png (FotherJ) (GPLv2), (CC BY-SA 3.0)
## NPCs
graphics/sprites/npcs/bones.png (FotherJ, Salmondine) (GPLv2)
graphics/sprites/npcs/childoutfits.png (Milla, Mrgrey, Nami, Salmondine, Wombat) (GPLv2)
diff --git a/monsters.xml b/monsters.xml
index 3f95df48..6804134a 100644
--- a/monsters.xml
+++ b/monsters.xml
@@ -73,7 +73,10 @@
<sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
</monster>
<monster id="1013" name="Evil Mushroom">
- <sprite>monsters/mushroom-red.xml</sprite>
+ <sprite>monsters/accessories/mushroom-base1.xml|#B38336,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-arms1.xml|#B38336,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-face2.xml|#732222,BF3939,FF9E9E,FFD9D9,FFFFFF;#B38336,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-cap1.xml|#732222,BF3939,FF9E9E,FFD9D9,FFFFFF;#B38336,FFF5CC</sprite>
<sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
</monster>
<monster id="1014" name="Pink Flower">
@@ -101,7 +104,10 @@
<sound event="miss">monsters/pinkie/pinkie-miss1.ogg</sound>
</monster>
<monster id="1019" name="Spiky Mushroom">
- <sprite>monsters/mushroom-spiky.xml</sprite>
+ <sprite>monsters/accessories/mushroom-base1.xml|#B37410,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-face1.xml|#730A73,BF31C0,FF9EFF,FFD9FF,FFFFFF;#7B4E07,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-cap1.xml|#730A73,BF31C0,FF9EFF,FFD9FF,FFFFFF;#B36E00,FFF5CC</sprite>
+ <sprite>monsters/accessories/mushroom-base1-cap1-spikes.xml|#CC9C3D,FFFFCC</sprite>
<sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
</monster>
<monster id="1020" name="Fluffy">
@@ -663,4 +669,8 @@
<sprite>equipment/hands/magefire.xml</sprite>
<attack id="1" critical-hit-effect-id="42" missile-particle="graphics/particles/thelost-attack.particle.xml" action="attack"/>
</monster>
+ <monster id="1130" name="Moonshroom">
+ <sprite>monsters/moonshroom.xml</sprite>
+ <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
+ </monster>
</monsters>