{
  "title": "Sim Suite On Scene Init",
  "id": "1339e24f-b2d7-45e6-975c-e580e91b6dd6",
  "properties": {
    "event_name": null
  },
  "x": 0,
  "y": 0,
  "width": 200,
  "height": 100,
  "collapsed": false,
  "inherited": false,
  "registry": "sim-suite/event/simSuiteOnSceneInit",
  "nodes": {
    "7474ccaa-763d-4475-989a-5834faf53355": {
      "title": "Narrator Message",
      "id": "7474ccaa-763d-4475-989a-5834faf53355",
      "properties": {
        "source": "ai"
      },
      "x": 227,
      "y": 815,
      "width": 210,
      "height": 98,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/message/NarratorMessage",
      "base_type": "core/Node"
    },
    "e686bcd6-d2c7-47cf-9643-22a2a28de871": {
      "title": "Push History",
      "id": "e686bcd6-d2c7-47cf-9643-22a2a28de871",
      "properties": {
        "emit_message": true
      },
      "x": 462,
      "y": 818,
      "width": 210,
      "height": 58,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/history/Push",
      "base_type": "core/Node"
    },
    "b6af2ce2-8f9f-441e-807c-00b561d1b147": {
      "title": "CTX_PIN_UNAWARE",
      "id": "b6af2ce2-8f9f-441e-807c-00b561d1b147",
      "properties": {
        "value": "Characters in the simulation ARE NOT AWARE OF THE COMPUTER OR THE SIMULATION."
      },
      "x": 50,
      "y": 1030,
      "width": 210,
      "height": 58,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/MakeText",
      "base_type": "core/Node"
    },
    "fe09b244-3548-4a2e-8097-9a8fbc5be7fe": {
      "title": "Stage 0",
      "id": "fe09b244-3548-4a2e-8097-9a8fbc5be7fe",
      "properties": {
        "stage": 0
      },
      "x": 730,
      "y": 318,
      "width": 216,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "4cd14a51-b58f-4370-b560-4e319def3e5a": {
      "title": "Stage 2",
      "id": "4cd14a51-b58f-4370-b560-4e319def3e5a",
      "properties": {
        "stage": 2
      },
      "x": 710,
      "y": 860,
      "width": 211,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "6dea4c4f-86ce-49ad-815c-0842d1eae290": {
      "title": "TRUE",
      "id": "6dea4c4f-86ce-49ad-815c-0842d1eae290",
      "properties": {
        "value": true
      },
      "x": 540,
      "y": 1170,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "core/MakeBool",
      "base_type": "core/Node"
    },
    "ab1707f3-811d-43eb-a41d-0e72b270a09f": {
      "title": "Set State",
      "id": "ab1707f3-811d-43eb-a41d-0e72b270a09f",
      "properties": {
        "name": "update_world_state",
        "scope": "shared"
      },
      "x": 680,
      "y": 1140,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/SetState",
      "base_type": "core/Node"
    },
    "6b4ed0e4-bf18-4be1-b8f7-c7ad3069a767": {
      "title": "Emit Status",
      "id": "6b4ed0e4-bf18-4be1-b8f7-c7ad3069a767",
      "properties": {
        "message": "Simulation suite ready",
        "status": "success",
        "as_scene_message": true
      },
      "x": 60,
      "y": 1400,
      "width": 254,
      "height": 146,
      "collapsed": false,
      "inherited": false,
      "registry": "event/EmitStatus",
      "base_type": "core/Node"
    },
    "9a6c332a-d18e-40d8-82ad-af587407b669": {
      "title": "Event",
      "id": "9a6c332a-d18e-40d8-82ad-af587407b669",
      "properties": {},
      "x": -170,
      "y": 140,
      "width": 140,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "event/Event",
      "base_type": "core/Graph"
    },
    "66911c87-2810-4845-bca0-aed9e65fff75": {
      "title": "Stop",
      "id": "66911c87-2810-4845-bca0-aed9e65fff75",
      "properties": {
        "exception": "StopGraphExecution"
      },
      "x": 430,
      "y": -40,
      "width": 291,
      "height": 94,
      "collapsed": false,
      "inherited": false,
      "registry": "raise/Stop",
      "base_type": "core/Node"
    },
    "6c22b515-b093-4f4b-af6a-f65f41310b11": {
      "title": "Stage 1",
      "id": "6c22b515-b093-4f4b-af6a-f65f41310b11",
      "properties": {
        "stage": 1
      },
      "x": 790,
      "y": 640,
      "width": 244,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "4ef673ae-5322-4abc-803e-a77106371fc1": {
      "title": "Push History",
      "id": "4ef673ae-5322-4abc-803e-a77106371fc1",
      "properties": {
        "emit_message": true
      },
      "x": 550,
      "y": 620,
      "width": 210,
      "height": 58,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/history/Push",
      "base_type": "core/Node"
    },
    "dce77ff4-7569-4926-8b62-1d2acf8dbb76": {
      "title": "Generate Progress Narration",
      "id": "dce77ff4-7569-4926-8b62-1d2acf8dbb76",
      "properties": {},
      "x": 280,
      "y": 620,
      "width": 245,
      "height": 46,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/narrator/GenerateProgress",
      "base_type": "core/Node"
    },
    "84fc7556-9a21-4059-a96d-bc0ee4fbace9": {
      "title": "TRUE",
      "id": "84fc7556-9a21-4059-a96d-bc0ee4fbace9",
      "properties": {
        "value": true
      },
      "x": 140,
      "y": 630,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "core/MakeBool",
      "base_type": "core/Node"
    },
    "47984361-e62b-472d-8174-e42f1cbe1dcc": {
      "title": "Stage 4",
      "id": "47984361-e62b-472d-8174-e42f1cbe1dcc",
      "properties": {
        "stage": 4
      },
      "x": 410,
      "y": 1420,
      "width": 210,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "10808c07-07c9-4deb-b660-4a5b5d65d90e": {
      "title": "Stage -1",
      "id": "10808c07-07c9-4deb-b660-4a5b5d65d90e",
      "properties": {
        "stage": -1
      },
      "x": 740,
      "y": -10,
      "width": 210,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "ad3fc9c9-8ae7-4975-b380-9401ed26182e": {
      "title": "GET simulation_started",
      "id": "ad3fc9c9-8ae7-4975-b380-9401ed26182e",
      "properties": {
        "name": "simulation_started",
        "scope": "game"
      },
      "x": 50,
      "y": -40,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/GetState",
      "base_type": "core/Node"
    },
    "bbde7bb3-1d8a-4638-b1bc-d11c2b9f80e5": {
      "title": "Switch",
      "id": "bbde7bb3-1d8a-4638-b1bc-d11c2b9f80e5",
      "properties": {
        "pass_through": true
      },
      "x": 310,
      "y": -10,
      "width": 210,
      "height": 78,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Switch",
      "base_type": "core/Node"
    },
    "b8fa9b94-50ac-4f66-944d-b4696811eb90": {
      "title": "Started",
      "id": "b8fa9b94-50ac-4f66-944d-b4696811eb90",
      "properties": {},
      "x": 310,
      "y": 80,
      "width": 140,
      "height": 26,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Watch",
      "base_type": "core/Node"
    },
    "988f834e-9c18-49c0-9dec-13bf22ef5878": {
      "title": "SET simulation_started",
      "id": "988f834e-9c18-49c0-9dec-13bf22ef5878",
      "properties": {
        "name": "simulation_started",
        "scope": "game"
      },
      "x": 330,
      "y": 380,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/SetState",
      "base_type": "core/Node"
    },
    "ca90c76f-5a5f-4f3a-bf0c-f4333b14c5ea": {
      "title": "TRUE",
      "id": "ca90c76f-5a5f-4f3a-bf0c-f4333b14c5ea",
      "properties": {
        "value": true
      },
      "x": 200,
      "y": 430,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "core/MakeBool",
      "base_type": "core/Node"
    },
    "b4376970-b652-47fe-bad6-02c25da7b8b6": {
      "title": "Save World Entry",
      "id": "b4376970-b652-47fe-bad6-02c25da7b8b6",
      "properties": {
        "entry_id": "sim.quarantined",
        "text": null,
        "meta": {},
        "create_pin": true
      },
      "x": 300,
      "y": 1030,
      "width": 210,
      "height": 204,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/worldstate/SaveWorldEntry",
      "base_type": "core/Node"
    },
    "56e1c1f5-8419-4ac2-bbb3-b3097b3500ac": {
      "title": "Stage 3",
      "id": "56e1c1f5-8419-4ac2-bbb3-b3097b3500ac",
      "properties": {
        "stage": 3
      },
      "x": 960,
      "y": 1060,
      "width": 220,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "d40c5c35-d66f-4faf-8a6b-975a37e9d629": {
      "title": "Status - Powering Up",
      "id": "d40c5c35-d66f-4faf-8a6b-975a37e9d629",
      "properties": {
        "message": "Simulation suite powering up.",
        "status": "busy",
        "as_scene_message": true
      },
      "x": 50,
      "y": 190,
      "width": 273,
      "height": 150,
      "collapsed": false,
      "inherited": false,
      "registry": "event/EmitStatus",
      "base_type": "core/Node"
    },
    "5caffb85-f35b-40f7-9dd2-5b00dbe3fa9a": {
      "title": "Then",
      "id": "5caffb85-f35b-40f7-9dd2-5b00dbe3fa9a",
      "properties": {},
      "x": 590,
      "y": 320,
      "width": 140,
      "height": 86,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Coallesce",
      "base_type": "core/Node"
    },
    "0cb85dbb-cd28-4e84-99ce-22a1ea0d403a": {
      "title": "PROMPT_STARTUP",
      "id": "0cb85dbb-cd28-4e84-99ce-22a1ea0d403a",
      "properties": {
        "value": "Narrate the computer asking the user to state the nature of their desired simulation in a synthetic and soft sounding voice."
      },
      "x": 60,
      "y": 680,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "data/string/MakeText",
      "base_type": "core/Node"
    },
    "0c7e221d-0367-455b-9eca-b0e0d3df2a37": {
      "title": "Module Style",
      "id": "0c7e221d-0367-455b-9eca-b0e0d3df2a37",
      "properties": {
        "node_color": "#27233a",
        "title_color": "#3d315b",
        "auto_title": null,
        "icon": "F0E7B"
      },
      "x": 900,
      "y": 210,
      "width": 210,
      "height": 110,
      "collapsed": false,
      "inherited": false,
      "registry": "util/ModuleStyle",
      "base_type": "core/Node"
    },
    "ad9cd5d1-ec8b-4793-bda6-4737db9ae66d": {
      "title": "MSG_HELP",
      "id": "ad9cd5d1-ec8b-4793-bda6-4737db9ae66d",
      "properties": {
        "value": "When there is no simulation active all your actions will be interactions with the simulation suite's main computer."
      },
      "x": 40,
      "y": 830,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "data/string/MakeText",
      "base_type": "core/Node"
    }
  },
  "edges": {
    "7474ccaa-763d-4475-989a-5834faf53355.message": [
      "e686bcd6-d2c7-47cf-9643-22a2a28de871.message"
    ],
    "e686bcd6-d2c7-47cf-9643-22a2a28de871.message": [
      "4cd14a51-b58f-4370-b560-4e319def3e5a.state"
    ],
    "b6af2ce2-8f9f-441e-807c-00b561d1b147.value": [
      "b4376970-b652-47fe-bad6-02c25da7b8b6.text"
    ],
    "6dea4c4f-86ce-49ad-815c-0842d1eae290.value": [
      "ab1707f3-811d-43eb-a41d-0e72b270a09f.value"
    ],
    "ab1707f3-811d-43eb-a41d-0e72b270a09f.name": [
      "56e1c1f5-8419-4ac2-bbb3-b3097b3500ac.state_b"
    ],
    "6b4ed0e4-bf18-4be1-b8f7-c7ad3069a767.emitted": [
      "47984361-e62b-472d-8174-e42f1cbe1dcc.state"
    ],
    "66911c87-2810-4845-bca0-aed9e65fff75.state": [
      "10808c07-07c9-4deb-b660-4a5b5d65d90e.state"
    ],
    "4ef673ae-5322-4abc-803e-a77106371fc1.message": [
      "6c22b515-b093-4f4b-af6a-f65f41310b11.state"
    ],
    "dce77ff4-7569-4926-8b62-1d2acf8dbb76.message": [
      "4ef673ae-5322-4abc-803e-a77106371fc1.message"
    ],
    "84fc7556-9a21-4059-a96d-bc0ee4fbace9.value": [
      "dce77ff4-7569-4926-8b62-1d2acf8dbb76.state"
    ],
    "ad3fc9c9-8ae7-4975-b380-9401ed26182e.value": [
      "bbde7bb3-1d8a-4638-b1bc-d11c2b9f80e5.value",
      "b8fa9b94-50ac-4f66-944d-b4696811eb90.value"
    ],
    "bbde7bb3-1d8a-4638-b1bc-d11c2b9f80e5.yes": [
      "66911c87-2810-4845-bca0-aed9e65fff75.state"
    ],
    "988f834e-9c18-49c0-9dec-13bf22ef5878.value": [
      "5caffb85-f35b-40f7-9dd2-5b00dbe3fa9a.b"
    ],
    "ca90c76f-5a5f-4f3a-bf0c-f4333b14c5ea.value": [
      "988f834e-9c18-49c0-9dec-13bf22ef5878.value"
    ],
    "b4376970-b652-47fe-bad6-02c25da7b8b6.entry_id": [
      "56e1c1f5-8419-4ac2-bbb3-b3097b3500ac.state"
    ],
    "d40c5c35-d66f-4faf-8a6b-975a37e9d629.emitted": [
      "5caffb85-f35b-40f7-9dd2-5b00dbe3fa9a.a"
    ],
    "5caffb85-f35b-40f7-9dd2-5b00dbe3fa9a.value": [
      "fe09b244-3548-4a2e-8097-9a8fbc5be7fe.state"
    ],
    "0cb85dbb-cd28-4e84-99ce-22a1ea0d403a.value": [
      "dce77ff4-7569-4926-8b62-1d2acf8dbb76.narrative_direction"
    ],
    "ad9cd5d1-ec8b-4793-bda6-4737db9ae66d.value": [
      "7474ccaa-763d-4475-989a-5834faf53355.message"
    ]
  },
  "groups": [
    {
      "title": "Stage 0",
      "x": 24,
      "y": 108,
      "width": 833,
      "height": 415,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Stage 1",
      "x": 24,
      "y": 534,
      "width": 896,
      "height": 189,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Stage 2",
      "x": 23,
      "y": 735,
      "width": 834,
      "height": 207,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Stage 3",
      "x": 23,
      "y": 949,
      "width": 1089,
      "height": 359,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Stage 4",
      "x": 24,
      "y": 1317,
      "width": 526,
      "height": 277,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Stage -1",
      "x": 19,
      "y": -201,
      "width": 838,
      "height": 301,
      "color": "#b58b2a",
      "font_size": 24,
      "inherited": false
    }
  ],
  "comments": [
    {
      "text": "The rest of the stages should only execute on new instances of the simulation suite.\n\nWe determine this by checking the `instr.simulation_started` game state variable.",
      "x": 40,
      "y": -160,
      "width": 606,
      "inherited": false
    }
  ],
  "extends": null,
  "base_type": "core/Event",
  "inputs": [],
  "outputs": [],
  "module_properties": {},
  "style": {
    "title_color": "#3d315b",
    "node_color": "#27233a",
    "icon": "F0E7B",
    "auto_title": null
  }
}