mele guards dont cast

This commit is contained in:
2023-08-06 00:04:42 -05:00
parent d221daa864
commit 5d1ccc437c
2 changed files with 15 additions and 6 deletions
+3
View File
@@ -2679,6 +2679,9 @@ public class Enum {
return race;
}
public Boolean isMage(){
return this.minionClass.ordinal() == MinionClass.MAGE.ordinal();
}
}
public enum GridObjectType {
+12 -6
View File
@@ -320,6 +320,18 @@ public class MobAI {
if (mob == null)
return false;
if(mob.isPlayerGuard == true){
int contractID;
if(mob.BehaviourType.ordinal() == Enum.MobBehaviourType.GuardMinion.ordinal()){
contractID = mob.npcOwner.contract.getContractID();
} else{
contractID = mob.contract.getContractID();
}
if(Enum.MinionType.ContractToMinionMap.get(contractID).isMage() == false){
return false;
}
}
if (mob.mobPowers.isEmpty())
return false;
@@ -327,12 +339,6 @@ public class MobAI {
mob.setCombatTarget(null);
return false;
}
//int castRoll = ThreadLocalRandom.current().nextInt(1,101);
//if (castRoll < MobAIThread.AI_POWER_DIVISOR)
// return false;
if (mob.nextCastTime == 0)
mob.nextCastTime = System.currentTimeMillis();