Esempio n. 1
0
  public static void unlockPerk(Player p, Perk name) {
    List<Perk> perks = ownedPerks.get(p);
    Inventory inv = ItemsAndInventories.perks.get(p);

    if (name == Perk.SPEED) {
      if (!(perks.contains(Perk.SPEED))) {
        perks.add(Perk.SPEED);
        inv.setItem(18, ownsSpeed);
        saveOwnedPerks(p);
        p.sendMessage(Main.codSignature + "§aSuccessfully purchased §2Speed Perk");

        if (ownsPerk(p, Perk.SPEED)) {
          setPerk(p, name);
        }
      }
    } else if (name == Perk.MARATHON) {
      if (!(perks.contains(Perk.MARATHON))) {
        perks.add(Perk.MARATHON);
        inv.setItem(20, ownsMarathon);
        saveOwnedPerks(p);
        p.sendMessage(Main.codSignature + "§aSuccessfully purchased §2Marathon Perk");

        if (ownsPerk(p, Perk.MARATHON)) {
          setPerk(p, name);
        }
      }
    } else if (name == Perk.SCAVENGER) {
      if (!(perks.contains(Perk.SCAVENGER))) {
        perks.add(Perk.SCAVENGER);
        inv.setItem(24, ownsScavenger);
        saveOwnedPerks(p);
        p.sendMessage(Main.codSignature + "§aSuccessfully purchased §2Scavenger Perk");

        if (ownsPerk(p, Perk.SCAVENGER)) {
          setPerk(p, name);
        }
      }
    } else if (name == Perk.HARDLINE) {
      if (!(perks.contains(Perk.HARDLINE))) {
        perks.add(Perk.HARDLINE);
        inv.setItem(26, ownsHardline);
        saveOwnedPerks(p);
        p.sendMessage(Main.codSignature + "§aSuccessfully purchased §2Hardline Perk");

        if (ownsPerk(p, Perk.HARDLINE)) {
          setPerk(p, name);
        }
      }
    }
  }