v0.9.2b: ripper demons can no longer leap while rooted

This commit is contained in:
Evan Debenham 2021-03-16 18:54:19 -04:00
parent f3deba4034
commit 012cadf6f0

View File

@ -140,7 +140,7 @@ public class RipperDemon extends Mob {
Ballistica b = new Ballistica(pos, leapPos, Ballistica.STOP_TARGET | Ballistica.STOP_SOLID);
//check if leap pos is not obstructed by terrain
if (b.collisionPos != leapPos){
if (rooted || b.collisionPos != leapPos){
leapPos = -1;
return true;
}
@ -208,7 +208,8 @@ public class RipperDemon extends Mob {
return true;
}
if (leapCooldown <= 0 && enemyInFOV && Dungeon.level.distance(pos, enemy.pos) >= 3) {
if (leapCooldown <= 0 && enemyInFOV && !rooted
&& Dungeon.level.distance(pos, enemy.pos) >= 3) {
int targetPos = enemy.pos;
if (lastEnemyPos != enemy.pos){