handleStartConversation method
Handle a startConversation
command.
Implementation
void handleStartConversation(final StartConversation startConversation) {
final conversation = world.getConversation(
startConversation.conversationId,
);
final level = getConversationLevel(
conversation: conversation,
pushInitialBranchAfter: startConversation.pushInitialBranchAfter,
fadeTime: startConversation.fadeTime,
);
if (game.currentLevel is MainMenu) {
game.replaceLevel(
level,
ambianceFadeTime: world.mainMenuOptions.fadeTime,
);
} else {
game.pushLevel(level);
}
}