diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 59836c40ba..cc9b6b1c1d 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 59836c40ba..cc9b6b1c1d 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 59836c40ba..cc9b6b1c1d 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 30936e4aa5..380c98297d 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f0f4d73f9b..febc4b1eee 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -164,7 +164,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f9b9078ec4..0007b2b47a 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 50ffc84e9e..a79058eab9 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 50ffc84e9e..a79058eab9 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/Weapon.java index 3f2263bc27..b48e440497 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -105,6 +105,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 040ce01e17..92ba26a210 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/Weapon.java index 3f2263bc27..b48e440497 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -105,6 +105,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 040ce01e17..92ba26a210 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/Weapon.java index 3f2263bc27..b48e440497 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -105,6 +105,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 4f895ffd3d..ef7fe9b987 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java index 3f2263bc27..b48e440497 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -105,6 +105,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 4f895ffd3d..ef7fe9b987 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java index 3f2263bc27..b48e440497 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -105,6 +105,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 0dbb3a269c..94e6ecae84 100644 --- a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -143,7 +143,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private SkillHolder _unequipSkill = null; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; /** diff --git a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java index 9a68cb95c7..40e357fdae 100644 --- a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -195,6 +195,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java index 120fab63ea..fc9cf8c7a8 100644 --- a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java +++ b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java @@ -68,4 +68,9 @@ public enum WeaponType implements ItemType { return _traitType; } + + public boolean isRanged() + { + return (this == BOW); + } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 0b0e192bd3..c43aa881d9 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -149,7 +149,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private SkillHolder _unequipSkill = null; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; /** diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/Weapon.java index 6e7b839fb1..6e545f5e8f 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -197,6 +197,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java index 605738c0a7..0fec861162 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java @@ -71,4 +71,9 @@ public enum WeaponType implements ItemType { return _traitType; } + + public boolean isRanged() + { + return (this == BOW) || (this == CROSSBOW); + } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index fcfa813cb2..71770eae9b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -149,7 +149,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private SkillHolder _unequipSkill = null; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/Weapon.java index 6e7b839fb1..6e545f5e8f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -197,6 +197,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java index 605738c0a7..0fec861162 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/item/type/WeaponType.java @@ -71,4 +71,9 @@ public enum WeaponType implements ItemType { return _traitType; } + + public boolean isRanged() + { + return (this == BOW) || (this == CROSSBOW); + } } \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 2f98dfbe7a..3f932c84ed 100644 --- a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 2f98dfbe7a..3f932c84ed 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 2f98dfbe7a..3f932c84ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 2f98dfbe7a..3f932c84ed 100644 --- a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index e045048b43..a5463300e2 100644 --- a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -164,7 +164,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f6fdcfbdbc..c7601a11b7 100644 --- a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f6fdcfbdbc..c7601a11b7 100644 --- a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f6fdcfbdbc..c7601a11b7 100644 --- a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/Weapon.java index b914a10302..65f7698f09 100644 --- a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index f6fdcfbdbc..c7601a11b7 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index 59836c40ba..cc9b6b1c1d 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -163,7 +163,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java index 4c93e9fd3f..5274db42cb 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -103,6 +103,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index ed8f4c3d17..2ef91d21d8 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index ed8f4c3d17..2ef91d21d8 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index ed8f4c3d17..2ef91d21d8 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /** diff --git a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java index ed8f4c3d17..2ef91d21d8 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java +++ b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/ItemTemplate.java @@ -166,7 +166,7 @@ public abstract class ItemTemplate extends ListenersContainer implements IIdenti private List _skills; private int _useSkillDisTime; - private int _reuseDelay; + protected int _reuseDelay; private int _sharedReuseGroup; private CommissionItemType _commissionItemType; diff --git a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/Weapon.java b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/Weapon.java index a5c8e3138a..db3b2dba1f 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/Weapon.java +++ b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/model/item/Weapon.java @@ -101,6 +101,12 @@ public class Weapon extends ItemTemplate _isForceEquip = set.getBoolean("isForceEquip", false); _isAttackWeapon = set.getBoolean("isAttackWeapon", true); _useWeaponSkillsOnly = set.getBoolean("useWeaponSkillsOnly", false); + + // Check if ranged weapon reuse delay is missing. + if ((_reuseDelay == 0) && _type.isRanged()) + { + _reuseDelay = 1500; + } } /**