internal void StartConversation(PersonInteractionScript personInteractionScript) { PersonActive = personInteractionScript; PersonActive.Status.CurrentState = ProcessState.Inactive; PersonActive.Status.MoveNext(Command.StartConversation); PersonActive.GetOptions(ref currentCommands, ref currentOptions); ShowMenu(); }
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(); }