From 629fce8cffe27f31f17f677d44a5d244df969f06 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Thu, 22 Feb 2024 19:35:05 -0600 Subject: [PATCH] Resource Merchant --- src/engine/server/world/WorldServer.java | 39 ++++++++++++------------ 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/src/engine/server/world/WorldServer.java b/src/engine/server/world/WorldServer.java index 4bff1eba..9627657b 100644 --- a/src/engine/server/world/WorldServer.java +++ b/src/engine/server/world/WorldServer.java @@ -658,7 +658,7 @@ public class WorldServer { Logger.error("FAILED TO ADD RUNE MERCHANT"); } try { - Building sdrHut = BuildingManager.getBuilding(27984); + Building sdrHut = BuildingManager.getBuilding(27978); Zone sdr = sdrHut.parentZone; NPC resourceMerchant = null; boolean exists = false; @@ -668,26 +668,25 @@ public class WorldServer { resourceMerchant = merchant; } if (!exists) { - NPC runeMerchant = NPC.createNPC("Stocky", 900, 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(); - }else{ - if(resourceMerchant != null){ - for(int resourceID : Warehouse.getMaxResources().keySet()){ - //MobLoot resource = new MobLoot(resourceMerchant,ItemBase.getItemBase(resourceID),1,false); - //resource.magicValue = Warehouse.getCostForResource(resourceID); - MobEquipment resource = new MobEquipment(resourceID,100.0f); - resource.magicValue = Warehouse.getCostForResource(resourceID); - resourceMerchant.contract.getSellInventory().add(resource); - } - resourceMerchant.sellPercent = 0.0f; - resourceMerchant.setName("Stocky the Resource Merchant"); - resourceMerchant.updateDatabase(); + resourceMerchant = NPC.createNPC("Stocky", 900, Vector3fImmutable.ZERO, Guild.getGuild(6), ZoneManager.getZoneByUUID(656), (short) 70, null); + resourceMerchant.sellPercent = 9999.00f; + resourceMerchant.buildingUUID = sdrHut.getObjectUUID(); + resourceMerchant.building = sdrHut; + NPCManager.slotCharacterInBuilding(resourceMerchant); + resourceMerchant.setLoc(resourceMerchant.bindLoc); + //resourceMerchant.updateDatabase(); + } + if(resourceMerchant != null) { + for (int resourceID : Warehouse.getMaxResources().keySet()) { + //MobLoot resource = new MobLoot(resourceMerchant,ItemBase.getItemBase(resourceID),1,false); + //resource.magicValue = Warehouse.getCostForResource(resourceID); + MobEquipment resource = new MobEquipment(resourceID, 100.0f); + resource.magicValue = Warehouse.getCostForResource(resourceID); + resourceMerchant.contract.getSellInventory().add(resource); } + resourceMerchant.sellPercent = 0.0f; + resourceMerchant.setName("Stocky the Resource Merchant"); + //resourceMerchant.updateDatabase(); } } catch(Exception e){