Class LJ_TDI_systems.Quest_BW.LIP

java.lang.Object
com.prineside.luaj.mapping.InterfaceProxy
com.prineside.luaj.mapping.parts.LJ_TDI_systems.Quest_BW.LIP
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable, QuestSystem.Quest
Enclosing class:
LJ_TDI_systems.Quest_BW

public static class LJ_TDI_systems.Quest_BW.LIP extends InterfaceProxy implements QuestSystem.Quest
  • Method Details

    • 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)
    • isCompleted

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

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

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