Exemple #1
0
 public Task TalkToAsync(
     IDialogContext dialogContext,
     IPlayer player,
     CancellationToken cancellationToken)
 {
     player.AppendToResponse(Roles.Aragorn, BotPhrases.QuestionFromAragornAboutFrodosStateOfMind());
     return(dialogContext.GoToAsync(StateNames.AragornAsksAboutFrodosFianceeName, cancellationToken));
 }
 public override async Task OnKillCharacterAsync(
     IDialogContext dialogContext,
     ICharacter character,
     CancellationToken cancellationToken)
 {
     character.TryToKill(_player);
     await dialogContext.GoToAsync(StateNames.BeforeGameStarts, cancellationToken);
 }
 public override async Task OnStartGameAsync(IDialogContext dialogContext,
                                             CancellationToken cancellationToken)
 {
     await dialogContext.GoToAsync(StateNames.EnterBrightRoomState, cancellationToken);
 }