v2.5.3: fixed a crash in new yog aggro logic

This commit is contained in:
Evan Debenham
2024-09-28 12:59:48 -04:00
committed by Evan Debenham
parent fb08349cf6
commit c2b163ae03

View File

@@ -503,7 +503,7 @@ public class YogDzewa extends Mob {
@Override
public void aggro(Char ch) {
if (ch.alignment != alignment || !(ch instanceof Larva || ch instanceof YogRipper || ch instanceof YogEye || ch instanceof YogScorpio)) {
if (ch != null && ch.alignment != alignment || !(ch instanceof Larva || ch instanceof YogRipper || ch instanceof YogEye || ch instanceof YogScorpio)) {
for (Mob mob : (Iterable<Mob>) Dungeon.level.mobs.clone()) {
if (mob != ch && Dungeon.level.distance(pos, mob.pos) <= 4 && mob.alignment == alignment &&
(mob instanceof Larva || mob instanceof YogRipper || mob instanceof YogEye || mob instanceof YogScorpio)) {