Added hasSkillMod to SkillModService

This commit is contained in:
Waverunner
2013-10-30 19:53:00 -04:00
parent 44fb0e1c03
commit 8433890b46
+18 -2
View File
@@ -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<SkillMod> 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<Integer, INetworkRemoteEvent> arg0, Map<Integer, INetworkRemoteEvent> arg1) {