From c5f5c33329bbafa1ffc44db4a1a7a4e9502ebba7 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Fri, 12 Apr 2024 22:49:22 -0500 Subject: [PATCH] rune merchant cleanup --- src/engine/server/world/WorldServer.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/engine/server/world/WorldServer.java b/src/engine/server/world/WorldServer.java index aec06f8b..65b6b8c6 100644 --- a/src/engine/server/world/WorldServer.java +++ b/src/engine/server/world/WorldServer.java @@ -649,6 +649,28 @@ public class WorldServer { ZoneManager.populateWorldZones(zone); } + //add extra vendors for lakebane + // + try { + Building sdrHut = BuildingManager.getBuilding(180430); + Zone sdr = sdrHut.parentZone; + boolean exists = false; + for(NPC merchant : sdr.zoneNPCSet) + if(merchant.contract.getContractID() == 1200) + exists = true; + if (!exists) { + NPC runeMerchant = NPC.createNPC("Runey", 1200, Vector3fImmutable.ZERO, Guild.getGuild(6), ZoneManager.getZoneByUUID(656), (short) 70, null); + runeMerchant.sellPercent = 9999.00f; + runeMerchant.buildingUUID = sdrHut.getObjectUUID(); + runeMerchant.building = sdrHut; + NPCManager.slotCharacterInBuilding(runeMerchant); + runeMerchant.setLoc(runeMerchant.bindLoc); + runeMerchant.updateDatabase(); + } + } + catch(Exception e){ + Logger.error("FAILED TO ADD RUNE MERCHANT"); + } try { Building sdrHut = BuildingManager.getBuilding(27978); Zone sdr = sdrHut.parentZone;