예제 #1
0
 internal void StartConversation(PersonInteractionScript personInteractionScript)
 {
     PersonActive = personInteractionScript;
     PersonActive.Status.CurrentState = ProcessState.Inactive;
     PersonActive.Status.MoveNext(Command.StartConversation);
     PersonActive.GetOptions(ref currentCommands, ref currentOptions);
     ShowMenu();
 }
예제 #2
0
 internal void BlockConversation(PersonInteractionScript personInteractionScript)
 {
     PersonActive = personInteractionScript;
     PersonActive.Status.MoveNext(Command.Blocked);
     PersonActive.GetOptions(ref currentCommands, ref currentOptions);
     currentCommands = new Command[] { Command.Exit };
     RepositionWindows(false);
     ShowResponse();
 }