From 8433890b4619e3cb91ace0caa7eb4a6a460a7a94 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Wed, 30 Oct 2013 19:53:00 -0400 Subject: [PATCH] Added hasSkillMod to SkillModService --- src/services/SkillModService.java | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/services/SkillModService.java b/src/services/SkillModService.java index 6ca47aa9..d84576b0 100644 --- a/src/services/SkillModService.java +++ b/src/services/SkillModService.java @@ -23,10 +23,10 @@ package services; import java.util.Map; +import resources.objects.SWGList; import resources.objects.creature.CreatureObject; - import main.NGECore; - +import engine.resources.objects.SkillMod; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; @@ -49,6 +49,22 @@ public class SkillModService implements INetworkDispatch { core.scriptService.callScript("scripts/skillMods/", skillMod, "deduct", core, creature, skillMod, value); } + + public boolean hasSkillMod(CreatureObject creature, String skillMod) { + + SWGList skillMods = creature.getSkillMods(); + + if (skillMods.isEmpty()) { return false; } + + for (SkillMod skill : skillMods) { + if (skill.getSkillModString() == skillMod) { + return true; + } + else { return false; } + } + + return false; + } @Override public void insertOpcodes(Map arg0, Map arg1) {