diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java index 4b1e8d4bab..940f9bcbe1 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ReduceDropPenalty.java @@ -62,6 +62,16 @@ public class ReduceDropPenalty extends AbstractEffect effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); break; } + case ANY: + { + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_MOB, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_MOB, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_PVP, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_PVP, (_deathPenalty / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_EXP_LOST_BY_RAID, (_exp / 100) + 1); + effected.getStat().mergeMul(Stats.REDUCE_DEATH_PENALTY_BY_RAID, (_deathPenalty / 100) + 1); + break; + } } } } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/enums/ReduceDropType.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/enums/ReduceDropType.java index 22dfb3571b..667179d535 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/enums/ReduceDropType.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/enums/ReduceDropType.java @@ -21,6 +21,7 @@ package org.l2jmobius.gameserver.enums; */ public enum ReduceDropType { + ANY, MOB, PK, RAID