forked from Upstream/mmocore
Debug Skill Binding Issue.
This commit is contained in:
parent
04ac4f4a12
commit
3a3812480f
@ -1115,8 +1115,8 @@ public class PlayerData extends OfflinePlayerData implements Closable, Experienc
|
|||||||
*/
|
*/
|
||||||
public void bindPassiveSkill(int slot, @NotNull PassiveSkill skill) {
|
public void bindPassiveSkill(int slot, @NotNull PassiveSkill skill) {
|
||||||
Validate.notNull(skill, "Skill cannot be null");
|
Validate.notNull(skill, "Skill cannot be null");
|
||||||
final int maxBound = getProfess().getMaxBoundActiveSkills();
|
final int maxBound = getProfess().getMaxBoundPassiveSkills();
|
||||||
if (slot > 0 && boundPassiveSkills.size() >= maxBound) {
|
if (slot >= 0 && boundPassiveSkills.size() >= maxBound) {
|
||||||
final @NotNull PassiveSkill current = boundPassiveSkills.set(slot, skill);
|
final @NotNull PassiveSkill current = boundPassiveSkills.set(slot, skill);
|
||||||
if (current != null)
|
if (current != null)
|
||||||
current.unregister(mmoData);
|
current.unregister(mmoData);
|
||||||
@ -1151,7 +1151,7 @@ public class PlayerData extends OfflinePlayerData implements Closable, Experienc
|
|||||||
*/
|
*/
|
||||||
public void bindActiveSkill(int slot, ClassSkill skill) {
|
public void bindActiveSkill(int slot, ClassSkill skill) {
|
||||||
Validate.notNull(skill, "Skill cannot be null");
|
Validate.notNull(skill, "Skill cannot be null");
|
||||||
if (slot > 0 && boundSkills.size() >= getProfess().getMaxBoundActiveSkills())
|
if (slot >= 0 && boundSkills.size() >= getProfess().getMaxBoundActiveSkills())
|
||||||
boundSkills.set(slot, skill);
|
boundSkills.set(slot, skill);
|
||||||
else
|
else
|
||||||
boundSkills.add(skill);
|
boundSkills.add(skill);
|
||||||
|
Loading…
Reference in New Issue
Block a user