diff options
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 Binary files differnew file mode 100644 index 00000000..aceb7139 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-arms1.png 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 Binary files differnew file mode 100644 index 00000000..5bdd50d2 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1-spikes.png 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 Binary files differnew file mode 100644 index 00000000..49574e9e --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap1.png 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 Binary files differnew file mode 100644 index 00000000..56b43e52 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-cap2.png 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 Binary files differnew file mode 100644 index 00000000..a9cbc128 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face1.png 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 Binary files differnew file mode 100644 index 00000000..a8e1cf25 --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1-face2.png 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 Binary files differnew file mode 100644 index 00000000..e95efc8a --- /dev/null +++ b/graphics/sprites/monsters/accessories/mushroom-base1.png 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 Binary files differnew file mode 100644 index 00000000..66d98851 --- /dev/null +++ b/graphics/sprites/monsters/moonshroom.png 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> |