mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2025-11-18 06:24:17 +01:00
Support for latest ML skill API
This commit is contained in:
parent
449c7d11c7
commit
703f1f9610
@ -6,11 +6,11 @@ import io.lumine.mythic.lib.player.cooldown.CooldownInfo;
|
||||
import io.lumine.mythic.lib.skill.Skill;
|
||||
import io.lumine.mythic.lib.skill.SkillMetadata;
|
||||
import io.lumine.mythic.lib.skill.handler.SkillHandler;
|
||||
import net.Indyuce.mmocore.MMOCore;
|
||||
import io.lumine.mythic.lib.skill.trigger.TriggerType;
|
||||
import net.Indyuce.mmocore.api.ConfigMessage;
|
||||
import net.Indyuce.mmocore.api.event.PlayerResourceUpdateEvent;
|
||||
import net.Indyuce.mmocore.api.player.PlayerActivity;
|
||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||
import net.Indyuce.mmocore.api.event.PlayerResourceUpdateEvent;
|
||||
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ -25,19 +25,20 @@ public class CastableSkill extends Skill {
|
||||
|
||||
@Deprecated
|
||||
public CastableSkill(ClassSkill skill, int fixedLevel) {
|
||||
super(skill.getSkill().getTrigger());
|
||||
|
||||
this.skill = skill;
|
||||
this.skillLevel = () -> fixedLevel;
|
||||
}
|
||||
|
||||
public CastableSkill(ClassSkill skill, PlayerData playerData) {
|
||||
super(skill.getSkill().getTrigger());
|
||||
|
||||
this.skill = skill;
|
||||
this.skillLevel = () -> playerData.getSkillLevel(skill.getSkill());
|
||||
}
|
||||
|
||||
@Override
|
||||
public TriggerType getTrigger() {
|
||||
return skill.getSkill().getTrigger();
|
||||
}
|
||||
|
||||
public ClassSkill getSkill() {
|
||||
return skill;
|
||||
}
|
||||
|
||||
@ -205,7 +205,7 @@ public class KeyCombos extends SkillCastingHandler {
|
||||
*/
|
||||
@EventHandler
|
||||
public void ignoreOtherSkills(PlayerCastSkillEvent event) {
|
||||
if (event.getPlayer().equals(getCaster().getPlayer()) && IGNORED_WHEN_CASTING.contains(event.getCast().getTrigger()))
|
||||
if (event.getPlayer().equals(getCaster().getPlayer()) && IGNORED_WHEN_CASTING.contains(event.getMetadata()))
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user