예제 #1
0
 public MapleQuestStatus(MapleQuest quest, Status status, int npc) {
   this.questID = quest.getId();
   this.setStatus(status);
   this.setNpc(npc);
   this.completionTime = System.currentTimeMillis();
   if (status == Status.STARTED) {
     registerMobs();
   }
 }
예제 #2
0
 /**
  * Creates a new instance of MapleQuestStatus
  *
  * @param quest
  * @param status
  */
 public MapleQuestStatus(final MapleQuest quest, final int status) {
   this.quest = quest;
   this.setStatus((byte) status);
   this.completionTime = System.currentTimeMillis();
   if (status == 1) { // Started
     if (!quest.getRelevantMobs().isEmpty()) {
       registerMobs();
     }
   }
 }
예제 #3
0
 public final void setMobKills(final int id, final int count) {
   if (killedMobs == null) {
     registerMobs(); // lol
   }
   killedMobs.put(id, count);
 }