Browse Source

Captain slot issue in db rectified.

master
MagicBot 2 years ago
parent
commit
d729fbb287
  1. 14
      src/engine/objects/NPC.java

14
src/engine/objects/NPC.java

@ -359,15 +359,8 @@ public class NPC extends AbstractCharacter { @@ -359,15 +359,8 @@ public class NPC extends AbstractCharacter {
// For some reason the npc is created and initialized twice when
// createMobWithNoID() is called.
if (this.building != null) {
// Artillery Tower Captains use a hardcoded slot not first available
if (this.contract != null && this.contract.getContractID() == 842)
this.building.getHirelings().put(this, 2);
else
if (this.building != null)
slotNPCinBuilding(); // picks first available free slot
}
//TODO set these correctly later
this.rangeHandOne = 8;
@ -937,7 +930,6 @@ public class NPC extends AbstractCharacter { @@ -937,7 +930,6 @@ public class NPC extends AbstractCharacter {
this.region = BuildingManager.GetRegion(this.building, buildingWorldLoc.x, buildingWorldLoc.y, buildingWorldLoc.z);
if (this.region != null){
this.buildingFloor = region.getRoom();
@ -956,8 +948,8 @@ public class NPC extends AbstractCharacter { @@ -956,8 +948,8 @@ public class NPC extends AbstractCharacter {
this.setBindLoc(new Vector3fImmutable(this.statLat + zone.absX, this.statAlt + zone.absY, this.statLon + zone.absZ));
if (ConfigManager.serverType.equals(ServerType.WORLDSERVER))
this.setLoc(new Vector3fImmutable(this.statLat + zone.absX, this.statAlt + zone.absY, this.statLon + zone.absZ));
}
//create npc profits
if (this.parentZone != null){
if (this.parentZone.isPlayerCity())
@ -967,8 +959,6 @@ public class NPC extends AbstractCharacter { @@ -967,8 +959,6 @@ public class NPC extends AbstractCharacter {
}
@Override
public Vector3fImmutable getLoc() {

Loading…
Cancel
Save