package stray.ai; import stray.Main; import stray.entity.Entity; import stray.entity.EntityFlame; import stray.entity.EntityLiving; import stray.util.Direction; public class AIWhale extends AIDumbEnemy { public AIWhale(Entity e) { super(e); } @Override public void renderUpdate() { super.renderUpdate(); } @Override public void tickUpdate() { super.tickUpdate(); if (((EntityLiving) entity).facing == Direction.RIGHT) { if (entity.world.getPlayer().x >= entity.x + entity.sizex && Math.abs(entity.world.getPlayer().x - (entity.x + entity.sizex)) < 10f) { EntityFlame flame = new EntityFlame(entity.world, entity.x + 8.703125f, entity.y + 3.9375f); flame.velox = (entity.world.getPlayer().x - flame.x) * 2f; flame.veloy = ((entity.world.getPlayer().y + entity.world.getPlayer().sizex) - flame.y) * 1.25f; entity.world.entities.add(flame); } } else if (((EntityLiving) entity).facing == Direction.LEFT) { if (entity.world.getPlayer().x + entity.world.getPlayer().sizex <= entity.x && Math.abs((entity.world.getPlayer().x + entity.world.getPlayer().sizex) - entity.x) < 10f) { EntityFlame flame = new EntityFlame(entity.world, entity.x + 0.875f, entity.y + 3.9375f); flame.velox = (entity.world.getPlayer().x - flame.x) * 2f; flame.veloy = ((entity.world.getPlayer().y + entity.world.getPlayer().sizex) - flame.y) * 1.25f; entity.world.entities.add(flame); } } } }