summaryrefslogtreecommitdiff
path: root/graphics/particles
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/particles')
-rw-r--r--graphics/particles/flame_8x8.pngbin0 -> 184 bytes
-rw-r--r--graphics/particles/mana-battery-smoke-and-sparks.xml59
-rw-r--r--graphics/particles/monster-mushroom-moon-attack.particle.xml (renamed from graphics/particles/moonshroom-attack.particle.xml)0
-rw-r--r--graphics/particles/monster-mushroom-moon.particle.xml (renamed from graphics/particles/monster-moonshroom.particle.xml)0
-rw-r--r--graphics/particles/monster-mushroom-snow-attack.particle.xml80
-rw-r--r--graphics/particles/monster-mushroom-snow.particle.xml51
-rw-r--r--graphics/particles/monster-mushroom-sun-attack.particle.xml117
-rw-r--r--graphics/particles/monster-mushroom-sun.particle.xml71
-rw-r--r--graphics/particles/monster-troll-foefire.particle.xml6
-rw-r--r--graphics/particles/necroblast.particle.xml48
10 files changed, 405 insertions, 27 deletions
diff --git a/graphics/particles/flame_8x8.png b/graphics/particles/flame_8x8.png
new file mode 100644
index 00000000..daaea9af
--- /dev/null
+++ b/graphics/particles/flame_8x8.png
Binary files differ
diff --git a/graphics/particles/mana-battery-smoke-and-sparks.xml b/graphics/particles/mana-battery-smoke-and-sparks.xml
new file mode 100644
index 00000000..09a4bb80
--- /dev/null
+++ b/graphics/particles/mana-battery-smoke-and-sparks.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<!--
+Smoke and sparks that come out of the mana battery when overheated.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+
+ <emitter>
+ <property name="position-x" min="-48" max="-8"/>
+ <property name="position-y" min="-48" max="-8"/>
+ <property name="power" min="1" max="2"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="-0.1"/>
+ <property name="momentum" value="0.9"/>
+ <property name="lifetime" min="160" max="160"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" value="4"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="150"/>
+ <property name="randomness" value="100"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png|W:#666666"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-48" max="-8"/>
+ <property name="position-y" min="-48" max="-8"/>
+ <property name="power" min="1" max="2"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="-0.1"/>
+ <property name="momentum" value="0.9"/>
+ <property name="lifetime" min="160" max="160"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" value="4"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="150"/>
+ <property name="randomness" value="100"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png|W:#999999"/>
+ </emitter>
+
+ <emitter>
+ <property name="position-x" min="-32" max="0"/>
+ <property name="position-y" min="-48" max="-8"/>
+ <property name="power" min="2" max="3"/>
+ <property name="alpha" value="1"/>
+ <property name="gravity" value="0"/>
+ <property name="momentum" value="0"/>
+ <property name="lifetime" min="100" max="100"/>
+ <property name="output" min="1" max="2"/>
+ <property name="output-pause" value="12"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="randomness" value="100"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FFFFFF" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/moonshroom-attack.particle.xml b/graphics/particles/monster-mushroom-moon-attack.particle.xml
index 95eed9e1..95eed9e1 100644
--- a/graphics/particles/moonshroom-attack.particle.xml
+++ b/graphics/particles/monster-mushroom-moon-attack.particle.xml
diff --git a/graphics/particles/monster-moonshroom.particle.xml b/graphics/particles/monster-mushroom-moon.particle.xml
index c3da0639..c3da0639 100644
--- a/graphics/particles/monster-moonshroom.particle.xml
+++ b/graphics/particles/monster-mushroom-moon.particle.xml
diff --git a/graphics/particles/monster-mushroom-snow-attack.particle.xml b/graphics/particles/monster-mushroom-snow-attack.particle.xml
new file mode 100644
index 00000000..e5da0996
--- /dev/null
+++ b/graphics/particles/monster-mushroom-snow-attack.particle.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!--
+Small white particles (spores/snowflakes) which float to the ground and is shot forward by Snowshrooms as attack.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="22" lifetime="1">
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="4" max="6"/>
+ <property name="output-pause" value="0"/>
+ <property name="power" min="0.5" max="1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="0"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="-30" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="output" min="1" max="2"/>
+ <property name="output-pause" value="2"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="0"/>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="4" max="6"/>
+ <property name="output-pause" value="0"/>
+ <property name="power" min="0.5" max="1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="1"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="-30" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="output" min="2" max="3"/>
+ <property name="output-pause" value="1"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="170"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.03"/>
+ <property name="momentum" value="0.9"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="1"/>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ </emitter>
+
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-mushroom-snow.particle.xml b/graphics/particles/monster-mushroom-snow.particle.xml
new file mode 100644
index 00000000..7eed52c8
--- /dev/null
+++ b/graphics/particles/monster-mushroom-snow.particle.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<!--
+Small white particles (spores/snowflakes) which float to the ground.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-48" max="8"/>
+ <property name="position-z" min="-16" max="16"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="50"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output-pause" value="8"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="0.5" max="1.5"/>
+ <property name="randomness" value="100"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="-300" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-48" max="8"/>
+ <property name="position-z" min="-16" max="16"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="output-pause" value="8"/>
+ <property name="output" min="0" max="1"/>
+ <property name="lifetime" value="100"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="randomness" value="100"/>
+ <property name="image" value="graphics/particles/snowflake-7x7.png"/>
+ </emitter>
+
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-mushroom-sun-attack.particle.xml b/graphics/particles/monster-mushroom-sun-attack.particle.xml
new file mode 100644
index 00000000..5be6f448
--- /dev/null
+++ b/graphics/particles/monster-mushroom-sun-attack.particle.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0"?>
+<!--
+Small yellow particles (spores/sundust) which float to the ground and start to burn a big bunch is shot forward by Sunshrooms as attack.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="22" lifetime="1">
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="4" max="6"/>
+ <property name="output-pause" value="0"/>
+ <property name="power" min="0.5" max="1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="0"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="1" max="2"/>
+ <property name="output-pause" value="3"/>
+ <property name="power" min="0.5" max="1.5"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="0"/>
+ <emitter>
+ <property name="vertical-angle" min="-30" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" value="12"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="80"/>
+ <property name="fade-out" value="210"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.1"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="follow-parent" value="1"/>
+ <animation imageset="graphics/particles/flame_8x8.png" width="8" height="8">
+ <sequence start="0" end="4" delay="11"/>
+ <sequence start="3" end="0" delay="11"/>
+ </animation>
+ </emitter>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="220"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="210"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="4" max="6"/>
+ <property name="output-pause" value="0"/>
+ <property name="power" min="0.5" max="1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="1"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="170"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output" min="1" max="2"/>
+ <property name="output-pause" value="2"/>
+ <property name="power" min="0.5" max="1"/>
+ <property name="randomness" value="100"/>
+ <property name="follow-parent" value="1"/>
+
+ <emitter>
+ <property name="vertical-angle" min="-30" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" value="8"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-in" value="80"/>
+ <property name="fade-out" value="170"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.1"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="follow-parent" value="1"/>
+ <animation imageset="graphics/particles/flame_8x8.png" width="8" height="8">
+ <sequence start="0" end="5" delay="11"/>
+ <sequence start="4" end="0" delay="11"/>
+ </animation>
+ </emitter>
+ </emitter>
+
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-mushroom-sun.particle.xml b/graphics/particles/monster-mushroom-sun.particle.xml
new file mode 100644
index 00000000..46eeb309
--- /dev/null
+++ b/graphics/particles/monster-mushroom-sun.particle.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<!--
+Small yellow particles (spores/sundust) which float to the ground and start to burn.
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-48" max="8"/>
+ <property name="position-z" min="-16" max="16"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.02"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="50"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output-pause" value="11"/>
+ <property name="output" min="1" max="2"/>
+ <property name="power" min="0.5" max="1.5"/>
+ <property name="randomness" value="100"/>
+ </emitter>
+
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="position-x" min="-8" max="24"/>
+ <property name="position-y" min="-48" max="8"/>
+ <property name="position-z" min="-16" max="16"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.01"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffff00"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="50"/>
+ <property name="bounce" value="0.8"/>
+ <property name="output-pause" value="22"/>
+ <property name="output" min="1" max="1"/>
+ <property name="power" min="0.5" max="1.5"/>
+ <property name="randomness" value="100"/>
+
+ <emitter>
+ <property name="vertical-angle" min="-30" max="-150"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="acceleration" value="0.01"/>
+ <property name="output-pause" value="44"/>
+ <property name="output" min="0" max="1"/>
+ <property name="lifetime" value="160"/>
+ <property name="fade-in" value="40"/>
+ <property name="fade-out" value="150"/>
+ <property name="alpha" value="0.9"/>
+ <property name="gravity" value="0.09"/>
+ <property name="power" min="0" max="1"/>
+ <property name="bounce" value="0.1"/>
+ <property name="follow-parent" value="1"/>
+ <animation imageset="graphics/particles/flame_8x8.png" width="8" height="8">
+ <sequence start="0" end="4" delay="22"/>
+ <sequence start="3" end="0" delay="22"/>
+ </animation>
+ </emitter>
+ </emitter>
+
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-troll-foefire.particle.xml b/graphics/particles/monster-troll-foefire.particle.xml
index 6e3bcce2..f042ed79 100644
--- a/graphics/particles/monster-troll-foefire.particle.xml
+++ b/graphics/particles/monster-troll-foefire.particle.xml
@@ -25,10 +25,10 @@ used for the foefire attack of the Trolls.
<frame index="7" delay="160"/>
<frame index="8" delay="9999"/>
</animation>
- <property name="lifetime" min="0" max="110"/>
- <property name="output" min="5" max="10"/>
+ <property name="lifetime" min="0" max="55"/>
+ <property name="output" min="2" max="5"/>
<property name="fade-in" value="0"/>
- <property name="fade-out" value="90"/>
+ <property name="fade-out" value="45"/>
</emitter>
</particle>
</effect>
diff --git a/graphics/particles/necroblast.particle.xml b/graphics/particles/necroblast.particle.xml
index 44a64ecd..2f18a3f8 100644
--- a/graphics/particles/necroblast.particle.xml
+++ b/graphics/particles/necroblast.particle.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
-Wight blaze: inspired by Demon fire
+Red Bone blaze: inspired by Demon fire
-->
<effect>
<particle position-x="10" position-y="0" position-z="47">
@@ -8,54 +8,54 @@ Wight blaze: inspired by Demon fire
<property name="position-y" min="-10" max="-20"/>
<property name="horizontal-angle" min="0" max="360"/>
<property name="vertical-angle" min="300" max="60"/>
- <property name="power" min="0.4" max="1.2"/>
- <property name="gravity" value=".02"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#440808" width="16" height="16">
- <sequence start="0" end="8" delay="90"/>
- <frame index="14" delay="200"/>
+ <property name="power" min="0.1" max="0.7"/>
+ <property name="gravity" value=".03"/>
+ <animation imageset="graphics/particles/aniblaze.png|W:#440808" width="8" height="8">
+ <sequence start="0" end="14" delay="90"/>
+ <frame index="15" delay="200"/>
</animation>
- <property name="lifetime" value="120"/>
- <property name="output" min="1" max="3"/>
+ <property name="lifetime" value="70"/>
+ <property name="output" min="1" max="2"/>
<property name="fade-in" value="25"/>
- <property name="fade-out" value="200"/>
+ <property name="fade-out" value="50"/>
</emitter>
<emitter>
<property name="position-y" value="-10"/>
<property name="horizontal-angle" min="0" max="360"/>
<property name="vertical-angle" min="300" max="60"/>
<property name="power" min="0.4" max="1.2"/>
- <property name="gravity" value=".02"/>
- <property name="image" value="graphics/particles/fog-medium-a.png|W:#994040"/>
- <property name="lifetime" value="100"/>
- <property name="output" min="1" max="3"/>
+ <property name="gravity" value=".03"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png|W:#994040"/>
+ <property name="lifetime" value="50"/>
+ <property name="output" min="1" max="2"/>
<property name="fade-in" value="25"/>
- <property name="fade-out" value="200"/>
+ <property name="fade-out" value="50"/>
</emitter>
<emitter>
<property name="position-x" min="2" max="4"/>
<property name="position-y" value="-8"/>
<property name="horizontal-angle" min="0" max="360"/>
<property name="vertical-angle" min="300" max="60"/>
- <property name="power" min="0.4" max="1.2"/>
- <property name="gravity" value=".02"/>
+ <property name="power" min="0.1" max="0.7"/>
+ <property name="gravity" value=".03"/>
<property name="image" value="graphics/particles/star-small.png|W:#994040,5b0000"/>
- <property name="lifetime" value="110"/>
- <property name="output" value="2"/>
+ <property name="lifetime" value="60"/>
+ <property name="output" value="1"/>
<property name="fade-in" value="0"/>
- <property name="fade-out" value="300"/>
+ <property name="fade-out" value="100"/>
</emitter>
<emitter>
<property name="position-x" min="-3" max="4"/>
<property name="position-y" value="-9"/>
<property name="horizontal-angle" min="0" max="360"/>
<property name="vertical-angle" min="300" max="60"/>
- <property name="power" min="0.4" max="1.2"/>
- <property name="gravity" value=".02"/>
+ <property name="power" min="0.1" max="0.7"/>
+ <property name="gravity" value=".03"/>
<property name="image" value="graphics/particles/orb-medium.png|W:#bc0000"/>
- <property name="lifetime" value="120"/>
- <property name="output" value="2"/>
+ <property name="lifetime" value="50"/>
+ <property name="output" value="1"/>
<property name="fade-in" value="0"/>
- <property name="fade-out" value="300"/>
+ <property name="fade-out" value="100"/>
</emitter>
</particle>
</effect>