mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-11-24 00:15:16 +01:00
Fix skill binding not working
Revert "Attempts to fix issue #mmocore-0417. Adds limit on amount of skills that can be bound."
This reverts commit 4ad5bfb9
This commit is contained in:
parent
422730e472
commit
3f085b91ec
@ -66,7 +66,7 @@ public class PlayerData extends OfflinePlayerData {
|
||||
private final List<UUID> friends = new ArrayList<>();
|
||||
private final Set<String> waypoints = new HashSet<>();
|
||||
private final Map<String, Integer> skills = new HashMap<>();
|
||||
private final List<SkillInfo> boundSkills = new ArrayList<>(5);
|
||||
private final List<SkillInfo> boundSkills = new ArrayList<>();
|
||||
private final PlayerProfessions collectSkills = new PlayerProfessions(this);
|
||||
private final PlayerSkillData skillData = new PlayerSkillData(this);
|
||||
private final PlayerAttributes attributes = new PlayerAttributes(this);
|
||||
@ -688,12 +688,14 @@ public class PlayerData extends OfflinePlayerData {
|
||||
}
|
||||
|
||||
public SkillInfo getBoundSkill(int slot) {
|
||||
slot = Math.max(0, slot);
|
||||
return slot >= boundSkills.size() ? null : boundSkills.get(slot);
|
||||
}
|
||||
|
||||
public void setBoundSkill(int slot, SkillInfo skill) {
|
||||
boundSkills.set(Math.min(5, Math.max(0, slot)), skill);
|
||||
if (boundSkills.size() < 6)
|
||||
boundSkills.add(skill);
|
||||
else
|
||||
boundSkills.set(slot, skill);
|
||||
}
|
||||
|
||||
public void unbindSkill(int slot) {
|
||||
|
@ -7,7 +7,6 @@ import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import net.Indyuce.mmocore.api.experience.EXPSource;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import net.Indyuce.mmocore.MMOCore;
|
||||
|
@ -130,7 +130,7 @@ public abstract class Skill {
|
||||
}
|
||||
|
||||
/*
|
||||
* not overridden for passive skills therefore not abstract.
|
||||
* not overriden for passive skills therefore not abstract.
|
||||
*/
|
||||
public SkillResult whenCast(PlayerData data, SkillInfo skill) {
|
||||
return new SkillResult(data, skill);
|
||||
|
Loading…
Reference in New Issue
Block a user