Example #1
0
 public void finish() {
   for (QuestTrigger t : quest.getTriggers()) {
     if (t.getType().equals(TriggerType.TRIGGER_ON_FINISH)) {
       t.trigger(owner);
       continue;
     }
   }
   QuestPlayerData pd = QuestUtil.getData(owner);
   pd.addFinishedQuest(quest);
   quest.getQuestReward().giveRewardTo(owner);
   QuestUtil.sendQuestTitle(owner, quest, QuestTitleEnum.FINISH);
   QuestUtil.info(owner, "&b&l任務 &f" + quest.getQuestName() + " &b&l完成!");
   pd.removeProgress(quest);
 }