Browse Source

guard casting work

master
FatBoy-DOTC 1 year ago
parent
commit
dde98c7c58
  1. 10
      src/engine/mobileAI/MobAI.java
  2. 2
      src/engine/mobileAI/Threads/MobAIThread.java

10
src/engine/mobileAI/MobAI.java

@ -483,8 +483,14 @@ public class MobAI { @@ -483,8 +483,14 @@ public class MobAI {
if (powerTokens.isEmpty())
return false;
int powerToken = powerTokens.get(ThreadLocalRandom.current().nextInt(powerTokens.size()));
int powerToken = 0;
if(ThreadLocalRandom.current().nextInt(1,100) < 65){
//use direct damage spell
powerToken = mob.mobPowers.get(3);
} else{
//use other random spell
powerToken = powerTokens.get(ThreadLocalRandom.current().nextInt(powerTokens.size() - 1));
}
int powerRank = mob.mobPowers.get(powerToken);
PowersBase mobPower = PowersManager.getPowerByToken(powerToken);

2
src/engine/mobileAI/Threads/MobAIThread.java

@ -11,7 +11,7 @@ public class MobAIThread implements Runnable{ @@ -11,7 +11,7 @@ public class MobAIThread implements Runnable{
public static int AI_DROP_AGGRO_RANGE = 60;
public static int AI_PULSE_MOB_THRESHOLD = 200;
public static int AI_PATROL_DIVISOR = 15;
public static int AI_POWER_DIVISOR = 20;
public static int AI_POWER_DIVISOR = 10;
// Thread constructor
public MobAIThread() {

Loading…
Cancel
Save