Package com.prineside.tdi2
Class BasicLevelQuestConfig
java.lang.Object
com.prineside.tdi2.BasicLevelQuestConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
long
boolean
Can be null if quest is scripted -
Constructor Summary
ConstructorsConstructorDescriptionBasicLevelQuestConfig
(String id, boolean scripted, StatisticsType statisticsType, long requiredValue, boolean duringGame, BasicLevel level) -
Method Summary
Modifier and TypeMethodDescriptioncreateIngameQuest
(GameSystemProvider systemProvider) Creates a quest to be added to the QuestSystem at the start of the run.formatValueForUi
(double value) formatValueForUiWithRequiredValue
(double value, double requiredValue, boolean colored) static BasicLevelQuestConfig
fromJson
(JsonValue jsonValue, BasicLevel level) double
int
getId()
long
long
getTitle
(boolean colored, boolean appendDuringOneGame) boolean
Cached!boolean
boolean
void
setCompleted
(boolean val) void
setSavedValue
(long v) void
writeObjectStart()boolean
-
Field Details
-
id
-
scripted
public boolean scripted -
statisticsType
Can be null if quest is scripted -
requiredValue
public long requiredValue -
level
-
prizes
-
scriptedTitle
-
duringGame
public boolean duringGame
-
-
Constructor Details
-
BasicLevelQuestConfig
public BasicLevelQuestConfig(String id, boolean scripted, @Null StatisticsType statisticsType, long requiredValue, boolean duringGame, BasicLevel level) - Parameters:
statisticsType
- may be null if quest is scripted
-
-
Method Details
-
getSavedValue
public long getSavedValue() -
setSavedValue
public void setSavedValue(long v) -
getExtraDustInEndless
-
toJson
writeObjectStart() -
fromJson
-
createIngameQuest
Creates a quest to be added to the QuestSystem at the start of the run.- Returns:
- quest or null if it has to be ignored (for example, SCRIPTED, which is added manually)
-
getId
-
isScripted
public boolean isScripted() -
getCurrentValue
- Returns:
- current quest value outside of the run (for menus). If value is needed during the run, use StatisticsSystem.
-
getRequiredValue
-
getPrizes
-
formatValueForUi
-
formatValueForUiWithRequiredValue
public CharSequence formatValueForUiWithRequiredValue(double value, double requiredValue, boolean colored) -
isDuringGame
public boolean isDuringGame() -
isCompleted
public boolean isCompleted()Cached! -
wasEverCompleted
public boolean wasEverCompleted() -
setCompleted
public void setCompleted(boolean val) -
getTitle
-