package net.diamonddominion.esaych.global;
import java.util.HashMap;
import java.util.Map;
public class VotePrize {
public Map<String, String> prizes = new HashMap<String, String>();
public static int prizeAmount = 8;
public int prizeId;
public VotePrize(int id) {
prizeId = id;
}
// prizes.put("fly", "Fly for %X minutes ;1;5"); // DisplayName;Cost;Extra Var
// prizes.put("god", "Godmode for %X minutes ;1;5");
// prizes.put("creative", "Be Creative for %X minutes;3;5");
// prizes.put("disguise", "Disguise for %X minutes ;1;5");
// prizes.put("vanish", "Vanish up to %X minutes ;1;5");
// prizes.put("healing", "Instant health healing ;1;0");
// prizes.put("food", "Instant hunger replenish ;1;0");
// prizes.put("xp", "Get a %X xp boost ;1;60");
public static boolean isValid(int id) {
return id <= prizeAmount && id > 0;
}
public static String getName(int id) {
switch (id) {
case 1: return "Fly";
case 2: return "God";
case 3: return "Creative";
case 4: return "Disguise";
case 5: return "Vanish";
case 6: return "Healing";
case 7: return "Food";
case 8: return "XP";
}
return null;
}
public static String getDescription(int id) {
if (id != 6 && id != 7)
return getTechnicalDescription(id).replaceAll("%X", getExtraVar(id) + "");
return getTechnicalDescription(id).replaceAll("%X", getExtraVar(id)/2 + "");
}
public static int getCost(int id) {
switch (id) {
case 1: return 1;
case 2: return 1;
case 3: return 3;
case 4: return 1;
case 5: return 1;
case 6: return 1;
case 7: return 1;
case 8: return 1;
}
return 0;
}
public static int getExtraVar(int id) {
switch (id) {
case 1: return 5;
case 2: return 5;
case 3: return 5;
case 4: return 5;
case 5: return 5;
case 6: return 10;
case 7: return 10;
case 8: return 60;
}
return 0;
}
public static String getTechnicalDescription(int id) {
switch (id) {
case 1: return "Fly for %X minutes";
case 2: return "Godmode for %X minutes";
case 3: return "Be Creative for %X minutes";
case 4: return "Disguise for %X minutes";
case 5: return "Vanish up to %X minutes";
case 6: return "Heal %X hearts";
case 7: return "Feed %X hunger levels";
case 8: return "Get a %X xp boost";
}
return null;
}
}