Replace lower level when a new skill is available.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment
2022-03-16 22:13:58 +00:00
parent e334908973
commit e8ffbc41d2
10 changed files with 10 additions and 10 deletions

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)

View File

@@ -335,7 +335,7 @@ public class AutoUseTaskManager implements Runnable
}
final BuffInfo buffInfo = playableTarget.getEffectList().getBuffInfoBySkillId(skill.getId());
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME);
return (buffInfo == null) || (buffInfo.getTime() <= REUSE_MARGIN_TIME) || (buffInfo.getSkill().getLevel() < skill.getLevel());
}
private boolean canUseMagic(Player player, WorldObject target, Skill skill)