Browse Source

Level override removed.

master
MagicBot 2 years ago
parent
commit
c0e92bddc2
  1. 26
      src/engine/objects/Mob.java

26
src/engine/objects/Mob.java

@ -868,16 +868,20 @@ public class Mob extends AbstractIntelligenceAgent {
if (!this.nameOverride.isEmpty()) this.firstName = this.nameOverride; if (!this.nameOverride.isEmpty()) this.firstName = this.nameOverride;
else this.firstName = this.mobBase.getFirstName(); else this.firstName = this.mobBase.getFirstName();
if (isPet) { if (isPet) {
this.setObjectTypeMask(MBServerStatics.MASK_PET | this.getTypeMasks()); this.setObjectTypeMask(MBServerStatics.MASK_PET | this.getTypeMasks());
if (ConfigManager.serverType.equals(ServerType.LOGINSERVER)) this.setLoc(this.getLoc()); if (ConfigManager.serverType.equals(ServerType.LOGINSERVER))
this.setLoc(this.getLoc());
} }
if (!isPet && this.contract == null) this.level = (short) this.mobBase.getLevel();
else this.level = 1; if (this.contract == null)
this.level = (short) this.mobBase.getLevel();
} }
if (this.building != null && this.contract != null) {
if (this.building != null && this.contract != null)
slotMobInBuilding(); // picks first available free slot slotMobInBuilding(); // picks first available free slot
}
//set bonuses //set bonuses
this.bonuses = new PlayerBonuses(this); this.bonuses = new PlayerBonuses(this);
@ -896,10 +900,12 @@ public class Mob extends AbstractIntelligenceAgent {
//load AI for general mobs. //load AI for general mobs.
if (isPet || isSiege || (isGuard && this.contract == null)) this.currentID = (--Mob.staticID); if (isPet || isSiege || (isGuard && this.contract == null))
this.currentID = (--Mob.staticID);
else this.currentID = this.dbID; else this.currentID = this.dbID;
if (!isPet && !isSiege && !this.isPlayerGuard) loadInventory(); if (!isPet && !isSiege && !this.isPlayerGuard)
loadInventory();
//store mobs by Database ID //store mobs by Database ID
@ -967,7 +973,8 @@ public class Mob extends AbstractIntelligenceAgent {
} }
public String getSpawnTimeAsString() { public String getSpawnTimeAsString() {
if (this.spawnTime == 0) return MBServerStatics.DEFAULT_SPAWN_TIME_MS / 1000 + " seconds (Default)"; if (this.spawnTime == 0)
return MBServerStatics.DEFAULT_SPAWN_TIME_MS / 1000 + " seconds (Default)";
else return this.spawnTime + " seconds"; else return this.spawnTime + " seconds";
} }
@ -979,7 +986,8 @@ public class Mob extends AbstractIntelligenceAgent {
public int getMobBaseID() { public int getMobBaseID() {
if (this.mobBase != null) return this.mobBase.getObjectUUID(); if (this.mobBase != null)
return this.mobBase.getObjectUUID();
return 0; return 0;
} }

Loading…
Cancel
Save