|
|
|
@ -461,10 +461,15 @@ public enum NPCManager {
@@ -461,10 +461,15 @@ public enum NPCManager {
|
|
|
|
|
|
|
|
|
|
public static void applyRunesForNPC(NPC npc){ |
|
|
|
|
npc.runes = new ArrayList<>(); |
|
|
|
|
for(int runeID : _runeSetMap.get(npc.runeSetID)){ |
|
|
|
|
RuneBase rb = RuneBase.getRuneBase(runeID); |
|
|
|
|
CharacterRune toApply = new CharacterRune(rb,npc.getObjectUUID()); |
|
|
|
|
npc.runes.add(toApply); |
|
|
|
|
RuneBase shopkeeperBase = RuneBase.getRuneBase(252620); |
|
|
|
|
CharacterRune shopkeeper = new CharacterRune(shopkeeperBase,npc.getObjectUUID()); |
|
|
|
|
npc.runes.add(shopkeeper); |
|
|
|
|
if(NPCManager._runeSetMap.containsKey(npc.runeSetID)) { |
|
|
|
|
for (int runeID : _runeSetMap.get(npc.runeSetID)) { |
|
|
|
|
RuneBase rb = RuneBase.getRuneBase(runeID); |
|
|
|
|
CharacterRune toApply = new CharacterRune(rb, npc.getObjectUUID()); |
|
|
|
|
npc.runes.add(toApply); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|