Package com.prineside.tdi2.systems
Interface QuestSystem.Quest
- All Known Implementing Classes:
LJ_TDI_systems.Quest_BW.LIP
,QuestSystem.BasicLevelQuest
,QuestSystem.BasicLevelWaveQuest
,QuestSystem.RegularQuest
- Enclosing class:
- QuestSystem
public static interface QuestSystem.Quest
-
Method Details
-
getTitle
String getTitle()Отдает название при создании квеста. Чтобы изменить название во время update(): questSystem.getListItem(quest).setText("New title")- Returns:
- заголовок квеста в чистом виде (не ключ для i18n)
-
update
void update()Вызывается каждый раз при обновлении квестов. Можно использовать для изменения названия квеста или его статуса (например, перечеркнуть, если уже провален) -
isCompleted
boolean isCompleted()- Returns:
- true, если квест выполнен. Это удалит его из массива квестов системы и вызовет onCompletion()
-
onCompletion
void onCompletion()Вызывается единожды при выполнении квеста. Здесь можно отмечать квест выполненным, удалять его из списка, выдавать призы и тд.
-