handleStartConversation method

void handleStartConversation(
  1. StartConversation startConversation
)

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);
  }
}