forked from MagicBane/Server
bug fix in old constructor
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user