From 0eaee80e63a62918fb6294269ba764f224b336ab Mon Sep 17 00:00:00 2001
From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Sat, 24 Oct 2020 13:06:49 +0000
Subject: [PATCH] Addition of DefenceSkillCriticalDamage effect.
---
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
.../scripts/handlers/EffectMasterHandler.java | 1 +
.../DefenceSkillCriticalDamage.java | 32 +++++++++++++++++++
.../game/data/stats/skills/documentation.txt | 1 +
45 files changed, 510 insertions(+)
create mode 100644 L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
create mode 100644 L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 99f7340a17..f74b919d21 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -114,6 +114,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
index 04bacfd903..ce8789186d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
@@ -84,6 +84,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 99f7340a17..f74b919d21 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -114,6 +114,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
index 04bacfd903..ce8789186d 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
@@ -84,6 +84,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 99f7340a17..f74b919d21 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -114,6 +114,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
index 04bacfd903..ce8789186d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
@@ -84,6 +84,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 6f6bb908c9..2061d281b9 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -118,6 +118,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
index 5ccffdbc91..d309fd61b7 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
@@ -88,6 +88,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 9652bc123f..eb02052546 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -119,6 +119,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
index c7e80e829d..cca765ceaf 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
@@ -89,6 +89,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 143b7b2bf9..61e5571e47 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -120,6 +120,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
index 411b25b452..469497a74e 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
@@ -90,6 +90,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 143b7b2bf9..61e5571e47 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -120,6 +120,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
index 411b25b452..469497a74e 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
@@ -90,6 +90,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
index bf8adb0ca6..7ab7e96e2a 100644
--- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -120,6 +120,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
index 942f41bb24..95e8125d48 100644
--- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
@@ -90,6 +90,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
index a810f0efc0..2f1d11fc73 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -113,6 +113,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
index 3e606c3a12..60ed906810 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
@@ -83,6 +83,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
index a810f0efc0..2f1d11fc73 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -113,6 +113,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
index 3e606c3a12..60ed906810 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
@@ -83,6 +83,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 6b10da0ec6..8a4a19d2dc 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -114,6 +114,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
index 2945eb0ea0..3f9239f508 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
@@ -84,6 +84,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 7051e6f063..fdbe2a8762 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -115,6 +115,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
index 0abe0429b2..29e13a15f8 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
@@ -85,6 +85,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 7051e6f063..fdbe2a8762 100644
--- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -115,6 +115,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
index 0abe0429b2..29e13a15f8 100644
--- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
@@ -85,6 +85,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 6e6699e814..c259f5eb2b 100644
--- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -115,6 +115,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
index 672a5e3b5f..f8884db193 100644
--- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
@@ -85,6 +85,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 99f7340a17..f74b919d21 100644
--- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -114,6 +114,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
+ EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
new file mode 100644
index 0000000000..d3e8393e87
--- /dev/null
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefenceSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefenceSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
+ }
+}
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
index 45c111a5bc..814973ad46 100644
--- a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
@@ -84,6 +84,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
+DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.