add mob adding stronghold mobs
This commit is contained in:
@@ -9,12 +9,17 @@
|
||||
|
||||
package engine.devcmd.cmds;
|
||||
|
||||
import engine.Enum;
|
||||
import engine.Enum.GameObjectType;
|
||||
import engine.InterestManagement.InterestManager;
|
||||
import engine.InterestManagement.WorldGrid;
|
||||
import engine.devcmd.AbstractDevCmd;
|
||||
import engine.gameManager.ChatManager;
|
||||
import engine.gameManager.DbManager;
|
||||
import engine.gameManager.LootManager;
|
||||
import engine.gameManager.ZoneManager;
|
||||
import engine.math.Vector3fImmutable;
|
||||
import engine.mobileAI.utilities.MovementUtilities;
|
||||
import engine.objects.*;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
@@ -83,13 +88,41 @@ public class AddMobCmd extends AbstractDevCmd {
|
||||
}
|
||||
|
||||
|
||||
Mob mob = Mob.createMob(loadID, pc.getLoc(),
|
||||
null, true, zone, null, 0, "", 1);
|
||||
//Mob mob = Mob.createMob(loadID, pc.getLoc(),null, true, zone, null, 0, "", 1);
|
||||
Mob mob = Mob.createStrongholdMob(loadID,pc.loc,Guild.getErrantGuild(),true,zone,null,0,"Whitehorn Militant",75);
|
||||
if (mob != null) {
|
||||
mob.updateDatabase();
|
||||
ChatManager.chatSayInfo(pc,
|
||||
"Mob with ID " + mob.getDBID() + " added");
|
||||
this.setResult(String.valueOf(mob.getDBID()));
|
||||
|
||||
mob.parentZone = zone;
|
||||
mob.bindLoc = pc.loc;
|
||||
mob.setLoc(pc.loc);
|
||||
mob.StrongholdGuardian = true;
|
||||
mob.equipmentSetID = 6327;
|
||||
mob.runAfterLoad();
|
||||
mob.setLevel((short)75);
|
||||
mob.setResists(new Resists("Elite"));
|
||||
mob.spawnTime = 1000000000;
|
||||
mob.BehaviourType = Enum.MobBehaviourType.Aggro;
|
||||
zone.zoneMobSet.add(mob);
|
||||
LootManager.GenerateStrongholdLoot(mob,false,false);
|
||||
mob.healthMax = 12500;
|
||||
mob.setHealth(mob.healthMax);
|
||||
mob.maxDamageHandOne = 1550;
|
||||
mob.minDamageHandOne = 750;
|
||||
mob.atrHandOne = 1800;
|
||||
mob.defenseRating = 2200;
|
||||
mob.setFirstName("Elite Guardian");
|
||||
InterestManager.setObjectDirty(mob);
|
||||
WorldGrid.addObject(mob,pc.loc.x,pc.loc.z);
|
||||
WorldGrid.updateObject(mob);
|
||||
//guard.stronghold = mine;
|
||||
mob.mobPowers.clear();
|
||||
mob.mobPowers.put(429399948,20); // find weakness
|
||||
|
||||
|
||||
} else {
|
||||
throwbackError(pc, "Failed to create mob of type " + loadID);
|
||||
Logger.error("Failed to create mob of type "
|
||||
|
||||
Reference in New Issue
Block a user