SetLoc for stronghold mobs
This commit is contained in:
@@ -72,20 +72,22 @@ public class StrongholdManager {
|
|||||||
guard.runAfterLoad();
|
guard.runAfterLoad();
|
||||||
guard.setLevel((short)65);
|
guard.setLevel((short)65);
|
||||||
guard.setResists(new Resists("Elite"));
|
guard.setResists(new Resists("Elite"));
|
||||||
guard.healthMax = 12500;
|
|
||||||
guard.setHealth(guard.healthMax);
|
|
||||||
guard.spawnTime = 1000000000;
|
guard.spawnTime = 1000000000;
|
||||||
guard.BehaviourType = Enum.MobBehaviourType.Aggro;
|
guard.BehaviourType = Enum.MobBehaviourType.Aggro;
|
||||||
guard.maxDamageHandOne = 1550;
|
|
||||||
guard.minDamageHandOne = 750;
|
|
||||||
guard.atrHandOne = 1800;
|
|
||||||
guard.defenseRating = 2200;
|
|
||||||
InterestManager.setObjectDirty(guard);
|
InterestManager.setObjectDirty(guard);
|
||||||
mine.strongholdMobs.add(guard);
|
mine.strongholdMobs.add(guard);
|
||||||
LootManager.GenerateStrongholdLoot(guard,false);
|
LootManager.GenerateStrongholdLoot(guard,false);
|
||||||
}
|
}
|
||||||
if(guard!= null && guard.level < 60)
|
if(guard!= null && guard.level < 60) {
|
||||||
guard.despawn();
|
guard.despawn();
|
||||||
|
}else{
|
||||||
|
guard.healthMax = 12500;
|
||||||
|
guard.setHealth(guard.healthMax);
|
||||||
|
guard.maxDamageHandOne = 1550;
|
||||||
|
guard.minDamageHandOne = 750;
|
||||||
|
guard.atrHandOne = 1800;
|
||||||
|
guard.defenseRating = 2200;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//create stronghold commander
|
//create stronghold commander
|
||||||
Vector3fImmutable loc = tower.loc;
|
Vector3fImmutable loc = tower.loc;
|
||||||
@@ -97,14 +99,8 @@ public class StrongholdManager {
|
|||||||
commander.runAfterLoad();
|
commander.runAfterLoad();
|
||||||
commander.setLevel((short)75);
|
commander.setLevel((short)75);
|
||||||
commander.setResists(new Resists("Elite"));
|
commander.setResists(new Resists("Elite"));
|
||||||
commander.healthMax = 50000;
|
|
||||||
commander.setHealth(commander.healthMax);
|
|
||||||
commander.spawnTime = 1000000000;
|
commander.spawnTime = 1000000000;
|
||||||
commander.BehaviourType = Enum.MobBehaviourType.Aggro;
|
commander.BehaviourType = Enum.MobBehaviourType.Aggro;
|
||||||
commander.maxDamageHandOne = 3500;
|
|
||||||
commander.minDamageHandOne = 1500;
|
|
||||||
commander.atrHandOne = 3500;
|
|
||||||
commander.defenseRating = 3500;
|
|
||||||
commander.mobPowers.clear();
|
commander.mobPowers.clear();
|
||||||
commander.mobPowers.put(563107033,40); //grounding shot
|
commander.mobPowers.put(563107033,40); //grounding shot
|
||||||
commander.mobPowers.put(429032838,40); // gravechill
|
commander.mobPowers.put(429032838,40); // gravechill
|
||||||
@@ -113,6 +109,12 @@ public class StrongholdManager {
|
|||||||
InterestManager.setObjectDirty(commander);
|
InterestManager.setObjectDirty(commander);
|
||||||
mine.strongholdMobs.add(commander);
|
mine.strongholdMobs.add(commander);
|
||||||
LootManager.GenerateStrongholdLoot(commander,true);
|
LootManager.GenerateStrongholdLoot(commander,true);
|
||||||
|
commander.healthMax = 50000;
|
||||||
|
commander.setHealth(commander.healthMax);
|
||||||
|
commander.maxDamageHandOne = 3500;
|
||||||
|
commander.minDamageHandOne = 1500;
|
||||||
|
commander.atrHandOne = 3500;
|
||||||
|
commander.defenseRating = 3500;
|
||||||
}
|
}
|
||||||
|
|
||||||
mine.setActive(true);
|
mine.setActive(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user