Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean hasFinishedQuest(EntityPlayerMP player, int id) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- return data.finishedQuests.containsKey(Integer.valueOf(id));
- }
- public boolean hasActiveQuest(EntityPlayerMP player, int id) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- return data.activeQuests.containsKey(Integer.valueOf(id));
- }
- public boolean hasReadDialog(EntityPlayerMP player, int id) {
- PlayerDialogData data = PlayerDataController.instance.getDialogData(player.username);
- return data.dialogsRead.contains(Integer.valueOf(id));
- }
- public void startQuest(EntityPlayerMP player, int id) {
- Quest quest = (Quest) QuestController.instance.quests.get(Integer.valueOf(id));
- if (quest != null) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- QuestData questdata = new QuestData(quest);
- data.activeQuests.put(Integer.valueOf(id), questdata);
- }
- }
- public void finishQuest(EntityPlayerMP player, int id) {
- Quest quest = (Quest) QuestController.instance.quests.get(Integer.valueOf(id));
- if (quest != null) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- data.finishedQuests.put(Integer.valueOf(id), Long.valueOf(System.currentTimeMillis()));
- }
- }
- public void stopQuest(EntityPlayerMP player, int id) {
- Quest quest = (Quest) QuestController.instance.quests.get(Integer.valueOf(id));
- if (quest != null) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- data.activeQuests.remove(Integer.valueOf(id));
- }
- }
- public void removeQuest(EntityPlayerMP player, int id) {
- Quest quest = (Quest) QuestController.instance.quests.get(Integer.valueOf(id));
- if (quest != null) {
- PlayerQuestData data = PlayerDataController.instance.getQuestData(player.username);
- data.activeQuests.remove(Integer.valueOf(id));
- data.finishedQuests.remove(Integer.valueOf(id));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement