bug fix in old constructor

This commit is contained in:
2023-08-19 15:58:25 -04:00
parent f1958453c1
commit 9239bc1400
+2 -27
View File
@@ -112,33 +112,6 @@ public class NPC extends AbstractCharacter {
this.currentID = MBServerStatics.NO_DB_ROW_ASSIGNED_YET;
}
/**
* Normal Constructor
*/
public NPC(String name, short statStrCurrent, short statDexCurrent, short statConCurrent,
short statIntCurrent, short statSpiCurrent, short level, int exp, boolean sit, boolean walk, boolean combat, Vector3fImmutable bindLoc,
Vector3fImmutable currentLoc, Vector3fImmutable faceDir, short healthCurrent, short manaCurrent, short stamCurrent, Guild guild,
byte runningTrains, int npcType, boolean isMob, Building building, int contractID, Zone parent, int newUUID) {
super(name, "", statStrCurrent, statDexCurrent, statConCurrent, statIntCurrent, statSpiCurrent, level, exp,
bindLoc, currentLoc, faceDir, guild, runningTrains, newUUID);
this.loadID = npcType;
this.isMob = isMob;
if (this.contract != null)
this.mobBase = MobBase.getMobBase(this.contract.getMobbaseID());
else
this.mobBase = MobBase.getMobBase(loadID);
this.building = building;
this.name = name;
this.buyPercent = 0.33f;
this.sellPercent = 1f;
this.parentZone = parent;
this.dbID = newUUID;
this.currentID = newUUID;
}
/**
* ResultSet Constructor
*/
@@ -569,6 +542,8 @@ public class NPC extends AbstractCharacter {
if (npcWithoutID.building != null)
npcWithoutID.bindLoc = Vector3fImmutable.ZERO;
npcWithoutID.runAfterLoad(); // configure npc
NPC npc;
try {