summaryrefslogtreecommitdiff
path: root/graphics/particles
diff options
context:
space:
mode:
authorJessica Tölke <jtoelke@mail.upb.de>2012-06-05 15:55:17 +0200
committerJessica Tölke <jtoelke@mail.upb.de>2012-06-11 20:42:33 +0200
commitb683a8cfeb43f4c6b9547ad9c31e82b8af50626b (patch)
tree65bfa1ca0e8b49984274b5faafae58bb3ac7992f /graphics/particles
parent93b68068f1c940d9437b1849047349b1a8a1e91e (diff)
downloadclientdata-b683a8cfeb43f4c6b9547ad9c31e82b8af50626b.tar.gz
clientdata-b683a8cfeb43f4c6b9547ad9c31e82b8af50626b.tar.bz2
clientdata-b683a8cfeb43f4c6b9547ad9c31e82b8af50626b.tar.xz
clientdata-b683a8cfeb43f4c6b9547ad9c31e82b8af50626b.zip
Format xml files.
Running tools/formatXML.sh Applying manual edits to: - effects.xml to place comments above the line they belong to instead of below - to paths.xml and portal-door.particle.xml to remove tabs within a comment - to playerglow.particle.xml to remove an superflous '-->' which messed up the automatic indentation. - used 'sed 's/^\(.*\)\(<!--.*-->\)\(.*\)$/\2\1\3/' -i npcs.xml' to move comments in front of the tags they belong to, manually edited npcs 251 to 265
Diffstat (limited to 'graphics/particles')
-rw-r--r--graphics/particles/apple.particle.xml85
-rw-r--r--graphics/particles/arrow-hail.xml35
-rw-r--r--graphics/particles/arrow.particle.xml16
-rw-r--r--graphics/particles/attack.particle.xml101
-rw-r--r--graphics/particles/black-glow.particle.xml74
-rw-r--r--graphics/particles/bonfire-shifted.particle.xml228
-rw-r--r--graphics/particles/bonfire.particle.xml230
-rw-r--r--graphics/particles/casket-lid.xml30
-rw-r--r--graphics/particles/casket-monster.xml34
-rw-r--r--graphics/particles/circle.particle.xml44
-rw-r--r--graphics/particles/colorful-orbits.particle.xml210
-rw-r--r--graphics/particles/cookingfire.hoveringpot.particle.xml12
-rw-r--r--graphics/particles/cookingfire.particle.xml128
-rw-r--r--graphics/particles/crit.particle.xml65
-rw-r--r--graphics/particles/dark-aura.particle.xml102
-rw-r--r--graphics/particles/electricity.blue.large.xml32
-rw-r--r--graphics/particles/electricity.blue.xml33
-rw-r--r--graphics/particles/electricity.red.large.xml32
-rw-r--r--graphics/particles/electricity.red.xml33
-rw-r--r--graphics/particles/evilobelisk.particle.xml64
-rw-r--r--graphics/particles/fire-burst.xml89
-rw-r--r--graphics/particles/fire-explosion.xml89
-rw-r--r--graphics/particles/fireplace.particle.xml44
-rw-r--r--graphics/particles/flame.particle.xml40
-rw-r--r--graphics/particles/fountain.particle.xml58
-rw-r--r--graphics/particles/gate-opening.xml15
-rw-r--r--graphics/particles/geyser.particle.xml34
-rw-r--r--graphics/particles/golbenez.particle.xml64
-rw-r--r--graphics/particles/green-bubbles.particle.xml64
-rw-r--r--graphics/particles/hadesblaze.particle.xml68
-rw-r--r--graphics/particles/hellblaze.particle.xml118
-rw-r--r--graphics/particles/hillunderfall.particle.xml35
-rw-r--r--graphics/particles/hillunderfall2.particle.xml83
-rw-r--r--graphics/particles/hit.particle.xml101
-rw-r--r--graphics/particles/large-explosion.xml89
-rw-r--r--graphics/particles/levelup.particle.xml31
-rw-r--r--graphics/particles/lightning1.xml27
-rw-r--r--graphics/particles/lightning2.xml27
-rw-r--r--graphics/particles/lightning3.xml27
-rw-r--r--graphics/particles/magic.black.xml36
-rw-r--r--graphics/particles/magic.blue.xml36
-rw-r--r--graphics/particles/magic.default.xml36
-rw-r--r--graphics/particles/magic.enhance.xml36
-rw-r--r--graphics/particles/magic.generic.xml193
-rw-r--r--graphics/particles/magic.golden.xml36
-rw-r--r--graphics/particles/magic.green.xml36
-rw-r--r--graphics/particles/magic.hit.evil.xml118
-rw-r--r--graphics/particles/magic.hit.xml118
-rw-r--r--graphics/particles/magic.red.xml36
-rw-r--r--graphics/particles/magic.shield-ends.xml573
-rw-r--r--graphics/particles/magic.shield.xml509
-rw-r--r--graphics/particles/magic.teleport.xml38
-rw-r--r--graphics/particles/magic.white.xml36
-rw-r--r--graphics/particles/manaseed.particle.xml32
-rw-r--r--graphics/particles/medium-explosion.xml89
-rw-r--r--graphics/particles/medium-smoke.xml37
-rw-r--r--graphics/particles/monster-ball-lightning-blue.particle.xml33
-rw-r--r--graphics/particles/monster-ball-lightning-red.particle.xml33
-rw-r--r--graphics/particles/monster-ball-lightning.particle.xml39
-rw-r--r--graphics/particles/monster-goblin-firebreath.particle.xml61
-rw-r--r--graphics/particles/monster-leaf.particle.xml190
-rw-r--r--graphics/particles/monster-lizard-firebreath.particle.xml63
-rw-r--r--graphics/particles/monster-reaper.particle.xml78
-rw-r--r--graphics/particles/monster-snail-trail.particle.xml26
-rw-r--r--graphics/particles/nomadpipe.particle.xml96
-rw-r--r--graphics/particles/orange-violent-glow.particle.xml68
-rw-r--r--graphics/particles/pentagram-blacklinedraw.particle.xml242
-rw-r--r--graphics/particles/pentagram-buildup-short.xml233
-rw-r--r--graphics/particles/pentagram-burst.xml291
-rw-r--r--graphics/particles/pentagram-raise.particle.xml249
-rw-r--r--graphics/particles/pentagram-redlinedraw.particle.xml242
-rw-r--r--graphics/particles/pink-violent-glow.particle.xml68
-rw-r--r--graphics/particles/playerglow.particle.xml43
-rw-r--r--graphics/particles/polter.particle.xml43
-rw-r--r--graphics/particles/pool-1-crozenite.particle.xml13
-rw-r--r--graphics/particles/pool-2-bromenal.particle.xml13
-rw-r--r--graphics/particles/pool-3-silver.particle.xml13
-rw-r--r--graphics/particles/pool-4-gold.particle.xml13
-rw-r--r--graphics/particles/pool-horiz-2.xml15
-rw-r--r--graphics/particles/pool-horiz.xml13
-rw-r--r--graphics/particles/pool-vert-2.xml15
-rw-r--r--graphics/particles/pool-vert.xml15
-rw-r--r--graphics/particles/portal-door.particle.xml87
-rw-r--r--graphics/particles/portal.particle.xml62
-rw-r--r--graphics/particles/rain.xml33
-rw-r--r--graphics/particles/skillup.particle.xml31
-rw-r--r--graphics/particles/small-green-bubbles.particle.xml60
-rw-r--r--graphics/particles/snow.particle.xml31
-rw-r--r--graphics/particles/soulmenhir.particle.xml66
-rw-r--r--graphics/particles/sparkle.big.green.particle.xml10
-rw-r--r--graphics/particles/sparkle.green.particle.xml10
-rw-r--r--graphics/particles/spectre.particle.xml43
-rw-r--r--graphics/particles/sphere-white.particle.xml40
-rw-r--r--graphics/particles/voidportal.particle.xml55
-rw-r--r--graphics/particles/warparea.particle.xml33
-rw-r--r--graphics/particles/waterfall-1x2.particle.xml83
-rw-r--r--graphics/particles/waterfall-1x3.particle.xml83
-rw-r--r--graphics/particles/waterfall-2x1.particle.xml83
-rw-r--r--graphics/particles/waterfall-2x2.particle.xml83
-rw-r--r--graphics/particles/waterfall-2x3.particle.xml83
-rw-r--r--graphics/particles/waterfall-2x4.particle.xml83
-rw-r--r--graphics/particles/waterfall.particle.xml106
-rw-r--r--graphics/particles/whirlpool.particle.xml46
-rw-r--r--graphics/particles/wisp.particle.xml43
-rw-r--r--graphics/particles/wispdance.particle.xml85
105 files changed, 3853 insertions, 4380 deletions
diff --git a/graphics/particles/apple.particle.xml b/graphics/particles/apple.particle.xml
index 48639d67..f3fdcc73 100644
--- a/graphics/particles/apple.particle.xml
+++ b/graphics/particles/apple.particle.xml
@@ -1,45 +1,44 @@
<?xml version="1.0"?>
-
<effect>
- <particle position-x="0" position-y="0" position-z="0">
- <emitter>
- <property name="position-x" min="-13" max="30" />
- <property name="position-y" min="15" max="18" />
- <property name="position-z" min="35" max="88" />
- <property name="image" value="graphics/particles/apple.png" />
- <property name="output" min="-2350" max="1" />
- <property name="horizontal-angle" value="90" />
- <property name="gravity" value="0.01" />
- <property name="fade-in" value="50" />
- <property name="lifetime" value="1070" />
- <property name="fade-out" value="20" />
- <property name="bounce" min="0.2" max="0.2" />
- </emitter>
- <emitter>
- <property name="position-x" min="-15" max="0" />
- <property name="position-y" min="0" max="3" />
- <property name="position-z" min="15" max="15" />
- <property name="image" value="graphics/particles/apple.png" />
- <property name="output" min="-3000" max="1" />
- <property name="horizontal-angle" value="90" />
- <property name="gravity" value="0.01" />
- <property name="fade-in" value="30" />
- <property name="lifetime" value="870" />
- <property name="fade-out" value="20" />
- <property name="bounce" min="0.3" max="0.3" />
- </emitter>
- <emitter>
- <property name="position-x" min="13" max="30" />
- <property name="position-y" min="0" max="3" />
- <property name="position-z" min="15" max="15" />
- <property name="image" value="graphics/particles/apple.png" />
- <property name="output" min="-3000" max="1" />
- <property name="horizontal-angle" value="90" />
- <property name="gravity" value="0.01" />
- <property name="fade-in" value="30" />
- <property name="lifetime" value="870" />
- <property name="fade-out" value="20" />
- <property name="bounce" min="0.3" max="0.3" />
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-13" max="30"/>
+ <property name="position-y" min="15" max="18"/>
+ <property name="position-z" min="35" max="88"/>
+ <property name="image" value="graphics/particles/apple.png"/>
+ <property name="output" min="-2350" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="gravity" value="0.01"/>
+ <property name="fade-in" value="50"/>
+ <property name="lifetime" value="1070"/>
+ <property name="fade-out" value="20"/>
+ <property name="bounce" min="0.2" max="0.2"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-15" max="0"/>
+ <property name="position-y" min="0" max="3"/>
+ <property name="position-z" min="15" max="15"/>
+ <property name="image" value="graphics/particles/apple.png"/>
+ <property name="output" min="-3000" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="gravity" value="0.01"/>
+ <property name="fade-in" value="30"/>
+ <property name="lifetime" value="870"/>
+ <property name="fade-out" value="20"/>
+ <property name="bounce" min="0.3" max="0.3"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="13" max="30"/>
+ <property name="position-y" min="0" max="3"/>
+ <property name="position-z" min="15" max="15"/>
+ <property name="image" value="graphics/particles/apple.png"/>
+ <property name="output" min="-3000" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="gravity" value="0.01"/>
+ <property name="fade-in" value="30"/>
+ <property name="lifetime" value="870"/>
+ <property name="fade-out" value="20"/>
+ <property name="bounce" min="0.3" max="0.3"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/arrow-hail.xml b/graphics/particles/arrow-hail.xml
index 5372e9a3..0b148030 100644
--- a/graphics/particles/arrow-hail.xml
+++ b/graphics/particles/arrow-hail.xml
@@ -1,23 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "400"
- lifetime = "100"
- >
- <!-- <property name="follow-parent" value="0"/> -->
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="lifetime" min="180" max="180"/>
- <property name="position-x" min="105" max="145"/>
- <property name="position-y" min="-20" max="20"/>
- <property name="vertical-angle" value="255"/>
- <property name="power" value="14"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="10" max="20"/>
- <property name="gravity" value="0.09"/>
- <property name="image" value="graphics/particles/arrow-down.png"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="400" lifetime="100">
+ <!-- <property name="follow-parent" value="0"/> -->
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="lifetime" min="180" max="180"/>
+ <property name="position-x" min="105" max="145"/>
+ <property name="position-y" min="-20" max="20"/>
+ <property name="vertical-angle" value="255"/>
+ <property name="power" value="14"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="10" max="20"/>
+ <property name="gravity" value="0.09"/>
+ <property name="image" value="graphics/particles/arrow-down.png"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/arrow.particle.xml b/graphics/particles/arrow.particle.xml
index e19e2205..37409035 100644
--- a/graphics/particles/arrow.particle.xml
+++ b/graphics/particles/arrow.particle.xml
@@ -1,14 +1,8 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "32"
- lifetime = "128"
- >
- <rotation imageset="graphics/particles/arrowh.png" width="16" height="16">
- <sequence start="0" end="7" />
- </rotation>
- </particle>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <rotation imageset="graphics/particles/arrowh.png" width="16" height="16">
+ <sequence start="0" end="7"/>
+ </rotation>
+ </particle>
</effect>
diff --git a/graphics/particles/attack.particle.xml b/graphics/particles/attack.particle.xml
index c8dc5f3e..452e9df7 100644
--- a/graphics/particles/attack.particle.xml
+++ b/graphics/particles/attack.particle.xml
@@ -1,60 +1,53 @@
<?xml version="1.0"?>
-
<!--
A burst of red particles emitted in a narrow, horizontal cone. Could be
used to visualize some kind of special attack.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "16"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="45"/>
- <property name="horizontal-angle" min="45" max="135"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="100"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ff0000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="45"/>
- <property name="horizontal-angle" min="45" max="135"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="45"/>
- <property name="horizontal-angle" min="45" max="135"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="45"/>
- <property name="horizontal-angle" min="45" max="135"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="3" max="6"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="16" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="45"/>
+ <property name="horizontal-angle" min="45" max="135"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="100"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ff0000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="45"/>
+ <property name="horizontal-angle" min="45" max="135"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="45"/>
+ <property name="horizontal-angle" min="45" max="135"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="45"/>
+ <property name="horizontal-angle" min="45" max="135"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="3" max="6"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/black-glow.particle.xml b/graphics/particles/black-glow.particle.xml
index 8f1013c5..e98f7243 100644
--- a/graphics/particles/black-glow.particle.xml
+++ b/graphics/particles/black-glow.particle.xml
@@ -3,43 +3,39 @@
Orange-ish particles that fly up to the sky; based on Crush's Soul Menhir effect.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="10" max="25"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#000000"/>
- <property name="lifetime" value="35"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="lifetime" value="35"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#000000"/>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/bonfire-shifted.particle.xml b/graphics/particles/bonfire-shifted.particle.xml
index 8b5d3547..65b51363 100644
--- a/graphics/particles/bonfire-shifted.particle.xml
+++ b/graphics/particles/bonfire-shifted.particle.xml
@@ -1,124 +1,118 @@
<?xml version="1.0"?>
-
<!--
Special fire animation for bonfire tile. Can be used only on the open air.
This one can be placed directly on the border between four tiles
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" value="-5"/>
- <property name="position-y" min="-4" max="-4"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" value="5"/>
- <property name="position-y" min="-4" max="-2"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-y" min="-4" max="0"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0.0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-y" min="-10" max="-20"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="50"/>
- <property name="power" min="0.2" max="0.4"/>
- <property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16">
- <sequence start="0" end="8" delay="90"/>
- <frame index="14" delay="200"/>
- </animation>
- <property name="lifetime" value="50"/>
- <property name="output" min="0" max="2"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="180"/>
- </emitter>
- <emitter>
- <property name="position-y" value="-10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="180"/>
- <property name="power" value="0.5"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="80"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="230"/>
- </emitter>
- <emitter>
- <property name="position-x" min="2" max="3"/>
- <property name="position-y" value="-10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="180"/>
- <property name="power" value="0.2"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="1"/>
- </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="0" max="180"/>
- <property name="power" value="0.2"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="150"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" value="-5"/>
+ <property name="position-y" min="-4" max="-4"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="5"/>
+ <property name="position-y" min="-4" max="-2"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-4" max="0"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0.0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-10" max="-20"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="50"/>
+ <property name="power" min="0.2" max="0.4"/>
+ <property name="gravity" value="-0.02"/>
+ <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16">
+ <sequence start="0" end="8" delay="90"/>
+ <frame index="14" delay="200"/>
+ </animation>
+ <property name="lifetime" value="50"/>
+ <property name="output" min="0" max="2"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="180"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="180"/>
+ <property name="power" value="0.5"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="230"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="2" max="3"/>
+ <property name="position-y" value="-10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="180"/>
+ <property name="power" value="0.2"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="1"/>
+ </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="0" max="180"/>
+ <property name="power" value="0.2"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="150"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/bonfire.particle.xml b/graphics/particles/bonfire.particle.xml
index 0ac91091..f3a90fc2 100644
--- a/graphics/particles/bonfire.particle.xml
+++ b/graphics/particles/bonfire.particle.xml
@@ -1,123 +1,117 @@
<?xml version="1.0"?>
-
<!--
Special fire animation for bonfire tile. Can be used only on the open air.
-->
-
<effect>
- <particle
- position-x = "15"
- position-y = "0"
- position-z = "15"
- >
- <emitter>
- <property name="position-x" value="-5"/>
- <property name="position-y" min="-4" max="-4"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" value="5"/>
- <property name="position-y" min="-4" max="-2"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-y" min="-4" max="0"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0.0" max="0.05"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30"/>
- <frame index="14" delay="1000"/>
- </animation>
- <property name="lifetime" value="15"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-y" min="-10" max="-20"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="50"/>
- <property name="power" min="0.2" max="0.4"/>
- <property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16">
- <sequence start="0" end="8" delay="90"/>
- <frame index="14" delay="200"/>
- </animation>
- <property name="lifetime" value="50"/>
- <property name="output" min="0" max="2"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="180"/>
- </emitter>
- <emitter>
- <property name="position-y" value="-10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="180"/>
- <property name="power" value="0.5"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="80"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="230"/>
- </emitter>
- <emitter>
- <property name="position-x" min="2" max="3"/>
- <property name="position-y" value="-10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="180"/>
- <property name="power" value="0.2"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="1"/>
- </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="0" max="180"/>
- <property name="power" value="0.2"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4">
- <frame index="0" delay="100"/>
- <frame index="0" delay="1000"/>
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" value="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="150"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="15" position-y="0" position-z="15">
+ <emitter>
+ <property name="position-x" value="-5"/>
+ <property name="position-y" min="-4" max="-4"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="5"/>
+ <property name="position-y" min="-4" max="-2"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-4" max="0"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0.0" max="0.05"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="15"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-10" max="-20"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="50"/>
+ <property name="power" min="0.2" max="0.4"/>
+ <property name="gravity" value="-0.02"/>
+ <animation imageset="graphics/particles/aniblaze-medium.png|W:#746767" width="16" height="16">
+ <sequence start="0" end="8" delay="90"/>
+ <frame index="14" delay="200"/>
+ </animation>
+ <property name="lifetime" value="50"/>
+ <property name="output" min="0" max="2"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="180"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="180"/>
+ <property name="power" value="0.5"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/fog-medium-c.png" width="32" height="32">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="230"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="2" max="3"/>
+ <property name="position-y" value="-10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="180"/>
+ <property name="power" value="0.2"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/orb-small.png|W:#f4c874" width="4" height="4">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="1"/>
+ </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="0" max="180"/>
+ <property name="power" value="0.2"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/orb-small.png|W:#e87a54" width="4" height="4">
+ <frame index="0" delay="100"/>
+ <frame index="0" delay="1000"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" value="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="150"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/casket-lid.xml b/graphics/particles/casket-lid.xml
index b5b353b9..80a79c4a 100644
--- a/graphics/particles/casket-lid.xml
+++ b/graphics/particles/casket-lid.xml
@@ -1,19 +1,17 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The lid opening portion of the casket trap-->
- <particle position-x="0" position-y="0" position-z="43" lifetime="80">
- <emitter>
- <property name="position-y" value="37" />
- <property name="lifetime" value="80"/>
- <property name="output" value="1"/>
- <property name="output-pause" value="12"/>
- <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96">
- <frame index="10" delay="250"/>
- <frame index="11" delay="400"/>
- <frame index="10" delay="150"/>
- </animation>
- </emitter>
- </particle>
-
+ <!-- The lid opening portion of the casket trap-->
+ <particle position-x="0" position-y="0" position-z="43" lifetime="80">
+ <emitter>
+ <property name="position-y" value="37"/>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="12"/>
+ <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96">
+ <frame index="10" delay="250"/>
+ <frame index="11" delay="400"/>
+ <frame index="10" delay="150"/>
+ </animation>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/casket-monster.xml b/graphics/particles/casket-monster.xml
index 68e52dee..8857f029 100644
--- a/graphics/particles/casket-monster.xml
+++ b/graphics/particles/casket-monster.xml
@@ -1,21 +1,19 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The monster portion of the casket trap-->
- <particle position-x="100" position-y="0" position-z="97" lifetime="80">
- <emitter>
- <property name="position-y" value="114" />
- <property name="lifetime" value="80"/>
- <property name="output" value="1"/>
- <property name="output-pause" value="12"/>
- <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96">
- <frame index="0" delay="250"/>
- <sequence start="1" end="3" delay="70" />
- <frame index="4" delay="120"/>
- <frame index="1" delay="70"/>
- <frame index="0" delay="150"/>
- </animation>
- </emitter>
- </particle>
-
+ <!-- The monster portion of the casket trap-->
+ <particle position-x="100" position-y="0" position-z="97" lifetime="80">
+ <emitter>
+ <property name="position-y" value="114"/>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="12"/>
+ <animation imageset="graphics/particles/casket-trap_96x96.png" width="96" height="96">
+ <frame index="0" delay="250"/>
+ <sequence start="1" end="3" delay="70"/>
+ <frame index="4" delay="120"/>
+ <frame index="1" delay="70"/>
+ <frame index="0" delay="150"/>
+ </animation>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/circle.particle.xml b/graphics/particles/circle.particle.xml
index e38f263d..b42aecf8 100644
--- a/graphics/particles/circle.particle.xml
+++ b/graphics/particles/circle.particle.xml
@@ -1,30 +1,24 @@
<?xml version="1.0"?>
-
<!--
A circle on the ground 60 pixels in diameter made from particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="30"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="3"/>
- <emitter>
- <property name="gravity" value="-0.7"/>
- <property name="momentum" value="0.3"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/>
- <property name="lifetime" value="50"/>
- <property name="fade-out" value="50"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="30"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="3"/>
+ <emitter>
+ <property name="gravity" value="-0.7"/>
+ <property name="momentum" value="0.3"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-out" value="50"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/colorful-orbits.particle.xml b/graphics/particles/colorful-orbits.particle.xml
index c3965c40..e7a96936 100644
--- a/graphics/particles/colorful-orbits.particle.xml
+++ b/graphics/particles/colorful-orbits.particle.xml
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<!--
6 differently colored objects which orbit around a centerpoint in different
circular orbits forming a sphere with 80 pixels diameter. Beautiful but I can't
@@ -12,113 +11,102 @@ Want it bigger or smaller? When you half the orbit (distance) just double the
acceleration and vice versa.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "40"
- lifetime = "1"
- >
- <!-- BLUE -->
- <emitter>
- <property name="position-x" value = "40"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "0"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#0000ff" />
- <property name="horizontal-angle" value= "90"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#0000ff,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- <!-- CYAN-->
- <emitter>
- <property name="position-x" value = "-40"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "0"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff" />
- <property name="horizontal-angle" value= "270"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- <!-- GREEN -->
- <emitter>
- <property name="position-x" value = "28.28"/>
- <property name="position-y" value = "-28.28"/>
- <property name="position-z" value = "0"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#00ff00" />
- <property name="horizontal-angle" value= "0"/>
- <property name="vertical-angle" value = "90" />
- <property name="power" value="3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#00ff00,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- <!-- YELLOW -->
- <emitter>
- <property name="position-x" value = "-28.28"/>
- <property name="position-y" value = "28.28"/>
- <property name="position-z" value = "0"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00" />
- <property name="horizontal-angle" value= "0"/>
- <property name="vertical-angle" value = "270" />
- <property name="power" value="3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- <!-- RED -->
- <emitter>
- <property name="position-x" value = "0"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "40"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000" />
- <property name="horizontal-angle" value= "45"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- <!-- MAGENTA -->
- <emitter>
- <property name="position-x" value = "0"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "-40"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ff00ff" />
- <property name="horizontal-angle" value= "225"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.2" />
- <emitter>
- <property name="image" value="graphics/particles/star-small.png|W:#ff00ff,ffffff"/>
- <property name="lifetime" value="40" />
- <property name="fade-out" value="40" />
- </emitter>
- </emitter>
-
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="40" lifetime="1">
+ <!-- BLUE -->
+ <emitter>
+ <property name="position-x" value="40"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="0"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#0000ff"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#0000ff,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <!-- CYAN-->
+ <emitter>
+ <property name="position-x" value="-40"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="0"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff"/>
+ <property name="horizontal-angle" value="270"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <!-- GREEN -->
+ <emitter>
+ <property name="position-x" value="28.28"/>
+ <property name="position-y" value="-28.28"/>
+ <property name="position-z" value="0"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#00ff00"/>
+ <property name="horizontal-angle" value="0"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#00ff00,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <!-- YELLOW -->
+ <emitter>
+ <property name="position-x" value="-28.28"/>
+ <property name="position-y" value="28.28"/>
+ <property name="position-z" value="0"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00"/>
+ <property name="horizontal-angle" value="0"/>
+ <property name="vertical-angle" value="270"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <!-- RED -->
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="40"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ff0000"/>
+ <property name="horizontal-angle" value="45"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <!-- MAGENTA -->
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="-40"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ff00ff"/>
+ <property name="horizontal-angle" value="225"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.2"/>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#ff00ff,ffffff"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/cookingfire.hoveringpot.particle.xml b/graphics/particles/cookingfire.hoveringpot.particle.xml
index cc7a7621..14f529e7 100644
--- a/graphics/particles/cookingfire.hoveringpot.particle.xml
+++ b/graphics/particles/cookingfire.hoveringpot.particle.xml
@@ -1,16 +1,10 @@
<?xml version="1.0"?>
-
<!--
A fire at the ground and some steam above it designed for use with the brass
cauldron from the woodland_indoor tileset.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "-6"
- position-z = "8"
- >
+ <particle position-x="0" position-y="-6" position-z="8">
<emitter>
<property name="position-x" min="6" max="28"/>
<property name="position-y" min="-6" max="12"/>
@@ -19,8 +13,8 @@ cauldron from the woodland_indoor tileset.
<property name="power" min="0" max="0.25"/>
<property name="gravity" value="-0.02"/>
<animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="10" />
- <frame index="14" delay="1000" />
+ <sequence start="0" end="14" delay="10"/>
+ <frame index="14" delay="1000"/>
</animation>
<property name="lifetime" min="20" max="40"/>
<property name="output" min="0" max="4"/>
diff --git a/graphics/particles/cookingfire.particle.xml b/graphics/particles/cookingfire.particle.xml
index 796cc828..3fce93a4 100644
--- a/graphics/particles/cookingfire.particle.xml
+++ b/graphics/particles/cookingfire.particle.xml
@@ -1,73 +1,67 @@
<?xml version="1.0"?>
-
<!--
A fire at the ground and some steam above it designed for use with the brass
cauldron from the woodland_indoor tileset.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "-6"
- position-z = "8"
- >
- <emitter>
- <property name="position-x" min="6" max="28"/>
- <property name="position-y" min="-6" max="0"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0" max="0.25"/>
- <property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="10" />
- <frame index="14" delay="1000" />
- </animation>
- <property name="lifetime" min="20" max="40"/>
- <property name="output" min="0" max="4"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="30"/>
- </emitter>
- <emitter>
- <property name="position-x" min="16" max="24"/>
- <property name="position-y" min="-18" max="-10"/>
- <property name="position-z" min="32" max="32"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="1.0"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="-2" max="1"/>
- <property name="lifetime" min="20" max="60"/>
- <property name="fade-out" value="100"/>
- </emitter>
- <emitter>
- <property name="position-x" min="16" max="24"/>
- <property name="position-y" min="-18" max="-10"/>
- <property name="position-z" min="32" max="32"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="1.0"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="-2" max="1"/>
- <property name="lifetime" min="40" max="100"/>
- <property name="fade-out" value="100"/>
- </emitter>
- <emitter>
- <property name="position-x" min="16" max="24"/>
- <property name="position-y" min="-18" max="-10"/>
- <property name="position-z" min="32" max="32"/>
- <property name="image" value="graphics/particles/fog-medium-c.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="1.0"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="-2" max="1"/>
- <property name="lifetime" min="40" max="100"/>
- <property name="fade-out" value="100"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="-6" position-z="8">
+ <emitter>
+ <property name="position-x" min="6" max="28"/>
+ <property name="position-y" min="-6" max="0"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0" max="0.25"/>
+ <property name="gravity" value="-0.02"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="10"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="output" min="0" max="4"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="16" max="24"/>
+ <property name="position-y" min="-18" max="-10"/>
+ <property name="position-z" min="32" max="32"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="-2" max="1"/>
+ <property name="lifetime" min="20" max="60"/>
+ <property name="fade-out" value="100"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="16" max="24"/>
+ <property name="position-y" min="-18" max="-10"/>
+ <property name="position-z" min="32" max="32"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="-2" max="1"/>
+ <property name="lifetime" min="40" max="100"/>
+ <property name="fade-out" value="100"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="16" max="24"/>
+ <property name="position-y" min="-18" max="-10"/>
+ <property name="position-z" min="32" max="32"/>
+ <property name="image" value="graphics/particles/fog-medium-c.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="-2" max="1"/>
+ <property name="lifetime" min="40" max="100"/>
+ <property name="fade-out" value="100"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/crit.particle.xml b/graphics/particles/crit.particle.xml
index e8a773c1..f28cddb6 100644
--- a/graphics/particles/crit.particle.xml
+++ b/graphics/particles/crit.particle.xml
@@ -1,41 +1,34 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "16"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="70" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="1" max="4"/>
- <property name="bounce" value="0.75" />
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffff00"/>
- <property name="lifetime" min="120" max="180"/>
- <property name="fade-out" value="120" />
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="70" max="90"/>
- <property name="horizontal-angle" min="" max="360"/>
- <property name="power" min="1" max="4"/>
- <property name="bounce" value="0.75" />
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffff00"/>
- <property name="lifetime" min="120" max="180"/>
- <property name="fade-out" value="120" />
- <property name="output" min="12" max="24"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="16" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="70" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="1" max="4"/>
+ <property name="bounce" value="0.75"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffff00"/>
+ <property name="lifetime" min="120" max="180"/>
+ <property name="fade-out" value="120"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="70" max="90"/>
+ <property name="horizontal-angle" min="" max="360"/>
+ <property name="power" min="1" max="4"/>
+ <property name="bounce" value="0.75"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffff00"/>
+ <property name="lifetime" min="120" max="180"/>
+ <property name="fade-out" value="120"/>
+ <property name="output" min="12" max="24"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/dark-aura.particle.xml b/graphics/particles/dark-aura.particle.xml
index ae569a71..e6a1d54b 100644
--- a/graphics/particles/dark-aura.particle.xml
+++ b/graphics/particles/dark-aura.particle.xml
@@ -1,56 +1,52 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "-10"
- position-z = "16"
- >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="10" max="25"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <property name="follow-parent"/>
- <emitter>
- <property name="gravity" value="-0.06"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#401c52"/>
- <property name="lifetime" value="35"/>
- <property name="fade-in" value="2"/>
- <property name="fade-out" value="10"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="120"/>
- <property name="randomnes" value="200"/>
- <property name="acceleration" value="0.1"/>
- <property name="follow-parent"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#401c52"/>
- <property name="lifetime" value="25"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="120"/>
- <property name="randomnes" value="200"/>
- <property name="acceleration" value="0.1"/>
- <property name="follow-parent"/>
- </emitter>
- <emitter>
- <property name="image" value="graphics/particles/orb-large.png|W:#2c0c31"/>
- <property name="lifetime" value="95"/>
- <property name="fade-in" value="5"/>
- <property name="position-y" value="40" />
- <property name="fade-out" value="40"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="50" max="100"/>
- <property name="follow-parent"/>
- <property name="gravity" value="-0.005"/>
- <property name="acceleration" value="0.02"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="-10" position-z="16">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <property name="follow-parent"/>
+ <emitter>
+ <property name="gravity" value="-0.06"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#401c52"/>
+ <property name="lifetime" value="35"/>
+ <property name="fade-in" value="2"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="120"/>
+ <property name="randomnes" value="200"/>
+ <property name="acceleration" value="0.1"/>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#401c52"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="120"/>
+ <property name="randomnes" value="200"/>
+ <property name="acceleration" value="0.1"/>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-large.png|W:#2c0c31"/>
+ <property name="lifetime" value="95"/>
+ <property name="fade-in" value="5"/>
+ <property name="position-y" value="40"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="50" max="100"/>
+ <property name="follow-parent"/>
+ <property name="gravity" value="-0.005"/>
+ <property name="acceleration" value="0.02"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/electricity.blue.large.xml b/graphics/particles/electricity.blue.large.xml
index 6fa31381..5d140478 100644
--- a/graphics/particles/electricity.blue.large.xml
+++ b/graphics/particles/electricity.blue.large.xml
@@ -1,21 +1,17 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="lifetime" value="80"/>
- <property name="output" value="2"/>
- <property name="position-x" min="-32" max="32" />
- <property name="position-y" min="-32" max="32" />
- <property name="gravity" value="-1.5"/>
- <property name="momentum" value="0.3"/>
- <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="fade-out" value="30"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="2"/>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-32" max="32"/>
+ <property name="gravity" value="-1.5"/>
+ <property name="momentum" value="0.3"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/electricity.blue.xml b/graphics/particles/electricity.blue.xml
index d574a44a..192e067f 100644
--- a/graphics/particles/electricity.blue.xml
+++ b/graphics/particles/electricity.blue.xml
@@ -1,22 +1,17 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "300"
- >
- <emitter>
- <property name="lifetime" value="30"/>
- <property name="output" value="1"/>
- <property name="position-x" min="-16" max="16" />
- <property name="position-y" min="-16" max="16" />
- <property name="gravity" value="-2"/>
- <property name="momentum" value="0.3"/>
- <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="fade-out" value="30"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="300">
+ <emitter>
+ <property name="lifetime" value="30"/>
+ <property name="output" value="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="gravity" value="-2"/>
+ <property name="momentum" value="0.3"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/electricity.red.large.xml b/graphics/particles/electricity.red.large.xml
index 8c936190..462826c0 100644
--- a/graphics/particles/electricity.red.large.xml
+++ b/graphics/particles/electricity.red.large.xml
@@ -1,21 +1,17 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="lifetime" value="80"/>
- <property name="output" value="2"/>
- <property name="position-x" min="-32" max="32" />
- <property name="position-y" min="-32" max="32" />
- <property name="gravity" value="-1.5"/>
- <property name="momentum" value="0.3"/>
- <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="fade-out" value="30"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="lifetime" value="80"/>
+ <property name="output" value="2"/>
+ <property name="position-x" min="-32" max="32"/>
+ <property name="position-y" min="-32" max="32"/>
+ <property name="gravity" value="-1.5"/>
+ <property name="momentum" value="0.3"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/electricity.red.xml b/graphics/particles/electricity.red.xml
index 69a9d05b..a831d38f 100644
--- a/graphics/particles/electricity.red.xml
+++ b/graphics/particles/electricity.red.xml
@@ -1,22 +1,17 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "300"
- >
- <emitter>
- <property name="lifetime" value="30"/>
- <property name="output" value="1"/>
- <property name="position-x" min="-16" max="16" />
- <property name="position-y" min="-16" max="16" />
- <property name="gravity" value="-2"/>
- <property name="momentum" value="0.3"/>
- <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="fade-out" value="30"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="300">
+ <emitter>
+ <property name="lifetime" value="30"/>
+ <property name="output" value="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="gravity" value="-2"/>
+ <property name="momentum" value="0.3"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/evilobelisk.particle.xml b/graphics/particles/evilobelisk.particle.xml
index bd588844..f6819102 100644
--- a/graphics/particles/evilobelisk.particle.xml
+++ b/graphics/particles/evilobelisk.particle.xml
@@ -5,38 +5,34 @@ high and supposed to give an object which is about half as large as a player
character some magical aura.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="16" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="20" max="24"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#f05050"/>
- <property name="lifetime" value="100"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="90"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#f05050"/>
- <property name="lifetime" value="100"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="90"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="20" max="24"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#f05050"/>
+ <property name="lifetime" value="100"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#f05050"/>
+ <property name="lifetime" value="100"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/fire-burst.xml b/graphics/particles/fire-burst.xml
index 0c025e29..ec337160 100644
--- a/graphics/particles/fire-burst.xml
+++ b/graphics/particles/fire-burst.xml
@@ -1,54 +1,47 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "20"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="35" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="2"/>
- <property name="gravity" value="0.1"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="20" />
- <frame index="14" delay="1000" />
- </animation>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="35" max="50"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="65" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="-0.1"/>
- <property name="image" value="graphics/particles/smoke-large-grey.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="1" max="2"/>
- <property name="fade-out" value="80"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="20" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="35" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ <property name="gravity" value="0.1"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="20"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="35" max="50"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="65" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="-0.1"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="1" max="2"/>
+ <property name="fade-out" value="80"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/fire-explosion.xml b/graphics/particles/fire-explosion.xml
index 821e3050..4f7a7fec 100644
--- a/graphics/particles/fire-explosion.xml
+++ b/graphics/particles/fire-explosion.xml
@@ -1,54 +1,47 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "20"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="-10" max="10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="5"/>
- <property name="gravity" value="0.1"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="20" />
- <frame index="14" delay="1000" />
- </animation>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="300" max="330"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="8"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-10" max="10"/>
- <property name="position-y" min="-10" max="10"/>
- <property name="vertical-angle" min="65" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="-0.1"/>
- <property name="image" value="graphics/particles/smoke-large-grey.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="10" max="15"/>
- <property name="fade-out" value="80"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="20" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="-10" max="10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="5"/>
+ <property name="gravity" value="0.1"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="20"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="300" max="330"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="8"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-10" max="10"/>
+ <property name="position-y" min="-10" max="10"/>
+ <property name="vertical-angle" min="65" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="-0.1"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="10" max="15"/>
+ <property name="fade-out" value="80"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/fireplace.particle.xml b/graphics/particles/fireplace.particle.xml
index 7bcc36f4..36b431ec 100644
--- a/graphics/particles/fireplace.particle.xml
+++ b/graphics/particles/fireplace.particle.xml
@@ -1,31 +1,25 @@
<?xml version="1.0"?>
-
<!--
A one tile wide rectangular fire effect intended for use with the fireplace
from the woodland_indoor tileset.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "32"
- position-z = "16"
- >
- <emitter>
- <property name="position-x" min="0" max="32"/>
- <property name="position-y" min="-24" max="-8"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0.1" max="0.3"/>
- <property name="gravity" value="-0.04"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="20" />
- <frame index="14" delay="1000" />
- </animation>
- <property name="lifetime" min="25" max="35"/>
- <property name="output" min="0" max="20"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="15"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="32" position-z="16">
+ <emitter>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="-24" max="-8"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0.1" max="0.3"/>
+ <property name="gravity" value="-0.04"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="20"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" min="25" max="35"/>
+ <property name="output" min="0" max="20"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="15"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/flame.particle.xml b/graphics/particles/flame.particle.xml
index 8d1def5a..145aa889 100644
--- a/graphics/particles/flame.particle.xml
+++ b/graphics/particles/flame.particle.xml
@@ -1,30 +1,24 @@
<?xml version="1.0"?>
-
<!--
Small flame with a point-like source designed for the lamps on the cave
tileset but it should also work to visualize some kind of torch or - when
launched by a parent emitter - a small fireball.
-->
-
<effect>
- <particle
- position-x = "17"
- position-y = "0"
- position-z = "32"
- >
- <emitter>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" min="0.1" max="0.3"/>
- <property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
- <sequence start="0" end="14" delay="30" />
- <frame index="14" delay="1000" />
- </animation>
- <property name="lifetime" min="35" max="50"/>
- <property name="output" min="0" max="2"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="17" position-y="0" position-z="32">
+ <emitter>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" min="0.1" max="0.3"/>
+ <property name="gravity" value="-0.02"/>
+ <animation imageset="graphics/particles/aniblaze.png" width="8" height="8">
+ <sequence start="0" end="14" delay="30"/>
+ <frame index="14" delay="1000"/>
+ </animation>
+ <property name="lifetime" min="35" max="50"/>
+ <property name="output" min="0" max="2"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/fountain.particle.xml b/graphics/particles/fountain.particle.xml
index 980e96d2..8e57db5e 100644
--- a/graphics/particles/fountain.particle.xml
+++ b/graphics/particles/fountain.particle.xml
@@ -3,34 +3,30 @@
Fancy fireworks effect which fills the whole screen.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "32"
- >
- <emitter>
- <property name="position-x" min="0" max="32"/>
- <property name="position-y" min="0" max="32"/>
- <property name="position-z" min="0" max="32"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#00ffff,ffffff"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="power" min="6" max="7"/>
- <property name="gravity" value="0.1"/>
- <property name="lifetime" value="300"/>
- <property name="output" min="0" max="1"/>
- <emitter>
- <property name="position-x" value="0"/>
- <property name="position-y" value="0"/>
- <property name="position-z" value="0"/>
- <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="power" value="1"/>
- <property name="randomnes" value="100"/>
- <property name="lifetime" min="20" max="30"/>
- <property name="output" min="0" max="1"/>
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="32">
+ <emitter>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="0" max="32"/>
+ <property name="position-z" min="0" max="32"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#00ffff,ffffff"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="power" min="6" max="7"/>
+ <property name="gravity" value="0.1"/>
+ <property name="lifetime" value="300"/>
+ <property name="output" min="0" max="1"/>
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="0"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="power" value="1"/>
+ <property name="randomnes" value="100"/>
+ <property name="lifetime" min="20" max="30"/>
+ <property name="output" min="0" max="1"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/gate-opening.xml b/graphics/particles/gate-opening.xml
index 26d82882..3a04b2a8 100644
--- a/graphics/particles/gate-opening.xml
+++ b/graphics/particles/gate-opening.xml
@@ -1,11 +1,10 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The gate opening animation -->
- <particle position-x="0" position-y="0" position-z="32">
- <animation imageset="graphics/sprites/npcs/npc-gate_224x192.png" width="224" height="192">
- <sequence start="0" end="4" delay="100" />
- <frame index="5" />
- </animation>
- </particle>
+ <!-- The gate opening animation -->
+ <particle position-x="0" position-y="0" position-z="32">
+ <animation imageset="graphics/sprites/npcs/npc-gate_224x192.png" width="224" height="192">
+ <sequence start="0" end="4" delay="100"/>
+ <frame index="5"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/geyser.particle.xml b/graphics/particles/geyser.particle.xml
index f91ce822..1844de9b 100644
--- a/graphics/particles/geyser.particle.xml
+++ b/graphics/particles/geyser.particle.xml
@@ -4,26 +4,14 @@ A geysir which appears at regular intervals and becomes stronger and weaker.
An example of changing emitters.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="output" value="2"
- change-func="sine"
- change-amplitude="3"
- change-period="800"
- />
- <property name="power" min="1.5" max="2.5"
- change-func="sine"
- change-amplitude="3"
- change-period="800"
- />
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="85" max="90" />
- <property name="image" value="graphics/particles/orb-medium.png"/>
- <property name="gravity" value="0.1" />
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="output" value="2" change-func="sine" change-amplitude="3" change-period="800"/>
+ <property name="power" min="1.5" max="2.5" change-func="sine" change-amplitude="3" change-period="800"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="85" max="90"/>
+ <property name="image" value="graphics/particles/orb-medium.png"/>
+ <property name="gravity" value="0.1"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/golbenez.particle.xml b/graphics/particles/golbenez.particle.xml
index 8581e884..ddb2269c 100644
--- a/graphics/particles/golbenez.particle.xml
+++ b/graphics/particles/golbenez.particle.xml
@@ -5,38 +5,34 @@ high and supposed to give an object which is about half as large as a player
character some magical aura.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="16" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="20" max="24"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.5"/>
- <property name="image" value="graphics/particles/star-small.png|W:#580000,A40000,C02020,ff6060"/>
- <property name="lifetime" value="20"/>
- <property name="fade-in" value="1"/>
- <property name="fade-out" value="5"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="100"/>
- </emitter>
- <emitter>
- <property name="gravity" value="0.2"/>
- <property name="momentum" value="0.1"/>
- <property name="image" value="graphics/particles/orb-large.png"/>
- <property name="lifetime" value="5"/>
- <property name="fade-in" value="1"/>
- <property name="fade-out" value="5"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="100"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="20" max="24"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.5"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#580000,A40000,C02020,ff6060"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-in" value="1"/>
+ <property name="fade-out" value="5"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="100"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="0.2"/>
+ <property name="momentum" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-large.png"/>
+ <property name="lifetime" value="5"/>
+ <property name="fade-in" value="1"/>
+ <property name="fade-out" value="5"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="100"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/green-bubbles.particle.xml b/graphics/particles/green-bubbles.particle.xml
index e272d85c..f4a0582a 100644
--- a/graphics/particles/green-bubbles.particle.xml
+++ b/graphics/particles/green-bubbles.particle.xml
@@ -3,38 +3,34 @@
Green poison bubbles
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="90" />
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="4" max="15"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.1"/>
- <property name="momentum" value="0.9"/>
- <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16">
- <frame index="0" delay="80" />
- <frame index="1" delay="80" />
- <frame index="2" delay="80" />
- <frame index="3" delay="80" />
- <frame index="4" delay="80" />
- <frame index="5" delay="30" />
- <frame index="6" delay="20" />
- <frame index="7" delay="-1" />
- </animation>
- <property name="lifetime" value="45"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="90"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="4" max="15"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.1"/>
+ <property name="momentum" value="0.9"/>
+ <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16">
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="80"/>
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="30"/>
+ <frame index="6" delay="20"/>
+ <frame index="7" delay="-1"/>
+ </animation>
+ <property name="lifetime" value="45"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/hadesblaze.particle.xml b/graphics/particles/hadesblaze.particle.xml
index dd4fd6a3..1a314f44 100644
--- a/graphics/particles/hadesblaze.particle.xml
+++ b/graphics/particles/hadesblaze.particle.xml
@@ -1,45 +1,39 @@
<?xml version="1.0"?>
-
<!--
A huge, blue blaze-like effect about 100 pixels wide and 300 pixels high.
Takes exactly 1161 particles and reduces my framerate to one third but looks
really awesome. Maybe we can use this effect at some "special place". Maybe
some evil magicans laboratory or a demonic temple or something like that.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="16" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="30" max="34"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="2"/>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff"/>
- <property name="lifetime" value="180"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="150"/>
- <property name="output" value="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#0000ff"/>
- <property name="lifetime" value="200"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="150"/>
- <property name="output" value="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="30" max="34"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="2"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#00ffff"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="150"/>
+ <property name="output" value="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#0000ff"/>
+ <property name="lifetime" value="200"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="150"/>
+ <property name="output" value="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/hellblaze.particle.xml b/graphics/particles/hellblaze.particle.xml
index 181cd988..71b60dc8 100644
--- a/graphics/particles/hellblaze.particle.xml
+++ b/graphics/particles/hellblaze.particle.xml
@@ -8,64 +8,60 @@ It is about 100 pixels wide and 200 pixels high, takes about 280 particles and
lowers my FPS by about 30%.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "150"
- >
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#dd3311"/>
- <property name="lifetime" min="60" max="160"/>
- <property name="fade-in" value="30"/>
- <property name="fade-out" value="30"/>
- <property name="output" min="1" max="2"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="1" max="3" />
- </emitter>
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#ffff00"/>
- <property name="lifetime" min="40" max="140"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="30"/>
- <property name="output" min="0" max="1"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="0" max="2" />
- </emitter>
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#dd3311"/>
- <property name="lifetime" min="60" max="160"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="50"/>
- <property name="output" min="-1" max="1"/>
- <property name="randomnes" value="200"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="0" max="2" />
- </emitter>
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ddff00"/>
- <property name="lifetime" min="60" max="160"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="50"/>
- <property name="output" min="-1" max="1"/>
- <property name="randomnes" value="200"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="0" max="2" />
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="150">
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#dd3311"/>
+ <property name="lifetime" min="60" max="160"/>
+ <property name="fade-in" value="30"/>
+ <property name="fade-out" value="30"/>
+ <property name="output" min="1" max="2"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="1" max="3"/>
+ </emitter>
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#ffff00"/>
+ <property name="lifetime" min="40" max="140"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="30"/>
+ <property name="output" min="0" max="1"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ </emitter>
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#dd3311"/>
+ <property name="lifetime" min="60" max="160"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="50"/>
+ <property name="output" min="-1" max="1"/>
+ <property name="randomnes" value="200"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ </emitter>
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ddff00"/>
+ <property name="lifetime" min="60" max="160"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="50"/>
+ <property name="output" min="-1" max="1"/>
+ <property name="randomnes" value="200"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/hillunderfall.particle.xml b/graphics/particles/hillunderfall.particle.xml
index 12037757..cdd89f24 100644
--- a/graphics/particles/hillunderfall.particle.xml
+++ b/graphics/particles/hillunderfall.particle.xml
@@ -1,22 +1,17 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-26" max="39"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="122" max="132"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-26" max="39"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="122" max="132"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/hillunderfall2.particle.xml b/graphics/particles/hillunderfall2.particle.xml
index edaa1ccd..c28e4f4d 100644
--- a/graphics/particles/hillunderfall2.particle.xml
+++ b/graphics/particles/hillunderfall2.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-26" max="39"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="78" max="88"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-42" max="50"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-26" max="39"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="78" max="88"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-42" max="50"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/hit.particle.xml b/graphics/particles/hit.particle.xml
index c5c295fc..fc59c8ff 100644
--- a/graphics/particles/hit.particle.xml
+++ b/graphics/particles/hit.particle.xml
@@ -1,59 +1,52 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "16"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-small.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="6" max="12"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="6"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="3" max="6"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="16" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-small.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="3" max="6"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/large-explosion.xml b/graphics/particles/large-explosion.xml
index e27bdf74..45cf6fbb 100644
--- a/graphics/particles/large-explosion.xml
+++ b/graphics/particles/large-explosion.xml
@@ -1,54 +1,47 @@
<?xml version="1.0"?>
-
<!--
An explosion
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "20"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="-10" max="10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="5"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/smoke-large-grey.png"/>
- <property name="lifetime" min="50" max="800"/>
- <property name="output" min="300" max="330"/>
- <property name="fade-out" value="10"/>
- <property name="bounce" value="0.8"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="60"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="0.8"/>
- <property name="gravity" value="0.01"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="lifetime" min="70" max="180"/>
- <property name="output" min="10" max="22"/>
- <property name="fade-out" value="10"/>
- <property name="bounce" value="0.8"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-10" max="10"/>
- <property name="position-y" min="-10" max="10"/>
- <property name="position-z" min="30" max="40"/>
- <property name="vertical-angle" min="15" max="40"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="0.7"/>
- <property name="gravity" value="0.001"/>
- <property name="image" value="graphics/particles/blaze.png"/>
- <property name="lifetime" min="0" max="140"/>
- <property name="output" min="20" max="35"/>
- <property name="fade-out" value="100"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="20" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="-10" max="10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="5"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png"/>
+ <property name="lifetime" min="50" max="800"/>
+ <property name="output" min="300" max="330"/>
+ <property name="fade-out" value="10"/>
+ <property name="bounce" value="0.8"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="60"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="0.8"/>
+ <property name="gravity" value="0.01"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="lifetime" min="70" max="180"/>
+ <property name="output" min="10" max="22"/>
+ <property name="fade-out" value="10"/>
+ <property name="bounce" value="0.8"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-10" max="10"/>
+ <property name="position-y" min="-10" max="10"/>
+ <property name="position-z" min="30" max="40"/>
+ <property name="vertical-angle" min="15" max="40"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="0.7"/>
+ <property name="gravity" value="0.001"/>
+ <property name="image" value="graphics/particles/blaze.png"/>
+ <property name="lifetime" min="0" max="140"/>
+ <property name="output" min="20" max="35"/>
+ <property name="fade-out" value="100"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/levelup.particle.xml b/graphics/particles/levelup.particle.xml
index 0c80626b..17e10f82 100644
--- a/graphics/particles/levelup.particle.xml
+++ b/graphics/particles/levelup.particle.xml
@@ -3,21 +3,16 @@
Red stars which are supposed to engulf a character
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
- <property name="vertical-angle" value="90"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="36"/>
- <property name="output" min="-5" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="0" max="32"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="36"/>
+ <property name="output" min="-5" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="0" max="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/lightning1.xml b/graphics/particles/lightning1.xml
index a94f7349..0fe869b0 100644
--- a/graphics/particles/lightning1.xml
+++ b/graphics/particles/lightning1.xml
@@ -1,23 +1,16 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "120"
- lifetime = "1"
- >
- <emitter>
- <property name="power" min="0" max="0"/>
- <property name="gravity" value="0"/>
- <property name="image" value="graphics/particles/lightning1-240.png"/>
- <property name="lifetime" min="5" max="10"/>
- <property name="output" value="1"/>
- <property name="fade-out" value="8"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="120" lifetime="1">
+ <emitter>
+ <property name="power" min="0" max="0"/>
+ <property name="gravity" value="0"/>
+ <property name="image" value="graphics/particles/lightning1-240.png"/>
+ <property name="lifetime" min="5" max="10"/>
+ <property name="output" value="1"/>
+ <property name="fade-out" value="8"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/lightning2.xml b/graphics/particles/lightning2.xml
index cf803299..6f5d059d 100644
--- a/graphics/particles/lightning2.xml
+++ b/graphics/particles/lightning2.xml
@@ -1,23 +1,16 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "131"
- lifetime = "1"
- >
- <emitter>
- <property name="power" min="0" max="0"/>
- <property name="gravity" value="0"/>
- <property name="image" value="graphics/particles/lightning2-263.png"/>
- <property name="lifetime" min="5" max="10"/>
- <property name="output" value="1"/>
- <property name="fade-out" value="8"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="131" lifetime="1">
+ <emitter>
+ <property name="power" min="0" max="0"/>
+ <property name="gravity" value="0"/>
+ <property name="image" value="graphics/particles/lightning2-263.png"/>
+ <property name="lifetime" min="5" max="10"/>
+ <property name="output" value="1"/>
+ <property name="fade-out" value="8"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/lightning3.xml b/graphics/particles/lightning3.xml
index e4a53d04..3734f1f8 100644
--- a/graphics/particles/lightning3.xml
+++ b/graphics/particles/lightning3.xml
@@ -1,23 +1,16 @@
<?xml version="1.0"?>
-
<!--
An explosion of white particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "137"
- lifetime = "1"
- >
- <emitter>
- <property name="power" min="0" max="0"/>
- <property name="gravity" value="0"/>
- <property name="image" value="graphics/particles/lightning3-275.png"/>
- <property name="lifetime" min="5" max="10"/>
- <property name="output" value="1"/>
- <property name="fade-out" value="8"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="137" lifetime="1">
+ <emitter>
+ <property name="power" min="0" max="0"/>
+ <property name="gravity" value="0"/>
+ <property name="image" value="graphics/particles/lightning3-275.png"/>
+ <property name="lifetime" min="5" max="10"/>
+ <property name="output" value="1"/>
+ <property name="fade-out" value="8"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.black.xml b/graphics/particles/magic.black.xml
index e0c7f914..88c8f9b8 100644
--- a/graphics/particles/magic.black.xml
+++ b/graphics/particles/magic.black.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="0" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#000000" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="0" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.blue.xml b/graphics/particles/magic.blue.xml
index f7dc7eea..d047dcd9 100644
--- a/graphics/particles/magic.blue.xml
+++ b/graphics/particles/magic.blue.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.default.xml b/graphics/particles/magic.default.xml
index 2e9917db..0363f067 100644
--- a/graphics/particles/magic.default.xml
+++ b/graphics/particles/magic.default.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#0020ff,20f0ff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#0020ff,20f0ff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.enhance.xml b/graphics/particles/magic.enhance.xml
index 866263cd..18fb52ca 100644
--- a/graphics/particles/magic.enhance.xml
+++ b/graphics/particles/magic.enhance.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.generic.xml b/graphics/particles/magic.generic.xml
index 4b139779..eb123202 100644
--- a/graphics/particles/magic.generic.xml
+++ b/graphics/particles/magic.generic.xml
@@ -1,104 +1,95 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
-<!-- red --> <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
-
-
- <emitter>
-<!-- green --> <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
-
- <emitter>
-<!-- blue --> <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
-
-
- <emitter>
-<!-- yellow --> <animation imageset="graphics/particles/sparkle.png|W:#9090000,ffff00" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
-
-
- <emitter>
-<!-- cyan --> <animation imageset="graphics/particles/sparkle.png|W:#008080,00ffff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
-
-
- <emitter>
-<!-- magenta --> <animation imageset="graphics/particles/sparkle.png|W:#800080,ff00ff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="output-pause" min="0" max="12"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <!-- red -->
+ <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ <emitter>
+ <!-- green -->
+ <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ <emitter>
+ <!-- blue -->
+ <animation imageset="graphics/particles/sparkle.png|W:#0000e0,7080ff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ <emitter>
+ <!-- yellow -->
+ <animation imageset="graphics/particles/sparkle.png|W:#9090000,ffff00" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ <emitter>
+ <!-- cyan -->
+ <animation imageset="graphics/particles/sparkle.png|W:#008080,00ffff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ <emitter>
+ <!-- magenta -->
+ <animation imageset="graphics/particles/sparkle.png|W:#800080,ff00ff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="output-pause" min="0" max="12"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.golden.xml b/graphics/particles/magic.golden.xml
index 866263cd..18fb52ca 100644
--- a/graphics/particles/magic.golden.xml
+++ b/graphics/particles/magic.golden.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#a0a000,ffdf10" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.green.xml b/graphics/particles/magic.green.xml
index ec204198..6641c6e8 100644
--- a/graphics/particles/magic.green.xml
+++ b/graphics/particles/magic.green.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#00a000,30ff30" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.hit.evil.xml b/graphics/particles/magic.hit.evil.xml
index 9560df98..7392c63c 100644
--- a/graphics/particles/magic.hit.evil.xml
+++ b/graphics/particles/magic.hit.evil.xml
@@ -1,65 +1,59 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="4"/>
- <property name="gravity" value="100"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="30" max="60"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="4"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="40" max="55"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="4"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="60" max="80"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="2"/>
- <property name="gravity" value="0.1"/>
- <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15">
- <sequence start="0" end="7" delay="10" />
- <frame index="0" delay="10" />
- </animation>
- <property name="lifetime" min="10" max="800"/>
- <property name="output" min="5" max="20"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="4"/>
+ <property name="gravity" value="100"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="30" max="60"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="4"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="40" max="55"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="4"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="60" max="80"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ <property name="gravity" value="0.1"/>
+ <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15">
+ <sequence start="0" end="7" delay="10"/>
+ <frame index="0" delay="10"/>
+ </animation>
+ <property name="lifetime" min="10" max="800"/>
+ <property name="output" min="5" max="20"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.hit.xml b/graphics/particles/magic.hit.xml
index 96170247..1141116c 100644
--- a/graphics/particles/magic.hit.xml
+++ b/graphics/particles/magic.hit.xml
@@ -1,65 +1,59 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="3"/>
- <property name="gravity" value="100"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="30" max="60"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="3"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/star-medium.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="30" max="50"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="3"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="40" max="60"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="position-z" min="1" max="5"/>
- <property name="vertical-angle" min="45" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="2"/>
- <property name="gravity" value="0.1"/>
- <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15">
- <sequence start="0" end="7" delay="10" />
- <frame index="0" delay="10" />
- </animation>
- <property name="lifetime" min="10" max="800"/>
- <property name="output" min="12" max="20"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="3"/>
+ <property name="gravity" value="100"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="30" max="60"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="3"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="30" max="50"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="3"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#000000"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="40" max="60"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="position-z" min="1" max="5"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ <property name="gravity" value="0.1"/>
+ <animation imageset="graphics/particles/electricity-spark.png" width="15" height="15">
+ <sequence start="0" end="7" delay="10"/>
+ <frame index="0" delay="10"/>
+ </animation>
+ <property name="lifetime" min="10" max="800"/>
+ <property name="output" min="12" max="20"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.red.xml b/graphics/particles/magic.red.xml
index fcf151e6..59a494ae 100644
--- a/graphics/particles/magic.red.xml
+++ b/graphics/particles/magic.red.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#b00000,ff8020" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.shield-ends.xml b/graphics/particles/magic.shield-ends.xml
index 79c6e385..7f328ddd 100644
--- a/graphics/particles/magic.shield-ends.xml
+++ b/graphics/particles/magic.shield-ends.xml
@@ -1,278 +1,301 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "85"
- lifetime = "1"
- follow-parent = "1"
- >
- <!-- <property name="follow-parent" value="0"/> -->
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="270"/>
- <property name="power" value="4"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="1" max="1"/>
-
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="-11" max="11"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="4" end="4" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="11" max="33"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="3" end="3" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="34" max="56"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="2" end="2" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="56" max="78"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="1" end="1" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="79" max="101"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
-
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="101" max="123"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="7" end="7" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="124" max="146"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="6" end="6" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="146" max="168"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="169" max="191"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="4" end="4" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="191" max="213"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="3" end="3" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="214" max="236"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="2" end="2" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="236" max="258"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="1" end="1" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="259" max="281"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="281" max="303"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="7" end="7" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="304" max="326"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="6" end="6" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="326" max="348"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="10" max="15"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="position-z" min="-85" max="0"/>
- <property name="gravity" value="0.2"/>
- <property name="lifetime" value="40"/>
- <property name="fade-out" value="40"/>
- </emitter>
- </emitter>
-
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="85" lifetime="1" follow-parent="1">
+ <!-- <property name="follow-parent" value="0"/> -->
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="270"/>
+ <property name="power" value="4"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="1" max="1"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="-11" max="11"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="11" max="33"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="34" max="56"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="56" max="78"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="79" max="101"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="101" max="123"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="124" max="146"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="146" max="168"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="169" max="191"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="191" max="213"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="214" max="236"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="236" max="258"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="259" max="281"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="281" max="303"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="304" max="326"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="326" max="348"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.shield.xml b/graphics/particles/magic.shield.xml
index de89f313..67a357c4 100644
--- a/graphics/particles/magic.shield.xml
+++ b/graphics/particles/magic.shield.xml
@@ -1,246 +1,269 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "1"
- follow-parent = "0"
- >
- <!-- <property name="follow-parent" value="0"/> -->
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="90"/>
- <property name="power" value="4"/>
- <property name="lifetime" value="25"/>
- <property name="output" min="1" max="1"/>
-
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="-11" max="11"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="4" end="4" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="11" max="33"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="3" end="3" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="34" max="56"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="2" end="2" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="56" max="78"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="1" end="1" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="79" max="101"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
-
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="101" max="123"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="7" end="7" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="124" max="146"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="6" end="6" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="146" max="168"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="5" end="5" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="169" max="191"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="4" end="4" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="191" max="213"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="3" end="3" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="214" max="236"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="2" end="2" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="236" max="258"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="1" end="1" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="259" max="281"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="0" end="0" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="281" max="303"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="7" end="7" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="304" max="326"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="6" end="6" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="vertical-angle" value="0"/>
- <property name="horizontal-angle" min="326" max="348"/>
- <property name="power" min="18" max="20"/>
- <property name="lifetime" value="1"/>
- <property name="output" min="0" max="2"/>
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
- <sequence start="5" end="5" delay="10000" />
- </animation>
- <property name="lifetime" value="40"/>
- <property name="fade-in" value="5"/>
- </emitter>
- </emitter>
-
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="1" follow-parent="0">
+ <!-- <property name="follow-parent" value="0"/> -->
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="4"/>
+ <property name="lifetime" value="25"/>
+ <property name="output" min="1" max="1"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="-11" max="11"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="11" max="33"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="34" max="56"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="56" max="78"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="79" max="101"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="101" max="123"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="124" max="146"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="146" max="168"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="5" end="5" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="169" max="191"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="191" max="213"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="214" max="236"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="236" max="258"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="259" max="281"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="281" max="303"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="304" max="326"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="326" max="348"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <animation imageset="graphics/particles/hex-facet-50.png|W:#ff0000" width="9" height="11">
+ <sequence start="5" end="5" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.teleport.xml b/graphics/particles/magic.teleport.xml
index 2f43a0c4..7b4a1ef2 100644
--- a/graphics/particles/magic.teleport.xml
+++ b/graphics/particles/magic.teleport.xml
@@ -1,25 +1,19 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "16"
- >
- <emitter>
- <animation imageset="graphics/particles/puff-blue.png" width="17" height="17">
- <sequence start="0" end="9" delay="30" />
- <frame index="0" delay="300" />
- <end />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" value="4"/>
- <property name="lifetime" value="30"/>
- <property name="output" min="2" max="5"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="0" max="3"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="16">
+ <emitter>
+ <animation imageset="graphics/particles/puff-blue.png" width="17" height="17">
+ <sequence start="0" end="9" delay="30"/>
+ <frame index="0" delay="300"/>
+ <end/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="4"/>
+ <property name="lifetime" value="30"/>
+ <property name="output" min="2" max="5"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="0" max="3"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/magic.white.xml b/graphics/particles/magic.white.xml
index 12f499be..ef3d387f 100644
--- a/graphics/particles/magic.white.xml
+++ b/graphics/particles/magic.white.xml
@@ -1,24 +1,18 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <animation imageset="graphics/particles/sparkle.png|W:#e0e0e0,ffffff" width="15" height="15">
- <sequence start="0" end="3" delay="50" />
- <frame index="0" delay="100" />
- </animation>
- <property name="vertical-angle" value="90"/>
- <property name="power" min="1" max="1"/>
- <property name="lifetime" min="15" max="25"/>
- <property name="output" min="1" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="29" max="40"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <animation imageset="graphics/particles/sparkle.png|W:#e0e0e0,ffffff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" min="1" max="1"/>
+ <property name="lifetime" min="15" max="25"/>
+ <property name="output" min="1" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="29" max="40"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/manaseed.particle.xml b/graphics/particles/manaseed.particle.xml
index 805dc931..b4eaf752 100644
--- a/graphics/particles/manaseed.particle.xml
+++ b/graphics/particles/manaseed.particle.xml
@@ -1,25 +1,19 @@
<?xml version="1.0"?>
-
<!--
A one tile wide rectangular fire effect intended for use with the fireplace
from the woodland_indoor tileset.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "8"
- position-z = "16"
- >
- <emitter>
- <property name="randomnes" value="100" />
- <property name="image" value="graphics/particles/star-small.png|W:#990000,ffffff" />
- <property name="gravity" value="-0.001" />
- <property name="lifetime" value="200"/>
- <property name="output-pause" value="10" />
- <property name="output" min="0" max="1"/>
- <property name="fade-out" value="100"/>
- <property name="bounce" value="1" />
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="8" position-z="16">
+ <emitter>
+ <property name="randomnes" value="100"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#990000,ffffff"/>
+ <property name="gravity" value="-0.001"/>
+ <property name="lifetime" value="200"/>
+ <property name="output-pause" value="10"/>
+ <property name="output" min="0" max="1"/>
+ <property name="fade-out" value="100"/>
+ <property name="bounce" value="1"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/medium-explosion.xml b/graphics/particles/medium-explosion.xml
index c15b4c5f..ff37b920 100644
--- a/graphics/particles/medium-explosion.xml
+++ b/graphics/particles/medium-explosion.xml
@@ -1,54 +1,47 @@
<?xml version="1.0"?>
-
<!--
An explosion
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "20"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="-10" max="10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="5"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/smoke-large-grey.png"/>
- <property name="lifetime" min="50" max="800"/>
- <property name="output" min="100" max="230"/>
- <property name="fade-out" value="10"/>
- <property name="bounce" value="0.8"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="45" max="60"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="0.8"/>
- <property name="gravity" value="0.01"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="lifetime" min="70" max="180"/>
- <property name="output" min="3" max="12"/>
- <property name="fade-out" value="10"/>
- <property name="bounce" value="0.8"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-10" max="10"/>
- <property name="position-y" min="-10" max="10"/>
- <property name="position-z" min="30" max="40"/>
- <property name="vertical-angle" min="15" max="40"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="0.7"/>
- <property name="gravity" value="0.001"/>
- <property name="image" value="graphics/particles/blaze.png"/>
- <property name="lifetime" min="0" max="140"/>
- <property name="output" min="10" max="15"/>
- <property name="fade-out" value="100"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="20" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="-10" max="10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="5"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png"/>
+ <property name="lifetime" min="50" max="800"/>
+ <property name="output" min="100" max="230"/>
+ <property name="fade-out" value="10"/>
+ <property name="bounce" value="0.8"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="60"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="0.8"/>
+ <property name="gravity" value="0.01"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="lifetime" min="70" max="180"/>
+ <property name="output" min="3" max="12"/>
+ <property name="fade-out" value="10"/>
+ <property name="bounce" value="0.8"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-10" max="10"/>
+ <property name="position-y" min="-10" max="10"/>
+ <property name="position-z" min="30" max="40"/>
+ <property name="vertical-angle" min="15" max="40"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="0.7"/>
+ <property name="gravity" value="0.001"/>
+ <property name="image" value="graphics/particles/blaze.png"/>
+ <property name="lifetime" min="0" max="140"/>
+ <property name="output" min="10" max="15"/>
+ <property name="fade-out" value="100"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/medium-smoke.xml b/graphics/particles/medium-smoke.xml
index 38632a8f..72e3a940 100644
--- a/graphics/particles/medium-smoke.xml
+++ b/graphics/particles/medium-smoke.xml
@@ -1,28 +1,21 @@
<?xml version="1.0"?>
-
<!--
An explosion
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "20"
- lifetime = "1"
- >
- <emitter>
- <property name="position-x" min="-8" max="8"/>
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="-10" max="10"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="0" max="5"/>
- <property name="gravity" value="0.1"/>
- <property name="image" value="graphics/particles/smoke-large-grey.png"/>
- <property name="lifetime" min="50" max="800"/>
- <property name="output" min="10" max="130"/>
- <property name="fade-out" value="10"/>
- <property name="bounce" value="0.8"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="20" lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="-10" max="10"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="5"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/smoke-large-grey.png"/>
+ <property name="lifetime" min="50" max="800"/>
+ <property name="output" min="10" max="130"/>
+ <property name="fade-out" value="10"/>
+ <property name="bounce" value="0.8"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/monster-ball-lightning-blue.particle.xml b/graphics/particles/monster-ball-lightning-blue.particle.xml
index b23f0479..ef05fe90 100644
--- a/graphics/particles/monster-ball-lightning-blue.particle.xml
+++ b/graphics/particles/monster-ball-lightning-blue.particle.xml
@@ -1,20 +1,19 @@
<?xml version="1.0"?>
-
<effect>
- <particle position-x = "0" position-y = "0" position-z = "10" >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="gravity" value="0.1"/>
- <property name="randomnes" value="125"/>
- <property name="lifetime" value="75"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="alpha" value="0.6" />
- <property name="output" value="1"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="10">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#0000FF" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="gravity" value="0.1"/>
+ <property name="randomnes" value="125"/>
+ <property name="lifetime" value="75"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="alpha" value="0.6"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/monster-ball-lightning-red.particle.xml b/graphics/particles/monster-ball-lightning-red.particle.xml
index d05fbdc3..6a5048c8 100644
--- a/graphics/particles/monster-ball-lightning-red.particle.xml
+++ b/graphics/particles/monster-ball-lightning-red.particle.xml
@@ -1,20 +1,19 @@
<?xml version="1.0"?>
-
<effect>
- <particle position-x = "0" position-y = "0" position-z = "10" >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="gravity" value="0.1"/>
- <property name="randomnes" value="125"/>
- <property name="lifetime" value="75"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="alpha" value="0.6" />
- <property name="output" value="1"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="10">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <animation imageset="graphics/particles/electricity.particle.png|W:#FF0000" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="gravity" value="0.1"/>
+ <property name="randomnes" value="125"/>
+ <property name="lifetime" value="75"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="alpha" value="0.6"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/monster-ball-lightning.particle.xml b/graphics/particles/monster-ball-lightning.particle.xml
index c4de5a03..94947a49 100644
--- a/graphics/particles/monster-ball-lightning.particle.xml
+++ b/graphics/particles/monster-ball-lightning.particle.xml
@@ -1,20 +1,19 @@
-<?xml version="1.0"?>
-
-<effect>
- <particle position-x = "0" position-y = "0" position-z = "10" >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <animation imageset="graphics/particles/monster-ball-lightning.particle.png" width="15" height="15">
- <sequence start="0" end="7" delay="20" />
- </animation>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="gravity" value="0.1"/>
- <property name="randomnes" value="125"/>
- <property name="lifetime" value="75"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="alpha" value="0.6" />
- <property name="output" value="1"/>
- </emitter>
- </particle>
-</effect>
+<?xml version="1.0"?>
+<effect>
+ <particle position-x="0" position-y="0" position-z="10">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <animation imageset="graphics/particles/monster-ball-lightning.particle.png" width="15" height="15">
+ <sequence start="0" end="7" delay="20"/>
+ </animation>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="gravity" value="0.1"/>
+ <property name="randomnes" value="125"/>
+ <property name="lifetime" value="75"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="alpha" value="0.6"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-goblin-firebreath.particle.xml b/graphics/particles/monster-goblin-firebreath.particle.xml
index 86f9a8a3..7ac82b5b 100644
--- a/graphics/particles/monster-goblin-firebreath.particle.xml
+++ b/graphics/particles/monster-goblin-firebreath.particle.xml
@@ -1,41 +1,34 @@
<?xml version="1.0"?>
-
<!--
A horizontal flame burst with a range of about 60 pixels.
Creates up to 400 particles but only for a very brief moment.
used for the fire breath attack of the fire goblins.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "16"
- lifetime = "25"
- >
- <emitter>
- <property name="position-x" min="0" max="0"/>
- <property name="position-y" min="-8" max="-8"/>
- <property name="horizontal-angle" min="80" max="100"/>
- <property name="vertical-angle" min="-20" max="20"/>
- <property name="power" min="1" max="1.5"/>
- <property name="momentum" value="0.99" />
- <property name="gravity" value="-0.02"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,ff0000" width="16" height="16">
- <frame index="0" delay="5" />
- <frame index="1" delay="10" />
- <frame index="2" delay="15" />
- <frame index="3" delay="25" />
- <frame index="4" delay="35" />
- <frame index="5" delay="60" />
- <frame index="6" delay="95" />
- <frame index="7" delay="160" />
- <frame index="8" delay="9999" />
- </animation>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="5" max="10"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="60"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="16" lifetime="25">
+ <emitter>
+ <property name="position-x" min="0" max="0"/>
+ <property name="position-y" min="-8" max="-8"/>
+ <property name="horizontal-angle" min="80" max="100"/>
+ <property name="vertical-angle" min="-20" max="20"/>
+ <property name="power" min="1" max="1.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.02"/>
+ <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,ff0000" width="16" height="16">
+ <frame index="0" delay="5"/>
+ <frame index="1" delay="10"/>
+ <frame index="2" delay="15"/>
+ <frame index="3" delay="25"/>
+ <frame index="4" delay="35"/>
+ <frame index="5" delay="60"/>
+ <frame index="6" delay="95"/>
+ <frame index="7" delay="160"/>
+ <frame index="8" delay="9999"/>
+ </animation>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="5" max="10"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="60"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-leaf.particle.xml b/graphics/particles/monster-leaf.particle.xml
index 200ff911..9fa201ce 100644
--- a/graphics/particles/monster-leaf.particle.xml
+++ b/graphics/particles/monster-leaf.particle.xml
@@ -1,101 +1,95 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "40"
- >
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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" />
- <animation imageset="graphics/particles/leaf.png|W:#6a9419" width="8" height="8">
- <sequence start="0" end="6" delay="50"/>
- </animation>
- <property name="follow-parent" />
- </emitter>
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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" />
- <animation imageset="graphics/particles/leaf.png|W:#945019" width="8" height="8">
- <sequence start="0" end="6" delay="50"/>
- </animation>
- <property name="follow-parent" />
- </emitter>
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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" />
- <animation imageset="graphics/particles/leaf.png|W:#791b1b" width="8" height="8">
- <sequence start="0" end="6" delay="50"/>
- </animation>
- <property name="follow-parent" />
- </emitter>
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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" />
- <animation imageset="graphics/particles/leaf.png|W:#465018" width="8" height="8">
- <sequence start="0" end="6" delay="50"/>
- </animation>
- <property name="follow-parent" />
- </emitter>
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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" />
- <animation imageset="graphics/particles/leaf.png|W:#a05e00" width="8" height="8">
- <sequence start="0" end="6" delay="50"/>
- </animation>
- <property name="follow-parent" />
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="40">
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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"/>
+ <animation imageset="graphics/particles/leaf.png|W:#6a9419" width="8" height="8">
+ <sequence start="0" end="6" delay="50"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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"/>
+ <animation imageset="graphics/particles/leaf.png|W:#945019" width="8" height="8">
+ <sequence start="0" end="6" delay="50"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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"/>
+ <animation imageset="graphics/particles/leaf.png|W:#791b1b" width="8" height="8">
+ <sequence start="0" end="6" delay="50"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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"/>
+ <animation imageset="graphics/particles/leaf.png|W:#465018" width="8" height="8">
+ <sequence start="0" end="6" delay="50"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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"/>
+ <animation imageset="graphics/particles/leaf.png|W:#a05e00" width="8" height="8">
+ <sequence start="0" end="6" delay="50"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/monster-lizard-firebreath.particle.xml b/graphics/particles/monster-lizard-firebreath.particle.xml
index f62c987b..5c9152ac 100644
--- a/graphics/particles/monster-lizard-firebreath.particle.xml
+++ b/graphics/particles/monster-lizard-firebreath.particle.xml
@@ -1,43 +1,36 @@
<?xml version="1.0"?>
-
<!--
A horizontal flame burst with a range of about 60 pixels.
Creates up to 400 particles but only for a very brief moment.
used for the fire breath attack of the fire lizard. mostly a copy&paste from the fire goblin, just with
positions and vectors tuned.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "16"
- lifetime = "25"
- >
- <emitter>
- <property name="position-x" min="0" max="0"/>
- <property name="position-y" min="14" max="14"/>
- <property name="position-z" min="40" max="40"/>
- <property name="horizontal-angle" min="90" max="100"/>
- <property name="vertical-angle" min="-30" max="-20"/>
- <property name="power" min="2" max="4"/>
- <property name="momentum" value="0.97" />
- <property name="gravity" value="-0.04"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,cc0000" width="16" height="16">
- <frame index="0" delay="5" />
- <frame index="1" delay="10" />
- <frame index="2" delay="15" />
- <frame index="3" delay="25" />
- <frame index="4" delay="35" />
- <frame index="5" delay="60" />
- <frame index="6" delay="95" />
- <frame index="7" delay="160" />
- <frame index="8" delay="9999" />
- </animation>
- <property name="lifetime" min="0" max="80"/>
- <property name="output" min="5" max="10"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="60"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="16" lifetime="25">
+ <emitter>
+ <property name="position-x" min="0" max="0"/>
+ <property name="position-y" min="14" max="14"/>
+ <property name="position-z" min="40" max="40"/>
+ <property name="horizontal-angle" min="90" max="100"/>
+ <property name="vertical-angle" min="-30" max="-20"/>
+ <property name="power" min="2" max="4"/>
+ <property name="momentum" value="0.97"/>
+ <property name="gravity" value="-0.04"/>
+ <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,cc0000" width="16" height="16">
+ <frame index="0" delay="5"/>
+ <frame index="1" delay="10"/>
+ <frame index="2" delay="15"/>
+ <frame index="3" delay="25"/>
+ <frame index="4" delay="35"/>
+ <frame index="5" delay="60"/>
+ <frame index="6" delay="95"/>
+ <frame index="7" delay="160"/>
+ <frame index="8" delay="9999"/>
+ </animation>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="5" max="10"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="60"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-reaper.particle.xml b/graphics/particles/monster-reaper.particle.xml
index 967dc686..dfcfa029 100644
--- a/graphics/particles/monster-reaper.particle.xml
+++ b/graphics/particles/monster-reaper.particle.xml
@@ -1,42 +1,36 @@
-<?xml version="1.0"?>
-<!--
-Purple-ish ghost faces rise up from the ground
--->
-<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-24" max ="24"/>
- <property name="position-z" min="2" max ="32"/>
- <property name="gravity" value="-0.01"/>
- <property name="lifetime" value="180"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- <property name="output-pause" min="11" max="61"/>
- <property name="follow-parent" />
-
- <animation imageset="graphics/particles/mist-face-a.png|W:#855385" width="30" height="30">
- <sequence start="0" end="2" delay="300"/>
- <frame index="3" />
- </animation>
- </emitter>
- <emitter>
- <property name="position-x" min="-24" max ="24"/>
- <property name="position-z" min="2" max ="32"/>
- <property name="gravity" value="-0.01"/>
- <property name="lifetime" value="180"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- <property name="output-pause" min="17" max="67"/>
- <property name="follow-parent" />
-
- <animation imageset="graphics/particles/mist-face-b.png|W:#5b3558" width="30" height="30">
- <sequence start="0" end="2" delay="300"/>
- <frame index="3" />
- </animation>
- </emitter>
- </particle>
-</effect>
+<?xml version="1.0"?>
+<!--
+Purple-ish ghost faces rise up from the ground
+-->
+<effect>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-24" max="24"/>
+ <property name="position-z" min="2" max="32"/>
+ <property name="gravity" value="-0.01"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="11" max="61"/>
+ <property name="follow-parent"/>
+ <animation imageset="graphics/particles/mist-face-a.png|W:#855385" width="30" height="30">
+ <sequence start="0" end="2" delay="300"/>
+ <frame index="3"/>
+ </animation>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-24" max="24"/>
+ <property name="position-z" min="2" max="32"/>
+ <property name="gravity" value="-0.01"/>
+ <property name="lifetime" value="180"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="17" max="67"/>
+ <property name="follow-parent"/>
+ <animation imageset="graphics/particles/mist-face-b.png|W:#5b3558" width="30" height="30">
+ <sequence start="0" end="2" delay="300"/>
+ <frame index="3"/>
+ </animation>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-snail-trail.particle.xml b/graphics/particles/monster-snail-trail.particle.xml
index 6614539a..e86b02b1 100644
--- a/graphics/particles/monster-snail-trail.particle.xml
+++ b/graphics/particles/monster-snail-trail.particle.xml
@@ -1,17 +1,17 @@
<?xml version="1.0"?>
<!-- A thin trail of slime. -->
<effect>
- <particle position-x="0" position-y="0" position-z="0" >
- <emitter>
- <property name="position-y" min="-1" max="5"/>
- <property name="position-x" min="-3" max="3"/>
- <property name="lifetime" value="400"/>
- <property name="fade-out" value="100" />
- <property name="fade-in" value="40" />
- <property name="output" min="1" max="5"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#96A776,B9FF30,BDDF8F" />
- <property name="alpha" value=".1" />
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-y" min="-1" max="5"/>
+ <property name="position-x" min="-3" max="3"/>
+ <property name="lifetime" value="400"/>
+ <property name="fade-out" value="100"/>
+ <property name="fade-in" value="40"/>
+ <property name="output" min="1" max="5"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#96A776,B9FF30,BDDF8F"/>
+ <property name="alpha" value=".1"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/nomadpipe.particle.xml b/graphics/particles/nomadpipe.particle.xml
index 4f5f9fd8..6142d72b 100644
--- a/graphics/particles/nomadpipe.particle.xml
+++ b/graphics/particles/nomadpipe.particle.xml
@@ -1,57 +1,51 @@
<?xml version="1.0"?>
-
<!--
Small smoke puffs emitted in irregular pulses. Designed for the pipe of the
nomad NPC.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "44"
- >
- <emitter>
- <property name="position-x" value="24"/>
- <property name="output" value="1"/>
- <property name="output-pause" min="300" max="330"/>
- <property name="lifetime" value="10"/>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium-a.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomnes" value="50"/>
- </emitter>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium-b.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomnes" value="50"/>
- </emitter>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium-c.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="50" max="90"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="0"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomnes" value="50"/>
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="44">
+ <emitter>
+ <property name="position-x" value="24"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="300" max="330"/>
+ <property name="lifetime" value="10"/>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium-a.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium-b.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium-c.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="0"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="50"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/orange-violent-glow.particle.xml b/graphics/particles/orange-violent-glow.particle.xml
index e2931b85..8ffcf607 100644
--- a/graphics/particles/orange-violent-glow.particle.xml
+++ b/graphics/particles/orange-violent-glow.particle.xml
@@ -3,40 +3,36 @@
Orange-ish particles that fly up to the sky; based on Crush's Soul Menhir effect.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="10" max="25"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.4"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#ffa000"/>
- <property name="lifetime" value="25"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.4"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffa000"/>
- <property name="lifetime" value="25"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#ffa000"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffa000"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/pentagram-blacklinedraw.particle.xml b/graphics/particles/pentagram-blacklinedraw.particle.xml
index 5018e14d..3b557296 100644
--- a/graphics/particles/pentagram-blacklinedraw.particle.xml
+++ b/graphics/particles/pentagram-blacklinedraw.particle.xml
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<!--
Pentagram on floor effect with flashes along the lines.
Based on the one by fate with simplified structure and modified to be a permanent effect.
@@ -12,134 +11,117 @@ Particle count fluctuates around 800-1000
(-35, 33)] [(35, 33),
-->
-
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="60"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="5"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="77"/>
- <property name="fade-in" value="57"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="57" />
- <property name="position-y" value="-35" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="180"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-57" />
- <property name="position-y" value="-35" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="36"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="35" />
- <property name="position-y" value="33" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="252"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- <emitter>
- <property name="position-y" value="-76" />
- <property name="position-x" value="0" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="108"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-35" />
- <property name="position-y" value="33" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="324"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="60"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="5"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="77"/>
+ <property name="fade-in" value="57"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="57"/>
+ <property name="position-y" value="-35"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="180"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-57"/>
+ <property name="position-y" value="-35"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="36"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="35"/>
+ <property name="position-y" value="33"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="252"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-76"/>
+ <property name="position-x" value="0"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="108"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-35"/>
+ <property name="position-y" value="33"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="324"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#000000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pentagram-buildup-short.xml b/graphics/particles/pentagram-buildup-short.xml
index c0a55d40..587179a1 100644
--- a/graphics/particles/pentagram-buildup-short.xml
+++ b/graphics/particles/pentagram-buildup-short.xml
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<!--
(0, -76.0),
@@ -8,130 +7,112 @@
(-35, 33)] [(35, 33),
-->
-
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "1"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="60"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="150"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="77"/>
- <property name="fade-in" value="57"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="180"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="36"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="252"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- <emitter>
- <property name="position-y" value="-76" />
- <property name="position-x" value="0" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="108"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="324"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <emitter>
- <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="1">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="60"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="150"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="77"/>
+ <property name="fade-in" value="57"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="180"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="36"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="252"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-76"/>
+ <property name="position-x" value="0"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="108"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="324"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pentagram-burst.xml b/graphics/particles/pentagram-burst.xml
index d1914bab..0f39c0f5 100644
--- a/graphics/particles/pentagram-burst.xml
+++ b/graphics/particles/pentagram-burst.xml
@@ -1,161 +1,142 @@
<?xml version="1.0"?>
-
<!--
330 particles total.
-->
-
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "1"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="60"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="130"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="180"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <property name="output" value="40"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="36"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <property name="output" value="40"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="252"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <property name="output" value="40"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- <emitter>
- <property name="position-y" value="-76" />
- <property name="position-x" value="0" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="108"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <property name="output" value="40"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <emitter>
- <property name="horizontal-angle" value="324"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <property name="output" value="40"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="120"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="80"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- </particle>
+ <particle position-x="0" position-y="0" position-z="0" lifetime="1">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="60"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="130"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="180"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <property name="output" value="40"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="36"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <property name="output" value="40"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="252"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <property name="output" value="40"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-76"/>
+ <property name="position-x" value="0"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="108"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <property name="output" value="40"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="324"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <property name="output" value="40"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="120"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="80"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pentagram-raise.particle.xml b/graphics/particles/pentagram-raise.particle.xml
index 39a26301..4cb60d54 100644
--- a/graphics/particles/pentagram-raise.particle.xml
+++ b/graphics/particles/pentagram-raise.particle.xml
@@ -1,141 +1,124 @@
<?xml version="1.0"?>
-
<!--
Pentagram on floor effect.
based on the one by fate with simplified structure and modified to be a permanent effect.
1201 particles.
-->
-
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="60"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="5"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <property name="horizontal-angle" value="180"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-57" />
- <property name="position-y" value="-35" />
- <property name="lifetime" value="1" />
- <property name="horizontal-angle" value="36"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <property name="horizontal-angle" value="252"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
- <emitter>
- <property name="position-y" value="-76" />
- <property name="position-x" value="0" />
- <property name="lifetime" value="1" />
- <property name="horizontal-angle" value="108"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-35" />
- <property name="position-y" value="33" />
- <property name="lifetime" value="1" />
- <property name="horizontal-angle" value="324"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0" max="114"/>
- <emitter>
- <property name="gravity" min="-0.005" max="-0.002"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="80" max="100"/>
- <property name="power" min="0.01" max="0.4"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
- <property name="lifetime" value="60"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="60"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="5"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <property name="horizontal-angle" value="180"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-57"/>
+ <property name="position-y" value="-35"/>
+ <property name="lifetime" value="1"/>
+ <property name="horizontal-angle" value="36"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <property name="horizontal-angle" value="252"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-76"/>
+ <property name="position-x" value="0"/>
+ <property name="lifetime" value="1"/>
+ <property name="horizontal-angle" value="108"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-35"/>
+ <property name="position-y" value="33"/>
+ <property name="lifetime" value="1"/>
+ <property name="horizontal-angle" value="324"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0" max="114"/>
+ <emitter>
+ <property name="gravity" min="-0.005" max="-0.002"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="100"/>
+ <property name="power" min="0.01" max="0.4"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#800000,d02020"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pentagram-redlinedraw.particle.xml b/graphics/particles/pentagram-redlinedraw.particle.xml
index 885fa2a0..95a90e5b 100644
--- a/graphics/particles/pentagram-redlinedraw.particle.xml
+++ b/graphics/particles/pentagram-redlinedraw.particle.xml
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<!--
Pentagram on floor effect with flashes along the lines.
Based on the one by fate with simplified structure and modified to be a permanent effect.
@@ -12,134 +11,117 @@ Particle count fluctuates around 800-1000
(-35, 33)] [(35, 33),
-->
-
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-y" value="-16"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="60"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="5"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="77"/>
- <property name="fade-in" value="57"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="57" />
- <property name="position-y" value="-35" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="180"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-57" />
- <property name="position-y" value="-35" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="36"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="35" />
- <property name="position-y" value="33" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="252"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- <emitter>
- <property name="position-y" value="-76" />
- <property name="position-x" value="0" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="108"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
-
- <emitter>
- <property name="position-x" value="-35" />
- <property name="position-y" value="33" />
- <property name="output" min="-50" max="1"/>
- <property name="lifetime" value="1"/>
- <emitter>
- <property name="horizontal-angle" value="324"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="57"/>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
- <property name="lifetime" value="20"/>
- <property name="fade-out" value="20"/>
- <property name="output" value="1"/>
- </emitter>
- </emitter>
- </emitter>
-
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-y" value="-16"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="60"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="5"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="77"/>
+ <property name="fade-in" value="57"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="57"/>
+ <property name="position-y" value="-35"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="180"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-57"/>
+ <property name="position-y" value="-35"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="36"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="35"/>
+ <property name="position-y" value="33"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="252"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="-76"/>
+ <property name="position-x" value="0"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="108"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-35"/>
+ <property name="position-y" value="33"/>
+ <property name="output" min="-50" max="1"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="horizontal-angle" value="324"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="57"/>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ff0000"/>
+ <property name="lifetime" value="20"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pink-violent-glow.particle.xml b/graphics/particles/pink-violent-glow.particle.xml
index 42e839fc..4d3e650f 100644
--- a/graphics/particles/pink-violent-glow.particle.xml
+++ b/graphics/particles/pink-violent-glow.particle.xml
@@ -3,40 +3,36 @@
Pink-ish particles that fly up to the sky; based on Crush's Soul Menhir effect.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" min="16" max="48" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="10" max="25"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.4"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#da69e5"/>
- <property name="lifetime" value="25"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.4"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#da69e5"/>
- <property name="lifetime" value="25"/>
- <property name="fade-in" value="5"/>
- <property name="fade-out" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" min="16" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#da69e5"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#da69e5"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/playerglow.particle.xml b/graphics/particles/playerglow.particle.xml
index d9ed5b9e..bae38447 100644
--- a/graphics/particles/playerglow.particle.xml
+++ b/graphics/particles/playerglow.particle.xml
@@ -5,27 +5,22 @@ orbiting yellow particles. Rather useless but could be used as a template for
more useful status effect particle effects.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "64"
- lifetime = "-1"
- >
- <animation imageset="graphics/sprites/monster-bat.png" width="37" height="38">
- <sequence start="1" end="4" delay="50" />
- </animation>
- <emitter>
- <property name="position-x" min="-1" max="1"/>
- <property name="position-y" min="-1" max="1"/>
- <property name="position-z" min="0" max="0"/>
- <property name="power" min="0" max="3"/>
- <property name="vertical-angle" min="0" max="360"/>-->
- <property name="output" value="1"/>
- <property name="lifetime" value="60"/>
- <property name="fade-out" value="30"/>
- <property name="acceleration" value="0.1"/>
- <property name="momentum" value="0.998"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="64" lifetime="-1">
+ <animation imageset="graphics/sprites/monster-bat.png" width="37" height="38">
+ <sequence start="1" end="4" delay="50"/>
+ </animation>
+ <emitter>
+ <property name="position-x" min="-1" max="1"/>
+ <property name="position-y" min="-1" max="1"/>
+ <property name="position-z" min="0" max="0"/>
+ <property name="power" min="0" max="3"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="output" value="1"/>
+ <property name="lifetime" value="60"/>
+ <property name="fade-out" value="30"/>
+ <property name="acceleration" value="0.1"/>
+ <property name="momentum" value="0.998"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ffff00"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/polter.particle.xml b/graphics/particles/polter.particle.xml
index 723bbb28..110d163a 100644
--- a/graphics/particles/polter.particle.xml
+++ b/graphics/particles/polter.particle.xml
@@ -1,31 +1,24 @@
<?xml version="1.0"?>
-
<!--
A circle on the ground 60 pixels in diameter made from particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "48"
- >
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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:#77ffdd,77ddff" />
- <property name="follow-parent" />
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="48">
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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:#77ffdd,77ddff"/>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/pool-1-crozenite.particle.xml b/graphics/particles/pool-1-crozenite.particle.xml
index 821e3c5f..e1523d6c 100644
--- a/graphics/particles/pool-1-crozenite.particle.xml
+++ b/graphics/particles/pool-1-crozenite.particle.xml
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
-
<effect>
- <!-- Crozenite pool -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool-undyed.png|W:#332f27,584a31,af7817,ffffff" width="65" height="27">
- <sequence start="0" end="7" delay="235" />
- </animation>
- </particle>
+ <!-- Crozenite pool -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool-undyed.png|W:#332f27,584a31,af7817,ffffff" width="65" height="27">
+ <sequence start="0" end="7" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-2-bromenal.particle.xml b/graphics/particles/pool-2-bromenal.particle.xml
index 37754bfd..ff1224bd 100644
--- a/graphics/particles/pool-2-bromenal.particle.xml
+++ b/graphics/particles/pool-2-bromenal.particle.xml
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
-
<effect>
- <!-- Crozenite pool -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool-undyed.png|W:#3f2e26,644435,7c513c,ffffff" width="65" height="27">
- <sequence start="0" end="7" delay="235" />
- </animation>
- </particle>
+ <!-- Crozenite pool -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool-undyed.png|W:#3f2e26,644435,7c513c,ffffff" width="65" height="27">
+ <sequence start="0" end="7" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-3-silver.particle.xml b/graphics/particles/pool-3-silver.particle.xml
index e3e0a79b..15ae2e46 100644
--- a/graphics/particles/pool-3-silver.particle.xml
+++ b/graphics/particles/pool-3-silver.particle.xml
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
-
<effect>
- <!-- Crozenite pool -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool-undyed.png|W:#4c4c4c,737373,999999,ffffff" width="65" height="27">
- <sequence start="0" end="7" delay="235" />
- </animation>
- </particle>
+ <!-- Crozenite pool -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool-undyed.png|W:#4c4c4c,737373,999999,ffffff" width="65" height="27">
+ <sequence start="0" end="7" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-4-gold.particle.xml b/graphics/particles/pool-4-gold.particle.xml
index af40ff6a..d4b9fa12 100644
--- a/graphics/particles/pool-4-gold.particle.xml
+++ b/graphics/particles/pool-4-gold.particle.xml
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
-
<effect>
- <!-- Crozenite pool -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool-undyed.png|W:#998100,bfa100,e6c100,ffffff" width="65" height="27">
- <sequence start="0" end="7" delay="235" />
- </animation>
- </particle>
+ <!-- Crozenite pool -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool-undyed.png|W:#998100,bfa100,e6c100,ffffff" width="65" height="27">
+ <sequence start="0" end="7" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-horiz-2.xml b/graphics/particles/pool-horiz-2.xml
index 4b909ce4..1215c72f 100644
--- a/graphics/particles/pool-horiz-2.xml
+++ b/graphics/particles/pool-horiz-2.xml
@@ -1,11 +1,10 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The gate opening animation -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27">
- <sequence start="3" end="7" delay="235" />
- <sequence start="0" end="2" delay="235" />
- </animation>
- </particle>
+ <!-- The gate opening animation -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27">
+ <sequence start="3" end="7" delay="235"/>
+ <sequence start="0" end="2" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-horiz.xml b/graphics/particles/pool-horiz.xml
index 617f5594..39420d6e 100644
--- a/graphics/particles/pool-horiz.xml
+++ b/graphics/particles/pool-horiz.xml
@@ -1,10 +1,9 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The gate opening animation -->
- <particle position-x="16" position-y="0" position-z="44">
- <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27">
- <sequence start="0" end="7" delay="235" />
- </animation>
- </particle>
+ <!-- The gate opening animation -->
+ <particle position-x="16" position-y="0" position-z="44">
+ <animation imageset="graphics/particles/pool_65x27.particle.png" width="65" height="27">
+ <sequence start="0" end="7" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-vert-2.xml b/graphics/particles/pool-vert-2.xml
index f8aff50c..64f8fb36 100644
--- a/graphics/particles/pool-vert-2.xml
+++ b/graphics/particles/pool-vert-2.xml
@@ -1,11 +1,10 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The gate opening animation -->
- <particle position-x="0" position-y="0" position-z="60">
- <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59">
- <sequence start="4" end="7" delay="235" />
- <sequence start="0" end="3" delay="235" />
- </animation>
- </particle>
+ <!-- The gate opening animation -->
+ <particle position-x="0" position-y="0" position-z="60">
+ <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59">
+ <sequence start="4" end="7" delay="235"/>
+ <sequence start="0" end="3" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/pool-vert.xml b/graphics/particles/pool-vert.xml
index 575068d4..cbc4f859 100644
--- a/graphics/particles/pool-vert.xml
+++ b/graphics/particles/pool-vert.xml
@@ -1,11 +1,10 @@
<?xml version="1.0"?>
-
<effect>
- <!-- The gate opening animation -->
- <particle position-x="0" position-y="0" position-z="60">
- <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59">
- <sequence start="2" end="7" delay="235" />
- <sequence start="0" end="1" delay="235" />
- </animation>
- </particle>
+ <!-- The gate opening animation -->
+ <particle position-x="0" position-y="0" position-z="60">
+ <animation imageset="graphics/particles/pool_32x59.particle.png" width="32" height="59">
+ <sequence start="2" end="7" delay="235"/>
+ <sequence start="0" end="1" delay="235"/>
+ </animation>
+ </particle>
</effect>
diff --git a/graphics/particles/portal-door.particle.xml b/graphics/particles/portal-door.particle.xml
index 44b7366f..46ca3c24 100644
--- a/graphics/particles/portal-door.particle.xml
+++ b/graphics/particles/portal-door.particle.xml
@@ -1,49 +1,44 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "15"
- position-y = "0"
- position-z = "38"
- >
- <emitter>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="8" max="10"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
-<!-- <property name="position-x" value="-5"/> -->
- <property name="position-y" min="0" max="30"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="power" value="0.3"/>
- <property name="gravity" value="-0.01"/>
- <animation imageset="graphics/particles/aniblaze-medium.png|W:#a831cf" width="16" height="16">
- <sequence start="0" end="8" delay="60" />
- <frame index="8" delay="900" />
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" min="0" max="2"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- </emitter>
- <emitter>
- <property name="position-x" min="20" max="-20"/>
- <property name="position-y" min="-40" max="35"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="power" value="0.1"/>
- <property name="gravity" value="-0.03"/>
- <animation imageset="graphics/particles/fog-medium-b.png|W:#535cd5" width="32" height="32">
- <frame index="0" delay="90" />
- <frame index="0" delay="900" />
- </animation>
- <property name="lifetime" value="60"/>
- <property name="output" min="0" max="2"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="130"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="15" position-y="0" position-z="38">
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="8" max="10"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <!-- <property name="position-x" value="-5"/> -->
+ <property name="position-y" min="0" max="30"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="power" value="0.3"/>
+ <property name="gravity" value="-0.01"/>
+ <animation imageset="graphics/particles/aniblaze-medium.png|W:#a831cf" width="16" height="16">
+ <sequence start="0" end="8" delay="60"/>
+ <frame index="8" delay="900"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" min="0" max="2"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="20" max="-20"/>
+ <property name="position-y" min="-40" max="35"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="power" value="0.1"/>
+ <property name="gravity" value="-0.03"/>
+ <animation imageset="graphics/particles/fog-medium-b.png|W:#535cd5" width="32" height="32">
+ <frame index="0" delay="90"/>
+ <frame index="0" delay="900"/>
+ </animation>
+ <property name="lifetime" value="60"/>
+ <property name="output" min="0" max="2"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="130"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/portal.particle.xml b/graphics/particles/portal.particle.xml
index ea574ae6..1892af9a 100644
--- a/graphics/particles/portal.particle.xml
+++ b/graphics/particles/portal.particle.xml
@@ -8,36 +8,32 @@ It is about 100 pixels wide and 200 pixels high, takes about 280 particles and
lowers my FPS by about 30%.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "150"
- >
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#000099"/>
- <property name="lifetime" min="60" max="140"/>
- <property name="fade-in" value="30"/>
- <property name="fade-out" value="30"/>
- <property name="output" min="1" max="2"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="1" max="3" />
- </emitter>
- <emitter>
- <property name="position-z" value="-150" />
- <property name="position-y" value="32" />
- <property name="acceleration" value="0.05"/>
- <property name="momentum" value="0.95"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#000022"/>
- <property name="lifetime" min="40" max="140"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="30"/>
- <property name="output" min="0" max="1"/>
- <property name="horizontal-angle" min="0" max="360" />
- <property name="power" min="0" max="2" />
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="150">
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#000099"/>
+ <property name="lifetime" min="60" max="140"/>
+ <property name="fade-in" value="30"/>
+ <property name="fade-out" value="30"/>
+ <property name="output" min="1" max="2"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="1" max="3"/>
+ </emitter>
+ <emitter>
+ <property name="position-z" value="-150"/>
+ <property name="position-y" value="32"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="momentum" value="0.95"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#000022"/>
+ <property name="lifetime" min="40" max="140"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="30"/>
+ <property name="output" min="0" max="1"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="2"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/rain.xml b/graphics/particles/rain.xml
index 63f97a6c..4717325d 100644
--- a/graphics/particles/rain.xml
+++ b/graphics/particles/rain.xml
@@ -1,22 +1,17 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "400"
- lifetime = "100"
- >
- <!-- <property name="follow-parent" value="0"/> -->
- <emitter><!-- <property name="follow-parent" value="0"/> -->
- <property name="lifetime" min="25" max="30"/>
- <property name="position-x" min="60" max="120"/>
- <property name="position-y" min="-30" max="30"/>
- <property name="vertical-angle" value="260"/>
- <property name="power" value="20"/>
- <property name="output" min="0" max="1"/>
- <property name="gravity" value="0.04"/>
- <property name="image" value="graphics/particles/raindrop.png"/>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="400" lifetime="100">
+ <!-- <property name="follow-parent" value="0"/> -->
+ <emitter>
+ <!-- <property name="follow-parent" value="0"/> -->
+ <property name="lifetime" min="25" max="30"/>
+ <property name="position-x" min="60" max="120"/>
+ <property name="position-y" min="-30" max="30"/>
+ <property name="vertical-angle" value="260"/>
+ <property name="power" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="gravity" value="0.04"/>
+ <property name="image" value="graphics/particles/raindrop.png"/>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/skillup.particle.xml b/graphics/particles/skillup.particle.xml
index 91d79e7a..897d03d4 100644
--- a/graphics/particles/skillup.particle.xml
+++ b/graphics/particles/skillup.particle.xml
@@ -3,21 +3,16 @@
Green stars which are supposed to engulf a character
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- lifetime = "128"
- >
- <emitter>
- <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/>
- <property name="vertical-angle" value="90"/>
- <property name="power" value="2"/>
- <property name="lifetime" value="36"/>
- <property name="output" min="-5" max="1"/>
- <property name="position-x" min="-16" max="16"/>
- <property name="position-y" min="-16" max="16"/>
- <property name="position-z" min="0" max="32"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0" lifetime="128">
+ <emitter>
+ <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="2"/>
+ <property name="lifetime" value="36"/>
+ <property name="output" min="-5" max="1"/>
+ <property name="position-x" min="-16" max="16"/>
+ <property name="position-y" min="-16" max="16"/>
+ <property name="position-z" min="0" max="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/small-green-bubbles.particle.xml b/graphics/particles/small-green-bubbles.particle.xml
index 8a09a287..1826500d 100644
--- a/graphics/particles/small-green-bubbles.particle.xml
+++ b/graphics/particles/small-green-bubbles.particle.xml
@@ -3,36 +3,32 @@
Green slow-poison bubbles
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="90" />
- <property name="position-y" min="-8" max="8"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="4" max="15"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.1"/>
- <property name="momentum" value="0.9"/>
- <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16">
- <frame index="0" delay="80" />
- <frame index="1" delay="80" />
- <frame index="2" delay="80" />
- <frame index="5" delay="30" />
- <frame index="6" delay="20" />
- <frame index="7" delay="-1" />
- </animation>
- <property name="lifetime" value="29"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="10"/>
- <property name="output" min="-3" max="1"/>
- <property name="output-pause" min="30" max="80"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="90"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="4" max="15"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.1"/>
+ <property name="momentum" value="0.9"/>
+ <animation imageset="graphics/particles/fullbubble-16px.png|W:#80ff80,40a020" width="16" height="16">
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="80"/>
+ <frame index="2" delay="80"/>
+ <frame index="5" delay="30"/>
+ <frame index="6" delay="20"/>
+ <frame index="7" delay="-1"/>
+ </animation>
+ <property name="lifetime" value="29"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="-3" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/snow.particle.xml b/graphics/particles/snow.particle.xml
index f4ea9191..d6def9c1 100644
--- a/graphics/particles/snow.particle.xml
+++ b/graphics/particles/snow.particle.xml
@@ -4,21 +4,16 @@ Snowflakes which cover 200x200 tiles which is enough for most reasonably-sized
maps. Most people think it sucks.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "512"
- >
- <emitter>
- <property name="position-x" min="0.0" max="6400"/>
- <property name="position-y" min="0.0" max="6400"/>
- <property name="gravity" value="0.03"/>
- <property name="momentum" value="0.97"/>
- <!--<property name="randomnes" value="100"/>-->
- <property name="image" value="graphics/particles/snowflake.png"/>
- <property name="output" min="0" max="3"/>
- <property name="fade-in" value="100"/>
- </emitter>
-
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="512">
+ <emitter>
+ <property name="position-x" min="0.0" max="6400"/>
+ <property name="position-y" min="0.0" max="6400"/>
+ <property name="gravity" value="0.03"/>
+ <property name="momentum" value="0.97"/>
+ <!--<property name="randomnes" value="100"/>-->
+ <property name="image" value="graphics/particles/snowflake.png"/>
+ <property name="output" min="0" max="3"/>
+ <property name="fade-in" value="100"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/soulmenhir.particle.xml b/graphics/particles/soulmenhir.particle.xml
index b4ef779f..658e9fca 100644
--- a/graphics/particles/soulmenhir.particle.xml
+++ b/graphics/particles/soulmenhir.particle.xml
@@ -5,38 +5,34 @@ high and supposed to give an object which is about half as large as a player
character some magical aura.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-z" value="16" />
- <property name="vertical-angle" min="0" max="90"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" min="20" max="24"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="1"/>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/>
- <property name="lifetime" value="100"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="90"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- <emitter>
- <property name="gravity" value="-0.2"/>
- <property name="momentum" value="0.9"/>
- <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/>
- <property name="lifetime" value="100"/>
- <property name="fade-in" value="10"/>
- <property name="fade-out" value="90"/>
- <property name="output" min="0" max="1"/>
- <property name="randomnes" value="200"/>
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="20" max="24"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#00ffff"/>
+ <property name="lifetime" value="100"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.2"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#00ffff"/>
+ <property name="lifetime" value="100"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="randomnes" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/sparkle.big.green.particle.xml b/graphics/particles/sparkle.big.green.particle.xml
index 5c60080c..2f2c7b1a 100644
--- a/graphics/particles/sparkle.big.green.particle.xml
+++ b/graphics/particles/sparkle.big.green.particle.xml
@@ -1,14 +1,10 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
+ <particle position-x="0" position-y="0" position-z="0">
<emitter>
<animation imageset="graphics/particles/sparkle.png|W:#99ff66" width="15" height="15">
- <sequence start="0" end="3" delay="100" />
- <frame index="0" delay="200" />
+ <sequence start="0" end="3" delay="100"/>
+ <frame index="0" delay="200"/>
</animation>
<property name="vertical-angle" value="90"/>
<property name="power" min="0.5" max="0.5"/>
diff --git a/graphics/particles/sparkle.green.particle.xml b/graphics/particles/sparkle.green.particle.xml
index 652b2f8b..e78a1473 100644
--- a/graphics/particles/sparkle.green.particle.xml
+++ b/graphics/particles/sparkle.green.particle.xml
@@ -1,14 +1,10 @@
<?xml version="1.0"?>
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
+ <particle position-x="0" position-y="0" position-z="0">
<emitter>
<animation imageset="graphics/particles/sparkle.png|W:#99ff66" width="15" height="15">
- <sequence start="0" end="3" delay="100" />
- <frame index="0" delay="200" />
+ <sequence start="0" end="3" delay="100"/>
+ <frame index="0" delay="200"/>
</animation>
<property name="vertical-angle" value="90"/>
<property name="power" min="0.5" max="0.5"/>
diff --git a/graphics/particles/spectre.particle.xml b/graphics/particles/spectre.particle.xml
index 097e0fed..632e5801 100644
--- a/graphics/particles/spectre.particle.xml
+++ b/graphics/particles/spectre.particle.xml
@@ -1,31 +1,24 @@
<?xml version="1.0"?>
-
<!--
A circle on the ground 60 pixels in diameter made from particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "48"
- >
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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:#ff77dd,dd77ff" />
- <property name="follow-parent" />
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="48">
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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:#ff77dd,dd77ff"/>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
</effect>
-
diff --git a/graphics/particles/sphere-white.particle.xml b/graphics/particles/sphere-white.particle.xml
index f8f2fe9c..d9326523 100644
--- a/graphics/particles/sphere-white.particle.xml
+++ b/graphics/particles/sphere-white.particle.xml
@@ -4,26 +4,22 @@ A sphere large enough for a player character. Useful to visualize a barrier.
481 particles.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "32"
- >
- <emitter>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="power" value="17"/>
- <property name="lifetime" value="1"/>
- <property name="output" value="3"/>
- <property name="follow-parent" />
- <emitter>
- <property name="image" value="graphics/particles/gloworb-small.png|W:#ffffff" />
- <property name="lifetime" value="80"/>
- <property name="fade-in" value="40"/>
- <property name="fade-out" value="40"/>
- <property name="output" value="1"/>
- <property name="follow-parent" />
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="0" position-y="0" position-z="32">
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" value="17"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="3"/>
+ <property name="follow-parent"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb-small.png|W:#ffffff"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-in" value="40"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ <property name="follow-parent"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/voidportal.particle.xml b/graphics/particles/voidportal.particle.xml
index 45c58fe6..8d6a0edb 100644
--- a/graphics/particles/voidportal.particle.xml
+++ b/graphics/particles/voidportal.particle.xml
@@ -1,35 +1,32 @@
-<effect>
-<!--
+<?xml version="1.0"?>
+<effect>
+ <!--
A black circle about 100 pixels in diameter with an unsharp border which emits
white particles. Looks like a portal to another dimension. It takes about 420
particles and reduces the FPS by about 30%.
Could be used for a monster spawn area.
-->
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "64"
- >
- <emitter>
- <property name="power" min="1" max="2"/>
- <property name="vertical-angle" min="0" max="360"/>
- <property name="position-x" min="-18" max="18"/>
- <property name="position-z" min="-18" max="18"/>
- <property name="image" value="graphics/particles/glow-medium.png|W:#000000"/>
- <property name="output" min="1" max="2"/>
- <property name="acceleration" value="0.05" />
- <property name="lifetime" value="80" />
- </emitter>
- <emitter>
- <property name="power" value="0.2"/>
- <property name="vertical-angle" min="-80" max="80"/>
- <property name="horizontal-angle" min="10" max="170"/>
- <property name="momentum" value="1.03"/>
- <property name="image" value="graphics/particles/orb-medium.png|W:#ffffff"/>
- <property name="lifetime" value="90"/>
- <property name="fade-out" value="45"/>
- <property name="output" value="3"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="64">
+ <emitter>
+ <property name="power" min="1" max="2"/>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="position-x" min="-18" max="18"/>
+ <property name="position-z" min="-18" max="18"/>
+ <property name="image" value="graphics/particles/glow-medium.png|W:#000000"/>
+ <property name="output" min="1" max="2"/>
+ <property name="acceleration" value="0.05"/>
+ <property name="lifetime" value="80"/>
+ </emitter>
+ <emitter>
+ <property name="power" value="0.2"/>
+ <property name="vertical-angle" min="-80" max="80"/>
+ <property name="horizontal-angle" min="10" max="170"/>
+ <property name="momentum" value="1.03"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#ffffff"/>
+ <property name="lifetime" value="90"/>
+ <property name="fade-out" value="45"/>
+ <property name="output" value="3"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/warparea.particle.xml b/graphics/particles/warparea.particle.xml
index 8b12a8e4..dfbce40f 100644
--- a/graphics/particles/warparea.particle.xml
+++ b/graphics/particles/warparea.particle.xml
@@ -3,22 +3,17 @@
Fancy fireworks effect which fills the whole screen.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "1"
- size-adjustable = "true"
- >
- <emitter>
- <property name="position-x" min="0" max="32"/>
- <property name="position-y" min="0" max="48"/>
- <property name="image" value="graphics/particles/star-medium.png"/>
- <property name="gravity" value="-0.003"/>
- <property name="lifetime" value="90"/>
- <property name="output" min="0" max="1"/>
- <property name="output-pause" min="0" max="10"/>
- <property name="fade-in" value="30"/>
- <property name="fade-out" value="30"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="1" size-adjustable="true">
+ <emitter>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="0" max="48"/>
+ <property name="image" value="graphics/particles/star-medium.png"/>
+ <property name="gravity" value="-0.003"/>
+ <property name="lifetime" value="90"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="0" max="10"/>
+ <property name="fade-in" value="30"/>
+ <property name="fade-out" value="30"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-1x2.particle.xml b/graphics/particles/waterfall-1x2.particle.xml
index ecba64e1..9fe21913 100644
--- a/graphics/particles/waterfall-1x2.particle.xml
+++ b/graphics/particles/waterfall-1x2.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-4" max="14"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="52" max="62"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="0" max="1"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="26"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="26"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-4" max="14"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="52" max="62"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="0" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="26"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="26"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-1x3.particle.xml b/graphics/particles/waterfall-1x3.particle.xml
index 818f431a..3be4f8b4 100644
--- a/graphics/particles/waterfall-1x3.particle.xml
+++ b/graphics/particles/waterfall-1x3.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-4" max="14"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="72" max="82"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="0" max="1"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="26"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="1"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="26"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="1"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-4" max="14"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="72" max="82"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="0" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="26"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="1"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="26"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="1"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-2x1.particle.xml b/graphics/particles/waterfall-2x1.particle.xml
index a45c2e68..1cca7cc3 100644
--- a/graphics/particles/waterfall-2x1.particle.xml
+++ b/graphics/particles/waterfall-2x1.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-24" max="30"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="27" max="37"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="2" max="3"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="2" max="3"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-24" max="30"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="27" max="37"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="2" max="3"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="2" max="3"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-2x2.particle.xml b/graphics/particles/waterfall-2x2.particle.xml
index cb7559e4..985d8330 100644
--- a/graphics/particles/waterfall-2x2.particle.xml
+++ b/graphics/particles/waterfall-2x2.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-24" max="30"/>
- <property name="position-y" min="-24" max="-20"/>
- <property name="position-z" min="55" max="65"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="30" max="40"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="30" max="40"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-24" max="30"/>
+ <property name="position-y" min="-24" max="-20"/>
+ <property name="position-z" min="55" max="65"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="30" max="40"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="30" max="40"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-2x3.particle.xml b/graphics/particles/waterfall-2x3.particle.xml
index 3d62fd0f..4b7c4e9d 100644
--- a/graphics/particles/waterfall-2x3.particle.xml
+++ b/graphics/particles/waterfall-2x3.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-24" max="30"/>
- <property name="position-y" min="-28" max="-24"/>
- <property name="position-z" min="0" max="100"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.7" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="34" max="44"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-24" max="30"/>
+ <property name="position-y" min="-28" max="-24"/>
+ <property name="position-z" min="0" max="100"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.7" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="34" max="44"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall-2x4.particle.xml b/graphics/particles/waterfall-2x4.particle.xml
index 075950b3..6eec650a 100644
--- a/graphics/particles/waterfall-2x4.particle.xml
+++ b/graphics/particles/waterfall-2x4.particle.xml
@@ -1,46 +1,41 @@
<?xml version="1.0"?>
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="-24" max="30"/>
- <property name="position-y" min="-62" max="-58"/>
- <property name="position-z" min="105" max="115"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="2" max="2"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-40" max="48"/>
- <property name="position-y" min="20" max="30"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="-24" max="30"/>
+ <property name="position-y" min="-62" max="-58"/>
+ <property name="position-z" min="105" max="115"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="2" max="2"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-40" max="48"/>
+ <property name="position-y" min="20" max="30"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/waterfall.particle.xml b/graphics/particles/waterfall.particle.xml
index 03aa1200..501f6400 100644
--- a/graphics/particles/waterfall.particle.xml
+++ b/graphics/particles/waterfall.particle.xml
@@ -4,58 +4,54 @@ A waterfall viewed from the front with some steam at the bottom. A little more
than one tile wide and about 3 tiles high.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "0"
- >
- <emitter>
- <property name="position-x" min="0" max="32"/>
- <property name="position-y" min="0" max="8"/>
- <property name="position-z" min="80" max="88"/>
- <property name="image" value="graphics/particles/waterfall-a.png"/>
- <property name="output" min="1" max="1"/>
- <property name="horizontal-angle" value="90"/>
- <property name="vertical-angle" min="0" max="0"/>
- <property name="power" min="0.8" max="1.0"/>
- <property name="gravity" value="0.05"/>
- <property name="fade-in" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="48"/>
- <property name="position-y" min="48" max="58"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-a.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="48"/>
- <property name="position-y" min="48" max="58"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-b.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- <emitter>
- <property name="position-x" min="-16" max="48"/>
- <property name="position-y" min="48" max="58"/>
- <property name="position-z" min="0" max="8"/>
- <property name="image" value="graphics/particles/fog-medium-c.png"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="0" max="90"/>
- <property name="power" value="1.0"/>
- <property name="output" min="1" max="2"/>
- <property name="lifetime" min="20" max="40"/>
- <property name="fade-out" value="20"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="0">
+ <emitter>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="0" max="8"/>
+ <property name="position-z" min="80" max="88"/>
+ <property name="image" value="graphics/particles/waterfall-a.png"/>
+ <property name="output" min="1" max="1"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="0" max="0"/>
+ <property name="power" min="0.8" max="1.0"/>
+ <property name="gravity" value="0.05"/>
+ <property name="fade-in" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="48"/>
+ <property name="position-y" min="48" max="58"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-a.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="48"/>
+ <property name="position-y" min="48" max="58"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-b.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-16" max="48"/>
+ <property name="position-y" min="48" max="58"/>
+ <property name="position-z" min="0" max="8"/>
+ <property name="image" value="graphics/particles/fog-medium-c.png"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="power" value="1.0"/>
+ <property name="output" min="1" max="2"/>
+ <property name="lifetime" min="20" max="40"/>
+ <property name="fade-out" value="20"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/whirlpool.particle.xml b/graphics/particles/whirlpool.particle.xml
index 7ea82a1a..5b18dfe5 100644
--- a/graphics/particles/whirlpool.particle.xml
+++ b/graphics/particles/whirlpool.particle.xml
@@ -3,28 +3,24 @@
White bubbles which come out of the ground and fill exactly one tile.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "1"
- >
- <emitter>
- <property name="position-x" min="0" max="32"/>
- <property name="position-y" min="0" max="48"/>
- <animation imageset="graphics/particles/bubble_8px.png" width="8" height="8">
- <frame index="0" delay="50" />
- <frame index="1" delay="50" />
- <frame index="2" delay="50" />
- <frame index="3" delay="50" />
- <frame index="4" delay="50" />
- <frame index="5" delay="50" />
- <frame index="6" delay="50" />
- <frame index="7" delay="-1" />
- </animation>
- <property name="lifetime" value="100"/>
- <property name="output" min="-1" max="1"/>
- <property name="fade-in" value="0"/>
- <property name="fade-out" value="0"/>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="1">
+ <emitter>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="0" max="48"/>
+ <animation imageset="graphics/particles/bubble_8px.png" width="8" height="8">
+ <frame index="0" delay="50"/>
+ <frame index="1" delay="50"/>
+ <frame index="2" delay="50"/>
+ <frame index="3" delay="50"/>
+ <frame index="4" delay="50"/>
+ <frame index="5" delay="50"/>
+ <frame index="6" delay="50"/>
+ <frame index="7" delay="-1"/>
+ </animation>
+ <property name="lifetime" value="100"/>
+ <property name="output" min="-1" max="1"/>
+ <property name="fade-in" value="0"/>
+ <property name="fade-out" value="0"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/wisp.particle.xml b/graphics/particles/wisp.particle.xml
index fd2f92c6..d9ca2851 100644
--- a/graphics/particles/wisp.particle.xml
+++ b/graphics/particles/wisp.particle.xml
@@ -1,31 +1,24 @@
<?xml version="1.0"?>
-
<!--
A circle on the ground 60 pixels in diameter made from particles.
-->
-
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "48"
- >
- <emitter>
- <property name="position-y" min="-16" max="16"/>
- <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>
+ <particle position-x="0" position-y="0" position-z="48">
+ <emitter>
+ <property name="position-y" min="-16" max="16"/>
+ <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/wispdance.particle.xml b/graphics/particles/wispdance.particle.xml
index 019ead23..3069fa3a 100644
--- a/graphics/particles/wispdance.particle.xml
+++ b/graphics/particles/wispdance.particle.xml
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<!--
Two orbiting particles high above ground which leave a trail of falling sparks
and thus create a falling double helix.
@@ -9,48 +8,42 @@ About 180 particles on max detail.
Does not work with particleFastPhysics on 2.
-->
<effect>
- <particle
- position-x = "0"
- position-y = "0"
- position-z = "200"
- lifetime = "1"
- >
- <!-- PURPLE -->
- <emitter>
- <property name="position-x" value = "60"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "20"/>
- <property name="image" value="graphics/particles/orb-large.png|W:#dd66ff,ffffff" />
- <property name="horizontal-angle" value= "90"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.1" />
- <emitter>
- <property name="output" min="-2" max="2" />
- <property name="image" value="graphics/particles/star-small.png|W:#dd66ff,ffffff"/>
- <property name="lifetime" min="200" max="250"/>
- <property name="fade-out" value="200" />
- <property name="gravity" value="0.005" />
- </emitter>
- </emitter>
-
- <!-- CYAN-->
- <emitter>
- <property name="position-x" value = "-60"/>
- <property name="position-y" value = "0"/>
- <property name="position-z" value = "20"/>
- <property name="image" value="graphics/particles/orb-large.png|W:#00ffff,ffffff" />
- <property name="horizontal-angle" value= "270"/>
- <property name="vertical-angle" value = "0" />
- <property name="power" value = "3" />
- <property name="acceleration" value = "0.1" />
- <emitter>
- <property name="output" min="-2" max="2" />
- <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
- <property name="lifetime" min="200" max="250"/>
- <property name="fade-out" value="200" />
- <property name="gravity" value="0.005" />
- </emitter>
- </emitter>
- </particle>
-</effect> \ No newline at end of file
+ <particle position-x="0" position-y="0" position-z="200" lifetime="1">
+ <!-- PURPLE -->
+ <emitter>
+ <property name="position-x" value="60"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="20"/>
+ <property name="image" value="graphics/particles/orb-large.png|W:#dd66ff,ffffff"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.1"/>
+ <emitter>
+ <property name="output" min="-2" max="2"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#dd66ff,ffffff"/>
+ <property name="lifetime" min="200" max="250"/>
+ <property name="fade-out" value="200"/>
+ <property name="gravity" value="0.005"/>
+ </emitter>
+ </emitter>
+ <!-- CYAN-->
+ <emitter>
+ <property name="position-x" value="-60"/>
+ <property name="position-y" value="0"/>
+ <property name="position-z" value="20"/>
+ <property name="image" value="graphics/particles/orb-large.png|W:#00ffff,ffffff"/>
+ <property name="horizontal-angle" value="270"/>
+ <property name="vertical-angle" value="0"/>
+ <property name="power" value="3"/>
+ <property name="acceleration" value="0.1"/>
+ <emitter>
+ <property name="output" min="-2" max="2"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/>
+ <property name="lifetime" min="200" max="250"/>
+ <property name="fade-out" value="200"/>
+ <property name="gravity" value="0.005"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>