diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 955abcf77b..510d0ae4ff 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2876,7 +2876,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2920,6 +2920,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 955abcf77b..510d0ae4ff 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2876,7 +2876,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2920,6 +2920,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index af131971eb..19124d750c 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2877,7 +2877,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2921,6 +2921,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 7ea09057e0..a289a6f13e 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2473,7 +2473,7 @@ public abstract class AbstractScript extends ManagedScript long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2517,6 +2517,7 @@ public abstract class AbstractScript extends ManagedScript { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 7ea09057e0..a289a6f13e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2473,7 +2473,7 @@ public abstract class AbstractScript extends ManagedScript long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2517,6 +2517,7 @@ public abstract class AbstractScript extends ManagedScript { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) { diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/events/AbstractScript.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/events/AbstractScript.java index 00f37d7ee0..3ddb18d903 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/events/AbstractScript.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/events/AbstractScript.java @@ -2851,7 +2851,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP); long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP); - long dropChanceWithBonus = (long) (dropChance * Config.RATE_QUEST_DROP); // TODO separate configs for rate and amount + double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion()) { if ((itemId == Inventory.ADENA_ID) || (itemId == Inventory.ANCIENT_ADENA_ID)) @@ -2895,6 +2895,7 @@ public abstract class AbstractScript extends ManagedScript implements IEventTime { playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + // if there is no limit, return true every time an item is given if (limit <= 0) {