@Override
  public void fire() {

    /** When the timer reaches 0 unskull the player. */
    if (player.getSkullTimer() == 0) {
      player.getPacketBuilder().sendMessage("You have been successfully unskulled.");
      player.setSkullIcon(-1);
      player.getFlags().flag(Flag.APPEARANCE);
      this.cancel();
      return;
    }

    /** Otherwise decrement the timer. */
    player.decrementSkullTimer();
  }