package stray.util;
import java.util.HashMap;
public class Difficulty {
int id = -1;
public float damageMultiplier = 1;
public Difficulty(int id) {
this.id = id;
}
public Difficulty setDmgMultiplier(float d){
damageMultiplier = d;
return this;
}
public static final int EASY_ID = 0;
public static final int NORMAL_ID = 1;
public static final int HARD_ID = 2;
private static HashMap<Integer, Difficulty> difficulties = null;
public static HashMap<Integer, Difficulty> get() {
if (difficulties == null) {
difficulties = new HashMap<Integer, Difficulty>();
loadResources();
}
return difficulties;
}
private static void loadResources() {
difficulties.put(EASY_ID, new Difficulty(EASY_ID).setDmgMultiplier(0.5f));
difficulties.put(NORMAL_ID, new Difficulty(NORMAL_ID).setDmgMultiplier(1f));
difficulties.put(HARD_ID, new Difficulty(HARD_ID).setDmgMultiplier(2f));
}
}