TrampolinTile.java 654 B

123456789101112131415161718192021222324
  1. package me.hammerle.supersnuvi.tiles;
  2. import me.hammerle.supersnuvi.entity.Entity;
  3. import me.hammerle.supersnuvi.util.Face;
  4. import me.hammerle.supersnuvi.util.SoundUtils;
  5. import me.hammerle.supersnuvi.gamelogic.Level;
  6. public class TrampolinTile extends BaseBoxTile
  7. {
  8. public TrampolinTile()
  9. {
  10. super(0.1875f, 0.0f, 0.25f, 0.0625f);
  11. }
  12. @Override
  13. public void onEntityCollide(Entity ent, int x, int y, Face face, Level l)
  14. {
  15. if(face == Face.UP)
  16. {
  17. ent.applyForce(0.0f, -ent.getMovement().getJumpPower());
  18. SoundUtils.playSound(SoundUtils.Sound.JUMP_ON_BOUNCE_SHROOM);
  19. }
  20. }
  21. }