package stray.entity;
import stray.ai.AIDumbEnemy;
import stray.ai.BaseAI;
import stray.entity.types.Enemy;
import stray.entity.types.Stunnable;
import stray.entity.types.Weighted;
import stray.util.AssetMap;
import stray.world.World;
import com.badlogic.gdx.graphics.Texture;
/**
* basic goomba-like enemy
*
*
*/
public class EntityZaborinox extends EntityLiving implements Enemy, Weighted, Stunnable {
public EntityZaborinox(World world, float x, float y) {
super(world, x, y);
}
@Override
public void prepare() {
super.prepare();
sizex = 1f - (World.tilepartx * 3);
sizey = 1f - (World.tileparty * 3);
this.maxspeed = 5f;
this.accspeed = maxspeed * maxspeed;
this.hasEntityCollision = true;
}
@Override
public void renderSelf(float x, float y) {
this.drawSpriteWithFacing(
world.main.manager.get(AssetMap.get("entityzaborinox"), Texture.class), x, y);
}
@Override
public BaseAI getNewAI() {
return new AIDumbEnemy(this);
}
@Override
public float getDamageDealt() {
return 0;
}
}