|  |  |  | @ -9,12 +9,17 @@@@ -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 {@@ -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 " | 
			
		
	
	
		
			
				
					|  |  |  | 
 |