Consider skill reuseDelay for item equip delay configurations.
This commit is contained in:
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -566,7 +566,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -622,7 +623,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -685,7 +687,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -804,7 +807,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -572,7 +572,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -628,7 +629,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -691,7 +693,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -810,7 +813,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -572,7 +572,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -628,7 +629,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -691,7 +693,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -810,7 +813,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -572,7 +572,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -628,7 +629,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -691,7 +693,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -810,7 +813,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -582,7 +582,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -638,7 +639,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -701,7 +703,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -823,7 +826,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -166,11 +166,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -605,7 +605,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -661,7 +662,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -724,7 +726,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -846,7 +849,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -605,7 +605,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -661,7 +662,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -724,7 +726,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -846,7 +849,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -599,7 +599,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -655,7 +656,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -718,7 +720,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -840,7 +843,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -581,7 +581,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -637,7 +638,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -700,7 +702,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -822,7 +825,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -581,7 +581,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -637,7 +638,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -700,7 +702,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -822,7 +825,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -582,7 +582,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -638,7 +639,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -701,7 +703,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -823,7 +826,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -170,11 +170,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 80
|
BlowRateChanceLimit = 80
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -582,7 +582,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -638,7 +639,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -701,7 +703,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -823,7 +826,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -568,7 +568,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -624,7 +625,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -687,7 +689,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -806,7 +809,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -568,7 +568,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -624,7 +625,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -687,7 +689,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -806,7 +809,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -574,7 +574,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -630,7 +631,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -693,7 +695,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -812,7 +815,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -574,7 +574,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -630,7 +631,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -693,7 +695,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -812,7 +815,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -584,7 +584,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -640,7 +641,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -703,7 +705,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -825,7 +828,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -607,7 +607,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -663,7 +664,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -726,7 +728,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -848,7 +851,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -607,7 +607,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -663,7 +664,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -726,7 +728,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -848,7 +851,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -607,7 +607,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -663,7 +664,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -726,7 +728,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -848,7 +851,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -601,7 +601,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -657,7 +658,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -720,7 +722,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -842,7 +845,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = True
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -566,7 +566,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -622,7 +623,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -685,7 +687,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -804,7 +807,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && player.hasEnteredWorld())
|
||||||
{
|
{
|
||||||
player.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = player.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
player.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -159,11 +159,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -625,7 +625,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -726,7 +727,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -792,7 +794,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -957,7 +960,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -227,11 +227,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -634,7 +634,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -735,7 +736,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -801,7 +803,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -966,7 +969,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -227,11 +227,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -634,7 +634,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -735,7 +736,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -801,7 +803,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -966,7 +969,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
@@ -227,11 +227,13 @@ CalculateMagicSuccessBySkillMagicLevel = False
|
|||||||
BlowRateChanceLimit = 100
|
BlowRateChanceLimit = 100
|
||||||
|
|
||||||
# Disables active, non offensive, item skills for a fixed time upon equip.
|
# Disables active, non offensive, item skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 300000 (5 minutes).
|
# Default: 300000 (5 minutes).
|
||||||
ItemEquipActiveSkillReuse = 300000
|
ItemEquipActiveSkillReuse = 300000
|
||||||
|
|
||||||
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
# Disables active, non offensive, armor set skills for a fixed time upon equip.
|
||||||
|
# This is an alternative duration for skills that do not have reuseDelay.
|
||||||
# Use 0 to disable.
|
# Use 0 to disable.
|
||||||
# Default: 60000 (1 minute).
|
# Default: 60000 (1 minute).
|
||||||
ArmorSetEquipActiveSkillReuse = 60000
|
ArmorSetEquipActiveSkillReuse = 60000
|
||||||
|
@@ -634,7 +634,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -735,7 +736,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
@@ -801,7 +803,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (skill.isActive() && !skill.isBad() && !skill.isTransformation() && (Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(skill, Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(skill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(skill, reuse > 0 ? reuse : skill.getReuseDelay() > 0 ? skill.getReuseDelay() : Config.ITEM_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
updateTimestamp = true;
|
updateTimestamp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -966,7 +969,8 @@ public abstract class Inventory extends ItemContainer
|
|||||||
// Active, non offensive, skills start with reuse on equip.
|
// Active, non offensive, skills start with reuse on equip.
|
||||||
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
if (!itemSkill.isBad() && !itemSkill.isTransformation() && (Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE > 0) && playable.getActingPlayer().hasEnteredWorld())
|
||||||
{
|
{
|
||||||
playable.addTimeStamp(itemSkill, Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
final long reuse = playable.getSkillRemainingReuseTime(itemSkill.getReuseHashCode());
|
||||||
|
playable.addTimeStamp(itemSkill, reuse > 0 ? reuse : itemSkill.getReuseDelay() > 0 ? itemSkill.getReuseDelay() : Config.ARMOR_SET_EQUIP_ACTIVE_SKILL_REUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTimeStamp = true;
|
updateTimeStamp = true;
|
||||||
|
Reference in New Issue
Block a user