Improved pathfinding, and made NPCs able to traverse through lava/fire sources and water if immune to fire or able to breathe in water respectively.

This commit is contained in:
Luis C.M committed 2022-11-10 17:38:37 -06:00
1 parent 081c47b0aa
commit 2c1a5d330a
2 files changed
+74 -46

No files matched your search

@@ -1620,6 +1620,16 @@ public abstract class EntityNPCInterface extends EntityCreature implements IEnti
this.isImmuneToFire = immuneToFire;
stats.immuneToFire = immuneToFire;
}
public boolean handleLavaMovement()
{
return !stats.immuneToFire && super.handleLavaMovement();
}
public boolean handleWaterMovement()
{
return stats.drowningType == 1 && super.handleWaterMovement();
}
public void setAvoidWater(boolean avoidWater) {
this.getNavigator().setAvoidsWater(avoidWater);