Package com.prineside.luaj.mapping.parts
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
-
Method Summary
Methods inherited from class com.prineside.luaj.mapping.InterfaceProxy
getLuaObj, read, write
-
Method Details
-
getTitle
Description copied from interface:QuestSystem.QuestОтдает название при создании квеста. Чтобы изменить название во время update(): questSystem.getListItem(quest).setText("New title")- Specified by:
getTitlein interfaceQuestSystem.Quest- Returns:
- заголовок квеста в чистом виде (не ключ для i18n)
-
isCompleted
public boolean isCompleted()- Specified by:
isCompletedin interfaceQuestSystem.Quest- Returns:
- true, если квест выполнен. Это удалит его из массива квестов системы и вызовет onCompletion()
-
onCompletion
public void onCompletion()Description copied from interface:QuestSystem.QuestВызывается единожды при выполнении квеста. Здесь можно отмечать квест выполненным, удалять его из списка, выдавать призы и тд.- Specified by:
onCompletionin interfaceQuestSystem.Quest
-
update
public void update()Description copied from interface:QuestSystem.QuestВызывается каждый раз при обновлении квестов. Можно использовать для изменения названия квеста или его статуса (например, перечеркнуть, если уже провален)- Specified by:
updatein interfaceQuestSystem.Quest
-