Beispiel #1
0
        protected override void _StartAction(RPGCharacterController controller, string context)
        {
            switch (context)
            {
            // Sit, Sleep and Talk all stay "on", until turned off.
            case "Sit":
                controller.isSitting = true;
                controller.Sit();
                break;

            case "Sleep":
                controller.isSitting = true;
                controller.Sleep();
                break;

            case "Talk":
                controller.isTalking = true;
                controller.StartConversation();
                break;

            // Drink, Bow, Yes, and No run once and exit immediately.
            case "Drink":
                controller.Drink();
                EndAction(controller);
                break;

            case "Bow":
                controller.Bow();
                EndAction(controller);
                break;

            case "Yes":
                controller.Yes();
                EndAction(controller);
                break;

            case "No":
                controller.No();
                EndAction(controller);
                break;
            }
        }