summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE2
-rw-r--r--badges.xml11
-rw-r--r--charcreation.xml1
-rw-r--r--deadmessages.xml1
-rw-r--r--effects.xml1
-rw-r--r--emotes.xml1
-rw-r--r--equipmentwindow.xml1
-rw-r--r--evol.manaplus1
-rw-r--r--features.xml1
-rw-r--r--graphics/particles/afk.xml7
-rw-r--r--graphics/particles/chimney.xml91
-rw-r--r--graphics/particles/concentration.xml5
-rw-r--r--graphics/particles/critical.xml6
-rw-r--r--graphics/particles/fountain.xml5
-rw-r--r--graphics/particles/healing.xml6
-rw-r--r--graphics/particles/hexagon.png (renamed from graphics/particles/hex-facet-50.png)bin651 -> 651 bytes
-rw-r--r--graphics/particles/hit.xml6
-rw-r--r--graphics/particles/invisibility.xml5
-rw-r--r--graphics/particles/levelup.xml6
-rw-r--r--graphics/particles/magic-shield-end.xml273
-rw-r--r--graphics/particles/magic-shield.xml241
-rw-r--r--graphics/particles/magic.shield-ends.xml267
-rw-r--r--graphics/particles/magic.shield.xml235
-rw-r--r--graphics/particles/magic.xml6
-rw-r--r--graphics/particles/panels.xml5
-rw-r--r--graphics/particles/poison-cloud.xml8
-rw-r--r--graphics/particles/poison.xml5
-rw-r--r--graphics/particles/save.xml6
-rw-r--r--graphics/particles/savepoint-32x64.xml5
-rw-r--r--graphics/particles/skillup.xml6
-rw-r--r--graphics/particles/spirit.xml6
-rw-r--r--graphics/particles/treeglow.xml5
-rw-r--r--graphics/particles/warp.xml6
-rw-r--r--graphics/sprites/icons/concentration.xml1
-rw-r--r--graphics/sprites/icons/healing.xml1
-rw-r--r--graphics/sprites/icons/hide.xml1
-rw-r--r--graphics/sprites/icons/invisible.xml1
-rw-r--r--graphics/sprites/icons/poison.xml1
-rw-r--r--graphics/sprites/icons/spell-protection-generic.xml12
-rw-r--r--graphics/sprites/icons/spell-protection.png (renamed from graphics/sprites/icons/spell-protection-generic.png)bin1089 -> 1089 bytes
-rw-r--r--graphics/sprites/icons/spell-protection.xml17
-rw-r--r--horses.xml1
-rw-r--r--itemcolors.xml1
-rw-r--r--itemfields.xml359
-rw-r--r--items.xml2
-rw-r--r--maps.xml1
-rw-r--r--paths.xml1
-rw-r--r--quests.xml1
-rw-r--r--skills.xml1
-rw-r--r--skillunits.xml1
-rw-r--r--sounds.xml1
-rw-r--r--stats.xml1
-rw-r--r--status-effects.xml6
-rw-r--r--units.xml1
-rw-r--r--weapons.xml1
55 files changed, 877 insertions, 766 deletions
diff --git a/LICENSE b/LICENSE
index b018071f..2c771f56 100644
--- a/LICENSE
+++ b/LICENSE
@@ -199,6 +199,7 @@ https://www.gitorious.org/evol/clientdata-beta/blobs/master/LICENSE
graphics/particles/gloworb.png (Crush) (CC BY-SA 3.0) (-)
graphics/particles/gloworb-medium.png (Crush) (CC BY-SA 3.0) (-)
graphics/particles/heart.png (Coolkid782, Reid) (CC BY-SA 3.0) (-)
+ graphics/particles/hexagon.png (Crush) (CC BY-SA 3.0) (-)
graphics/particles/orb-large.png (Reid) (CC BY-SA 3.0) (-)
graphics/particles/orb-large2.png (Reid) (CC BY-SA 3.0) (-)
graphics/particles/orb-medium.png (Crush) (CC BY-SA 3.0) (-)
@@ -309,6 +310,7 @@ https://www.gitorious.org/evol/clientdata-beta/blobs/master/LICENSE
graphics/sprites/icons/hide.png (Fate) (CC BY-SA 3.0) (-)
graphics/sprites/icons/invisible.png (Fate) (CC BY-SA 3.0) (-)
graphics/sprites/icons/poison.png (FotherJ) (CC BY-SA 3.0) (-)
+ graphics/sprites/icons/spell-protection.png (Alige) (CC BY-SA 3.0) (-)
## Monsters
graphics/sprites/monsters/blub.png (Reid) (CC BY-SA 3.0) (-)
graphics/sprites/monsters/blub-little.png (Coolkid782) (CC BY-SA 3.0) (Reid)
diff --git a/badges.xml b/badges.xml
index 253e5df2..b4da9521 100644
--- a/badges.xml
+++ b/badges.xml
@@ -1,9 +1,10 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2013 Evol Online -->
+
<badges>
- <party>
- </party>
- <guild>
- </guild>
+ <party>
+ </party>
+ <guild>
+ </guild>
</badges>
diff --git a/charcreation.xml b/charcreation.xml
index fe047d3c..de63cd7e 100644
--- a/charcreation.xml
+++ b/charcreation.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2011-2012 ManaPlus -->
+
<chars>
<haircolor min="0" max="20"/>
<hairstyle min="1" max="28"/>
diff --git a/deadmessages.xml b/deadmessages.xml
index 6e87f71d..7504a3a1 100644
--- a/deadmessages.xml
+++ b/deadmessages.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Alige
Copyright (C) 2013 ManaPlus -->
+
<messages>
<message>You are dead.</message>
<message>We regret to inform you that your character was killed in battle.</message>
diff --git a/effects.xml b/effects.xml
index aa16a890..b739c425 100644
--- a/effects.xml
+++ b/effects.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Alige, Hal9000, Reid
Copyright (C) 2010-2014 Evol Online -->
+
<being-effects>
<effect id="0" audio="system/levelup.ogg" particle="graphics/particles/levelup.xml"/> <!-- Level up particle effect. -->
<effect id="1" audio="system/skillup.ogg" particle="graphics/particles/skillup.xml"/> <!-- Skill up particle effect. -->
diff --git a/emotes.xml b/emotes.xml
index e400dcf8..7e0e9447 100644
--- a/emotes.xml
+++ b/emotes.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Reid
Copyright (C) 2010-2013 Evol Online -->
+
<emotes>
<emote id="0"><sprite name="Disgust" variant="0">emote.xml</sprite></emote>
<emote id="1"><sprite name="Surprise" variant="1">emote.xml</sprite></emote>
diff --git a/equipmentwindow.xml b/equipmentwindow.xml
index 5b361115..58d228ec 100644
--- a/equipmentwindow.xml
+++ b/equipmentwindow.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2011-2012 Evol Online -->
+
<equipment>
<page name="default">
<playerbox x="50" y="80" width="74" height="168"/>
diff --git a/evol.manaplus b/evol.manaplus
index 4dd37fce..1df7f816 100644
--- a/evol.manaplus
+++ b/evol.manaplus
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2013 ManaPlus -->
+
<configuration>
<option name="dataPath" value="."/>
</configuration>
diff --git a/features.xml b/features.xml
index b94d34e3..edaa763f 100644
--- a/features.xml
+++ b/features.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2013 Evol Online -->
+
<configuration>
<option name="languageTab" value="1"/>
<option name="forceAccountGender" value="1"/>
diff --git a/graphics/particles/afk.xml b/graphics/particles/afk.xml
index c0521167..56dfa823 100644
--- a/graphics/particles/afk.xml
+++ b/graphics/particles/afk.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Alige, Hal9000
+<!-- Authors: Alige, Hal9000
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="70">
+ <particle position-x="0"
+ position-y="0"
+ position-z="70">
<emitter>
<property name="output" value="1"/>
<property name="output-pause" value="250"/>
diff --git a/graphics/particles/chimney.xml b/graphics/particles/chimney.xml
index 9b8223d2..721ec9ab 100644
--- a/graphics/particles/chimney.xml
+++ b/graphics/particles/chimney.xml
@@ -1,48 +1,51 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Crush, Reid
Copyright (C) 2015 Evol Online -->
+
<effect>
- <particle position-x="17" position-y="48" position-z="32">
- <emitter>
- <property name="output" value="1"/>
- <property name="output-pause" min="30" max="35"/>
- <property name="lifetime" value="10"/>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="60" max="80"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="-0.008"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomness" value="50"/>
- </emitter>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium2.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="60" max="80"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="-0.008"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomness" value="50"/>
- </emitter>
- <emitter>
- <property name="image" value="graphics/particles/fog-medium3.png|W:#9999bb"/>
- <property name="horizontal-angle" min="0" max="360"/>
- <property name="vertical-angle" min="60" max="80"/>
- <property name="power" value="0.5"/>
- <property name="momentum" value="0.99"/>
- <property name="gravity" value="-0.008"/>
- <property name="output" min="0" max="2"/>
- <property name="lifetime" min="20" max="200"/>
- <property name="fade-out" value="100"/>
- <property name="randomness" value="50"/>
- </emitter>
- </emitter>
- </particle>
+ <particle position-x="17"
+ position-y="48"
+ position-z="32">
+ <emitter>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="30" max="35"/>
+ <property name="lifetime" value="10"/>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium2.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium3.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ </emitter>
+ </particle>
</effect>
diff --git a/graphics/particles/concentration.xml b/graphics/particles/concentration.xml
index 439075a3..8d072bdf 100644
--- a/graphics/particles/concentration.xml
+++ b/graphics/particles/concentration.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="0">
+ <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"/>
diff --git a/graphics/particles/critical.xml b/graphics/particles/critical.xml
index ead562c4..4c4fa526 100644
--- a/graphics/particles/critical.xml
+++ b/graphics/particles/critical.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="16" lifetime="1">
+ <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"/>
diff --git a/graphics/particles/fountain.xml b/graphics/particles/fountain.xml
index a9e6043c..6d61503e 100644
--- a/graphics/particles/fountain.xml
+++ b/graphics/particles/fountain.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Alige, Reid
Copyright (C) 2016 Evol Online -->
+
<effect>
- <particle position-x="16" position-y="128" position-z="116">
+ <particle position-x="16"
+ position-y="128"
+ position-z="116">
<emitter>
<property name="output" value="1"/>
<property name="power" min="3" max="5"/>
diff --git a/graphics/particles/healing.xml b/graphics/particles/healing.xml
index 780b666c..88e9edd3 100644
--- a/graphics/particles/healing.xml
+++ b/graphics/particles/healing.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Alige
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="32" lifetime="500">
+ <particle position-x="0"
+ position-y="0"
+ position-z="32"
+ lifetime="500">
<emitter>
<property name="output" value="3"/>
<property name="position-y" value="32"/>
diff --git a/graphics/particles/hex-facet-50.png b/graphics/particles/hexagon.png
index 310304dd..310304dd 100644
--- a/graphics/particles/hex-facet-50.png
+++ b/graphics/particles/hexagon.png
Binary files differ
diff --git a/graphics/particles/hit.xml b/graphics/particles/hit.xml
index e1a91201..52da59c0 100644
--- a/graphics/particles/hit.xml
+++ b/graphics/particles/hit.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="16" lifetime="1">
+ <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"/>
diff --git a/graphics/particles/invisibility.xml b/graphics/particles/invisibility.xml
index 954c7f91..f4fa8553 100644
--- a/graphics/particles/invisibility.xml
+++ b/graphics/particles/invisibility.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="32">
+ <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"/>
diff --git a/graphics/particles/levelup.xml b/graphics/particles/levelup.xml
index b9359173..fac6498b 100644
--- a/graphics/particles/levelup.xml
+++ b/graphics/particles/levelup.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="27" lifetime="200">
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="200">
<emitter>
<property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
<property name="vertical-angle" value="90"/>
diff --git a/graphics/particles/magic-shield-end.xml b/graphics/particles/magic-shield-end.xml
new file mode 100644
index 00000000..7a9e4b2b
--- /dev/null
+++ b/graphics/particles/magic-shield-end.xml
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="85"
+ lifetime="1">
+ <emitter>
+ <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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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
new file mode 100644
index 00000000..c9369121
--- /dev/null
+++ b/graphics/particles/magic-shield.xml
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="0"
+ lifetime="1">
+ <emitter>
+ <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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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="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>
+ <animation imageset="graphics/particles/hexagon.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.shield-ends.xml b/graphics/particles/magic.shield-ends.xml
deleted file mode 100644
index 41d83e73..00000000
--- a/graphics/particles/magic.shield-ends.xml
+++ /dev/null
@@ -1,267 +0,0 @@
-<?xml version="1.0"?>
-<effect>
- <particle position-x="0" position-y="0" position-z="85" lifetime="1">
- <emitter>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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
deleted file mode 100644
index b964298b..00000000
--- a/graphics/particles/magic.shield.xml
+++ /dev/null
@@ -1,235 +0,0 @@
-<?xml version="1.0"?>
-<effect>
- <particle position-x="0" position-y="0" position-z="0" lifetime="1">
- <emitter>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="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>
- <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.xml b/graphics/particles/magic.xml
index 5af53939..93dfd89c 100644
--- a/graphics/particles/magic.xml
+++ b/graphics/particles/magic.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Alige
Copyright (C) 2016 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="27" lifetime="150">
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="150">
<emitter>
<animation imageset="graphics/particles/sparkles.png|W:#0020ff,20f0ff" width="15" height="15">
<sequence start="0" end="3" delay="50"/>
diff --git a/graphics/particles/panels.xml b/graphics/particles/panels.xml
index 068861bb..18833b0d 100644
--- a/graphics/particles/panels.xml
+++ b/graphics/particles/panels.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Alige
Copyright (C) 2014 Evol Online -->
+
<effect>
- <particle position-x="16" position-y="62" position-z="27">
+ <particle position-x="16"
+ position-y="62"
+ position-z="27">
<emitter>
<property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/>
<property name="vertical-angle" value="90"/>
diff --git a/graphics/particles/poison-cloud.xml b/graphics/particles/poison-cloud.xml
index c07df0e3..69bc86db 100644
--- a/graphics/particles/poison-cloud.xml
+++ b/graphics/particles/poison-cloud.xml
@@ -1,8 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Lien, Reid
Copyright (C) 2010-2014 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="100" lifetime="50">
+ <particle position-x="0"
+ position-y="0"
+ position-z="100"
+ lifetime="50">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="109"/>
diff --git a/graphics/particles/poison.xml b/graphics/particles/poison.xml
index 8f0d1ab0..b9366d1a 100644
--- a/graphics/particles/poison.xml
+++ b/graphics/particles/poison.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="0">
+ <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"/>
diff --git a/graphics/particles/save.xml b/graphics/particles/save.xml
index 0614d722..742ac99a 100644
--- a/graphics/particles/save.xml
+++ b/graphics/particles/save.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Alige
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="27" lifetime="120">
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="120">
<emitter>
<property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/>
<property name="vertical-angle" value="90"/>
diff --git a/graphics/particles/savepoint-32x64.xml b/graphics/particles/savepoint-32x64.xml
index cab32b4b..833efc6a 100644
--- a/graphics/particles/savepoint-32x64.xml
+++ b/graphics/particles/savepoint-32x64.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Alige, Reid
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="5">
+ <particle position-x="0"
+ position-y="0"
+ position-z="5">
<emitter>
<property name="position-z" value="16"/>
<property name="vertical-angle" min="0" max="90"/>
diff --git a/graphics/particles/skillup.xml b/graphics/particles/skillup.xml
index dd4566c0..819fbe0d 100644
--- a/graphics/particles/skillup.xml
+++ b/graphics/particles/skillup.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author from The Mana World
Copyright (C) 2010-2013 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="27" lifetime="200">
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="200">
<emitter>
<property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/>
<property name="vertical-angle" value="90"/>
diff --git a/graphics/particles/spirit.xml b/graphics/particles/spirit.xml
index a6e55de2..e5e57d41 100644
--- a/graphics/particles/spirit.xml
+++ b/graphics/particles/spirit.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2015 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="0" position-z="60" lifetime="1">
+ <particle position-x="0"
+ position-y="0"
+ position-z="60"
+ lifetime="1">
<emitter>
<property name="follow-parent" value="1"/>
<property name="position-x" value="60"/>
diff --git a/graphics/particles/treeglow.xml b/graphics/particles/treeglow.xml
index d7e09ad9..420ff2fe 100644
--- a/graphics/particles/treeglow.xml
+++ b/graphics/particles/treeglow.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Alige, Reid
Copyright (C) 2010-2016 Evol Online -->
+
<effect>
- <particle position-x="16" position-y="32" position-z="48">
+ <particle position-x="16"
+ position-y="32"
+ position-z="48">
<emitter>
<property name="vertical-angle" min="0" max="90"/>
<property name="horizontal-angle" min="0" max="360"/>
diff --git a/graphics/particles/warp.xml b/graphics/particles/warp.xml
index 1d6a2c99..65a6ca2d 100644
--- a/graphics/particles/warp.xml
+++ b/graphics/particles/warp.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Alige, Reid
Copyright (C) 2010-2016 Evol Online -->
+
<effect>
- <particle position-x="0" position-y="128" position-z="128" size-adjustable="true">
+ <particle position-x="0"
+ position-y="128"
+ position-z="128"
+ size-adjustable="true">
<emitter>
<property name="image" value="graphics/particles/star-small.png|W:#ffe6ce,ffe6ce"/>
<property name="lifetime" value="100"/>
diff --git a/graphics/sprites/icons/concentration.xml b/graphics/sprites/icons/concentration.xml
index 74644775..e7582215 100644
--- a/graphics/sprites/icons/concentration.xml
+++ b/graphics/sprites/icons/concentration.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Reid
Copyright (C) 2013 Evol Online -->
+
<sprite>
<imageset name="icon"
src="graphics/sprites/icons/concentration.png"
diff --git a/graphics/sprites/icons/healing.xml b/graphics/sprites/icons/healing.xml
index cc088432..935d47aa 100644
--- a/graphics/sprites/icons/healing.xml
+++ b/graphics/sprites/icons/healing.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Reid
Copyright (C) 2011-2012 Evol Online -->
+
<sprite>
<imageset name="icon"
src="graphics/sprites/icons/healing.png"
diff --git a/graphics/sprites/icons/hide.xml b/graphics/sprites/icons/hide.xml
index 849c986f..cec05d8c 100644
--- a/graphics/sprites/icons/hide.xml
+++ b/graphics/sprites/icons/hide.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: Alige, Reid
Copyright (C) 2010-2013 Evol Online -->
+
<sprite>
<imageset name="icon"
src="graphics/sprites/icons/hide.png"
diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml
index a50cdd6d..38961e96 100644
--- a/graphics/sprites/icons/invisible.xml
+++ b/graphics/sprites/icons/invisible.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Reid
Copyright (C) 2010-2012 Evol Online -->
+
<sprite>
<imageset name="icon"
src="graphics/sprites/icons/invisible.png"
diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml
index f73c4e7d..2349533a 100644
--- a/graphics/sprites/icons/poison.xml
+++ b/graphics/sprites/icons/poison.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: Reid
Copyright (C) 2010-2011 Evol Online -->
+
<sprite>
<imageset name="icon"
src="graphics/sprites/icons/poison.png"
diff --git a/graphics/sprites/icons/spell-protection-generic.xml b/graphics/sprites/icons/spell-protection-generic.xml
deleted file mode 100644
index 6bb0501c..00000000
--- a/graphics/sprites/icons/spell-protection-generic.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<sprite>
- <imageset name="base" src="graphics/sprites/icons/spell-protection-generic.png" width="12" height="20"/>
- <action name="default" imageset="base">
- <animation direction="default">
- <frame index="0" offsetY="-12" delay="400"/>
- <frame index="1" offsetY="-12" delay="200"/>
- <frame index="2" offsetY="-12" delay="250"/>
- <frame index="1" offsetY="-12" delay="200"/>
- </animation>
- </action>
-</sprite>
diff --git a/graphics/sprites/icons/spell-protection-generic.png b/graphics/sprites/icons/spell-protection.png
index c7ddff6f..c7ddff6f 100644
--- a/graphics/sprites/icons/spell-protection-generic.png
+++ b/graphics/sprites/icons/spell-protection.png
Binary files differ
diff --git a/graphics/sprites/icons/spell-protection.xml b/graphics/sprites/icons/spell-protection.xml
new file mode 100644
index 00000000..7c0bf9a9
--- /dev/null
+++ b/graphics/sprites/icons/spell-protection.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/spell-protection.png"
+ width="12"
+ height="20"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="240"/>
+ <frame index="1" delay="240"/>
+ </animation>
+ </action>
+</sprite> \ No newline at end of file
diff --git a/horses.xml b/horses.xml
index f1f62138..c22be91e 100644
--- a/horses.xml
+++ b/horses.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2015 Evol Online -->
+
<horses>
<horse id="1" offsetX="0" offsetY="5">
<up>
diff --git a/itemcolors.xml b/itemcolors.xml
index 272b269d..6bf41ee1 100644
--- a/itemcolors.xml
+++ b/itemcolors.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Reid
Copyright (C) 2010-2015 Evol Online -->
+
<colors>
<!-- Colors For Simple Items -->
<list name="simple">
diff --git a/itemfields.xml b/itemfields.xml
index f58e9b47..4d7d5b4f 100644
--- a/itemfields.xml
+++ b/itemfields.xml
@@ -1,184 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2016 Evol Online -->
+
<itemfields>
- <required>
- <field
- name="level"
- description="Req. level %s"
- signed="false"
- />
- </required>
- <add>
- <field
- name="attack"
- description="Attack %s"
- signed="true"
- />
- <field
- name="minattack"
- description="Min attack %s"
- signed="true"
- />
- <field
- name="maxattack"
- description="Max attack %s"
- signed="true"
- />
- <field
- name="criticalattack"
- description="Critical attack %s"
- signed="true"
- />
- <field
- name="mattack"
- description="M. Attack %s"
- signed="true"
- />
- <field
- name="defense"
- description="Defense %s"
- signed="true"
- />
- <field
- name="mindefense"
- description="Min defense %s"
- signed="true"
- />
- <field
- name="maxdefense"
- description="Max defense %s"
- signed="true"
- />
- <field
- name="criticaldefense"
- description="Critical defense %s"
- signed="true"
- />
- <field
- name="mdefense"
- description="M. Defense %s"
- signed="true"
- />
- <field
- name="minmdefense"
- description="Min M. Defense %s"
- signed="true"
- />
- <field
- name="maxmdefense"
- description="Max M. Defense %s"
- signed="true"
- />
- <field
- name="hp"
- description="HP %s"
- signed="true"
- />
- <field
- name="maxhp"
- description="Max HP %s"
- signed="true"
- />
- <field
- name="mp"
- description="MP %s"
- signed="true"
- />
- <field
- name="maxmp"
- description="Max MP %s"
- signed="true"
- />
- <field
- name="speed"
- description="Speed %s"
- signed="true"
- />
- <field
- name="atkspeed"
- description="Attack speed %s"
- signed="true"
- />
- <field
- name="range"
- description="Range %s"
- signed="true"
- />
- <field
- name="flee"
- description="Flee %s"
- signed="true"
- />
- <field
- name="minflee"
- description="Min flee %s"
- signed="true"
- />
- <field
- name="maxflee"
- description="Max flee %s"
- signed="true"
- />
- <field
- name="hit"
- description="Perc. accuracy %s"
- signed="true"
- />
- <field
- name="minflee"
- description="Min flee %s"
- signed="true"
- />
- <field
- name="maxflee"
- description="Max flee %s"
- signed="true"
- />
- <field
- name="cardslots"
- description="Card slots %s"
- signed="false"
- />
- <field
- name="exp"
- description="Experience %s"
- signed="true"
- />
- <field
- name="karma"
- description="Karma %s"
- signed="true"
- />
- <field
- name="manner"
- description="Manner %s"
- signed="true"
- />
- <field
- name="money"
- description="Money %s"
- signed="true"
- />
- <field
- name="maxweight"
- description="Max weight %s"
- signed="true"
- />
- <field
- name="jobexp"
- description="Job exp. %s"
- signed="true"
- />
- <field
- name="hprecovery"
- description="Hp recov. rate %s"
- signed="true"
- />
- <field
- name="sprecovery"
- description="Sp recov. rate %s"
- signed="true"
- />
- </add>
+ <required>
+ <field
+ name="level"
+ description="Req. level %s"
+ signed="false"
+ />
+ </required>
+ <add>
+ <field
+ name="attack"
+ description="Attack %s"
+ signed="true"
+ />
+ <field
+ name="minattack"
+ description="Min attack %s"
+ signed="true"
+ />
+ <field
+ name="maxattack"
+ description="Max attack %s"
+ signed="true"
+ />
+ <field
+ name="criticalattack"
+ description="Critical attack %s"
+ signed="true"
+ />
+ <field
+ name="mattack"
+ description="M. Attack %s"
+ signed="true"
+ />
+ <field
+ name="defense"
+ description="Defense %s"
+ signed="true"
+ />
+ <field
+ name="mindefense"
+ description="Min defense %s"
+ signed="true"
+ />
+ <field
+ name="maxdefense"
+ description="Max defense %s"
+ signed="true"
+ />
+ <field
+ name="criticaldefense"
+ description="Critical defense %s"
+ signed="true"
+ />
+ <field
+ name="mdefense"
+ description="M. Defense %s"
+ signed="true"
+ />
+ <field
+ name="minmdefense"
+ description="Min M. Defense %s"
+ signed="true"
+ />
+ <field
+ name="maxmdefense"
+ description="Max M. Defense %s"
+ signed="true"
+ />
+ <field
+ name="hp"
+ description="HP %s"
+ signed="true"
+ />
+ <field
+ name="maxhp"
+ description="Max HP %s"
+ signed="true"
+ />
+ <field
+ name="mp"
+ description="MP %s"
+ signed="true"
+ />
+ <field
+ name="maxmp"
+ description="Max MP %s"
+ signed="true"
+ />
+ <field
+ name="speed"
+ description="Speed %s"
+ signed="true"
+ />
+ <field
+ name="atkspeed"
+ description="Attack speed %s"
+ signed="true"
+ />
+ <field
+ name="range"
+ description="Range %s"
+ signed="true"
+ />
+ <field
+ name="flee"
+ description="Flee %s"
+ signed="true"
+ />
+ <field
+ name="minflee"
+ description="Min flee %s"
+ signed="true"
+ />
+ <field
+ name="maxflee"
+ description="Max flee %s"
+ signed="true"
+ />
+ <field
+ name="hit"
+ description="Perc. accuracy %s"
+ signed="true"
+ />
+ <field
+ name="minflee"
+ description="Min flee %s"
+ signed="true"
+ />
+ <field
+ name="maxflee"
+ description="Max flee %s"
+ signed="true"
+ />
+ <field
+ name="cardslots"
+ description="Card slots %s"
+ signed="false"
+ />
+ <field
+ name="exp"
+ description="Experience %s"
+ signed="true"
+ />
+ <field
+ name="karma"
+ description="Karma %s"
+ signed="true"
+ />
+ <field
+ name="manner"
+ description="Manner %s"
+ signed="true"
+ />
+ <field
+ name="money"
+ description="Money %s"
+ signed="true"
+ />
+ <field
+ name="maxweight"
+ description="Max weight %s"
+ signed="true"
+ />
+ <field
+ name="jobexp"
+ description="Job exp. %s"
+ signed="true"
+ />
+ <field
+ name="hprecovery"
+ description="Hp recov. rate %s"
+ signed="true"
+ />
+ <field
+ name="sprecovery"
+ description="Sp recov. rate %s"
+ signed="true"
+ />
+ </add>
</itemfields>
diff --git a/items.xml b/items.xml
index c888be12..3d1f5101 100644
--- a/items.xml
+++ b/items.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="items.xsl"?>
-<!-- Authors: 4144, Piman, Reid
+<!-- Authors: 4144, Alige, Piman, Reid
Copyright (C) 2010-2015 Evol Online -->
<!--
diff --git a/maps.xml b/maps.xml
index e43b87ca..d8492525 100644
--- a/maps.xml
+++ b/maps.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2012-2016 Evol Online -->
+
<maps>
<map name="000-0-0.tmx">
<atlas name="ship"/>
diff --git a/paths.xml b/paths.xml
index c8fcf3dd..4e7a9701 100644
--- a/paths.xml
+++ b/paths.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Alige, Reid
Copyright (C) 2010-2013 Evol Online -->
+
<configuration>
<option name="portalEffectFile" value="warp.xml"/>
<option name="levelUpEffectFile" value="levelup.xml"/>
diff --git a/quests.xml b/quests.xml
index bd9df96e..1c1e9ce5 100644
--- a/quests.xml
+++ b/quests.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Alige, Hal9000, Reid
Copyright (C) 2012-2013 Evol Online -->
+
<quests>
<var id="0">
<effect map="000-2-0.tmx" npc="404" value="0,1" effect="12"/>
diff --git a/skills.xml b/skills.xml
index 7a545bb5..89b7a470 100644
--- a/skills.xml
+++ b/skills.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Reid
Copyright (C) 2010-2013 Evol Online -->
+
<skills>
<set name="Basic">
<skill id="1" name="Basic" icon="graphics/skills/emote.png" description="Allow do basic things."/>
diff --git a/skillunits.xml b/skillunits.xml
index fa052691..066f17e9 100644
--- a/skillunits.xml
+++ b/skillunits.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2015 Evol Online -->
+
<skillunits>
<!-- GN_CRAZYWEED_ATK / GN_CRAZYWEED -->
<skillunit id="56" name="Crazy weed">
diff --git a/sounds.xml b/sounds.xml
index bb64dfdf..9f3e71a3 100644
--- a/sounds.xml
+++ b/sounds.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Authors: 4144, Reid
Copyright (C) 2013 Evol Online -->
+
<sounds>
<sound name="buy done" value="system/item.ogg"/>
<sound name="sell done" value="system/esperin.ogg"/>
diff --git a/stats.xml b/stats.xml
index d2c9e5b6..bc29dc15 100644
--- a/stats.xml
+++ b/stats.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2016 Evol Online -->
+
<stats>
<basic>
<stat
diff --git a/status-effects.xml b/status-effects.xml
index d9b6db54..9f0a0882 100644
--- a/status-effects.xml
+++ b/status-effects.xml
@@ -235,10 +235,10 @@ end-message: Displays a message when the effect end.
/>
<status-effect
- name="spell-protection-generic"
+ name="spell-protection"
id="966"
- icon="icons/spell-protection-generic.xml"
- end-particle="graphics/particles/magic.shield-ends.xml"
+ icon="icons/spell-protection.xml"
+ end-particle="graphics/particles/magic-shield-end.xml"
/>
<!-- OPTION_SIGHT -->
diff --git a/units.xml b/units.xml
index aa63305c..37e52012 100644
--- a/units.xml
+++ b/units.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2010-2013 Evol Online -->
+
<units>
<unit type="currency" base=" E" round="0" separator=" "/>
<unit type="weight" base=" Florin" round="0" separator=" ">
diff --git a/weapons.xml b/weapons.xml
index d9ca8bd4..65a51660 100644
--- a/weapons.xml
+++ b/weapons.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: 4144
Copyright (C) 2015 Evol Online -->
+
<weapons>
<swords>
<item id="3501"/>