GoalTile.java 774 B

123456789101112131415161718192021222324252627282930
  1. package me.hammerle.supersnuvi.tiles;
  2. import me.hammerle.supersnuvi.entity.Entity;
  3. import me.hammerle.supersnuvi.gamelogic.Level;
  4. import me.hammerle.supersnuvi.util.CollisionBox;
  5. import me.hammerle.supersnuvi.util.Face;
  6. public class GoalTile extends BaseTile
  7. {
  8. public GoalTile(float tMinX, float tMinY, float tMaxX, float tMaxY)
  9. {
  10. super(tMinX, tMinY, tMaxX, tMaxY);
  11. super.setCollisionBox(CollisionBox.createScaledTileBox(0.1f, 0.1f, 0.9f, 0.9f));
  12. }
  13. @Override
  14. public void onEntityCollide(Entity ent, int x, int y, Face face, Level l)
  15. {
  16. if(ent.getItemCollector().isHero())
  17. {
  18. ent.getLevel().finishLevel();
  19. }
  20. }
  21. @Override
  22. public float getOffsetY()
  23. {
  24. return 1.0f;
  25. }
  26. }