From c2fbb18c37afbd7157edc3a7b0a35a19997551af Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 20 May 2015 15:27:40 +0000 Subject: [PATCH] Armor sets rework. Contributed by Ionut. --- .../game/data/stats/armorsets/r95_seraph.xml | 24 ++++++++ .../data/stats/armorsets/r99_durandia.xml | 24 ++++++++ .../game/data/stats/armorsets/r99_eternal.xml | 24 ++++++++ .../game/data/stats/armorsets/r_immortal.xml | 24 ++++++++ .../game/data/stats/armorsets/r_twilight.xml | 26 +++++++- .../game/data/stats/items/35000-35099.xml | 60 +++++++++++++++++++ trunk/dist/game/data/xsd/armorSets.xsd | 12 ++++ .../data/xml/impl/ArmorSetsData.java | 16 +++++ 8 files changed, 209 insertions(+), 1 deletion(-) diff --git a/trunk/dist/game/data/stats/armorsets/r95_seraph.xml b/trunk/dist/game/data/stats/armorsets/r95_seraph.xml index b7db574f86..7c38938855 100644 --- a/trunk/dist/game/data/stats/armorsets/r95_seraph.xml +++ b/trunk/dist/game/data/stats/armorsets/r95_seraph.xml @@ -20,11 +20,15 @@ + + + + @@ -46,11 +50,15 @@ + + + + @@ -69,10 +77,14 @@ + + + + @@ -91,10 +103,14 @@ + + + + @@ -113,10 +129,14 @@ + + + + @@ -135,9 +155,13 @@ + + + + diff --git a/trunk/dist/game/data/stats/armorsets/r99_durandia.xml b/trunk/dist/game/data/stats/armorsets/r99_durandia.xml index 29b9a23c52..5ce79f3345 100644 --- a/trunk/dist/game/data/stats/armorsets/r99_durandia.xml +++ b/trunk/dist/game/data/stats/armorsets/r99_durandia.xml @@ -8,11 +8,15 @@ + + + + @@ -22,11 +26,15 @@ + + + + @@ -35,10 +43,14 @@ + + + + @@ -47,10 +59,14 @@ + + + + @@ -59,10 +75,14 @@ + + + + @@ -71,9 +91,13 @@ + + + + diff --git a/trunk/dist/game/data/stats/armorsets/r99_eternal.xml b/trunk/dist/game/data/stats/armorsets/r99_eternal.xml index 756f6ca9bc..68305e4772 100644 --- a/trunk/dist/game/data/stats/armorsets/r99_eternal.xml +++ b/trunk/dist/game/data/stats/armorsets/r99_eternal.xml @@ -30,11 +30,15 @@ + + + + @@ -66,11 +70,15 @@ + + + + @@ -99,10 +107,14 @@ + + + + @@ -131,10 +143,14 @@ + + + + @@ -163,10 +179,14 @@ + + + + @@ -195,9 +215,13 @@ + + + + diff --git a/trunk/dist/game/data/stats/armorsets/r_immortal.xml b/trunk/dist/game/data/stats/armorsets/r_immortal.xml index 9a3c6b4337..df7fcdd935 100644 --- a/trunk/dist/game/data/stats/armorsets/r_immortal.xml +++ b/trunk/dist/game/data/stats/armorsets/r_immortal.xml @@ -26,11 +26,15 @@ + + + + @@ -58,11 +62,15 @@ + + + + @@ -86,10 +94,14 @@ + + + + @@ -113,10 +125,14 @@ + + + + @@ -140,10 +156,14 @@ + + + + @@ -167,9 +187,13 @@ + + + + diff --git a/trunk/dist/game/data/stats/armorsets/r_twilight.xml b/trunk/dist/game/data/stats/armorsets/r_twilight.xml index 9c634e6cf4..9055ff77ab 100644 --- a/trunk/dist/game/data/stats/armorsets/r_twilight.xml +++ b/trunk/dist/game/data/stats/armorsets/r_twilight.xml @@ -20,11 +20,15 @@ + + + + @@ -46,11 +50,15 @@ + + + + @@ -69,10 +77,14 @@ + + + + @@ -91,10 +103,14 @@ + - + + + + @@ -113,10 +129,14 @@ + + + + @@ -135,9 +155,13 @@ + + + + diff --git a/trunk/dist/game/data/stats/items/35000-35099.xml b/trunk/dist/game/data/stats/items/35000-35099.xml index 66271f7744..d2af926023 100644 --- a/trunk/dist/game/data/stats/items/35000-35099.xml +++ b/trunk/dist/game/data/stats/items/35000-35099.xml @@ -46,6 +46,7 @@ + @@ -62,6 +63,7 @@ + @@ -78,6 +80,7 @@ + @@ -94,6 +97,7 @@ + @@ -110,6 +114,7 @@ + @@ -126,6 +131,7 @@ + @@ -142,6 +148,7 @@ + @@ -160,6 +167,7 @@ + @@ -178,6 +186,7 @@ + @@ -194,6 +203,7 @@ + @@ -210,6 +220,7 @@ + @@ -226,6 +237,7 @@ + @@ -244,6 +256,7 @@ + @@ -262,6 +275,7 @@ + @@ -278,6 +292,7 @@ + @@ -294,6 +309,7 @@ + @@ -310,6 +326,7 @@ + @@ -326,6 +343,7 @@ + @@ -342,6 +360,7 @@ + @@ -358,6 +377,7 @@ + @@ -374,6 +394,7 @@ + @@ -390,6 +411,7 @@ + @@ -408,6 +430,7 @@ + @@ -426,6 +449,7 @@ + @@ -442,6 +466,7 @@ + @@ -458,6 +483,7 @@ + @@ -474,6 +500,7 @@ + @@ -492,6 +519,7 @@ + @@ -510,6 +538,7 @@ + @@ -526,6 +555,7 @@ + @@ -542,6 +572,7 @@ + @@ -558,6 +589,7 @@ + @@ -574,6 +606,7 @@ + @@ -590,6 +623,7 @@ + @@ -606,6 +640,7 @@ + @@ -622,6 +657,7 @@ + @@ -638,6 +674,7 @@ + @@ -656,6 +693,7 @@ + @@ -674,6 +712,7 @@ + @@ -690,6 +729,7 @@ + @@ -706,6 +746,7 @@ + @@ -722,6 +763,7 @@ + @@ -740,6 +782,7 @@ + @@ -758,6 +801,7 @@ + @@ -774,6 +818,7 @@ + @@ -790,6 +835,7 @@ + @@ -806,6 +852,7 @@ + @@ -822,6 +869,7 @@ + @@ -838,6 +886,7 @@ + @@ -854,6 +903,7 @@ + @@ -870,6 +920,7 @@ + @@ -886,6 +937,7 @@ + @@ -904,6 +956,7 @@ + @@ -922,6 +975,7 @@ + @@ -938,6 +992,7 @@ + @@ -954,6 +1009,7 @@ + @@ -970,6 +1026,7 @@ + @@ -988,6 +1045,7 @@ + @@ -1006,6 +1064,7 @@ + @@ -1022,6 +1081,7 @@ + diff --git a/trunk/dist/game/data/xsd/armorSets.xsd b/trunk/dist/game/data/xsd/armorSets.xsd index d20d957f35..d6c34320cf 100644 --- a/trunk/dist/game/data/xsd/armorSets.xsd +++ b/trunk/dist/game/data/xsd/armorSets.xsd @@ -55,6 +55,18 @@ + + + + + + + + + + + + diff --git a/trunk/java/com/l2jserver/gameserver/data/xml/impl/ArmorSetsData.java b/trunk/java/com/l2jserver/gameserver/data/xml/impl/ArmorSetsData.java index 682145dce6..e85a5137b7 100644 --- a/trunk/java/com/l2jserver/gameserver/data/xml/impl/ArmorSetsData.java +++ b/trunk/java/com/l2jserver/gameserver/data/xml/impl/ArmorSetsData.java @@ -127,6 +127,22 @@ public final class ArmorSetsData implements IXmlReader set.addEnchantSkill(new ArmorsetSkillHolder(skillId, skillLevel, minimumEnchant)); break; } + case "enchant7skill": + { + final int skillId = parseInteger(attrs, "id"); + final int skillLevel = parseInteger(attrs, "level"); + final int minimumEnchant = parseInteger(attrs, "minimumEnchant", 7); + set.addEnchantSkill(new ArmorsetSkillHolder(skillId, skillLevel, minimumEnchant)); + break; + } + case "enchant8skill": + { + final int skillId = parseInteger(attrs, "id"); + final int skillLevel = parseInteger(attrs, "level"); + final int minimumEnchant = parseInteger(attrs, "minimumEnchant", 8); + set.addEnchantSkill(new ArmorsetSkillHolder(skillId, skillLevel, minimumEnchant)); + break; + } case "con": { set.addCon(parseInteger(attrs, "val"));