Browse Source

bug fix in old constructor

master
MagicBot 1 year ago
parent
commit
9239bc1400
  1. 29
      src/engine/objects/NPC.java

29
src/engine/objects/NPC.java

@ -112,33 +112,6 @@ public class NPC extends AbstractCharacter {
this.currentID = MBServerStatics.NO_DB_ROW_ASSIGNED_YET; 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 * ResultSet Constructor
*/ */
@ -569,6 +542,8 @@ public class NPC extends AbstractCharacter {
if (npcWithoutID.building != null) if (npcWithoutID.building != null)
npcWithoutID.bindLoc = Vector3fImmutable.ZERO; npcWithoutID.bindLoc = Vector3fImmutable.ZERO;
npcWithoutID.runAfterLoad(); // configure npc
NPC npc; NPC npc;
try { try {

Loading…
Cancel
Save