package me.hammerle.supersnuvi.tiles; import me.hammerle.supersnuvi.entity.Entity; import me.hammerle.supersnuvi.gamelogic.ILevel; import me.hammerle.supersnuvi.util.CollisionBox; import me.hammerle.supersnuvi.util.Face; public class GoalTile extends BaseTile { public GoalTile(float tMinX, float tMinY, float tMaxX, float tMaxY) { super(tMinX, tMinY, tMaxX, tMaxY); super.setCollisionBox(CollisionBox.createScaledTileBox(0.1f, 0.1f, 0.9f, 0.9f)); } @Override public void onEntityCollide(Entity ent, int x, int y, Face face, ILevel l) { if(ent.getItemCollector().isHero()) { ent.getLevel().finishLevel(); } } @Override public float getOffsetY() { return 1.0f; } }