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:
getTitle
in interfaceQuestSystem.Quest
- Returns:
- заголовок квеста в чистом виде (не ключ для i18n)
-
isCompleted
public boolean isCompleted()- Specified by:
isCompleted
in interfaceQuestSystem.Quest
- Returns:
- true, если квест выполнен. Это удалит его из массива квестов системы и вызовет onCompletion()
-
onCompletion
public void onCompletion()Description copied from interface:QuestSystem.Quest
Вызывается единожды при выполнении квеста. Здесь можно отмечать квест выполненным, удалять его из списка, выдавать призы и тд.- Specified by:
onCompletion
in interfaceQuestSystem.Quest
-
update
public void update()Description copied from interface:QuestSystem.Quest
Вызывается каждый раз при обновлении квестов. Можно использовать для изменения названия квеста или его статуса (например, перечеркнуть, если уже провален)- Specified by:
update
in interfaceQuestSystem.Quest
-