NPCs apply runes from set

This commit is contained in:
2023-09-13 20:22:56 -05:00
parent bd9dbcbb42
commit 5a9f5f2eca
+7 -1
View File
@@ -462,7 +462,13 @@ public enum NPCManager {
public static void applyRunesForNPC(NPC npc){ public static void applyRunesForNPC(NPC npc){
for(int runeID : _runeSetMap.get(npc.runeSetID)){ for(int runeID : _runeSetMap.get(npc.runeSetID)){
RuneBase rb = RuneBase.getRuneBase(runeID); RuneBase rb = RuneBase.getRuneBase(runeID);
npc.runes.add(new CharacterRune(rb,npc.getObjectUUID())); CharacterRune toApply = new CharacterRune(rb,npc.getObjectUUID());
npc.runes.add(toApply);
EffectsBase effectsBase;
for(MobBaseEffects effect : toApply.getRuneBase().getEffectsList()){
effectsBase = PowersManager.getEffectByToken(effect.getToken());
npc.addEffectNoTimer(Integer.toString(effectsBase.getUUID()), effectsBase, effect.getRank(), true);
}
} }
} }
} }