/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package custom;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
/**
*
* @author Itzik
*/
public class MoonlightAchievements {
private final Map<Integer, MoonlightAchievement> achievements = new LinkedHashMap<>();
private static final MoonlightAchievements instance = new MoonlightAchievements();
protected MoonlightAchievements() {
//Moonlight Achievements: (Reset per day)
achievements.put(99001, new MoonlightAchievement("Log in", 0));
achievements.put(99002, new MoonlightAchievement("Level up", 0));
achievements.put(99003, new MoonlightAchievement("Finish Dojo", 0));
achievements.put(99004, new MoonlightAchievement("Get one fame", 0));
achievements.put(99005, new MoonlightAchievement("Finish an event", 0));
achievements.put(99006, new MoonlightAchievement("Finish Monster Park", 0));
achievements.put(99007, new MoonlightAchievement("Finish Azwan", 0));
achievements.put(99008, new MoonlightAchievement("Defeat a boss", 0));
achievements.put(99009, new MoonlightAchievement("Do a PartyQuest", 0));
achievements.put(99010, new MoonlightAchievement("Craft an item", 0));
}
public static MoonlightAchievements getInstance() {
return instance;
}
public MoonlightAchievement getById(int id) {
return achievements.get(id);
}
public Integer getByMapleAchievement(MoonlightAchievement ma) {
for (Entry<Integer, MoonlightAchievement> achievement : this.achievements.entrySet()) {
if (achievement.getValue() == ma) {
return achievement.getKey();
}
}
return null;
}
}