From 520516ded832001dca2e23f006c86ed7158b9961 Mon Sep 17 00:00:00 2001 From: Ka0rX Date: Tue, 4 Apr 2023 21:10:44 +0100 Subject: [PATCH] Possibility to select a bound skill and thus upgrade it even if it is not unlocked. --- .../src/main/java/net/Indyuce/mmocore/gui/SkillList.java | 6 ++++++ MMOCore-Dist/src/main/resources/default/gui/skill-list.yml | 1 + 2 files changed, 7 insertions(+) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SkillList.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SkillList.java index 5b527497..c2658649 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SkillList.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SkillList.java @@ -396,6 +396,12 @@ public class SkillList extends EditableInventory { if (item.getFunction().equals("slot")) { int index = slotSlots.indexOf(context.getSlot()) + 1; SkillSlot skillSlot = playerData.getProfess().getSkillSlot(index); + //Select if the player is doing Shift Left Click + if(context.getClickType() ==ClickType.SHIFT_LEFT){ + if(playerData.hasSkillBound(index)) + selected=playerData.getBoundSkill(index); + return; + } // unbind if there is a current spell. if (context.getClickType() == ClickType.RIGHT) { if (!playerData.hasSkillBound(index)) { diff --git a/MMOCore-Dist/src/main/resources/default/gui/skill-list.yml b/MMOCore-Dist/src/main/resources/default/gui/skill-list.yml index 0e88dd1a..444624e9 100644 --- a/MMOCore-Dist/src/main/resources/default/gui/skill-list.yml +++ b/MMOCore-Dist/src/main/resources/default/gui/skill-list.yml @@ -64,6 +64,7 @@ items: - '' - '&e► Left click to bind {selected}.' - '&e► Right click to unbind.' + - '&e► Shift left click to select.' skill-level: slots: [ 6,15,24,33,42,51 ] function: level