import { LoadedMachineConfiguration } from "../../src/types"; import { StateMachine } from "../../src/state-machines/state-machine"; export class VR_TUTORIAL_MOVE_ALT2_STATE_MACHINE extends StateMachine { constructor(options: LoadedMachineConfiguration) { const { context } = options; super([ { "context": { "errorCounter": 0, ...context }, "id": "VR_TUTORIAL_MOVE_ALT2", "initial": "ready", "states": { "DESCRIBE_MOVE": { "exit": [], "meta": { "CA": { "utterance": "DESCRIBE_MOVE_TARGET_4" } }, "on": { "MOVE(target)": "TUTORIAL_POSITIVE_REINFORCEMENT", "STOP_MOVE_SIGHT": "DESCRIBE_STOP_MOVE", "STOP_MOVE_TRIGGER": "DESCRIBE_STOP_MOVE", "TIMER_TASK": "GOODBYE_CA" }, "type": "" }, "DESCRIBE_SELECT_TARGET": { "exit": [], "meta": { "CA": { "utterance": "DESCRIBE_MOVE_SELECT_TARGET" } }, "on": { "SELECT(target)": "DESCRIBE_MOVE", "TIMER_TASK": "GOODBYE_CA" }, "type": "" }, "DESCRIBE_STOP_MOVE": { "exit": [], "meta": { "CA": { "utterance": "DESCRIBE_STOP_MOVE" } }, "on": { "RESTART_MOVE": "RESUME_MOVE", "TIMER_TASK": "GOODBYE_CA" }, "type": "" }, "GOODBYE_CA": { "exit": [], "meta": { "CA": { "utterance": "GOODBYE_CA" }, "VR": [ { "name": "task_completed" } ] }, "on": { "INSTANT": "end" }, "type": "" }, "INTO_MOVE_BASICS": { "exit": [], "meta": { "CA": { "utterance": "TUTORIAL_INTRO_MOVE_5" } }, "on": { "INSTANT": "DESCRIBE_SELECT_TARGET" }, "type": "" }, "RESUME_MOVE": { "exit": [], "meta": { "CA": { "utterance": "RESUME_MOVE" } }, "on": { "MOVE(target)": "TUTORIAL_POSITIVE_REINFORCEMENT", "STOP_MOVE_SIGHT": "DESCRIBE_STOP_MOVE", "STOP_MOVE_TRIGGER": "DESCRIBE_STOP_MOVE", "TIMER_TASK": "GOODBYE_CA" }, "type": "" }, "TUTORIAL_POSITIVE_REINFORCEMENT": { "exit": [], "meta": { "CA": { "utterance": "TUTORIAL_POSITIVE_REINFORCEMENT" }, "VR": [ { "name": "task_completed" }, { "name": "positive_reinforcement" } ] }, "on": { "INSTANT": "end" }, "type": "" }, "end": { "exit": [], "meta": { "VR": [ { "name": "task_completed" } ] }, "on": { "INSTANT": "end" }, "type": "final" }, "ready": { "exit": [], "meta": {}, "on": { "READY": "INTO_MOVE_BASICS" }, "type": "" } } }, { actions: {}, guards: {} } ]); } }