handleConditional method
Handle the given conditional
.
Implementation
bool handleConditional(final Conditional conditional) {
final questCondition = conditional.questCondition;
if (questCondition != null) {
if (handleQuestCondition(questCondition) == false) {
return false;
}
}
final conditionFunctionName = conditional.conditionFunctionName;
if (conditionFunctionName != null) {
if (handleConditionalFunction(conditionFunctionName) == false) {
return false;
}
}
return conditional.chance == 1 ||
game.random.nextInt(conditional.chance) == 0;
}