Package com.prineside.tdi2.systems
Class QuestSystem.BasicLevelWaveQuest
java.lang.Object
com.prineside.tdi2.systems.QuestSystem.RegularQuest
com.prineside.tdi2.systems.QuestSystem.BasicLevelWaveQuest
- All Implemented Interfaces:
QuestSystem.Quest
- Enclosing class:
- QuestSystem
-
Constructor Summary
ConstructorsConstructorDescriptionBasicLevelWaveQuest
(BasicLevel basicLevel, BasicLevel.WaveQuest waveQuest, GameSystemProvider systemProvider) -
Method Summary
Methods inherited from class com.prineside.tdi2.systems.QuestSystem.RegularQuest
getTitle, isCompleted
-
Constructor Details
-
BasicLevelWaveQuest
public BasicLevelWaveQuest(BasicLevel basicLevel, BasicLevel.WaveQuest waveQuest, GameSystemProvider systemProvider)
-
-
Method Details
-
getValue
public double getValue()- Specified by:
getValue
in classQuestSystem.RegularQuest
-
update
public void update()Description copied from interface:QuestSystem.Quest
Вызывается каждый раз при обновлении квестов. Можно использовать для изменения названия квеста или его статуса (например, перечеркнуть, если уже провален)- Specified by:
update
in interfaceQuestSystem.Quest
- Overrides:
update
in classQuestSystem.RegularQuest
-
onCompletion
public void onCompletion()Description copied from interface:QuestSystem.Quest
Вызывается единожды при выполнении квеста. Здесь можно отмечать квест выполненным, удалять его из списка, выдавать призы и тд.
-