Browse Source

stronghold mob equipsets

lakebane-strongholds
FatBoy-DOTC 2 months ago
parent
commit
4e5c1a32d3
  1. 52
      src/engine/gameManager/StrongholdManager.java

52
src/engine/gameManager/StrongholdManager.java

@ -67,7 +67,8 @@ public class StrongholdManager {
guard.parentZone = mine.getParentZone(); guard.parentZone = mine.getParentZone();
guard.bindLoc = loc; guard.bindLoc = loc;
guard.setLoc(loc); guard.setLoc(loc);
guard.equipmentSetID = getStrongholdMobEquipSetID(guard.getMobBaseID()); guard.StrongholdGuardian = true;
guard.equipmentSetID = getStrongholdMobEquipSetID(guard);
guard.runAfterLoad(); guard.runAfterLoad();
guard.setLevel((short)65); guard.setLevel((short)65);
guard.setResists(new Resists("Elite")); guard.setResists(new Resists("Elite"));
@ -83,7 +84,6 @@ public class StrongholdManager {
guard.defenseRating = 2200; guard.defenseRating = 2200;
guard.setFirstName("Elite Guardian"); guard.setFirstName("Elite Guardian");
InterestManager.setObjectDirty(guard); InterestManager.setObjectDirty(guard);
guard.StrongholdGuardian = true;
guard.stronghold = mine; guard.stronghold = mine;
guard.mobPowers.clear(); guard.mobPowers.clear();
guard.mobPowers.put(429399948,20); // find weakness guard.mobPowers.put(429399948,20); // find weakness
@ -97,7 +97,8 @@ public class StrongholdManager {
commander.parentZone = mine.getParentZone(); commander.parentZone = mine.getParentZone();
commander.bindLoc = loc; commander.bindLoc = loc;
commander.setLoc(loc); commander.setLoc(loc);
commander.equipmentSetID = getStrongholdMobEquipSetID(commander.getMobBaseID()); commander.StrongholdCommander = true;
commander.equipmentSetID = getStrongholdMobEquipSetID(commander);
commander.runAfterLoad(); commander.runAfterLoad();
commander.setLevel((short)75); commander.setLevel((short)75);
commander.setResists(new Resists("Elite")); commander.setResists(new Resists("Elite"));
@ -110,7 +111,6 @@ public class StrongholdManager {
commander.mobPowers.put(431566891,20); // lightning bolt commander.mobPowers.put(431566891,20); // lightning bolt
commander.mobPowers.put(428716075,20); // fire bolt commander.mobPowers.put(428716075,20); // fire bolt
commander.mobPowers.put(429010987,20); // ice bolt commander.mobPowers.put(429010987,20); // ice bolt
commander.StrongholdCommander = true;
mine.strongholdMobs.add(commander); mine.strongholdMobs.add(commander);
LootManager.GenerateStrongholdLoot(commander,true, false); LootManager.GenerateStrongholdLoot(commander,true, false);
commander.healthMax = 50000; commander.healthMax = 50000;
@ -278,41 +278,12 @@ public class StrongholdManager {
return 13433; return 13433;
} }
public static int getStrongholdMobEquipSetID(int mobbaseUUID) { public static int getStrongholdMobEquipSetID(Mob mob) {
switch (mobbaseUUID) { if(mob.StrongholdGuardian){
case 253005: return 6327;
case 253019: }else{
return 5874; // elven HA set return 10790;
case 253009:
case 253024:
return 8933; // templar HA set
case 253006:
case 253020:
case 253008:
case 253022:
return 6329; // dark knight set
case 253010:
case 253018:
return 6691; //lizardman set sword
case 253007:
case 253021:
return 9047; // orc warrior
case 253004:
case 253023:
return 5945; // mountain giant raider
//ranged
case 253013:
return 7899; //elven bow warrior
case 253017:
case 253012:
case 253016:
case 253011:
case 253015:
case 253014:
return 9035; // Regular Xbox
} }
return 0;
} }
public static void CheckToEndStronghold(Mine mine) { public static void CheckToEndStronghold(Mine mine) {
@ -338,7 +309,8 @@ public class StrongholdManager {
commander.parentZone = mine.getParentZone(); commander.parentZone = mine.getParentZone();
commander.bindLoc = loc; commander.bindLoc = loc;
commander.setLoc(loc); commander.setLoc(loc);
commander.equipmentSetID = getStrongholdMobEquipSetID(commander.getMobBaseID()); commander.StrongholdEpic = true;
commander.equipmentSetID = getStrongholdMobEquipSetID(commander);
commander.runAfterLoad(); commander.runAfterLoad();
commander.setLevel((short) 85); commander.setLevel((short) 85);
commander.setResists(new Resists("Elite")); commander.setResists(new Resists("Elite"));
@ -362,7 +334,7 @@ public class StrongholdManager {
commander.setFirstName("Defender of " + mine.getParentZone().getParent().getName()); commander.setFirstName("Defender of " + mine.getParentZone().getParent().getName());
InterestManager.setObjectDirty(commander); InterestManager.setObjectDirty(commander);
commander.stronghold = mine; commander.stronghold = mine;
commander.StrongholdEpic = true;
} }
} }
} }

Loading…
Cancel
Save