From f6c31de65fe1e0a87c0b15083e123c558cbc2fdf Mon Sep 17 00:00:00 2001
From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Sat, 25 May 2019 00:06:11 +0000
Subject: [PATCH] DamageByAttack effect should use DIFF mode by default.
---
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 2 --
.../game/data/stats/skills/21400-21499.xml | 2 --
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 4 ---
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 2 --
.../game/data/stats/skills/21400-21499.xml | 2 --
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 6 ----
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/17700-17799.xml | 1 -
.../game/data/stats/skills/18700-18799.xml | 2 --
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 2 --
.../game/data/stats/skills/21400-21499.xml | 2 --
.../game/data/stats/skills/27600-27699.xml | 30 -------------------
.../game/data/stats/skills/27700-27799.xml | 4 ---
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/11100-11199.xml | 2 --
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 10 -------
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/17700-17799.xml | 1 -
.../game/data/stats/skills/18700-18799.xml | 6 ----
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 4 ---
.../game/data/stats/skills/21400-21499.xml | 2 --
.../game/data/stats/skills/27600-27699.xml | 30 -------------------
.../game/data/stats/skills/27700-27799.xml | 4 ---
.../game/data/stats/skills/28100-28199.xml | 2 --
.../game/data/stats/skills/35100-35199.xml | 2 --
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/11100-11199.xml | 2 --
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 10 -------
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/17700-17799.xml | 1 -
.../game/data/stats/skills/18700-18799.xml | 6 ----
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 4 ---
.../game/data/stats/skills/21400-21499.xml | 2 --
.../game/data/stats/skills/27600-27699.xml | 30 -------------------
.../game/data/stats/skills/27700-27799.xml | 4 ---
.../game/data/stats/skills/28100-28199.xml | 2 --
.../game/data/stats/skills/35100-35199.xml | 2 --
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/11100-11199.xml | 2 --
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 10 -------
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/17700-17799.xml | 1 -
.../game/data/stats/skills/18700-18799.xml | 6 ----
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 4 ---
.../game/data/stats/skills/21400-21499.xml | 2 --
.../game/data/stats/skills/27600-27699.xml | 30 -------------------
.../game/data/stats/skills/27700-27799.xml | 4 ---
.../game/data/stats/skills/28100-28199.xml | 2 --
.../game/data/stats/skills/35100-35199.xml | 2 --
.../game/data/stats/skills/35200-35299.xml | 8 -----
.../effecthandlers/DamageByAttack.java | 5 ++++
.../game/data/stats/skills/08800-08899.xml | 30 -------------------
.../game/data/stats/skills/11100-11199.xml | 2 --
.../game/data/stats/skills/13400-13499.xml | 6 ----
.../game/data/stats/skills/13600-13699.xml | 4 ---
.../game/data/stats/skills/13900-13999.xml | 10 -------
.../game/data/stats/skills/15100-15199.xml | 2 --
.../game/data/stats/skills/17700-17799.xml | 1 -
.../game/data/stats/skills/18700-18799.xml | 6 ----
.../game/data/stats/skills/19000-19099.xml | 4 ---
.../game/data/stats/skills/19100-19199.xml | 2 --
.../game/data/stats/skills/19200-19299.xml | 4 ---
.../game/data/stats/skills/21400-21499.xml | 2 --
.../game/data/stats/skills/27600-27699.xml | 30 -------------------
.../game/data/stats/skills/27700-27799.xml | 4 ---
.../game/data/stats/skills/28100-28199.xml | 2 --
.../game/data/stats/skills/35100-35199.xml | 2 --
.../game/data/stats/skills/35200-35299.xml | 8 -----
.../game/data/stats/skills/35300-35399.xml | 4 ---
.../effecthandlers/DamageByAttack.java | 5 ++++
.../effecthandlers/DamageByAttack.java | 5 ++++
.../effecthandlers/DamageByAttack.java | 5 ++++
.../effecthandlers/DamageByAttack.java | 5 ++++
.../effecthandlers/DamageByAttack.java | 5 ++++
109 files changed, 60 insertions(+), 667 deletions(-)
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml
index 99e838fbdb..e2b98d48b4 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13400-13499.xml
index 92fe0caf46..0fad08a699 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13600-13699.xml
index 8b60426ee6..897a7454b6 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15100-15199.xml
index 7dfad1b0c8..5cc5c5c81e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml
index 7aa3a350be..b531d31c14 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml
@@ -1022,7 +1022,6 @@
-15
PK
- PER
3
@@ -1068,7 +1067,6 @@
-15
PK
- PER
3
@@ -1120,7 +1118,6 @@
-5
PK
- PER
2
@@ -1158,7 +1155,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml
index 4d4bd34966..e19d193088 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml
@@ -746,12 +746,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml
index be7d0b7ec0..ecc750da84 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml
@@ -667,7 +667,6 @@
-5
PK
- PER
@@ -685,7 +684,6 @@
-5
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
index 223df78e53..e51bc453e3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1041,7 +1040,6 @@
-5
PK
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml
index 8ea1ccc0de..ba72867f8d 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13400-13499.xml
index 92fe0caf46..0fad08a699 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13600-13699.xml
index 01e35c9a72..389bbb7a6b 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13900-13999.xml
index 6151f42a1c..48adfc8b68 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15100-15199.xml
index 8554a1e334..23f4e02bbf 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml
index 86aaf4a383..cfd2c2aaae 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml
@@ -1022,7 +1022,6 @@
-15
PK
- PER
3
@@ -1068,7 +1067,6 @@
-15
PK
- PER
3
@@ -1120,7 +1118,6 @@
-5
PK
- PER
2
@@ -1158,7 +1155,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml
index 247aa87106..89758efee0 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml
@@ -746,12 +746,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml
index 6c16925ffe..0d76818ee8 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml
@@ -672,7 +672,6 @@
-5
PK
- PER
@@ -690,7 +689,6 @@
-5
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
index 5fcb909e8c..1d3ee2ff72 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1041,7 +1040,6 @@
-5
PK
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml
index 6f34e54197..3f7f5bf6b4 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13400-13499.xml
index 62af61d625..231e6d1bb4 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13600-13699.xml
index b23a1a9e5c..9ad3fe2e00 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13900-13999.xml
index 710c0ca3db..a7f105f151 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
@@ -1406,12 +1402,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15100-15199.xml
index 8554a1e334..23f4e02bbf 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17700-17799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17700-17799.xml
index 2969a7109c..dd2fc2698c 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17700-17799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17700-17799.xml
@@ -129,7 +129,6 @@
-15
PK
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
index af38d534a0..108f7a173a 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
@@ -62,12 +62,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml
index 256aaa2c69..415588651d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml
@@ -1022,7 +1022,6 @@
-15
PK
- PER
3
@@ -1068,7 +1067,6 @@
-15
PK
- PER
3
@@ -1120,7 +1118,6 @@
-5
PK
- PER
2
@@ -1158,7 +1155,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml
index 572215f865..dd197841c9 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml
@@ -746,12 +746,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml
index d3cdf6879c..5314d4e510 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml
@@ -681,7 +681,6 @@
-5
PK
- PER
@@ -699,7 +698,6 @@
-5
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
index 061c09b554..8dca76d329 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1041,7 +1040,6 @@
-5
PK
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml
index aaad56a7db..b4abc6685d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml
@@ -4172,12 +4172,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -4190,12 +4188,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -4208,12 +4204,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -4226,12 +4220,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -4244,12 +4236,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -4262,12 +4252,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -4280,12 +4268,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -4298,12 +4284,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -4316,12 +4300,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -4334,12 +4316,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -4352,12 +4332,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -4370,12 +4348,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -4388,12 +4364,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -4406,12 +4380,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -4424,12 +4396,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml
index 08dc5e59cd..f73ee10e59 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml
@@ -592,12 +592,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
18
@@ -798,7 +796,6 @@
-10
PK
- PER
@@ -808,7 +805,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml
index c29051c2e6..62d4ee11f6 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11100-11199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11100-11199.xml
index ae3db3a333..a1a96da432 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11100-11199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11100-11199.xml
@@ -3313,12 +3313,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13400-13499.xml
index e05da76f11..47bca96f72 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13600-13699.xml
index 7af01de45a..30a9a41e7c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13900-13999.xml
index 28b79e56a4..cff166f9d2 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
@@ -1406,12 +1402,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
12800
@@ -2509,7 +2503,6 @@
-10
PK
- PER
@@ -2519,7 +2512,6 @@
-10
ENEMY_ALL
- PER
@@ -2640,12 +2632,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
3
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15100-15199.xml
index 56c1fb2713..283363f406 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17700-17799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17700-17799.xml
index a9f592fc7b..d88a34c1a1 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17700-17799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17700-17799.xml
@@ -129,7 +129,6 @@
-15
PK
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
index bb05a238c4..4c020d7c96 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
@@ -62,12 +62,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -646,12 +644,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -1349,12 +1345,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml
index 4f81ee5365..7c20a07519 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml
@@ -1022,7 +1022,6 @@
-15
PK
- PER
3
@@ -1068,7 +1067,6 @@
-15
PK
- PER
3
@@ -1120,7 +1118,6 @@
-5
PK
- PER
2
@@ -1158,7 +1155,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml
index 61e1a17aad..fca6dc406f 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml
@@ -746,12 +746,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml
index f328810521..5dbe97f082 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml
@@ -668,7 +668,6 @@
-5
PK
- PER
@@ -686,7 +685,6 @@
-5
ENEMY_ALL
- PER
@@ -1518,12 +1516,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
index 535bb4c49b..df2cb668fa 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1009,7 +1008,6 @@
-15
PK
- PER
3
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml
index 1e884d410f..ab0073cd41 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml
@@ -3260,12 +3260,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3278,12 +3276,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3296,12 +3292,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3314,12 +3308,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3332,12 +3324,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3350,12 +3340,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3368,12 +3356,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3386,12 +3372,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3404,12 +3388,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3422,12 +3404,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3440,12 +3420,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3458,12 +3436,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3476,12 +3452,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3494,12 +3468,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3512,12 +3484,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml
index 2fffae7e28..25437ea2b2 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml
@@ -682,12 +682,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
18
@@ -1090,7 +1088,6 @@
-10
PK
- PER
@@ -1100,7 +1097,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/28100-28199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/28100-28199.xml
index bfe6a403b8..ed018b3408 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/28100-28199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/28100-28199.xml
@@ -162,7 +162,6 @@
-10
PK
- PER
@@ -172,7 +171,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml
index 22820b04a9..38d0658ae9 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml
@@ -706,7 +706,6 @@
-10
PK
- PER
@@ -717,7 +716,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml
index 52338f97e9..3fb6c7bc71 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11100-11199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11100-11199.xml
index 6708a16cf2..1c1d6495a7 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11100-11199.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11100-11199.xml
@@ -3313,12 +3313,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13400-13499.xml
index 14030d705d..86937033e7 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13600-13699.xml
index f3e35ac870..65bb2a3e3e 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
index 562719b744..2d61a4fca7 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
@@ -1406,12 +1402,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
12800
@@ -2509,7 +2503,6 @@
-10
PK
- PER
@@ -2519,7 +2512,6 @@
-10
ENEMY_ALL
- PER
@@ -2640,12 +2632,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
3
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15100-15199.xml
index d1ecbd5c01..c9bed6700e 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17700-17799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17700-17799.xml
index 10c5d4bef0..b7db8b2c8b 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17700-17799.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17700-17799.xml
@@ -129,7 +129,6 @@
-15
PK
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
index 4b8bb04e86..79081cb51e 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
@@ -63,12 +63,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -648,12 +646,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -1353,12 +1349,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml
index 7db3e864f8..a82e8f33b7 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml
@@ -1037,7 +1037,6 @@
-15
PK
- PER
3
@@ -1083,7 +1082,6 @@
-15
PK
- PER
3
@@ -1135,7 +1133,6 @@
-5
PK
- PER
2
@@ -1173,7 +1170,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
index 2aebba396c..c80d513cd0 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
@@ -798,12 +798,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
index ef6284191f..d301f49992 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
@@ -916,7 +916,6 @@
-5
PK
- PER
@@ -934,7 +933,6 @@
-5
ENEMY_ALL
- PER
@@ -1790,12 +1788,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21400-21499.xml
index 9c2d5029a4..dfec019909 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1009,7 +1008,6 @@
-15
PK
- PER
3
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml
index 059e85768b..1d0aad4063 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml
@@ -3260,12 +3260,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3278,12 +3276,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3296,12 +3292,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3314,12 +3308,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3332,12 +3324,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3350,12 +3340,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3368,12 +3356,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3386,12 +3372,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3404,12 +3388,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3422,12 +3404,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3440,12 +3420,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3458,12 +3436,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3476,12 +3452,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3494,12 +3468,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3512,12 +3484,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
index 62ef23cd1d..48421ba1dc 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
@@ -682,12 +682,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
18
@@ -1090,7 +1088,6 @@
-10
PK
- PER
@@ -1100,7 +1097,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/28100-28199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/28100-28199.xml
index 13b8cc7380..4b004e407c 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/28100-28199.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/28100-28199.xml
@@ -330,7 +330,6 @@
-10
PK
- PER
@@ -340,7 +339,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
index 5466f067f1..8ed86394e4 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
@@ -729,7 +729,6 @@
-10
PK
- PER
@@ -740,7 +739,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml
index da75388b6f..c210f24ecd 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11100-11199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11100-11199.xml
index d56290d950..cfdfa74cc1 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11100-11199.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11100-11199.xml
@@ -3287,12 +3287,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13400-13499.xml
index 8b76a5131a..5740df0dfe 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13600-13699.xml
index 2d87329b8d..ee12cd433c 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
index 6aee9227c2..3abcf1b2e5 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
@@ -1406,12 +1402,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
12800
@@ -2509,7 +2503,6 @@
-10
PK
- PER
@@ -2519,7 +2512,6 @@
-10
ENEMY_ALL
- PER
@@ -2640,12 +2632,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
3
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15100-15199.xml
index ca23336dc0..1f7c9f0653 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17700-17799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17700-17799.xml
index 2876ffbf97..5235ec3ce5 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17700-17799.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17700-17799.xml
@@ -137,7 +137,6 @@
-15
PK
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
index 19bcf637e2..4f817aa59f 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
@@ -63,12 +63,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -662,12 +660,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -1367,12 +1363,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml
index 5aa4dedaf4..65dedcbc79 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml
@@ -1037,7 +1037,6 @@
-15
PK
- PER
3
@@ -1083,7 +1082,6 @@
-15
PK
- PER
3
@@ -1135,7 +1133,6 @@
-5
PK
- PER
2
@@ -1173,7 +1170,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
index 51cc18a916..5e930270f3 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
@@ -798,12 +798,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
index bee29fa7c7..a56e81a0f0 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
@@ -907,7 +907,6 @@
-5
PK
- PER
@@ -925,7 +924,6 @@
-5
ENEMY_ALL
- PER
@@ -1778,12 +1776,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21400-21499.xml
index 03cded290b..a33397af34 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1009,7 +1008,6 @@
-15
PK
- PER
3
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml
index 017f5535fd..f468ae5091 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml
@@ -3260,12 +3260,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3278,12 +3276,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3296,12 +3292,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3314,12 +3308,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3332,12 +3324,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3350,12 +3340,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3368,12 +3356,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3386,12 +3372,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3404,12 +3388,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3422,12 +3404,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3440,12 +3420,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3458,12 +3436,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3476,12 +3452,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3494,12 +3468,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3512,12 +3484,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
index 125df9f730..fb13845074 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
@@ -682,12 +682,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
18
@@ -1090,7 +1088,6 @@
-10
PK
- PER
@@ -1100,7 +1097,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/28100-28199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/28100-28199.xml
index 9782b32e44..538f717b34 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/28100-28199.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/28100-28199.xml
@@ -330,7 +330,6 @@
-10
PK
- PER
@@ -340,7 +339,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
index d0f27e0bf5..3be9c9d774 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
@@ -729,7 +729,6 @@
-10
PK
- PER
@@ -740,7 +739,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
index 4e0b425ff2..b4c66572ce 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
@@ -684,12 +684,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -719,12 +717,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -754,12 +750,10 @@
-7
PK
- PER
-7
ENEMY_ALL
- PER
1
@@ -1437,12 +1431,10 @@
-11
PK
- PER
-11
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml
index 1c5b7e5cb2..8efe22ec4c 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml
@@ -86,7 +86,6 @@
-3
PK
- PER
@@ -100,7 +99,6 @@
-8
PK
- PER
@@ -114,7 +112,6 @@
-5
PK
- PER
@@ -128,7 +125,6 @@
-2
PK
- PER
@@ -142,7 +138,6 @@
-2
PK
- PER
@@ -156,7 +151,6 @@
-3
PK
- PER
@@ -170,7 +164,6 @@
-8
PK
- PER
@@ -184,7 +177,6 @@
-5
PK
- PER
@@ -198,7 +190,6 @@
-2
PK
- PER
@@ -212,7 +203,6 @@
-2
PK
- PER
@@ -226,7 +216,6 @@
-3
PK
- PER
@@ -240,7 +229,6 @@
-8
PK
- PER
@@ -254,7 +242,6 @@
-5
PK
- PER
@@ -268,7 +255,6 @@
-2
PK
- PER
@@ -282,7 +268,6 @@
-2
PK
- PER
@@ -590,7 +575,6 @@
-3
ENEMY_ALL
- PER
@@ -604,7 +588,6 @@
-8
ENEMY_ALL
- PER
@@ -618,7 +601,6 @@
-5
ENEMY_ALL
- PER
@@ -632,7 +614,6 @@
-2
ENEMY_ALL
- PER
@@ -646,7 +627,6 @@
-2
ENEMY_ALL
- PER
@@ -660,7 +640,6 @@
-3
ENEMY_ALL
- PER
@@ -674,7 +653,6 @@
-8
ENEMY_ALL
- PER
@@ -688,7 +666,6 @@
-5
ENEMY_ALL
- PER
@@ -702,7 +679,6 @@
-2
ENEMY_ALL
- PER
@@ -716,7 +692,6 @@
-2
ENEMY_ALL
- PER
@@ -730,7 +705,6 @@
-3
ENEMY_ALL
- PER
@@ -744,7 +718,6 @@
-8
ENEMY_ALL
- PER
@@ -758,7 +731,6 @@
-5
ENEMY_ALL
- PER
@@ -772,7 +744,6 @@
-2
ENEMY_ALL
- PER
@@ -786,7 +757,6 @@
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11100-11199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11100-11199.xml
index 525c547c85..85a93213d1 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11100-11199.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11100-11199.xml
@@ -3539,12 +3539,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13400-13499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13400-13499.xml
index 85f7b7fc6f..8b14c2574a 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13400-13499.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13400-13499.xml
@@ -123,12 +123,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -176,12 +174,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
@@ -229,12 +225,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
12800
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13600-13699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13600-13699.xml
index 093fe083f6..e90fcb5fa9 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13600-13699.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13600-13699.xml
@@ -317,12 +317,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -383,12 +381,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
index ee591d3a66..3a2dd578d3 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
@@ -12,12 +12,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -201,12 +199,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
@@ -1406,12 +1402,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
12800
@@ -2509,7 +2503,6 @@
-10
PK
- PER
@@ -2519,7 +2512,6 @@
-10
ENEMY_ALL
- PER
@@ -2640,12 +2632,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
3
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15100-15199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15100-15199.xml
index 0bb3ad2619..dde2ef1e63 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15100-15199.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15100-15199.xml
@@ -1229,12 +1229,10 @@
-9
PK
- PER
-9
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17700-17799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17700-17799.xml
index 4b415c9f62..4ae361cd29 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17700-17799.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17700-17799.xml
@@ -138,7 +138,6 @@
-15
PK
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
index e131fce2a5..49af979945 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
@@ -63,12 +63,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -677,12 +675,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
@@ -1382,12 +1378,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
100
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml
index b4e8faf3f5..31db66a0c2 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml
@@ -1037,7 +1037,6 @@
-15
PK
- PER
3
@@ -1083,7 +1082,6 @@
-15
PK
- PER
3
@@ -1135,7 +1133,6 @@
-5
PK
- PER
2
@@ -1173,7 +1170,6 @@
-5
PK
- PER
2
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
index 24ba85b384..f5eee48d98 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
@@ -798,12 +798,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
index 1034110c89..5157f106bb 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
@@ -916,7 +916,6 @@
-5
PK
- PER
@@ -934,7 +933,6 @@
-5
ENEMY_ALL
- PER
@@ -1790,12 +1788,10 @@
-10
PK
- PER
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21400-21499.xml
index faf5fbc9d8..d5c14ee732 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21400-21499.xml
@@ -278,7 +278,6 @@
-3
ENEMY_ALL
- PER
1
@@ -1009,7 +1008,6 @@
-15
PK
- PER
3
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml
index c7e81d4c5d..66ed44e7f7 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml
@@ -3260,12 +3260,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3278,12 +3276,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3296,12 +3292,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3314,12 +3308,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3332,12 +3324,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3350,12 +3340,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3368,12 +3356,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3386,12 +3372,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3404,12 +3388,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3422,12 +3404,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3440,12 +3420,10 @@
-3
PK
- PER
-3
ENEMY_ALL
- PER
@@ -3458,12 +3436,10 @@
-8
PK
- PER
-8
ENEMY_ALL
- PER
@@ -3476,12 +3452,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -3494,12 +3468,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
@@ -3512,12 +3484,10 @@
-2
PK
- PER
-2
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
index 125df9f730..fb13845074 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
@@ -682,12 +682,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
18
@@ -1090,7 +1088,6 @@
-10
PK
- PER
@@ -1100,7 +1097,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/28100-28199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/28100-28199.xml
index 2ad1e46a39..e261476cb6 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/28100-28199.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/28100-28199.xml
@@ -372,7 +372,6 @@
-10
PK
- PER
@@ -382,7 +381,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
index f327b357f9..5c52cd7ca9 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
@@ -778,7 +778,6 @@
-10
PK
- PER
@@ -789,7 +788,6 @@
-10
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
index 1688aef6e6..3a745ece56 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
@@ -684,12 +684,10 @@
-5
PK
- PER
-5
ENEMY_ALL
- PER
@@ -719,12 +717,10 @@
-6
PK
- PER
-6
ENEMY_ALL
- PER
@@ -754,12 +750,10 @@
-7
PK
- PER
-7
ENEMY_ALL
- PER
1
@@ -1437,12 +1431,10 @@
-11
PK
- PER
-11
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
index 01cd4a1e33..40f9bd3617 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
@@ -974,12 +974,10 @@
-20
PK
- PER
-20
ENEMY_ALL
- PER
@@ -1026,12 +1024,10 @@
-15
PK
- PER
-15
ENEMY_ALL
- PER
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
index b8e73f657e..3c01da4707 100644
--- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DamageByAttack.java
@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
+import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
+ if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
+ {
+ LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
+ }
}
@Override