Class QuestSystem.RegularQuest

java.lang.Object
com.prineside.tdi2.systems.QuestSystem.RegularQuest
All Implemented Interfaces:
QuestSystem.Quest
Direct Known Subclasses:
QuestSystem.BasicLevelQuest, QuestSystem.BasicLevelWaveQuest
Enclosing class:
QuestSystem

public abstract static class QuestSystem.RegularQuest extends Object implements QuestSystem.Quest
  • Constructor Details

  • Method Details

    • getValue

      public abstract double getValue()
    • getTitle

      public String getTitle()
      Description copied from interface: QuestSystem.Quest
      Отдает название при создании квеста. Чтобы изменить название во время update(): questSystem.getListItem(quest).setText("New title")
      Specified by:
      getTitle in interface QuestSystem.Quest
      Returns:
      заголовок квеста в чистом виде (не ключ для i18n)
    • update

      public void update()
      Description copied from interface: QuestSystem.Quest
      Вызывается каждый раз при обновлении квестов. Можно использовать для изменения названия квеста или его статуса (например, перечеркнуть, если уже провален)
      Specified by:
      update in interface QuestSystem.Quest
    • isCompleted

      public boolean isCompleted()
      Specified by:
      isCompleted in interface QuestSystem.Quest
      Returns:
      true, если квест выполнен. Это удалит его из массива квестов системы и вызовет onCompletion()