// Sean
 public void hite() {
   Overworld World = (Overworld) getWorld();
   Player Player = World.getPlayer();
   if (getOneIntersectingObject(Player.class) != null) {
     HealthBar playerHealthBar = World.getHealthBar();
     playerHealthBar.normalHit();
     World.removeObject(this);
   } else if (getY() > 440) World.removeObject(this);
 }
Exemple #2
0
  /** si la esfera golpea se le resta a la variable health por medio del metodo loseHealth */
  public void golpear() {
    BlurWorld mundo = (BlurWorld) getWorld();

    World myWorld = getWorld();

    BlurWorld blurworld = (BlurWorld) myWorld;

    HealthBar healthbar = blurworld.getHealthBar();
    healthbar.loseHealth();

    int x = getX(), y = getY();

    mundo.removeObject(this);
    mundo.addObject(new ExplosionRoja(), x, y);
    mundo.iniTiExp();
  }
 @Override
 public void toggleSurvivalHUD(boolean toggle) {
   health.setVisible(toggle);
   bubble.setVisible(toggle);
   armor.setVisible(toggle);
   hunger.setVisible(toggle);
   exp.setVisible(toggle);
 }
Exemple #4
0
 public void damage(int num) {
   if (curInvinc < 0) {
     super.damage(num);
     hpbar.update(-num); // Decreases hp bar amount
     curInvinc = maxInvinc; // Resset counter
     grunt.play();
   }
 }
Exemple #5
0
 public void heal(int num) {
   super.heal(num);
   hpbar.update(num); // Increases hp bar amount
 }