|
|
|
@ -216,19 +216,39 @@ public class StrongholdManager {
@@ -216,19 +216,39 @@ public class StrongholdManager {
|
|
|
|
|
public static int getStrongholdGuardianID(int ID){ |
|
|
|
|
switch(ID){ |
|
|
|
|
case 814000: |
|
|
|
|
return 13528; // Mountain Giant Raider Axe
|
|
|
|
|
return 253004; // Mountain Giant Raider Axe
|
|
|
|
|
case 5001500: |
|
|
|
|
return 13643; // Vampire Spear Warrior
|
|
|
|
|
return 253008; // Vampire Spear Warrior
|
|
|
|
|
case 1306600: |
|
|
|
|
return 13802; // Desert Orc Warrior
|
|
|
|
|
return 253007; // Desert Orc Warrior
|
|
|
|
|
case 564600: |
|
|
|
|
return 12728; // Kolthoss Warrior
|
|
|
|
|
return 253010; // Kolthoss Warrior
|
|
|
|
|
case 1326600: |
|
|
|
|
return 14153; //elven warrior
|
|
|
|
|
return 253005; //elven warrior
|
|
|
|
|
case 602400: |
|
|
|
|
return 13326; // templar missionary
|
|
|
|
|
return 253009; // templar missionary
|
|
|
|
|
case 1600000: |
|
|
|
|
return 14041; // scourger
|
|
|
|
|
return 253006; // scourger
|
|
|
|
|
} |
|
|
|
|
return 13434; // human sword and board warrior
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static int getStrongholdEpicID(int ID){ |
|
|
|
|
switch(ID){ |
|
|
|
|
case 814000: |
|
|
|
|
return 253023; // Mountain Giant Raider Axe
|
|
|
|
|
case 5001500: |
|
|
|
|
return 253022; // Vampire Spear Warrior
|
|
|
|
|
case 1306600: |
|
|
|
|
return 253021; // Desert Orc Warrior
|
|
|
|
|
case 564600: |
|
|
|
|
return 253018; // Kolthoss Warrior
|
|
|
|
|
case 1326600: |
|
|
|
|
return 253019; //elven warrior
|
|
|
|
|
case 602400: |
|
|
|
|
return 253024; // templar missionary
|
|
|
|
|
case 1600000: |
|
|
|
|
return 253020; // scourger
|
|
|
|
|
} |
|
|
|
|
return 13434; // human sword and board warrior
|
|
|
|
|
} |
|
|
|
@ -236,55 +256,56 @@ public class StrongholdManager {
@@ -236,55 +256,56 @@ public class StrongholdManager {
|
|
|
|
|
public static int getStrongholdCommanderID(int ID){ |
|
|
|
|
switch(ID){ |
|
|
|
|
case 814000: |
|
|
|
|
return 13515; |
|
|
|
|
return 253017; |
|
|
|
|
case 5001500: |
|
|
|
|
return 14280; |
|
|
|
|
return 253012; |
|
|
|
|
case 1306600: |
|
|
|
|
return 13789; // Desert Orc Xbow
|
|
|
|
|
return 253016; // Desert Orc Xbow
|
|
|
|
|
case 564600: |
|
|
|
|
return 12724; // xbow kolthoss
|
|
|
|
|
return 253011; // xbow kolthoss
|
|
|
|
|
case 1326600: |
|
|
|
|
return 14158; //elven bow warrior
|
|
|
|
|
return 253013; //elven bow warrior
|
|
|
|
|
case 602400: |
|
|
|
|
return 13917; // dune giant with xbow
|
|
|
|
|
return 253015; // dune giant with xbow
|
|
|
|
|
case 1600000: |
|
|
|
|
return 14034; // barbator
|
|
|
|
|
return 253014; // barbator
|
|
|
|
|
} |
|
|
|
|
return 13433; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static int getStrongholdMobEquipSetID(int mobbaseUUID){ |
|
|
|
|
switch(mobbaseUUID){ |
|
|
|
|
case 14280: |
|
|
|
|
return 10790; |
|
|
|
|
case 13643: |
|
|
|
|
return 6317; |
|
|
|
|
case 13515: |
|
|
|
|
return 7820; |
|
|
|
|
case 13528: |
|
|
|
|
return 5966; |
|
|
|
|
case 13802: |
|
|
|
|
return 9043; |
|
|
|
|
case 13789: |
|
|
|
|
return 9035; |
|
|
|
|
case 12728: |
|
|
|
|
return 6826; |
|
|
|
|
case 12724: |
|
|
|
|
case 13917: |
|
|
|
|
case 14034: |
|
|
|
|
return 9471; |
|
|
|
|
case 13434: |
|
|
|
|
return 6327; |
|
|
|
|
case 13433: |
|
|
|
|
return 6900; |
|
|
|
|
case 14158: |
|
|
|
|
return 7523; |
|
|
|
|
case 14153: |
|
|
|
|
return 7513; |
|
|
|
|
case 13326: |
|
|
|
|
return 8957; |
|
|
|
|
case 14041: |
|
|
|
|
return 9615; |
|
|
|
|
public static int getStrongholdMobEquipSetID(int mobbaseUUID) { |
|
|
|
|
switch (mobbaseUUID) { |
|
|
|
|
case 253005: |
|
|
|
|
case 253019: |
|
|
|
|
return 5874; // elven HA set
|
|
|
|
|
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; |
|
|
|
|
} |
|
|
|
@ -306,7 +327,7 @@ public class StrongholdManager {
@@ -306,7 +327,7 @@ public class StrongholdManager {
|
|
|
|
|
Zone mineZone = ZoneManager.findSmallestZone(tower.loc); |
|
|
|
|
|
|
|
|
|
Vector3fImmutable loc = tower.loc; |
|
|
|
|
MobBase commanderBase = MobBase.getMobBase(getStrongholdGuardianID(tower.meshUUID)); |
|
|
|
|
MobBase commanderBase = MobBase.getMobBase(getStrongholdEpicID(tower.meshUUID)); |
|
|
|
|
Mob commander = Mob.createMob(commanderBase.getLoadID(), loc, Guild.getErrantGuild(), true, mineZone, null, 0, commanderBase.getFirstName(), 75); |
|
|
|
|
if (commander != null) { |
|
|
|
|
commander.parentZone = mine.getParentZone(); |
|
|
|
|