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 {
if (powerTokens.isEmpty()) if (powerTokens.isEmpty())
return false; return false;
int powerToken = 0;
int powerToken = powerTokens.get(ThreadLocalRandom.current().nextInt(powerTokens.size())); 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); int powerRank = mob.mobPowers.get(powerToken);
PowersBase mobPower = PowersManager.getPowerByToken(powerToken); PowersBase mobPower = PowersManager.getPowerByToken(powerToken);

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

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

Loading…
Cancel
Save