NPC all apply "shopkeeper" rune

This commit is contained in:
2023-09-13 21:56:18 -05:00
parent c1498145e6
commit 048e90fb8f
2 changed files with 10 additions and 7 deletions
+9 -4
View File
@@ -461,10 +461,15 @@ public enum NPCManager {
public static void applyRunesForNPC(NPC npc){ public static void applyRunesForNPC(NPC npc){
npc.runes = new ArrayList<>(); npc.runes = new ArrayList<>();
for(int runeID : _runeSetMap.get(npc.runeSetID)){ RuneBase shopkeeperBase = RuneBase.getRuneBase(252620);
RuneBase rb = RuneBase.getRuneBase(runeID); CharacterRune shopkeeper = new CharacterRune(shopkeeperBase,npc.getObjectUUID());
CharacterRune toApply = new CharacterRune(rb,npc.getObjectUUID()); npc.runes.add(shopkeeper);
npc.runes.add(toApply); 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);
}
} }
} }
} }
+1 -3
View File
@@ -973,9 +973,7 @@ public class NPC extends AbstractCharacter {
npcBounds.setBounds(this.getLoc()); npcBounds.setBounds(this.getLoc());
//apply NPC rune effects //apply NPC rune effects
if(NPCManager._runeSetMap.containsKey(this.runeSetID)){ NPCManager.applyRunesForNPC(this);
NPCManager.applyRunesForNPC(this);
}
} catch (Exception e) { } catch (Exception e) {
Logger.error(e.getMessage()); Logger.error(e.getMessage());