Example #1
0
  // TODO sounds + correct message & amount interface which is a basic version
  // you can see above ^
  // the ground
  public static void handleCooking(final Player player) {
    final CookingItems toCook = CookingItems.forId(player.getTempInteger());
    if (toCook == null) return; // Means the item exists in cooking enum
    if (player.getSkill().getLevel()[Skill.COOKING] < toCook.getCookLevel()) {
      player
          .getDialogue()
          .sendStatement("You need a cooking level of " + toCook.getCookLevel() + " to cook this.");
      return;
    }
    player.getActionSender().removeInterfaces();
    player.getInventory().removeItem(new Item(player.getTempInteger()));
    if (player.getStatedInterface() == "cookFire") player.getUpdateFlags().sendAnimation(897);
    else if (player.getStatedInterface() == "cookRange") player.getUpdateFlags().sendAnimation(883);
    player.getActionSender().sendSound(357, 0, 0);
    if (player.getNewComersSide().isInTutorialIslandStage()) {
      if (player.getNewComersSide().getTutorialIslandStage() == 12) {
        player
            .getNewComersSide()
            .setTutorialIslandStage(player.getNewComersSide().getTutorialIslandStage() + 1, true);
        giveRewards(player, player.getTempInteger(), true);
      } else if (player.getNewComersSide().getTutorialIslandStage() == 13) {
        player
            .getNewComersSide()
            .setTutorialIslandStage(player.getNewComersSide().getTutorialIslandStage() + 1, true);
        giveRewards(player, player.getTempInteger(), false);
      } else if (player.getNewComersSide().getTutorialIslandStage() == 18
          && player.getTempInteger() == 2307) {
        player
            .getNewComersSide()
            .setTutorialIslandStage(player.getNewComersSide().getTutorialIslandStage() + 1, true);
        giveRewards(player, player.getTempInteger(), false);
      }
      return;
    }
    if (!toCook.fireCook() && player.getStatedInterface() == "cookFire")
      giveRewards(player, player.getTempInteger(), true);
    else giveRewards(player, player.getTempInteger(), false);

    /* some food always burns on fire */

  }