From 772397250f3e0fcf49fba519760ce75aa20c90bd Mon Sep 17 00:00:00 2001 From: dutchie031 Date: Mon, 7 Sep 2026 17:08:26 +0000 Subject: [PATCH] Feature/lanes (#40) this fixes #35 does not close but starts work partly on #41 Reviewed-on: https://git.dutchie031.com/Spearhead/spearhead/pulls/40 Co-authored-by: dutchie031 --- .docs/web/img/lanes.png | Bin 0 -> 228086 bytes .docs/web/img/mermaid-preview.png | Bin 0 -> 352829 bytes .docs/web/js/components/header.js | 3 +- .docs/web/pages/advanced/lanes.html | 183 + .docs/web/style/style.css | 3 +- RELEASENOTES.md | 12 +- config.lua | 3 + lanes.excalidraw.json | 2952 +++++++++++++++++ src/classes/api/SpearheadApi.lua | 5 +- src/classes/api/SpearheadApiDoc.lua | 3 +- src/classes/capClasses/CapAirbase.lua | 7 +- src/classes/capClasses/airGroups/AirGroup.lua | 28 + src/classes/configuration/GlobalConfig.lua | 7 + .../configuration/PersistenceConfig.lua | 31 + src/classes/debug/DebugMenu.lua | 80 + src/classes/fleetClasses/FleetGroup.lua | 4 +- src/classes/persistence/Persistence.lua | 35 +- src/classes/spearhead_db.lua | 20 +- src/classes/spearhead_events.lua | 33 +- .../stageClasses/GlobalStageManager.lua | 689 ++-- src/classes/stageClasses/StageLane.lua | 178 + src/classes/stageClasses/StageRepository.lua | 60 + .../stageClasses/Stages/BaseStage/Stage.lua | 193 +- .../Stages/BaseStage/StageState.lua | 12 + .../stageClasses/Stages/ExtraStage.lua | 9 +- .../stageClasses/Stages/PrimaryStage.lua | 2 +- .../stageClasses/Stages/WaitingStage.lua | 14 +- .../stageClasses/drawings/CustomDrawing.lua | 89 +- .../stageClasses/drawings/StageDrawing.lua | 93 + .../drawings/helper/DrawingHelper.lua | 137 +- .../missions/RunwayStrikeMission.lua | 9 +- .../missions/baseMissions/Mission.lua | 5 + src/classes/util/DcsUtil.lua | 10 + src/classes/util/Util.lua | 8 + src/main.lua | 41 +- 35 files changed, 4500 insertions(+), 458 deletions(-) create mode 100644 .docs/web/img/lanes.png create mode 100644 .docs/web/img/mermaid-preview.png create mode 100644 .docs/web/pages/advanced/lanes.html create mode 100644 lanes.excalidraw.json create mode 100644 src/classes/configuration/PersistenceConfig.lua create mode 100644 src/classes/debug/DebugMenu.lua create mode 100644 src/classes/stageClasses/StageLane.lua create mode 100644 src/classes/stageClasses/StageRepository.lua create mode 100644 src/classes/stageClasses/Stages/BaseStage/StageState.lua create mode 100644 src/classes/stageClasses/drawings/StageDrawing.lua diff --git a/.docs/web/img/lanes.png b/.docs/web/img/lanes.png new file mode 100644 index 0000000000000000000000000000000000000000..f17eb376b30e0fd5b6c1a457c41f8b472b198dfd GIT binary patch literal 228086 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�O3?U7$sBl?Hx9S6QrOk|Hc)Rj%) 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

-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 m;ZGVYa1p`j=akIw&EOq%CWYWb>H@Ba_n)BKSD literal 0 HcmV?d00001 diff --git a/.docs/web/js/components/header.js b/.docs/web/js/components/header.js index fa59be2..09005fc 100644 --- a/.docs/web/js/components/header.js +++ b/.docs/web/js/components/header.js @@ -19,9 +19,10 @@ class Header extends HTMLElement {

diff --git a/.docs/web/pages/advanced/lanes.html b/.docs/web/pages/advanced/lanes.html new file mode 100644 index 0000000..f3287ba --- /dev/null +++ b/.docs/web/pages/advanced/lanes.html @@ -0,0 +1,183 @@ + + + + + + + Spearhead Lanes + + + + + + + +
+ +
+
+
+ + +
+

Lanes

+ +

+ If up to now you've used mission stages like MISSIONSTAGE_1_STAGE you've been using the main lane.
+ This is the default or "main" lane, however, if you wanted to mix things up and create a more dynamic mission, you can use additional lanes.
+ Each lane can have its own set of mission stages, allowing for parallel or branching mission objectives. +

+ +

How To

+

Define Lanes

+

+ Lanes are defined implicitly in the naming convention of the MISSIONSTAGE_.
+ A lane is identified by a single character (alpha [A-Z]), which gives you 26 unique lanes.
+ For example, MISSIONSTAGE_A1_[name] would belong to lane A.
+
+ If there is no lane character specified, the stage belongs to the main lane.
+
+ The 26 lane limit is only relevant if you want 26 lanes at the same time.
+ But splitting up lanes (eg. (1-4 and 10-15) ) you can easily have more than 26 stages throughout your entire mission.
+
+ Lanes don't have to start at index 1. as in the example lanes can easily start at any index.
+ How lanes are then activated and activate other lanes is described below in the Dependencies Explained part. +

+

Dependencies Explained

+

+ When we are talking about lanes it's important to make the distinction between the main lane and additional lanes.
+ The main lane is not only the default, but it's also the central lane that other lanes depend on.
+ +

Chapters

+ Another term that we have used in the code is `Chapter` which refers to a grouping of mission stages within a lane.
+ These are implied and cannot be directly controlled or altered.
+ A chapter is a set of `MissionStage`s that are directly connected.
+ For MissionStages [ A1, A2, A3, A5, A6 ] there are 2 chapters: [ A1, A2, A3 ] and [ A5, A6 ].
+ Within a chapter the stages are only directly dependent on each other. Meaning A2 will start when A1 is completed.
+
+ However, the chapter start is where the inter-lane dependencies come into play.
+ These operate a little differently.
+
+ In the Visual example you can see the Stages grouped into chapters by the red boxes.
+ +

Side Lane Chapter start

+

+ Side lane chapters are started when all are true: +

    +
  • The main lane is at or above the current stage lane number.
  • +
  • All previous chapters in the same side lane have been completed.
  • +
+

+ +

Main Lane Chapter start

+

+ Main lane chapters are started when all are true: +

    +
  • The previous chapter in the main lane has been completed.
  • +
  • All side lanes are at or above the current stage lane number or the side lane has no additional stages.
  • +
+

+

+ +

Visual

+

+ The image below illustrates how different lanes can be used within a mission.
+ In the example you can see how the dependency between the main lane and side lanes works.
+ An arrow means that the completion of one stage is required before the next stage can begin. +

+ Example of mission lanes + +

Mermaid

+

+ Spearhead automatically exports a spearhead diagram to the logs on starting a mission.
+ This can be handy to visualize the logic and lanes you've created and verify your mission flow will be the way you want it.
+

+ +

Log Example

+ + 2026-09-01 17:53:13.213 INFO SCRIPTING (Main): [Spearhead][StageManager] ========== STAGE FLOW DIAGRAM ========== + graph TD + default_8["MAIN-2 (S8)"] + b_5["West Valley (S5)"] + default_1["MAIN-1 (S1)"] + a_5["WEST-2 (S5)"] + default_4["MAIN-2 (S4)"] + default_10["MAIN-1 (S10)"] + default_6["MAIN-2 (S6)"] + a_4["WEST-1 (S4)"] + default_3["MAIN-1 (S3)"] + default_9["MAIN-3 (S9)"] + a_7["WEST-2 (S7)"] + a_3["WEST (S3)"] + default_5["MAIN-3 (S5)"] + b_6["West Valley-1 (S6)"] + default_61["CAP-Maykop (S61)"] + default_7["MAIN-1 (S7)"] + default_0["START (S0)"] + a_6["WEST-3 (S6)"] + default_60["CAP-Nalchik (S60)"] + default_2["MAIN (S2)"] + a_2["WEST-1 (S2)"] + a_2 --> a_3 + a_3 --> a_4 + a_4 --> a_5 + a_5 --> a_6 + a_6 --> a_7 + default_0 --> default_1 + default_1 --> default_2 + default_2 --> default_3 + default_3 --> default_4 + default_4 --> default_5 + default_5 --> default_6 + default_6 --> default_7 + default_7 --> default_8 + default_8 --> default_9 + default_9 --> default_10 + default_10 -->|chapter| default_60 + default_60 --> default_61 + b_5 --> b_6 + default_2 -->|unlock| a_2 + default_5 -->|unlock| b_5 + a_7 -->|gate| default_60 + b_6 -->|gate| default_60 + ========== END DIAGRAM ========== + + + +

Diagram Example

+

+ If you want to then copy and paste everything between the
+ ========== STAGE FLOW DIAGRAM ========== and
+ ========== END DIAGRAM ==========
+ you will be able to go to https://mermaid.live/ and paste the diagram code into the editor.
+ + It would look like this: +

+ Example of mermaid diagram + +

Limitations

+

CAP

+

+ Due to the CAP naming conventions, we've opted to currently have CAP only react with the main lane.
+ This might mean a bit less flexibility when using lanes for major mission logic, however, it's a limitation we've accepted for now.
+ In the future we might be able to extend CAP's interaction with other lanes as well.
+ Currently this issue can be tracked here.
+ + This does not mean having both CAP and side-lanes is out of the question, since you can still have that side-lanes scouted by CAP aircraft. + It just needs a bit more pre-planning on where and how those CAP flights fly.
+

+
+
+ +
+
+

© 2025 Spearhead Project

+
+ + + \ No newline at end of file diff --git a/.docs/web/style/style.css b/.docs/web/style/style.css index 6df6800..70db585 100644 --- a/.docs/web/style/style.css +++ b/.docs/web/style/style.css @@ -262,7 +262,7 @@ header nav a:hover::after { overflow: hidden; top: 100%; /* Position below the dropdown */ left: 0; /* Align left edge */ - min-width: 160px; + min-width: 240px; background-color: var(--color-bg-secondary); box-shadow: var(--shadow-medium); @@ -336,7 +336,6 @@ main { } .side-nav { - width: 200px; min-width: 200px; padding-left: 0; overflow-y: auto; diff --git a/RELEASENOTES.md b/RELEASENOTES.md index effc01c..f50f92b 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -5,11 +5,21 @@ ### New Features +- Issue: #41 + Adds Stage Complete debug methods for local testing of the Stage flow. + #40 + +- Issue: #35 + Creating Lane option for stages. + Additionally to the primary stage lane, stages can now be created in different lanes. + These lanes can be used to create different stage progression flows and create different "side-stories". + #40 + ### Bug Fixes ## [0.13.0] 2026-08 -A good first release that finally has all major bugs fixed that were caused by the migration from both the underlying script transpiler and the migration to Gitea.
+A good first release that finally has all major bugs fixed that were caused by the migration from both the underlying script transpiler and the migration to Gitea. ### Breaking Changes diff --git a/config.lua b/config.lua index f429a7f..14af0b5 100644 --- a/config.lua +++ b/config.lua @@ -4,6 +4,9 @@ SpearheadConfig = { ---DEBUG LOGGING debugEnabled = false, -- default false + --- DEBUG MENU + debugMenuEnabled = false, -- default false + --- The time briefings should be displayed by default. --- Players can always "Clear Messages" through the F10 menu, so setting it to a high value can be briefingMessageDuration = 60, --default 60 diff --git a/lanes.excalidraw.json b/lanes.excalidraw.json new file mode 100644 index 0000000..ab77ada --- /dev/null +++ b/lanes.excalidraw.json @@ -0,0 +1,2952 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "vscode-webview://1hn2vaam3v69jt67pr4i27hnkafotvd70l4ao9nlb18pmrffl5dm", + "elements": [ + { + "id": "kJXWwZE94uUnPMEB7mBNj", + "type": "rectangle", + "x": 532, + "y": 720, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a0", + "roundness": { + "type": 3 + }, + "seed": 1501887283, + "version": 114, + "versionNonce": 2025849235, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "1JSj30UowPDK0YSAnfMxC" + }, + { + "id": "2QSj1FQCWLO8L7Bnxfc7d", + "type": "arrow" + } + ], + "updated": 1787318027432, + "link": null, + "locked": false + }, + { + "id": "1JSj30UowPDK0YSAnfMxC", + "type": "text", + "x": 554.1500244140625, + "y": 757, + "width": 99.699951171875, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a1", + "roundness": null, + "seed": 401001555, + "version": 66, + "versionNonce": 535140211, + "isDeleted": false, + "boundElements": [], + "updated": 1787317903380, + "link": null, + "locked": false, + "text": "STAGE A1", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kJXWwZE94uUnPMEB7mBNj", + "originalText": "STAGE A1", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "biEjs6zwZ1tRsy2AWHkT4", + "type": "rectangle", + "x": 529, + "y": 1046.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#c2255c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a2", + "roundness": { + "type": 3 + }, + "seed": 1332603005, + "version": 347, + "versionNonce": 444484925, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "0Y-L3WsO0cxiy6g-vHRW8" + }, + { + "id": "3YP6xiFyhpZ3P8uLpkOsK", + "type": "arrow" + } + ], + "updated": 1787318013055, + "link": null, + "locked": false + }, + { + "id": "0Y-L3WsO0cxiy6g-vHRW8", + "type": "text", + "x": 550.3000259399414, + "y": 1083.5, + "width": 101.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a3", + "roundness": null, + "seed": 1240846557, + "version": 298, + "versionNonce": 1707986611, + "isDeleted": false, + "boundElements": [], + "updated": 1787317978734, + "link": null, + "locked": false, + "text": "STAGE B1", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "biEjs6zwZ1tRsy2AWHkT4", + "originalText": "STAGE B1", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Gr-BIgAf5yHdxiHMoXBIp", + "type": "arrow", + "x": 682, + "y": 769.431465625, + "width": 186, + "height": 1.431465624999987, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a4", + "roundness": { + "type": 2 + }, + "seed": 2123814611, + "version": 71, + "versionNonce": 295443859, + "isDeleted": true, + "boundElements": [], + "updated": 1787317920320, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 186, + -1.431465624999987 + ] + ], + "startBinding": { + "elementId": "kJXWwZE94uUnPMEB7mBNj", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "fvXf0zurA5raQA7weitLO", + "type": "text", + "x": 771, + "y": 756.2157328125, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a5", + "roundness": null, + "seed": 1376262899, + "version": 3, + "versionNonce": 1768438589, + "isDeleted": true, + "boundElements": [], + "updated": 1787317909306, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Gr-BIgAf5yHdxiHMoXBIp", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "y78zUWJMCVnp4_JpEnfJt", + "type": "arrow", + "x": 689, + "y": 973.0095953846153, + "width": 428, + "height": 16.009595384615295, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a6", + "roundness": { + "type": 2 + }, + "seed": 2083934205, + "version": 97, + "versionNonce": 1045279741, + "isDeleted": true, + "boundElements": [], + "updated": 1787317918662, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 189, + -0.009595384615295188 + ], + [ + 428, + -16.009595384615295 + ] + ], + "startBinding": { + "elementId": "biEjs6zwZ1tRsy2AWHkT4", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "lus1GQerkoNHnSwcwSgDM", + "type": "rectangle", + "x": 778, + "y": 1051.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#c2255c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a7", + "roundness": { + "type": 3 + }, + "seed": 2017578653, + "version": 382, + "versionNonce": 2040243485, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "0lMQ3iWeBmJSf1i9EnaXq" + }, + { + "id": "3YP6xiFyhpZ3P8uLpkOsK", + "type": "arrow" + }, + { + "id": "kIqbCgtXKr5-2qhRSYTAa", + "type": "arrow" + }, + { + "id": "pbPM2zot1woPTSHevrENC", + "type": "arrow" + } + ], + "updated": 1787318023627, + "link": null, + "locked": false + }, + { + "id": "0lMQ3iWeBmJSf1i9EnaXq", + "type": "text", + "x": 796.5700225830078, + "y": 1088.5, + "width": 106.85995483398438, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a8", + "roundness": null, + "seed": 396882685, + "version": 333, + "versionNonce": 429522419, + "isDeleted": false, + "boundElements": [], + "updated": 1787317978734, + "link": null, + "locked": false, + "text": "STAGE B2", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lus1GQerkoNHnSwcwSgDM", + "originalText": "STAGE B2", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "QS8NfuYjHs2PD-MOb7fOw", + "type": "rectangle", + "x": 1121, + "y": 1053.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#c2255c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a9", + "roundness": { + "type": 3 + }, + "seed": 1626473245, + "version": 469, + "versionNonce": 874232424, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "2UHpLC5QyHJ-uSF0reiOJ" + }, + { + "id": "kIqbCgtXKr5-2qhRSYTAa", + "type": "arrow" + } + ], + "updated": 1787406477137, + "link": null, + "locked": false + }, + { + "id": "2UHpLC5QyHJ-uSF0reiOJ", + "type": "text", + "x": 1140.4900283813477, + "y": 1090.5, + "width": 105.01994323730469, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aA", + "roundness": null, + "seed": 1432196989, + "version": 422, + "versionNonce": 2031312179, + "isDeleted": false, + "boundElements": [], + "updated": 1787317978734, + "link": null, + "locked": false, + "text": "STAGE B3", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "QS8NfuYjHs2PD-MOb7fOw", + "originalText": "STAGE B3", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "2YkdIJJ5Ee420pL3O0TE9", + "type": "rectangle", + "x": 772, + "y": 722.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aB", + "roundness": { + "type": 3 + }, + "seed": 422066141, + "version": 168, + "versionNonce": 900070813, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "PqzVdV_6g2G5CVDqu3iLf" + }, + { + "id": "2QSj1FQCWLO8L7Bnxfc7d", + "type": "arrow" + }, + { + "id": "9BGGlSsR_we2L_UOD1-60", + "type": "arrow" + } + ], + "updated": 1787318030008, + "link": null, + "locked": false + }, + { + "id": "PqzVdV_6g2G5CVDqu3iLf", + "type": "text", + "x": 791.4200210571289, + "y": 759.5, + "width": 105.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aC", + "roundness": null, + "seed": 980366397, + "version": 136, + "versionNonce": 1452482077, + "isDeleted": false, + "boundElements": [], + "updated": 1787317957709, + "link": null, + "locked": false, + "text": "STAGE A2", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "2YkdIJJ5Ee420pL3O0TE9", + "originalText": "STAGE A2", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "kYJiq7nQzqUpYCU8hYwSq", + "type": "rectangle", + "x": 1006, + "y": 721.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aD", + "roundness": { + "type": 3 + }, + "seed": 1588391091, + "version": 215, + "versionNonce": 1985315581, + "isDeleted": true, + "boundElements": [], + "updated": 1787317969483, + "link": null, + "locked": false + }, + { + "id": "NfIHDvcH1M_F98NhLIkPD", + "type": "text", + "x": 1025.420021057129, + "y": 758.5, + "width": 105.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aE", + "roundness": null, + "seed": 1853021779, + "version": 185, + "versionNonce": 1710618451, + "isDeleted": true, + "boundElements": [], + "updated": 1787317969483, + "link": null, + "locked": false, + "text": "STAGE A2", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kYJiq7nQzqUpYCU8hYwSq", + "originalText": "STAGE A2", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "YUxvyJ-7FvpZOfX1iMf6R", + "type": "arrow", + "x": 1090, + "y": 1042, + "width": 0, + "height": 0, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#c2255c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aF", + "roundness": { + "type": 2 + }, + "seed": 2125327475, + "version": 46, + "versionNonce": 342494645, + "isDeleted": true, + "boundElements": [], + "updated": 1788285477032, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "startBinding": null, + "endBinding": { + "elementId": "QS8NfuYjHs2PD-MOb7fOw", + "mode": "inside", + "fixedPoint": [ + 0.11805555555555555, + 0.08585858585858586 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "s9pF4QfQCbZb_ZIPrLqtW", + "type": "rectangle", + "x": 1119, + "y": 877.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aG", + "roundness": { + "type": 3 + }, + "seed": 1348075869, + "version": 543, + "versionNonce": 2070858301, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "aqezM3PLI9jlDb5aRlFZW" + }, + { + "id": "pbPM2zot1woPTSHevrENC", + "type": "arrow" + }, + { + "id": "9BGGlSsR_we2L_UOD1-60", + "type": "arrow" + }, + { + "id": "mH-YLQfngPDDspdgX_PDK", + "type": "arrow" + }, + { + "id": "PT-5wp8Y3EBqVXgW5j7s7", + "type": "arrow" + } + ], + "updated": 1787318097661, + "link": null, + "locked": false + }, + { + "id": "aqezM3PLI9jlDb5aRlFZW", + "type": "text", + "x": 1146.1000213623047, + "y": 914.5, + "width": 89.79995727539062, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aH", + "roundness": null, + "seed": 195808701, + "version": 500, + "versionNonce": 1816838515, + "isDeleted": false, + "boundElements": [], + "updated": 1787318005996, + "link": null, + "locked": false, + "text": "STAGE 3", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "s9pF4QfQCbZb_ZIPrLqtW", + "originalText": "STAGE 3", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "UoiunLPIaAwLLJTJGcSj8", + "type": "rectangle", + "x": 1347, + "y": 875.5, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aI", + "roundness": { + "type": 3 + }, + "seed": 1931784787, + "version": 597, + "versionNonce": 196807877, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "ZOo4SOIvzICC0CEeZGWkD" + }, + { + "id": "mH-YLQfngPDDspdgX_PDK", + "type": "arrow" + }, + { + "id": "Q8b54GQSVn5ZBrXMwYjN7", + "type": "arrow" + }, + { + "id": "MwTn5dJVKPmeTHOM-q3f9", + "type": "arrow" + } + ], + "updated": 1787675772937, + "link": null, + "locked": false + }, + { + "id": "ZOo4SOIvzICC0CEeZGWkD", + "type": "text", + "x": 1374.3300170898438, + "y": 912.5, + "width": 89.3399658203125, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aJ", + "roundness": null, + "seed": 1461776371, + "version": 553, + "versionNonce": 1775208285, + "isDeleted": false, + "boundElements": [], + "updated": 1787318010675, + "link": null, + "locked": false, + "text": "STAGE 4", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "UoiunLPIaAwLLJTJGcSj8", + "originalText": "STAGE 4", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "3YP6xiFyhpZ3P8uLpkOsK", + "type": "arrow", + "x": 673, + "y": 1096.0099, + "width": 99, + "height": 4.714285714285552, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aK", + "roundness": { + "type": 2 + }, + "seed": 437326877, + "version": 30, + "versionNonce": 599640755, + "isDeleted": false, + "boundElements": [], + "updated": 1787318017434, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 99, + 4.714285714285552 + ] + ], + "startBinding": { + "elementId": "biEjs6zwZ1tRsy2AWHkT4", + "mode": "inside", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "lus1GQerkoNHnSwcwSgDM", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "L5_dlmNwrTuvEbPORBPUd", + "type": "text", + "x": 718.5, + "y": 1085.867042857143, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aL", + "roundness": null, + "seed": 1645920083, + "version": 4, + "versionNonce": 1474276861, + "isDeleted": true, + "boundElements": [], + "updated": 1787318017434, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3YP6xiFyhpZ3P8uLpkOsK", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "kIqbCgtXKr5-2qhRSYTAa", + "type": "arrow", + "x": 928, + "y": 1101.0702015075378, + "width": 187, + "height": 1.8793969849245968, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aM", + "roundness": { + "type": 2 + }, + "seed": 902644627, + "version": 43, + "versionNonce": 777203421, + "isDeleted": false, + "boundElements": [], + "updated": 1787318022132, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 187, + 1.8793969849245968 + ] + ], + "startBinding": { + "elementId": "lus1GQerkoNHnSwcwSgDM", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "QS8NfuYjHs2PD-MOb7fOw", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "pbPM2zot1woPTSHevrENC", + "type": "arrow", + "x": 928, + "y": 1090.0402218749998, + "width": 185, + "height": 138.9065977526643, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aN", + "roundness": { + "type": 2 + }, + "seed": 141385725, + "version": 154, + "versionNonce": 116836989, + "isDeleted": false, + "boundElements": [], + "updated": 1787318037088, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 58, + -106.04022187499982 + ], + [ + 185, + -138.9065977526643 + ] + ], + "startBinding": { + "elementId": "lus1GQerkoNHnSwcwSgDM", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "s9pF4QfQCbZb_ZIPrLqtW", + "mode": "orbit", + "fixedPoint": [ + 0.43604879120298773, + 0.5639512087970152 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "jHmSWdgaakQYjWXh9vQYT", + "type": "text", + "x": 982, + "y": 971.5, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aO", + "roundness": null, + "seed": 1990056691, + "version": 3, + "versionNonce": 753826621, + "isDeleted": true, + "boundElements": [], + "updated": 1787318026060, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "pbPM2zot1woPTSHevrENC", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "2QSj1FQCWLO8L7Bnxfc7d", + "type": "arrow", + "x": 674, + "y": 770, + "width": 92, + "height": 1.8868448979590084, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aP", + "roundness": { + "type": 2 + }, + "seed": 429377715, + "version": 42, + "versionNonce": 27387741, + "isDeleted": false, + "boundElements": [], + "updated": 1787318028532, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 92, + 1.8868448979590084 + ] + ], + "startBinding": { + "elementId": "kJXWwZE94uUnPMEB7mBNj", + "mode": "inside", + "fixedPoint": [ + 0.9861111111111112, + 0.5050505050505051 + ] + }, + "endBinding": { + "elementId": "2YkdIJJ5Ee420pL3O0TE9", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "9BGGlSsR_we2L_UOD1-60", + "type": "arrow", + "x": 922, + "y": 777.8362519230769, + "width": 190.99999999999977, + "height": 128.92471811752716, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aQ", + "roundness": { + "type": 2 + }, + "seed": 1658906749, + "version": 203, + "versionNonce": 708537139, + "isDeleted": false, + "boundElements": [], + "updated": 1787318045680, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 98, + 95.16374807692307 + ], + [ + 190.99999999999977, + 128.92471811752716 + ] + ], + "startBinding": { + "elementId": "2YkdIJJ5Ee420pL3O0TE9", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "s9pF4QfQCbZb_ZIPrLqtW", + "mode": "orbit", + "fixedPoint": [ + 0.4466096867120907, + 0.5533903132879121 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "4yGPqKFe8sSScAxXYmMkf", + "type": "text", + "x": 998, + "y": 894.5, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aR", + "roundness": null, + "seed": 1139008627, + "version": 3, + "versionNonce": 1772915133, + "isDeleted": true, + "boundElements": [], + "updated": 1787318034065, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9BGGlSsR_we2L_UOD1-60", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "mH-YLQfngPDDspdgX_PDK", + "type": "arrow", + "x": 1269, + "y": 911.4350499058734, + "width": 72, + "height": 0.6967174852402422, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aS", + "roundness": null, + "seed": 329939571, + "version": 47, + "versionNonce": 1713150259, + "isDeleted": false, + "boundElements": [], + "updated": 1787318052060, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 72, + 0.6967174852402422 + ] + ], + "startBinding": { + "elementId": "s9pF4QfQCbZb_ZIPrLqtW", + "mode": "orbit", + "fixedPoint": [ + 1.0416666666666667, + 0.3427782818775088 + ] + }, + "endBinding": { + "elementId": "UoiunLPIaAwLLJTJGcSj8", + "mode": "orbit", + "fixedPoint": [ + -0.041666666666666664, + 0.370017852435491 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": true, + "fixedSegments": null, + "startIsSpecial": null, + "endIsSpecial": null + }, + { + "id": "m3wldmJ95FTUvYRlziZO6", + "type": "arrow", + "x": 1271, + "y": 1102.9, + "width": 34.33610766235961, + "height": 107.16213438008185, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aT", + "roundness": null, + "seed": 1499495581, + "version": 67, + "versionNonce": 1758870845, + "isDeleted": true, + "boundElements": [], + "updated": 1787318058697, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 34.33610766235961, + 0 + ], + [ + 34.33610766235961, + -107.16213438008185 + ] + ], + "startBinding": { + "elementId": "QS8NfuYjHs2PD-MOb7fOw", + "mode": "orbit", + "fixedPoint": [ + 1.0416666666666667, + 0.4989898989898999 + ] + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": true, + "fixedSegments": null, + "startIsSpecial": null, + "endIsSpecial": null + }, + { + "id": "2TsI3Pjl7_lcC6fFqx24N", + "type": "arrow", + "x": 1270.9999999999998, + "y": 1100.3297328340095, + "width": 82.04150476671725, + "height": 124.49830057891722, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aU", + "roundness": { + "type": 2 + }, + "seed": 1435226621, + "version": 252, + "versionNonce": 1944505213, + "isDeleted": true, + "boundElements": [], + "updated": 1787318070426, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.94267269187958, + -14.71531161812618 + ], + [ + 82.04150476671725, + -124.49830057891722 + ] + ], + "startBinding": { + "elementId": "QS8NfuYjHs2PD-MOb7fOw", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "UoiunLPIaAwLLJTJGcSj8", + "mode": "orbit", + "fixedPoint": [ + 0.2704175907174115, + 0.2704175907174086 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Fc6PFOCbk4EEcqtexyvVN", + "type": "text", + "x": 1289.4919104132787, + "y": 979.754278193718, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aV", + "roundness": null, + "seed": 714669427, + "version": 3, + "versionNonce": 763232445, + "isDeleted": true, + "boundElements": [], + "updated": 1787318064707, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "2TsI3Pjl7_lcC6fFqx24N", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0CY7kgHkgaXEMGTFJiv2H", + "type": "arrow", + "x": 1270.9999999999998, + "y": 1098.2041979321864, + "width": 78.92602671772215, + "height": 167.95777592483182, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aW", + "roundness": { + "type": 2 + }, + "seed": 536727613, + "version": 140, + "versionNonce": 399876888, + "isDeleted": true, + "boundElements": [], + "updated": 1787406477136, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.245955206639564, + -25.827408935863787 + ], + [ + 24.582062868999174, + -118.49083447278906 + ], + [ + 78.92602671772215, + -167.95777592483182 + ] + ], + "startBinding": { + "elementId": "QS8NfuYjHs2PD-MOb7fOw", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "UoiunLPIaAwLLJTJGcSj8", + "mode": "inside", + "fixedPoint": [ + 0.020319629984180035, + 0.5529941616904501 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "_Q5hexNevL65ps3JuY7Al", + "type": "text", + "x": 1293.7575596847232, + "y": 1013.5796626569604, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aX", + "roundness": null, + "seed": 1729036883, + "version": 3, + "versionNonce": 1854515677, + "isDeleted": true, + "boundElements": [], + "updated": 1787318074593, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "0CY7kgHkgaXEMGTFJiv2H", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "GVEstnXT-aB7IgjVSJBmB", + "type": "rectangle", + "x": 1344.2226257010443, + "y": 718.1474523495799, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aY", + "roundness": { + "type": 3 + }, + "seed": 1020905107, + "version": 209, + "versionNonce": 2054503869, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "MsJkM3ZuxqgK6HjjfEsVP" + }, + { + "id": "PT-5wp8Y3EBqVXgW5j7s7", + "type": "arrow" + }, + { + "id": "w6_Fv5GP_VEFqSQMXy25N", + "type": "arrow" + } + ], + "updated": 1787318113637, + "link": null, + "locked": false + }, + { + "id": "MsJkM3ZuxqgK6HjjfEsVP", + "type": "text", + "x": 1364.7926482840521, + "y": 755.1474523495799, + "width": 102.85995483398438, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aZ", + "roundness": null, + "seed": 162102323, + "version": 183, + "versionNonce": 1325540445, + "isDeleted": false, + "boundElements": [], + "updated": 1787318095242, + "link": null, + "locked": false, + "text": "STAGE A4", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "GVEstnXT-aB7IgjVSJBmB", + "originalText": "STAGE A4", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "PT-5wp8Y3EBqVXgW5j7s7", + "type": "arrow", + "x": 1262.027434892855, + "y": 880.4776558971247, + "width": 76.19519080818964, + "height": 107.98937538824498, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aa", + "roundness": { + "type": 2 + }, + "seed": 1056993565, + "version": 78, + "versionNonce": 1217971069, + "isDeleted": false, + "boundElements": [], + "updated": 1787318099622, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 25.879019762733606, + -67.47707412630587 + ], + [ + 76.19519080818964, + -107.98937538824498 + ] + ], + "startBinding": { + "elementId": "s9pF4QfQCbZb_ZIPrLqtW", + "mode": "orbit", + "fixedPoint": [ + 0.7922756161301329, + 0.792275616130132 + ] + }, + "endBinding": { + "elementId": "GVEstnXT-aB7IgjVSJBmB", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "YY0uJmi0DUNSBkwZbWstn", + "type": "text", + "x": 1283.9064546555885, + "y": 800.5005817708188, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ab", + "roundness": null, + "seed": 825573459, + "version": 3, + "versionNonce": 789400541, + "isDeleted": true, + "boundElements": [], + "updated": 1787318099622, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "PT-5wp8Y3EBqVXgW5j7s7", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Dug48Ksr7mdITJ1CSQdgJ", + "type": "rectangle", + "x": 1611.9167066751854, + "y": 718.1474523495802, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#099268", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ac", + "roundness": { + "type": 3 + }, + "seed": 1971420499, + "version": 286, + "versionNonce": 142740965, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "h3dUC5eiuAckvtZvL5Pyd" + }, + { + "id": "w6_Fv5GP_VEFqSQMXy25N", + "type": "arrow" + }, + { + "id": "o3WprJN3wZEDcHw1DiFYr", + "type": "arrow" + } + ], + "updated": 1787675785325, + "link": null, + "locked": false + }, + { + "id": "h3dUC5eiuAckvtZvL5Pyd", + "type": "text", + "x": 1632.156735056533, + "y": 755.1474523495802, + "width": 103.51994323730469, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ad", + "roundness": null, + "seed": 699161331, + "version": 263, + "versionNonce": 769574877, + "isDeleted": false, + "boundElements": [], + "updated": 1787318110835, + "link": null, + "locked": false, + "text": "STAGE A5", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Dug48Ksr7mdITJ1CSQdgJ", + "originalText": "STAGE A5", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "w6_Fv5GP_VEFqSQMXy25N", + "type": "arrow", + "x": 1488.123928442033, + "y": 770.9659740145489, + "width": 117.79277823315215, + "height": 3.14825907941929, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ae", + "roundness": { + "type": 2 + }, + "seed": 1252668573, + "version": 41, + "versionNonce": 156172467, + "isDeleted": false, + "boundElements": [], + "updated": 1787318114912, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 117.79277823315215, + -3.14825907941929 + ] + ], + "startBinding": { + "elementId": "GVEstnXT-aB7IgjVSJBmB", + "mode": "inside", + "fixedPoint": [ + 0.9993146023679773, + 0.5335204208582729 + ] + }, + "endBinding": { + "elementId": "Dug48Ksr7mdITJ1CSQdgJ", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "qO3tWw8uDrdY-GSL5hbG7", + "type": "rectangle", + "x": 1611.9167066751852, + "y": 1206.2170926328931, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1971c2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "af", + "roundness": { + "type": 3 + }, + "seed": 2008474461, + "version": 502, + "versionNonce": 72829003, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "EFDaczSk3yi8gn2b8hoI_" + }, + { + "id": "Q8b54GQSVn5ZBrXMwYjN7", + "type": "arrow" + }, + { + "id": "Z4Fy52Fl_c9lXHJlrhd9g", + "type": "arrow" + } + ], + "updated": 1787675800613, + "link": null, + "locked": false + }, + { + "id": "EFDaczSk3yi8gn2b8hoI_", + "type": "text", + "x": 1632.626736277236, + "y": 1243.2170926328931, + "width": 102.57994079589844, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ag", + "roundness": null, + "seed": 958164925, + "version": 467, + "versionNonce": 328458027, + "isDeleted": false, + "boundElements": [], + "updated": 1787675761637, + "link": null, + "locked": false, + "text": "STAGE C5", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "qO3tWw8uDrdY-GSL5hbG7", + "originalText": "STAGE C5", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Q8b54GQSVn5ZBrXMwYjN7", + "type": "arrow", + "x": 1449.9192687785321, + "y": 980.5000000000001, + "width": 155.99743789665308, + "height": 273.41807104570137, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#1971c2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ah", + "roundness": { + "type": 2 + }, + "seed": 935284605, + "version": 353, + "versionNonce": 667206091, + "isDeleted": false, + "boundElements": [], + "updated": 1787675761637, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 43.73552910511489, + 239.572572673644 + ], + [ + 155.99743789665308, + 273.41807104570137 + ] + ], + "startBinding": { + "elementId": "UoiunLPIaAwLLJTJGcSj8", + "mode": "orbit", + "fixedPoint": [ + 0.6650749931999561, + 0.6650749931999554 + ] + }, + "endBinding": { + "elementId": "qO3tWw8uDrdY-GSL5hbG7", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false, + "moveMidPointsWithElement": false + }, + { + "id": "oIXVKbkqP10kd7HsX3Ma8", + "type": "rectangle", + "x": 1845.5, + "y": 878, + "width": 144, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e8590c", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ai", + "roundness": { + "type": 3 + }, + "seed": 1637710309, + "version": 783, + "versionNonce": 1692360869, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "7AVtQifmKK8XdbWOLnM1M" + }, + { + "id": "MwTn5dJVKPmeTHOM-q3f9", + "type": "arrow" + }, + { + "id": "o3WprJN3wZEDcHw1DiFYr", + "type": "arrow" + }, + { + "id": "Z4Fy52Fl_c9lXHJlrhd9g", + "type": "arrow" + } + ], + "updated": 1787675805417, + "link": null, + "locked": false + }, + { + "id": "7AVtQifmKK8XdbWOLnM1M", + "type": "text", + "x": 1872.2800216674805, + "y": 915, + "width": 90.43995666503906, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "#96f2d7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aj", + "roundness": null, + "seed": 1576990021, + "version": 739, + "versionNonce": 761448939, + "isDeleted": false, + "boundElements": [], + "updated": 1787675780472, + "link": null, + "locked": false, + "text": "STAGE 6", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "oIXVKbkqP10kd7HsX3Ma8", + "originalText": "STAGE 6", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "MwTn5dJVKPmeTHOM-q3f9", + "type": "arrow", + "x": 1497, + "y": 925.0522131170663, + "width": 342.5, + "height": 2.4153737658673435, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ak", + "roundness": { + "type": 2 + }, + "seed": 1633560229, + "version": 99, + "versionNonce": 1709724811, + "isDeleted": false, + "boundElements": [], + "updated": 1787675780472, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 342.5, + 2.4153737658673435 + ] + ], + "startBinding": { + "elementId": "UoiunLPIaAwLLJTJGcSj8", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "oIXVKbkqP10kd7HsX3Ma8", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false, + "moveMidPointsWithElement": false + }, + { + "id": "o3WprJN3wZEDcHw1DiFYr", + "type": "arrow", + "x": 1755.5, + "y": 765.5, + "width": 84.00000000000023, + "height": 141.54545454545473, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "al", + "roundness": { + "type": 2 + }, + "seed": 68654021, + "version": 179, + "versionNonce": 1367219755, + "isDeleted": false, + "boundElements": [], + "updated": 1787675789610, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 43, + 33 + ], + [ + 42, + 132 + ], + [ + 84.00000000000023, + 141.54545454545473 + ] + ], + "startBinding": { + "elementId": "Dug48Ksr7mdITJ1CSQdgJ", + "mode": "inside", + "fixedPoint": [ + 0.9971062036445457, + 0.47830856212545203 + ] + }, + "endBinding": { + "elementId": "oIXVKbkqP10kd7HsX3Ma8", + "mode": "orbit", + "fixedPoint": [ + 0.45884773662551637, + 0.45884773662551726 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "GPK9crZA0GMljhRqF5HDa", + "type": "text", + "x": 1794.2073421171517, + "y": 835.5194758205485, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "am", + "roundness": null, + "seed": 1055479941, + "version": 3, + "versionNonce": 1276059851, + "isDeleted": true, + "boundElements": [], + "updated": 1787675789610, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "o3WprJN3wZEDcHw1DiFYr", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "v_3ygDgE5RD8LQhGEvhTX", + "type": "arrow", + "x": 1662.1960283823262, + "y": 1200.2170926328931, + "width": 128.30397161767382, + "height": 194.71709263289313, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "an", + "roundness": { + "type": 2 + }, + "seed": 1602252997, + "version": 261, + "versionNonce": 1283832069, + "isDeleted": true, + "boundElements": [], + "updated": 1787675799132, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 128.30397161767382, + -194.71709263289313 + ] + ], + "startBinding": { + "elementId": "qO3tWw8uDrdY-GSL5hbG7", + "mode": "orbit", + "fixedPoint": [ + 0.2207233413264886, + 0.22072334132648888 + ] + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false, + "fixedSegments": null, + "startIsSpecial": null, + "endIsSpecial": null + }, + { + "id": "Z4Fy52Fl_c9lXHJlrhd9g", + "type": "arrow", + "x": 1761.9167066751852, + "y": 1248.0538669619218, + "width": 78.55616398479242, + "height": 286.26754389891505, + "angle": 0, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ao", + "roundness": { + "type": 2 + }, + "seed": 1569002603, + "version": 382, + "versionNonce": 2105101093, + "isDeleted": false, + "boundElements": [], + "updated": 1787675810843, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 28.583293324814804, + -36.55386696192181 + ], + [ + 4.583293324814804, + -269.5538669619218 + ], + [ + 78.55616398479242, + -286.26754389891505 + ] + ], + "startBinding": { + "elementId": "qO3tWw8uDrdY-GSL5hbG7", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "oIXVKbkqP10kd7HsX3Ma8", + "mode": "orbit", + "fixedPoint": [ + 0.24597691208358835, + 0.7540230879164157 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Qg114yJFcnUOPX16ZsJ8x", + "type": "rectangle", + "x": 509.8671875, + "y": 686.59375, + "width": 444.67578125, + "height": 167.3125, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VfG5-6eCT8RzeqEVN8myu" + ], + "frameId": null, + "index": "ap", + "roundness": { + "type": 3 + }, + "seed": 1685903900, + "version": 112, + "versionNonce": 1755199388, + "isDeleted": false, + "boundElements": [], + "updated": 1788258305636, + "link": null, + "locked": false + }, + { + "id": "73h7FwfangZc2to491dHS", + "type": "text", + "x": 528.00390625, + "y": 660.9140625, + "width": 84.21994018554688, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VfG5-6eCT8RzeqEVN8myu" + ], + "frameId": null, + "index": "aq", + "roundness": null, + "seed": 2008726428, + "version": 28, + "versionNonce": 557293604, + "isDeleted": false, + "boundElements": [], + "updated": 1788258305636, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "DGkXXz8b3r1CA3lp1SUNA", + "type": "rectangle", + "x": 1072.755859375, + "y": 843.8359375, + "width": 444.67578125, + "height": 167.3125, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Wu4PaRDsQhtHo9txEwFaq" + ], + "frameId": null, + "index": "ar", + "roundness": { + "type": 3 + }, + "seed": 81759516, + "version": 274, + "versionNonce": 1049204252, + "isDeleted": false, + "boundElements": [], + "updated": 1788258312611, + "link": null, + "locked": false + }, + { + "id": "gHZ2EHWic_RFDVzfaEeWl", + "type": "text", + "x": 1090.892578125, + "y": 818.15625, + "width": 84.21994018554688, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Wu4PaRDsQhtHo9txEwFaq" + ], + "frameId": null, + "index": "as", + "roundness": null, + "seed": 1814530460, + "version": 190, + "versionNonce": 1437102748, + "isDeleted": false, + "boundElements": [], + "updated": 1788258312611, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "yzc8kTihzHlUVl-TDoGtD", + "type": "rectangle", + "x": 507.05134802628254, + "y": 1027.3553987485943, + "width": 779.734375, + "height": 180.99004003531365, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dPJ-abW3oM5fQQd-eQqzv" + ], + "frameId": null, + "index": "at", + "roundness": { + "type": 3 + }, + "seed": 607103004, + "version": 711, + "versionNonce": 2046521372, + "isDeleted": false, + "boundElements": [], + "updated": 1788258356226, + "link": null, + "locked": false + }, + { + "id": "Sw0whVPXyycRuB36rl13U", + "type": "text", + "x": 892.9185355262825, + "y": 1105.350418766251, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dPJ-abW3oM5fQQd-eQqzv" + ], + "frameId": null, + "index": "atG", + "roundness": null, + "seed": 257763356, + "version": 7, + "versionNonce": 969870492, + "isDeleted": true, + "boundElements": [], + "updated": 1788258356227, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "yzc8kTihzHlUVl-TDoGtD", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "ePG9RXnjdF7K-5HCGF-sG", + "type": "text", + "x": 892.826171875, + "y": 1105.350418766251, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dPJ-abW3oM5fQQd-eQqzv" + ], + "frameId": null, + "index": "atV", + "roundness": null, + "seed": 1253487140, + "version": 3, + "versionNonce": 1886913564, + "isDeleted": true, + "boundElements": [], + "updated": 1788258344772, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "yzc8kTihzHlUVl-TDoGtD", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "R_Kw8DfCduiWxP7CASb_N", + "type": "text", + "x": 524.3895472712409, + "y": 998.6389362160919, + "width": 91.1047910105572, + "height": 27.04371162275886, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dPJ-abW3oM5fQQd-eQqzv" + ], + "frameId": null, + "index": "au", + "roundness": null, + "seed": 12338332, + "version": 420, + "versionNonce": 1541295132, + "isDeleted": false, + "boundElements": [], + "updated": 1788258353639, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 21.63496929820709, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "7ToWvccfEZqbEAjYL4emv", + "type": "text", + "x": 831, + "y": 1209, + "width": 8, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "av", + "roundness": null, + "seed": 1688532764, + "version": 3, + "versionNonce": 1539555236, + "isDeleted": true, + "boundElements": [], + "updated": 1788258343223, + "link": null, + "locked": false, + "text": "", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "9skEFGeqqszPFdJV66133", + "type": "rectangle", + "x": 1330.6578165538313, + "y": 667.0195187552217, + "width": 444.67578125, + "height": 167.3125, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dousqSQWhbh19Dj8kK4fS" + ], + "frameId": null, + "index": "aw", + "roundness": { + "type": 3 + }, + "seed": 853836316, + "version": 170, + "versionNonce": 1121900188, + "isDeleted": false, + "boundElements": [], + "updated": 1788258361087, + "link": null, + "locked": false + }, + { + "id": "4Cd9i97bkeod6ywtcj5Xn", + "type": "text", + "x": 1348.7945353038313, + "y": 641.3398312552217, + "width": 84.21994018554688, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dousqSQWhbh19Dj8kK4fS" + ], + "frameId": null, + "index": "ax", + "roundness": null, + "seed": 1472585372, + "version": 86, + "versionNonce": 243376924, + "isDeleted": false, + "boundElements": [], + "updated": 1788258361087, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "U8a4GgGtIoLS6pXwncq5a", + "type": "rectangle", + "x": 1810.8701028484863, + "y": 843.8080905841363, + "width": 230.73755409848874, + "height": 167.3125, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "IWb0wwURCie1t66j-aH-H" + ], + "frameId": null, + "index": "ay", + "roundness": { + "type": 3 + }, + "seed": 1566757796, + "version": 308, + "versionNonce": 1300628124, + "isDeleted": false, + "boundElements": [], + "updated": 1788258382644, + "link": null, + "locked": false + }, + { + "id": "YB4-1BJixVvFCAPEKUjkb", + "type": "text", + "x": 1829.0068215984863, + "y": 818.1284030841363, + "width": 84.21994018554688, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "IWb0wwURCie1t66j-aH-H" + ], + "frameId": null, + "index": "az", + "roundness": null, + "seed": 1754316580, + "version": 184, + "versionNonce": 1187836068, + "isDeleted": false, + "boundElements": [], + "updated": 1788258367320, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "BbFtWqq47jrAmSsK1kS5K", + "type": "rectangle", + "x": 1572.2560817430196, + "y": 1164.5515767881157, + "width": 213.3201668995678, + "height": 167.3125, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Y2e1HJZ6fg1eVldte5E0E" + ], + "frameId": null, + "index": "b00", + "roundness": { + "type": 3 + }, + "seed": 1408083100, + "version": 307, + "versionNonce": 1993713316, + "isDeleted": false, + "boundElements": [], + "updated": 1788258378727, + "link": null, + "locked": false + }, + { + "id": "8ysTWPdFv_xsWQSdnrBNI", + "type": "text", + "x": 1590.3928004930196, + "y": 1138.8718892881157, + "width": 84.21994018554688, + "height": 25, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Y2e1HJZ6fg1eVldte5E0E" + ], + "frameId": null, + "index": "b01", + "roundness": null, + "seed": 1887875356, + "version": 138, + "versionNonce": 336624028, + "isDeleted": false, + "boundElements": [], + "updated": 1788258371803, + "link": null, + "locked": false, + "text": "Chapter ", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Chapter ", + "autoResize": true, + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#222430", + "lockedMultiSelections": {} + }, + "files": {} +} \ No newline at end of file diff --git a/src/classes/api/SpearheadApi.lua b/src/classes/api/SpearheadApi.lua index 4cbc90b..58da472 100644 --- a/src/classes/api/SpearheadApi.lua +++ b/src/classes/api/SpearheadApi.lua @@ -10,7 +10,6 @@ local MissionCompleteListeners = {} ---@class SpearheadAPIInternal ---@field notifyMissionComplete fun(zone_name: string) - ---@type FullSpearheadAPI SpearheadAPI = { Stages = { @@ -25,12 +24,12 @@ SpearheadAPI = { getCurrentStage = function() return GlobalStageManager.getCurrentStage() or nil end, - isStageComplete = function(stageNumber) + isStageComplete = function(stageNumber, stageLaneIdentifier) if type(stageNumber) ~= "number" then return false, "stageNumber " .. stageNumber .. " is not a valid number" end - local isComplete = GlobalStageManager.isStageComplete(stageNumber) + local isComplete = GlobalStageManager.isStageComplete(stageNumber, stageLaneIdentifier) if isComplete == nil then return nil, "no stage found with number " .. stageNumber end diff --git a/src/classes/api/SpearheadApiDoc.lua b/src/classes/api/SpearheadApiDoc.lua index ac35da3..9344d7d 100644 --- a/src/classes/api/SpearheadApiDoc.lua +++ b/src/classes/api/SpearheadApiDoc.lua @@ -6,7 +6,7 @@ SpearheadAPI = SpearheadAPI ---@class SpearheadStagesAPI ---@field changeStage fun(stageNumber: number): boolean, string @Changes the active stage of spearhead.
All other stages will change based on the normal logic. (CAP, BLUE etc.) ---@field getCurrentStage fun(): number | nil @Returns the current stange number
Returns nil when the stagenumber was not set before ever, which means Spearhead was not started. ----@field isStageComplete fun(stageNumber: number): boolean | nil, string @returns whether a stage (by index) is complete.
@param stageNumber number
@return boolean | nil
@return string +---@field isStageComplete fun(stageNumber: number, stageLaneIdentifier: string?): boolean | nil, string @returns whether a stage (by index) is complete.
@param stageNumber number
@param stageLaneIdentifier string? nil for default lane
@return boolean | nil
@return string ---@class OnMissionCompleteListener ---@field onMissionComplete fun(self: OnMissionCompleteListener, zone_name: string) @Called when a mission is completed. @return void @@ -14,4 +14,3 @@ SpearheadAPI = SpearheadAPI ---@class MissionAPI ---@field addOnMissionCompleteListener fun(listener: OnMissionCompleteListener) @Adds a listener to the mission.
@param listener OnMissionCompleteListener
@return void - diff --git a/src/classes/capClasses/CapAirbase.lua b/src/classes/capClasses/CapAirbase.lua index a906f28..80390a3 100644 --- a/src/classes/capClasses/CapAirbase.lua +++ b/src/classes/capClasses/CapAirbase.lua @@ -392,9 +392,12 @@ function CapBase:CheckAndScheduleIntercept() end end end - end -function CapBase:OnStageNumberChanged(number) + +function CapBase:OnStageNumberChanged(number, laneIdentifier) + -- only react on "main" lane changes, ignore other lanes for now + if laneIdentifier ~= nil then return end + self.activeStage = number if self:IsBaseActiveWhenStageIsActive(number) == true then diff --git a/src/classes/capClasses/airGroups/AirGroup.lua b/src/classes/capClasses/airGroups/AirGroup.lua index ea5a5ce..2e3456a 100644 --- a/src/classes/capClasses/airGroups/AirGroup.lua +++ b/src/classes/capClasses/airGroups/AirGroup.lua @@ -2,6 +2,9 @@ local SpearheadEvents = require("classes.spearhead_events") local RTBMission = require("classes.capClasses.taskings.RTB") local Util = require("classes.util.Util") local DcsUtil = require("classes.util.DcsUtil") +local GlobalConfig = require("classes.configuration.GlobalConfig") +local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing") +local DrawingHelper = require("classes.stageClasses.drawings.helper.DrawingHelper") ---@class AirGroup : OnUnitLostListener ---@field protected _logger Logger @@ -12,9 +15,12 @@ local DcsUtil = require("classes.util.DcsUtil") ---@field protected _config CapConfig ---@field protected _checkLivenessNumber number ---@field protected _spawnManager SpawnManager +---@field protected _routeDrawing CustomDrawing? local AirGroup = {} AirGroup.__index = AirGroup +local globalConfig = GlobalConfig.New() + ---@param logger Logger ---@param groupName string ---@param groupType AirGroupType @@ -28,6 +34,7 @@ function AirGroup:New(groupName, groupType, config, logger, spawnManager) self._config = config self._logger = logger self._spawnManager = spawnManager + self._routeDrawings = {} local group = Group.getByName(self._groupName) if group then @@ -92,6 +99,27 @@ function AirGroup:SetMissionPrivate(mission) if group and mission then group:getController():setTask(mission) self._logger:debug("mission - Task set for group: " .. self._groupName) + + if globalConfig:isDebugMenuEnabled() == true then + -- draw the mission route for debugging purposes + if self._routeDrawing then + self._routeDrawing:Remove() + end + + local points = {} + if mission and mission.params and mission.params.route and mission.params.route.points then + for _, wp in pairs(mission.params.route.points) do + if wp.x and wp.y then + table.insert(points, { x = wp.x, y = wp.y }) + end + end + end + + local colorString = DrawingHelper.ColorTableToColorString({ 1, 0, 0, 1 }) + self._routeDrawing = CustomDrawing.FromPoints(points, colorString, 5, 2) + self._routeDrawing:Draw() + end + end end diff --git a/src/classes/configuration/GlobalConfig.lua b/src/classes/configuration/GlobalConfig.lua index c794984..d4c19d8 100644 --- a/src/classes/configuration/GlobalConfig.lua +++ b/src/classes/configuration/GlobalConfig.lua @@ -6,6 +6,7 @@ local briefingMessageTime = nil ---@class GlobalConfig ---@field private _briefingTime number ---@field private _debugEnabled boolean +---@field private _debugMenuEnabled boolean local GlobalConfig = {} GlobalConfig.__index = GlobalConfig; @@ -27,6 +28,8 @@ function GlobalConfig.New() self._debugEnabled = false end + self._debugMenuEnabled = SpearheadConfig.debugMenuEnabled == true + end return self @@ -40,6 +43,10 @@ function GlobalConfig:isDebugEnabled() return self._debugEnabled or false end +---@return boolean +function GlobalConfig:isDebugMenuEnabled() + return self._debugMenuEnabled or false +end return GlobalConfig diff --git a/src/classes/configuration/PersistenceConfig.lua b/src/classes/configuration/PersistenceConfig.lua new file mode 100644 index 0000000..67c722d --- /dev/null +++ b/src/classes/configuration/PersistenceConfig.lua @@ -0,0 +1,31 @@ + +---@class PersistenceConfig +---@field private _enabled boolean +---@field private directory string? +---@field private fileName string? +local PersistenceConfig = {} + +function PersistenceConfig.new() + local self = setmetatable({}, { __index = PersistenceConfig }) + + if not SpearheadConfig then SpearheadConfig = {} end + if not SpearheadConfig.Persistence then SpearheadConfig.Persistence = {} end + self._enabled = SpearheadConfig.Persistence.enabled == true + self.directory = SpearheadConfig.Persistence.directory + self.fileName = SpearheadConfig.Persistence.fileName + return self +end + +function PersistenceConfig:isEnabled() + return self._enabled == true +end + +function PersistenceConfig:getDirectory() + return self.directory +end + +function PersistenceConfig:getFileName() + return self.fileName +end + +return PersistenceConfig \ No newline at end of file diff --git a/src/classes/debug/DebugMenu.lua b/src/classes/debug/DebugMenu.lua new file mode 100644 index 0000000..564679d --- /dev/null +++ b/src/classes/debug/DebugMenu.lua @@ -0,0 +1,80 @@ +local Logger = require("classes.util.Logger") +local Util = require("classes.util.Util") +local StageRepository = require("classes.stageClasses.StageRepository") + +---@class DebugMenu +---@field private _logger Logger +---@field private _stageRepository StageRepository +local DebugMenu = {} +DebugMenu.__index = DebugMenu + +function DebugMenu.new() + local self = setmetatable({}, DebugMenu) + self._logger = Logger.new("DebugMenu") + self._stageRepository = StageRepository.getInstance() + return self +end + +local menuName = "Spearhead Debug" +local debugMenuPath = { [1] = menuName } +function DebugMenu:RegisterMenus() + + missionCommands.addSubMenu(menuName, {}) + + local refresh = function(params) + local selfA = params.self + selfA:RefreshMenu() + end + missionCommands.addCommand("Refresh Menu", debugMenuPath, refresh, { self = self }) + + self:AddStageOptions() + +end + +function DebugMenu:RefreshMenu() + + missionCommands.removeItem(debugMenuPath) + self:RegisterMenus() +end + +function DebugMenu:AddStageOptions() + local stageMenuTable = missionCommands.addSubMenu("Stages", debugMenuPath) + + local stageLanes = self._stageRepository:getAllStageLanes() + for _, stageLane in pairs(stageLanes) do + + local stages = stageLane:GetStagesAtIndex(stageLane:GetActiveStageIndex()) + if stages then + for _, stage in pairs(stages) do + local stageLaneId = stageLane:GetStageLaneIdentifier() or "" + local stageIndex = stage:GetStageIndex() + local stageName = stage:GetStageName() + + local stageMenuName = stageLaneId .. stageIndex .. "_" .. stageName + local currentStageMenuTable = missionCommands.addSubMenu(stageMenuName, stageMenuTable) + + ---@class CompleteStageParams + ---@field self DebugMenu + ---@field stage Stage + + ---@param params CompleteStageParams + local completeStage = function(params) + local stageA = params.stage + local missions = stageA:GetMissions() + for _, mission in pairs(missions) do + mission:ForceMissionComplete() + end + end + + ---@type CompleteStageParams + local params = { self = self, stage = stage } + missionCommands.addCommand("Complete Stage", currentStageMenuTable, completeStage, params) + + end + else + self._logger:info("No stages found for lane: " .. (stageLane:GetStageLaneIdentifier() or "default") .. " at index: " .. (stageLane:GetActiveStageIndex() or "nil")) + end + end +end + +return DebugMenu \ No newline at end of file diff --git a/src/classes/fleetClasses/FleetGroup.lua b/src/classes/fleetClasses/FleetGroup.lua index 2e703dc..48d7671 100644 --- a/src/classes/fleetClasses/FleetGroup.lua +++ b/src/classes/fleetClasses/FleetGroup.lua @@ -127,7 +127,9 @@ function FleetGroup:new(fleetGroupName, database, logger) end end - o.OnStageNumberChanged = function(self, number) + o.OnStageNumberChanged = function(self, number, laneIdentifier) + -- only react on "main" lane changes, ignore other lanes for now + if laneIdentifier ~= nil then return end local targetZone = self.targetZonePerStage[tostring(number)] if targetZone and targetZone ~= self.currentTargetZone then local points = self.pointsPerZone[targetZone] diff --git a/src/classes/persistence/Persistence.lua b/src/classes/persistence/Persistence.lua index 02e179e..d96f3cf 100644 --- a/src/classes/persistence/Persistence.lua +++ b/src/classes/persistence/Persistence.lua @@ -13,7 +13,8 @@ do ---@field unitsStates table ---@field random_missions table ---@field deliveredKilos table - ---@field activeStage integer|nil + ---@field activeStage number? required for backwards compatibility + ---@field activeStageInStageLane table ---@class UnitState ---@field isDead boolean @@ -33,7 +34,8 @@ do unitsStates = {}, random_missions = {}, deliveredKilos = {}, - activeStage = nil + activeStage = nil, -- Backwards compatibility for previous version without lanes + activeStageInStageLane = {} } local logger = {} @@ -230,12 +232,29 @@ do end ---Sets the stage in the persistence table + ---@param stageLane string? ---@param stageNumber number - Persistence.SetActiveStage = function(stageNumber) - tables.activeStage = stageNumber + Persistence.SetActiveStage = function(stageLane, stageNumber) + stageLane = stageLane or "nil" + tables.activeStageInStageLane[stageLane] = stageNumber Persistence._updateRequired = true end + ---Get the active stage as in the persistance file + ---@param stageLane string? + ---@return integer|nil + Persistence.GetActiveStage = function(stageLane) + stageLane = stageLane or "nil" + + -- backwards compatibility for previous versions without stage lanes + if stageLane == "nil" and tables.activeStageInStageLane[stageLane] == nil then + tables.activeStageInStageLane[stageLane] = tables.activeStage + tables.activeStage = nil -- Clear the old activeStage so it's not used or confused later + end + + return tables.activeStageInStageLane[stageLane] + end + ---comment ---@param missionName string ---@param pickedZone string @@ -255,14 +274,6 @@ do return tables.random_missions[string.lower(missionName)] end - ---Get the active stage as in the persistance file - ---@return integer|nil - Persistence.GetActiveStage = function() - if tables.activeStage then - return tables.activeStage - end - return nil - end ---comment ---@param zoneName string diff --git a/src/classes/spearhead_db.lua b/src/classes/spearhead_db.lua index d36fcfc..296e453 100644 --- a/src/classes/spearhead_db.lua +++ b/src/classes/spearhead_db.lua @@ -2,7 +2,7 @@ local Util = require("classes.util.Util") local DcsUtil = require("classes.util.DcsUtil") local MissionEditorWarnings = require("classes.util.MissionEditorWarnings") local MizGroupsManager = require("classes.helpers.MizGroupsManager") -local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing") +local StageDrawing = require("classes.stageClasses.drawings.StageDrawing") ---@class DatabaseTables @@ -27,7 +27,7 @@ local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing") ---@field MissionZoneData table ---@field FarpZoneData table ---@field missionCodes table ----@field CustomDrawings Array +---@field StageDrawings Array ---@class CapRoute ---@field zones Array @@ -107,7 +107,7 @@ function Database.New(Logger) FarpZoneData = {}, missionCodes = {}, SupplyHubZones = {}, - CustomDrawings = {} + StageDrawings = {} } Database.__index = Database @@ -231,8 +231,10 @@ function Database.New(Logger) for key, layer_object in pairs(layer.objects) do if Util.startswith(layer_object.name, "drawing_", true) then local object = layer_object --[[@as DrawingObject]] - local customDrawing = CustomDrawing.New(object) - table.insert(self._tables.CustomDrawings, customDrawing) + local stageDrawing = StageDrawing.New(object) + if stageDrawing then + table.insert(self._tables.StageDrawings, stageDrawing) + end end end end @@ -621,12 +623,12 @@ function Database:loadBlueSamUnits() end end ----@return Array -function Database:getCustomDrawings() - if self._tables.CustomDrawings == nil then +---@return Array +function Database:getStageDrawings() + if self._tables.StageDrawings == nil then return {} end - return self._tables.CustomDrawings + return self._tables.StageDrawings end ---Loads all units, data and briefings diff --git a/src/classes/spearhead_events.lua b/src/classes/spearhead_events.lua index f3f19fd..92ec417 100644 --- a/src/classes/spearhead_events.lua +++ b/src/classes/spearhead_events.lua @@ -29,49 +29,44 @@ do end ---@class OnStageChangedListener - ---@field OnStageNumberChanged fun(self:OnStageChangedListener, number:integer) + ---@field OnStageNumberChanged fun(self:OnStageChangedListener, number:integer, laneIdentifier:string?) do -- STAGE NUMBER CHANGED local OnStageNumberChangedListeners = {} local OnStageNumberChangedHandlers = {} ---Add a stage zone number changed listener - ---@param listener OnStageChangedListener object with function OnStageNumberChanged(self, number) + ---@param listener OnStageChangedListener object with function OnStageNumberChanged(self, number, stageLaneIdentifier) SpearheadEvents.AddStageNumberChangedListener = function(listener) + if type(listener) ~= "table" or type(listener.OnStageNumberChanged) ~= "function" then + warn("Event handler not of type table/object with function OnStageNumberChanged(self, number, stageLaneIdentifier)") + return + end table.insert(OnStageNumberChangedListeners, listener) end - ---Add a stage zone number changed listener - ---@param handler function function(number) - SpearheadEvents.AddStageNumberChangedHandler = function(handler) - if type(handler) ~= "function" then - warn("Event handler not of type function, did you mean to use listener?") - return - end - table.insert(OnStageNumberChangedHandlers, handler) - end - ---@class OnStageNumberChangeCompleteListener - ---@field OnStageNumberChangeComplete fun(self:OnStageNumberChangeCompleteListener, number:integer) + ---@field OnStageNumberChangeComplete fun(self:OnStageNumberChangeCompleteListener, number:integer, laneIdentifier:string?) local OnStageNumberChangeCompleteListeners = {} ---@param listener OnStageNumberChangeCompleteListener SpearheadEvents.AddStageNumberChangeCompleteListener = function(listener) if type(listener) ~= "table" or type(listener.OnStageNumberChangeComplete) ~= "function" then - warn("Event handler not of type table/object with function OnStageNumberChangeComplete(self, number)") + warn("Event handler not of type table/object with function OnStageNumberChangeComplete(self, number, laneIdentifier)") return end table.insert(OnStageNumberChangeCompleteListeners, listener) end ---@param newStageNumber number - SpearheadEvents.PublishStageNumberChanged = function(newStageNumber) + ---@param laneIdentifier string? + SpearheadEvents.PublishStageNumberChanged = function(newStageNumber, laneIdentifier) pcall(function () - Persistence.SetActiveStage(newStageNumber) + Persistence.SetActiveStage(laneIdentifier, newStageNumber) end) for _, callable in pairs(OnStageNumberChangedListeners) do local succ, err = pcall(function() - callable:OnStageNumberChanged(newStageNumber) + callable:OnStageNumberChanged(newStageNumber, laneIdentifier) end) if err then logError(err) @@ -79,7 +74,7 @@ do end for _, callable in pairs(OnStageNumberChangedHandlers) do - local succ, err = pcall(callable, newStageNumber) + local succ, err = pcall(callable, newStageNumber, laneIdentifier) if err then logError(err) end @@ -87,7 +82,7 @@ do for _, callable in pairs(OnStageNumberChangeCompleteListeners) do local succ, err = pcall(function() - callable:OnStageNumberChangeComplete(newStageNumber) + callable:OnStageNumberChangeComplete(newStageNumber, laneIdentifier) end) if err then logError(err) diff --git a/src/classes/stageClasses/GlobalStageManager.lua b/src/classes/stageClasses/GlobalStageManager.lua index b8b372c..658c9f3 100644 --- a/src/classes/stageClasses/GlobalStageManager.lua +++ b/src/classes/stageClasses/GlobalStageManager.lua @@ -3,22 +3,14 @@ local Util = require("classes.util.Util") local DcsUtil = require("classes.util.DcsUtil") local Logger = require("classes.util.Logger") local MissionEditorWarnings = require("classes.util.MissionEditorWarnings") - +local PersistenceConfig = require("classes.configuration.PersistenceConfig") local ExtraStage = require("classes.stageClasses.Stages.ExtraStage") local PrimaryStage = require("classes.stageClasses.Stages.PrimaryStage") local WaitingStage = require("classes.stageClasses.Stages.WaitingStage") local MissionCommandsHelper = require("classes.stageClasses.helpers.MissionCommandsHelper") - -local StagesByName = {} - ----@type table> -local StagesByIndex = {} - ----@type table> -local SideStageByIndex = {} - ----@type table> -local WaitingStagesByIndex = {} +local StageRepository = require("classes.stageClasses.StageRepository") +local StageLane = require("classes.stageClasses.StageLane") +local Persistence = require("classes.persistence.Persistence") local currentStage = -99 @@ -26,25 +18,37 @@ local currentStage = -99 ---@field private database Database ---@field private logger Logger ---@field private stageConfig StageConfig +---@field private _stageRepository StageRepository ---@field private _missionCommandsHelper MissionCommandsHelper local GlobalStageManager = {} GlobalStageManager.__index = GlobalStageManager GlobalStageManager.getCurrentStage = function() return currentStage end +---@type GlobalStageManager +local singletonInstance = nil + ---comment ---@param database Database ---@param stageConfig StageConfig ---@param logLevel LogLevel ---@param spawnManager SpawnManager ----@return nil -function GlobalStageManager.NewAndStart(database, stageConfig, logLevel, spawnManager) +---@return GlobalStageManager +function GlobalStageManager.new(database, stageConfig, logLevel, spawnManager) + + if singletonInstance ~= nil then + return singletonInstance + end + local logger = Logger.new("StageManager", logLevel) logger:info("Using Stage Log Level: " .. logLevel) local self = setmetatable({}, GlobalStageManager) + singletonInstance = self + self.database = database self.stageConfig = stageConfig self._missionCommandsHelper = MissionCommandsHelper.getOrCreate() + self._stageRepository = StageRepository.getInstance() self.logger = logger if stageConfig.isAutoStages ~= true then @@ -55,170 +59,267 @@ function GlobalStageManager.NewAndStart(database, stageConfig, logLevel, spawnMa for _, stageName in pairs(database:getStagezoneNames()) do logger:debug("Found stage zone with name: " .. stageName) + + local parseResult = self:ParseStageName(stageName) + if parseResult.isValid == false then + logger:warn("Stage zone with name " .. stageName .. " is not valid: " .. parseResult.invalidReason) + else + local initData = { + stageZoneName = parseResult.stageZoneName, + stageNumber = parseResult.orderNumber, + stageDisplayName = parseResult.stageDisplayName, + stageLaneIdentifier = parseResult.stageLaneIdentifier + } - if Util.startswith(stageName, "missionstage", true) then - local valid = true - local split = Util.split_string(stageName, "_") - if Util.tableLength(split) < 2 then - MissionEditorWarnings.Add("Stage zone with name " .. stageName .. " does not have a order number or valid format") - valid = false - end + if parseResult.stageType == "PrimaryStage" then + local stage = PrimaryStage.New(database, stageConfig, logger, initData, spawnManager) - if Util.tableLength(split) < 3 then - MissionEditorWarnings.Add("Stage zone with name " .. stageName .. " does not have a stage name") - end - - local orderNumber = nil - local isSideStage = false - if valid == true then - local orderNumberString = string.lower(split[2]) - if Util.startswith(orderNumberString, "x") == true then - isSideStage = true - - orderNumberString = string.gsub(orderNumberString, "x", "") - orderNumber = tonumber(orderNumberString) - else - orderNumber = tonumber(split[2]) - end - - if orderNumber == nil then - MissionEditorWarnings.Add("Stage zone with name " .. stageName .. " does not have a valid order number : " .. split[2]) - valid = false - end - end - - local stageDisplayName = split[3] - local stagelogger = Logger.new(stageName, logLevel) - if valid == true and orderNumber then - - ---@type StageInitData - local initData = { - stageDisplayName = stageDisplayName, - stageNumber = orderNumber, - stageZoneName = stageName, - } - - if isSideStage == true then - local stage = ExtraStage.New(database, stageConfig, stagelogger, initData, spawnManager) - stage:AddStageCompleteListener(self) - - if SideStageByIndex[tostring(orderNumber)] == nil then SideStageByIndex[tostring(orderNumber)] = {} end - table.insert(SideStageByIndex[tostring(orderNumber)], stage) - else - local stage = PrimaryStage.New(database, stageConfig, stagelogger, initData, spawnManager) - stage:AddStageCompleteListener(self) - - if StagesByIndex[tostring(orderNumber)] == nil then StagesByIndex[tostring(orderNumber)] = {} end - table.insert(StagesByIndex[tostring(orderNumber)], stage) - end + stage:AddStageCompleteListener(self) + self._stageRepository:AddStage(stage) + elseif parseResult.stageType == "ExtraStage" then + local stage = ExtraStage.New(database, stageConfig, logger, initData, spawnManager) + stage:AddStageCompleteListener(self) + self._stageRepository:AddStage(stage) + elseif parseResult.stageType == "WaitingStage" then + local waitingStage = WaitingStage.New(database, stageConfig, logger, initData, parseResult.waitingStageSeconds, spawnManager) + waitingStage:AddStageCompleteListener(self) + self._stageRepository:AddStage(waitingStage) end end - if Util.startswith(stageName, "waitingstage", true) then - local valid = true - - local split = Util.split_string(stageName, "_") - - if Util.tableLength(split) < 3 then - MissionEditorWarnings.Add("Stage zone with name " .. stageName .. " does not have a order number or valid format") - valid = false - end - - if valid == true then - local stageIndexString = split[2] - local stageIndex = tonumber(stageIndexString) - - if not stageIndex then - MissionEditorWarnings.Add("Stage zone with name " .. stageName .. " does not have a valid order number") - valid = false - end - - local waitingSecondsString = split[3] - local waitingSeconds = tonumber(waitingSecondsString) - if not waitingSeconds then - MissionEditorWarnings.Add("Waiting Stage zone with name " .. stageName .. " does not have a valid amount of seconds parameter") - valid = false - end - - if valid == true then - local stagelogger = Logger.new(stageName, logLevel) - - ---@type WaitingStageInitData - local initData = { - stageDisplayName = "Waiting Stage " .. stageIndex, - stageNumber = stageIndex or -99, - stageZoneName = stageName, - waitingSeconds = waitingSeconds --[[@as integer]] - } - local waitingStage = WaitingStage.New(database, stageConfig, stagelogger, initData, spawnManager) - - if WaitingStagesByIndex[tostring(stageIndex)] == nil then - WaitingStagesByIndex[tostring(stageIndex)] = {} - end - table.insert(WaitingStagesByIndex[tostring(stageIndex)], waitingStage) - - waitingStage:AddStageCompleteListener(self) - end - end - end end + singletonInstance = self return self end +function GlobalStageManager:Start() + self.logger:info("Starting GlobalStageManager") + + local startingStage = self.stageConfig.startingStage or 1 + local persistenceConfig = PersistenceConfig.new() + if persistenceConfig:isEnabled() == true then + self.logger:info("Persistence is enabled, loading stage state from persistence") + + local stageLanes = self._stageRepository:getAllStageLanes() + for _, stageLane in pairs(stageLanes) do + + local stageLaneIdentifier = stageLane:GetStageLaneIdentifier() + local persistedStage = Persistence.GetActiveStage(stageLaneIdentifier) + if persistedStage then + self.logger:info("Loaded persisted stage " .. persistedStage .. " for lane " .. (stageLaneIdentifier or "default")) + stageLane:SetActiveStageIndex(persistedStage) + Events.PublishStageNumberChanged(persistedStage, stageLaneIdentifier) + else + stageLane:SetActiveStageIndex(startingStage) + Events.PublishStageNumberChanged(startingStage, stageLaneIdentifier) + end + end + else + self.logger:info("Persistence is disabled, starting at stage " .. startingStage) + local stageLanes = self._stageRepository:getAllStageLanes() + for _, stageLane in pairs(stageLanes) do + stageLane:SetActiveStageIndex(startingStage) + Events.PublishStageNumberChanged(startingStage, stageLane:GetStageLaneIdentifier()) + end + end +end + +---@class StageNameParseResult +---@field isValid boolean +---@field orderNumber integer +---@field stageLaneIdentifier string? +---@field stageDisplayName string +---@field stageZoneName string +---@field stageType StageType +---@field invalidReason string? +---@field waitingStageSeconds integer? + +---@param self GlobalStageManager +---@param stageName string +---@return StageNameParseResult +function GlobalStageManager:ParseStageName(stageName) + + local split = Util.split_string(stageName, "_") + + if Util.tableLength(split) < 3 then + return { isValid = false, invalidReason = "Stage zone with name " .. stageName .. " does not have a order number or valid format" } + end + + local typePart = string.lower(split[1]) + + if typePart == "missionstage" then + + local orderNumberString = string.lower(split[2]) + ---@type StageType + local stageType = "PrimaryStage" + if Util.endsWith(orderNumberString, "x", true) == true then + stageType = "ExtraStage" + orderNumberString = orderNumberString:sub(1, -1) + end + local stageLaneIdentifier = nil + local first = orderNumberString:sub(1, 1) + if tonumber(first) == nil then -- first character is the lane identifier only if it's not a number + stageLaneIdentifier = string.lower(first) + + orderNumberString = orderNumberString:sub(2) + end + + local orderNumber = tonumber(orderNumberString) + if orderNumber == nil then + return { isValid = false, invalidReason = "Stage zone with name " .. stageName .. " does not have a valid order number : " .. orderNumberString } + end + + local stageDisplayName = split[3] + ---@type StageNameParseResult + local result = { + isValid = true, + orderNumber = orderNumber, + stageLaneIdentifier = stageLaneIdentifier, + stageDisplayName = stageDisplayName, + stageZoneName = stageName, + stageType = stageType + } + return result + elseif typePart == "waitingstage" then + + local stageType = "WaitingStage" + local orderNumberString = split[2] + local orderNumber = tonumber(orderNumberString) + if orderNumber == nil then + return { isValid = false, invalidReason = "Waiting Stage zone with name " .. stageName .. " does not have a valid order number : " .. orderNumberString } + end + + local waitingSecondsString = split[3] + local waitingSeconds = tonumber(waitingSecondsString) + if waitingSeconds == nil then + return { isValid = false, invalidReason = "Waiting Stage zone with name " .. stageName .. " does not have a valid amount of seconds parameter : " .. waitingSecondsString } + end + + local stageDisplayName = "Waiting Stage " .. orderNumber + + ---@type StageNameParseResult + local result = { + isValid = true, + orderNumber = orderNumber, + stageLaneIdentifier = nil, + stageDisplayName = stageDisplayName, + stageZoneName = stageName, + stageType = stageType, + waitingStageSeconds = waitingSeconds + } + return result + + end + return { isValid = false, invalidReason = "Stage zone with name " .. stageName .. " has an unrecognized type: " .. typePart } +end + +---@param stage Stage function GlobalStageManager:OnStageComplete(stage) self.logger:debug("Receiving stage complete event from: " .. stage.zoneName) - local anyIncomplete = false - self.logger:debug("Checking stages for index: " .. tostring(currentStage)) - for index, stage in pairs(StagesByIndex[tostring(currentStage)]) do - if stage:IsComplete() == false then - anyIncomplete = true - self.logger:debug("Need to wait for Stage " .. stage.zoneName .. " to be completed") - else - self.logger:debug("Stage verified to be completed: " .. stage.zoneName) - end + local stageIndex = stage:GetStageIndex() + local laneIdentifier = stage:GetStageLaneIdentifier() + + local stageLane = self._stageRepository:getStageLane(laneIdentifier) + if not stageLane or not stageLane:IsCurrentStageIndexComplete() then + self.logger:debug("Stage lane " .. (laneIdentifier or "default") .. " is not complete for stage index " .. stageIndex) + return end - if anyIncomplete == false and self.stageConfig.isAutoStages == true then - -- CHECK WAITING STAGES - local nextStage = currentStage + 1 - - if WaitingStagesByIndex[tostring(nextStage)] then - for _, waitingStage in pairs(WaitingStagesByIndex[tostring(nextStage)]) do - if waitingStage:IsActive() == false then - waitingStage:ActivateStage() + local nextStageIndex = stageIndex + 1 + + Events.PublishStageNumberChanged(nextStageIndex, laneIdentifier) + stageLane:SetActiveStageIndex(nextStageIndex) + + if stageLane:IsDefaultStageLane() then + -- COMPLETION IN THE DEFAULT LANE + + -- 1. Check if any lane is at status "BetweenChapters" and the next chapter start is "next stage index" + local allLanes = self._stageRepository:getAllStageLanes() + for _, lane in ipairs(allLanes) do + if lane:GetStageLaneIdentifier() ~= StageLane.DefaultLaneKey and lane:GetStageLaneState() == "BetweenChapters" then + local nextChapterStart = lane:GetNextChapterStart() + if nextChapterStart == nextStageIndex then + self.logger:debug("Lane " .. (lane:GetStageLaneIdentifier() or "default") .. " is at chapter start for next stage index " .. nextStageIndex) + Events.PublishStageNumberChanged(nextStageIndex, lane:GetStageLaneIdentifier()) + lane:SetActiveStageIndex(nextStageIndex) end end end - - local anyWaiting = false - if WaitingStagesByIndex[tostring(nextStage)] then - for _, waitingStage in pairs(WaitingStagesByIndex[tostring(nextStage)]) do - if waitingStage:IsComplete() == false then - anyWaiting = true + else + -- COMPLETION IN A SIDE LANE + + -- 1. Check if the default lane is at status "BetweenChapters" + local defaultStageLane = self._stageRepository:getStageLane(StageLane.DefaultLaneKey) + if defaultStageLane and defaultStageLane:GetStageLaneState() == "BetweenChapters" then + local nextChapterStart = defaultStageLane:GetNextChapterStart() + if nextChapterStart == nextStageIndex then + + -- 2. Check if all side lanes are at or beyond the next chapter starts + local allLanes = self._stageRepository:getAllStageLanes() + local allSideLanesReady = true + for _, lane in ipairs(allLanes) do + if lane:GetStageLaneIdentifier() ~= StageLane.DefaultLaneKey then + -- Check if the lane is at or beyond the next chapter starts when "InChapter" eq "Active" + if lane:GetStageLaneState() == "InChapter" and lane:GetActiveStageIndex() < nextStageIndex then + allSideLanesReady = false + self.logger:debug("Lane " .. (lane:GetStageLaneIdentifier() or "default") .. " is not ready for next stage index " .. nextStageIndex) + break + + -- When in between chapters, check if the next chapter start is less than the next stage index, meaning there is still stages to be completed before the main lane can be activated again + elseif lane:GetStageLaneState() == "BetweenChapters" then + local nextChapter = lane:GetNextChapterStart() + if nextChapter and nextChapter < nextStageIndex then + allSideLanesReady = false + self.logger:debug("Lane " .. (lane:GetStageLaneIdentifier() or "default") .. " is not ready for next stage index " .. nextStageIndex) + break + end + end + end end + + if allSideLanesReady then + self.logger:debug("All side lanes are ready for next stage index " .. nextStageIndex .. ", activating default lane") + Events.PublishStageNumberChanged(nextStageIndex, nil) + defaultStageLane:SetActiveStageIndex(nextStageIndex) + else + self.logger:debug("Not all side lanes are ready for next stage index " .. nextStageIndex .. ", default lane will not be activated") + end + end end - - if anyWaiting == false then - local newStageNumber = currentStage + 1 - self.logger:debug("Setting next stage to: " .. tostring(newStageNumber)) - Events.PublishStageNumberChanged(newStageNumber) - end end end +---@param stageNumber number +---@param stageLaneIdentifier string? +---@return boolean? +function GlobalStageManager:IsStageComplete(stageNumber, stageLaneIdentifier) + local stageLane = self._stageRepository:getStageLane(stageLaneIdentifier) + if not stageLane then + self.logger:warn("Stage lane " .. (stageLaneIdentifier or "default") .. " does not exist") + return nil + end + + return stageLane:IsStageIndexComplete(stageNumber) +end + ---@public -function GlobalStageManager:OnStageNumberChanged(stageNumber) +function GlobalStageManager:OnStageNumberChanged(stageNumber, stageLaneIdentifier) + + -- only react on "main" lane changes, ignore other lanes for now + if stageLaneIdentifier ~= nil then return end + self.logger:debug("Stage number changed to: " .. tostring(stageNumber)) - currentStage = stageNumber - self:UpdateDrawings(stageNumber) end -function GlobalStageManager:OnStageNumberChangeComplete(stageNumber) +function GlobalStageManager:OnStageNumberChangeComplete(stageNumber, stageLaneIdentifier) + -- only react on "main" lane changes, ignore other lanes for now + if stageLaneIdentifier ~= nil then return end + self.logger:debug("Stage number change complete to: " .. tostring(stageNumber)) local groups = {} @@ -236,83 +337,267 @@ function GlobalStageManager:OnStageNumberChangeComplete(stageNumber) end ---@private -function GlobalStageManager:UpdateDrawings(stageNumber) +---@param stageNumber number +---@param stageLaneIdentifier string? +function GlobalStageManager:UpdateDrawings(stageNumber, stageLaneIdentifier) self.logger:debug("Updating custom drawings for stage number: " .. tostring(stageNumber)) - local drawings = self.database:getCustomDrawings() + local drawings = self.database:getStageDrawings() for _, drawing in pairs(drawings) do - local startStage, stopStage = drawing:GetStartAndStop() - if stageNumber >= startStage and stageNumber < stopStage then - self.logger:debug("Drawing " .. drawing:GetName() .. " is active for stage number: " .. tostring(stageNumber)) - drawing:Draw() - else - self.logger:debug("Drawing " .. drawing:GetName() .. " is not active for stage number: " .. tostring(stageNumber)) - drawing:Remove() + local startStage = drawing:GetStartingStage() + local stopStage = drawing:GetRemoveAtStage() + local laneIdentifier = drawing:GetStageLaneIdentifier() + + if laneIdentifier == stageLaneIdentifier then + if stageNumber >= startStage and stageNumber < stopStage then + self.logger:debug("Drawing " .. drawing:GetName() .. " is active for stage number: " .. tostring(stageNumber)) + drawing:Draw() + else + self.logger:debug("Drawing " .. drawing:GetName() .. " is not active for stage number: " .. tostring(stageNumber)) + drawing:Remove() + end end end end -GlobalStageManager.printFullOverview = function () +function GlobalStageManager:PrintMermaidStage() + local lanes = self._stageRepository:getAllStageLanes() - local logger = Logger.new("StageOverview", "INFO") - logger:info("Stage overview:") - - local max = 0 - local lines = {} - for stageIndex, stages in pairs(StagesByIndex) do + local nodes = {} + local edges = {} + local stageIndicesByLane = {} -- Track all stage indices per lane + local mainLaneId = "default" + + -- Color palette for lanes (26 vibrant colors optimized for dark mode) + local laneColors = { + "#FF6B6B", -- 1: Red + "#4ECDC4", -- 2: Teal + "#45B7D1", -- 3: Blue + "#FFA502", -- 4: Orange + "#95E1D3", -- 5: Mint + "#F38181", -- 6: Coral + "#AA96DA", -- 7: Purple + "#FCBAD3", -- 8: Pink + "#A8E6CF", -- 9: Light green + "#FFD3B6", -- 10: Peach + "#FFAAA5", -- 11: Light red + "#FF8B94", -- 12: Rose + "#FFEAA7", -- 13: Butter + "#DFE6E9", -- 14: Gray + "#00B894", -- 15: Emerald + "#0984E3", -- 16: Cobalt + "#6C5CE7", -- 17: Indigo + "#A29BFE", -- 18: Lavender + "#FD79A8", -- 19: Magenta + "#FDCB6E", -- 20: Gold + "#6C757D", -- 21: Slate + "#20C997", -- 22: Seafoam + "#E74C3C", -- 23: Scarlet + "#3498DB", -- 24: Dodger blue + "#9B59B6", -- 25: Amethyst + "#1ABC9C", -- 26: Turquoise + } + local laneColorMap = {} -- Map lane ID to color + local colorIndex = 1 + + -- Build nodes and collect all stage indices per lane + for _, lane in ipairs(lanes) do + local laneId = lane:GetStageLaneIdentifier() or "default" + local stageIndices = lane:GetAllStageIndices() + stageIndicesByLane[laneId] = stageIndices - local totalStrike = 0 - local totalbai = 0 - local totaldead = 0 - local totalMissions = 0 - local totalCas = 0 - - for _, stage in pairs(stages) do + -- Assign color to this lane + laneColorMap[laneId] = laneColors[colorIndex] + colorIndex = colorIndex + 1 + if colorIndex > #laneColors then + colorIndex = 1 + end + + -- Create nodes for each stage index in this lane + for _, stageIndex in ipairs(stageIndices) do + local stages = lane:GetStagesAtIndex(stageIndex) - local strike, dead, bai, cas = stage:GetStageStats() - - totalStrike = totalStrike + strike - totalbai = totalbai + bai - totaldead = totaldead + dead - totalCas = totalCas + cas - totalMissions = totalMissions + strike + dead + bai + cas - end - - local index = tonumber(stageIndex) - if index then - if index > max then - max = index + if stages then + for _, stage in ipairs(stages) do + local nodeId = laneId .. "_" .. stageIndex + local stageType = stage:GetStageType() + local stageName = stage.stageName or stage.zoneName + + -- Generate bracket label: [1], [2] for default, [w1], [e2] for other lanes + local bracketLabel + if laneId == "default" then + bracketLabel = "[" .. stageIndex .. "]" + else + bracketLabel = "[" .. laneId .. stageIndex .. "]" + end + + -- Combined label: [bracket] Name + local label = bracketLabel .. " " .. stageName + + -- Different node shapes for different stage types + local nodeShape = "[" + local nodeEnd = "]" + if stageType == "ExtraStage" then + nodeShape = "([" + nodeEnd = "])" + elseif stageType == "WaitingStage" then + nodeShape = "[[" + nodeEnd = "]]" + end + + nodes[nodeId] = string.format(' %s%s"%s"%s', + nodeId, nodeShape, label, nodeEnd) + end end - lines[index] ="Stage# " .. tostring(stageIndex).. " | " .. totalStrike .. " strikes | " .. totaldead .. " dead | " .. totalbai .. " BAI | " .. totalCas .. " CAS | Total:" .. totalMissions - else - logger:warn("Stage index is not a number: " .. stageIndex) end end - - for i = 1, max do - if lines[i] then - logger:info(lines[i]) + + -- Add edges for sequential stages within the same lane + for laneId, stageIndices in pairs(stageIndicesByLane) do + for i = 1, #stageIndices - 1 do + local fromIdx = stageIndices[i] + local toIdx = stageIndices[i + 1] + local fromNodeId = laneId .. "_" .. fromIdx + local toNodeId = laneId .. "_" .. toIdx + + -- Check if this is a chapter boundary (gap) + local isChapter = false + for _, lane in ipairs(lanes) do + local normalizedLaneId = lane:GetStageLaneIdentifier() or "default" + if normalizedLaneId == laneId then + isChapter = lane:IsChapterStart(toIdx) + break + end + end + + local label = isChapter and "|chapter|" or "" + table.insert(edges, string.format(' %s -->%s %s', fromNodeId, label, toNodeId)) end end - + + -- Get main lane reference + local mainStageLane = nil + for _, lane in ipairs(lanes) do + if lane:IsDefaultStageLane() then + mainStageLane = lane + break + end + end + + -- Add dependencies from DEFAULT lane to SIDE lanes at chapter starts + -- Side lanes activate when main completes the stage BEFORE the chapter start + if mainStageLane then + for _, lane in ipairs(lanes) do + if lane:IsDefaultStageLane() == false then + local sideId = lane:GetStageLaneIdentifier() + local sideIndices = stageIndicesByLane[sideId] + + -- For each stage in the side lane + for _, stageIdx in ipairs(sideIndices) do + -- Check if this is a chapter start in the side lane + if lane:IsChapterStart(stageIdx) then + -- Main lane must complete (stageIdx - 1) to activate side lane at stageIdx + local fromNodeId = mainLaneId .. "_" .. (stageIdx - 1) + local toNodeId = sideId .. "_" .. stageIdx + -- Side lane activates when main lane completes the prior stage + table.insert(edges, string.format(' %s -->|unlock| %s', fromNodeId, toNodeId)) + end + end + end + end + end + + -- Add dependencies from SIDE lanes gating the MAIN lane at chapter boundaries + -- Main cannot advance to the next chapter until ALL side lanes are at or above that chapter index + if mainStageLane then + local mainIndices = stageIndicesByLane[mainLaneId] + + -- For each chapter start in main lane (skip first one) + for i = 2, #mainIndices do + local nextIdx = mainIndices[i] + + -- Check if nextIdx is a chapter start (there's a gap before it) + if mainStageLane:IsChapterStart(nextIdx) then + -- Before main can progress to nextIdx, all side lanes must be at >= nextIdx + for _, lane in ipairs(lanes) do + if lane:IsDefaultStageLane() == false then + local sideId = lane:GetStageLaneIdentifier() + local sideIndices = stageIndicesByLane[sideId] + + -- Find the appropriate gate node for this side lane + -- Use first stage >= nextIdx if it exists, otherwise use the highest stage + local gateStageIdx = nil + + for _, idx in ipairs(sideIndices) do + if idx >= nextIdx then + gateStageIdx = idx + break + end + end + + -- If no stage >= nextIdx, use the highest stage in this lane + if gateStageIdx == nil and #sideIndices > 0 then + gateStageIdx = sideIndices[#sideIndices] + end + + if gateStageIdx then + local fromNodeId = sideId .. "_" .. gateStageIdx + local toNodeId = mainLaneId .. "_" .. nextIdx + table.insert(edges, string.format(' %s -->|gate| %s', fromNodeId, toNodeId)) + end + end + end + end + end + end + + -- Build complete Mermaid diagram + local diagramLines = {"graph TD"} + + -- Add class definitions for each lane with colors and contrasting text + for laneId, color in pairs(laneColorMap) do + table.insert(diagramLines, string.format(' classDef lane_%s fill:%s,stroke:#333,stroke-width:2px,color:#000', laneId, color)) + end + + -- Add nodes + for _, nodeStr in pairs(nodes) do + table.insert(diagramLines, nodeStr) + end + + -- Add edges + for _, edgeStr in pairs(edges) do + table.insert(diagramLines, edgeStr) + end + + -- Apply classes to nodes + for nodeId in pairs(nodes) do + local laneId = nodeId:match("(.+)_[0-9]+$") + if laneId then + table.insert(diagramLines, string.format(' class %s lane_%s', nodeId, laneId)) + end + end + + -- Print as single multi-line message + local diagram = "========== STAGE FLOW DIAGRAM ==========\n" .. table.concat(diagramLines, "\n") .. "\n========== END DIAGRAM ==========" + self.logger:info(diagram) end ---comment ---@param stageNumber number +---@param stageLaneIdentifier string? nil for default lan ---@return boolean | nil -GlobalStageManager.isStageComplete = function (stageNumber) - - local stageIndex = tostring(stageNumber) - - if StagesByIndex[stageIndex] == nil then return nil end +GlobalStageManager.isStageComplete = function (stageNumber, stageLaneIdentifier) - for _, stage in ipairs(StagesByIndex[stageIndex]) do - if stage:IsComplete() == false then - return false - end + if singletonInstance == nil then + Logger.new("StageManager", "INFO"):warn("GlobalStageManager.isStageComplete called before GlobalStageManager was initialized. Returning nil") + return nil end - return true + if stageLaneIdentifier then + stageLaneIdentifier = string.lower(stageLaneIdentifier) + end + + return singletonInstance:IsStageComplete(stageNumber, stageLaneIdentifier) end return GlobalStageManager diff --git a/src/classes/stageClasses/StageLane.lua b/src/classes/stageClasses/StageLane.lua new file mode 100644 index 0000000..c8a6441 --- /dev/null +++ b/src/classes/stageClasses/StageLane.lua @@ -0,0 +1,178 @@ + + +---@class StageLane +---@field private _isDefaultStageLane boolean +---@field private _stageLaneIdentifier string +---@field private _activeStageIndex number +---@field private _stagesInLaneByIndex table> +---@field private _chapterStarts table? +---@field private _stageLaneState StageLaneState +---@field private _maxStageIndex number +local StageLane = {} +StageLane.__index = StageLane + +---@alias StageLaneState +---| "InChapter" +---| "BetweenChapters" +---| "Completed" + +StageLane.DefaultLaneKey = nil + +function StageLane.New(laneIdentifier) + + if not laneIdentifier then + laneIdentifier = StageLane.DefaultLaneKey + end + + local self = setmetatable({}, { __index = StageLane }) --[[@as StageLane]] + self._isDefaultStageLane = laneIdentifier == StageLane.DefaultLaneKey + self._stageLaneIdentifier = laneIdentifier + self._activeStageIndex = nil + self._stagesInLaneByIndex = {} + self._chapterStarts = nil + self._stageLaneState = "BetweenChapters" + return self +end + +---@param stage Stage +function StageLane:AddStage(stage) + local stageIndex = stage:GetStageIndex() + if not self._stagesInLaneByIndex[stageIndex] then + self._stagesInLaneByIndex[stageIndex] = {} + end + + if not self._maxStageIndex or stageIndex > self._maxStageIndex then + self._maxStageIndex = stageIndex + end + + table.insert(self._stagesInLaneByIndex[stageIndex], stage) +end + +---@param stageNumber number +---@return boolean? +function StageLane:IsStageIndexComplete(stageNumber) + local stages = self._stagesInLaneByIndex[stageNumber] + if not stages then + return nil + end + + for _, stage in ipairs(stages) do + if not stage:IsComplete() then + return false + end + end + + return true +end + +---@return boolean +function StageLane:IsCurrentStageIndexComplete() + return self:IsStageIndexComplete(self._activeStageIndex) == true +end + +---@return string? +function StageLane:GetStageLaneIdentifier() + return self._stageLaneIdentifier +end + +---@return boolean +function StageLane:IsDefaultStageLane() + return self._isDefaultStageLane +end + +---@return number +function StageLane:GetActiveStageIndex() + return self._activeStageIndex +end + +---@param stageNumber number +function StageLane:SetActiveStageIndex(stageNumber) + + if self._stagesInLaneByIndex[stageNumber] == nil then + self._stageLaneState = "BetweenChapters" -- stage number is not in this lane, so we are between chapters + elseif stageNumber > self._maxStageIndex then + self._stageLaneState = "Completed" -- stage number is beyond the max stage index + else + self._stageLaneState = "InChapter" + end + + self._activeStageIndex = stageNumber +end + +---@return StageLaneState +function StageLane:GetStageLaneState() + return self._stageLaneState +end + +--- Checks if the given stage number is a chapter start.
+--- Chapter starts are the first StageIndex after a gap in stage numbers.
+--- For example, if the stage numbers are 1, 2, 3, 5, 6, 7, then stage number 5 is a chapter start because there is a gap between 3 and 5.
+---@param stageNumber number +function StageLane:IsChapterStart(stageNumber) + + if self._chapterStarts == nil then + self:FillChapterStarts() + end + + return self._chapterStarts[tostring(stageNumber)] == true +end + +--- fills chapter starts, chapter starts are where there's a gap in between stage numbers. +--- The first stage in a lane is always a chapter start. +---@private +function StageLane:FillChapterStarts() + + local previousIndex = nil + local stageIndices = {} + for stageIndex, _ in pairs(self._stagesInLaneByIndex) do + table.insert(stageIndices, tonumber(stageIndex)) + end + table.sort(stageIndices) + + self._chapterStarts = self._chapterStarts or {} + for _, stageIndex in ipairs(stageIndices) do + if previousIndex == nil then + -- First stage is always a chapter start + self._chapterStarts[tostring(stageIndex)] = true + elseif stageIndex > previousIndex + 1 then + -- Gap before this stage means it's a chapter start + self._chapterStarts[tostring(stageIndex)] = true + else + -- Consecutive stage, not a chapter start + self._chapterStarts[tostring(stageIndex)] = false + end + previousIndex = stageIndex + end +end + +---@return Array +function StageLane:GetAllStageIndices() + local indices = {} + for stageIndex, _ in pairs(self._stagesInLaneByIndex) do + table.insert(indices, tonumber(stageIndex)) + end + table.sort(indices) + return indices +end + +---@param stageIndex number +---@return Array? +function StageLane:GetStagesAtIndex(stageIndex) + return self._stagesInLaneByIndex[stageIndex] +end + +---@return number? +function StageLane:GetNextChapterStart() + if self._chapterStarts == nil then + self:FillChapterStarts() + end + + for stageIndex, _ in pairs(self._stagesInLaneByIndex) do + if tonumber(stageIndex) > self._activeStageIndex and self._chapterStarts[tostring(stageIndex)] == true then + return tonumber(stageIndex) + end + end + return nil +end + +return StageLane diff --git a/src/classes/stageClasses/StageRepository.lua b/src/classes/stageClasses/StageRepository.lua new file mode 100644 index 0000000..31f8840 --- /dev/null +++ b/src/classes/stageClasses/StageRepository.lua @@ -0,0 +1,60 @@ +local StageLane = require("classes.stageClasses.StageLane") + +---@class StageRepository +---@field private StageLanes table +local StageRepository = {} +StageRepository.__index = StageRepository + +local instance = nil + +---@private +---@return StageRepository +function StageRepository.new() + local self = setmetatable({}, StageRepository) + self.StageLanes = {} + self.StageLanes[tostring(StageLane.DefaultLaneKey)] = StageLane.New(StageLane.DefaultLaneKey) + instance = self + return self +end + +---@return StageRepository +StageRepository.getInstance = function() + if instance == nil then + instance = StageRepository.new() + end + + return instance +end + + +---@param laneName string? `nil` for default lane +---@return StageLane? +function StageRepository:getStageLane(laneName) + if not laneName then + laneName = StageLane.DefaultLaneKey + end + return self.StageLanes[tostring(laneName)] +end + +---@return Array +function StageRepository:getAllStageLanes() + local lanes = {} + for _, lane in pairs(self.StageLanes) do + table.insert(lanes, lane) + end + return lanes +end + +---@param stage Stage +function StageRepository:AddStage(stage) + + local stageLaneIdentifier = stage:GetStageLaneIdentifier() or StageLane.DefaultLaneKey + + if self.StageLanes[tostring(stageLaneIdentifier)] == nil then + self.StageLanes[tostring(stageLaneIdentifier)] = StageLane.New(stageLaneIdentifier) + end + + self.StageLanes[tostring(stageLaneIdentifier)]:AddStage(stage) +end + +return StageRepository \ No newline at end of file diff --git a/src/classes/stageClasses/Stages/BaseStage/Stage.lua b/src/classes/stageClasses/Stages/BaseStage/Stage.lua index 9ce9183..69d2f4f 100644 --- a/src/classes/stageClasses/Stages/BaseStage/Stage.lua +++ b/src/classes/stageClasses/Stages/BaseStage/Stage.lua @@ -13,12 +13,19 @@ local Events = require("classes.spearhead_events") local GlobalCapManager = require("classes.capClasses.GlobalCapManager") local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing") local DrawingHelper = require("classes.stageClasses.drawings.helper.DrawingHelper") +local StageRepository = require("classes.stageClasses.StageRepository") +local StageState = require("classes.stageClasses.Stages.BaseStage.StageState") ---@alias StageColor ---| "RED" ---| "BLUE" ---| "GRAY" +---@alias StageType +---| "PrimaryStage" +---| "ExtraStage" +---| "WaitingStage" + --- @class StageData --- @field stageBriefing string? --- @field missionsByCode table @@ -33,9 +40,11 @@ local DrawingHelper = require("classes.stageClasses.drawings.helper.DrawingHelpe --- @field supplyHubs Array --- @class StageInitData +--- @field type StageType --- @field stageZoneName string --- @field stageNumber integer --- @field stageDisplayName string +--- @field stageLaneIdentifier string? --- @class StageCompleteListener @@ -45,13 +54,15 @@ local DrawingHelper = require("classes.stageClasses.drawings.helper.DrawingHelpe --- @field zoneName string --- @field stageName string? --- @field stageNumber number +--- @field protected _stageLaneIdentifier string? +--- @field protected _stageType StageType --- @field protected _currentStageState CurrentStageState --- @field protected _missionCommandsHelper MissionCommandsHelper --- @field protected _missionPriority MissionPriority --- @field protected _database Database +--- @field protected _stageRepository StageRepository --- @field protected _db StageData --- @field protected _logger Logger ---- @field protected _activeStage integer --- @field protected _stageConfig StageConfig --- @field protected _customDrawing CustomDrawing --- @field protected _spawnedGroups Array @@ -63,14 +74,6 @@ local Stage = {} Stage.__index = Stage ----@enum CurrentStageState -Stage.CurrentStageState = { - INACTIVE = 0, - PREACTIVATED = 1, - ACTIVE = 2, - BLUE = 3 -} - Stage.StageColors = { INVISIBLE = { 0, 0, 0, 0 }, RED_ACTIVE = { 1, 0, 0, 0.20 }, @@ -86,15 +89,22 @@ Stage.StageColors = { ---@param initData StageInitData ---@param missionPriority MissionPriority ---@param spawnManager SpawnManager +---@param stageType StageType ---@return Stage -function Stage:superNew(database, stageConfig, logger, initData, missionPriority, spawnManager) +function Stage:superNew(database, stageConfig, logger, initData, stageType, missionPriority, spawnManager) logger:debug("[BaseStage] Initiating stage with name: " .. initData.stageZoneName) - self._currentStageState = Stage.CurrentStageState.INACTIVE + self._currentStageState = StageState.Inactive self.zoneName = initData.stageZoneName self.stageNumber = initData.stageNumber + self._stageRepository = StageRepository.getInstance() + if initData.stageLaneIdentifier then + self._stageLaneIdentifier = string.lower(initData.stageLaneIdentifier) + else + self._stageLaneIdentifier = nil + end self.stageName = initData.stageDisplayName - self._currentStageState = Stage.CurrentStageState.INACTIVE + self._stageType = stageType self.OnPostStageComplete = nil self.OnPostBlueActivated = nil @@ -115,7 +125,6 @@ function Stage:superNew(database, stageConfig, logger, initData, missionPriority supplyHubs = {} } - self._activeStage = -99 self._stageConfig = stageConfig or {} self._missionCommandsHelper = MissionCommandsHelper.getOrCreate() @@ -273,7 +282,7 @@ end ---@return boolean function Stage:IsComplete() - if self._currentStageState == Stage.CurrentStageState.BLUE then return true end + if self._currentStageState >= StageState.Blue then return true end for i, mission in pairs(self._db.sams) do local state = mission:getState() @@ -288,14 +297,44 @@ function Stage:IsComplete() return false end end - - self._currentStageState = Stage.CurrentStageState.BLUE return true end ---@return boolean function Stage:IsActive() - return self._currentStageState == Stage.CurrentStageState.ACTIVE + return self._currentStageState == StageState.Activated +end + +---@return StageType +function Stage:GetStageType() + return self._stageType +end + +---@return string? +function Stage:GetStageLaneIdentifier() + return self._stageLaneIdentifier +end + +---@return number +function Stage:GetStageIndex() + return self.stageNumber +end + +---@return string +function Stage:GetStageName() + return self.stageName +end + +function Stage:GetMissions() + local missions = {} + for _, mission in pairs(self._db.missions) do + table.insert(missions, mission) + end + + for _, sam in pairs(self._db.sams) do + table.insert(missions, sam) + end + return missions end ---comment @@ -358,7 +397,7 @@ function Stage:IsMissionComplete(missionName) return mission:getState() == "COMPLETED" end ----private use only +-- private usage only function Stage:NotifyComplete() self._logger:info("Stage complete: " .. (self.stageName or self.stageNumber or "unknown")) @@ -381,19 +420,22 @@ end ---Activates all SAMS, Airbase units etc all at once. function Stage:PreActivate() - if self._currentStageState == Stage.CurrentStageState.INACTIVE then - self._currentStageState = Stage.CurrentStageState.PREACTIVATED - for key, mission in pairs(self._db.sams) do - if mission then - mission:SpawnInactive() - end - end - for _, airbase in pairs(self._db.airbases) do - airbase:ActivateRedStage() + if self._currentStageState >= StageState.PreActivated then + return + end + + self._currentStageState = StageState.PreActivated + for key, mission in pairs(self._db.sams) do + if mission then + mission:SpawnInactive() end end + for _, airbase in pairs(self._db.airbases) do + airbase:ActivateRedStage() + end + self:MarkStage() end @@ -407,22 +449,22 @@ function Stage:MarkStage() end if self._stageConfig.isDrawStagesEnabled == false then return end - if self._stageConfig.isDrawPreActivatedEnabled == false and self._currentStageState == Stage.CurrentStageState.PREACTIVATED then + if self._stageConfig.isDrawPreActivatedEnabled == false and self._currentStageState == StageState.PreActivated then return end if self._customDrawing then self._customDrawing:UpdateDrawingObject(function(drawingObject) local drawing = drawingObject --[[@as Polygon]] - if self._currentStageState == Stage.CurrentStageState.ACTIVE then + if self._currentStageState == StageState.Activated then drawing.fillColorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.RED_ACTIVE) drawing.colorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.RED_ACTIVE) drawing.style = "dot dash" - elseif self._currentStageState == Stage.CurrentStageState.PREACTIVATED then + elseif self._currentStageState == StageState.PreActivated then drawing.fillColorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.RED_PREACTIVE) drawing.colorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.RED_PREACTIVE) drawing.style = "no line" - elseif self._currentStageState == Stage.CurrentStageState.BLUE then + elseif self._currentStageState == StageState.Blue then drawing.fillColorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.BLUE) drawing.colorString = DrawingHelper.ColorTableToColorString(Stage.StageColors.BLUE) drawing.style = "two dash" @@ -440,10 +482,13 @@ function Stage:MarkStage() end function Stage:ActivateStage() - self._currentStageState = Stage.CurrentStageState.ACTIVE + + if self._currentStageState >= StageState.Activated then + return + end self:PreActivate() - + self._currentStageState = StageState.Activated pcall(function() self:MarkStage() end) @@ -471,6 +516,10 @@ function Stage:ActivateStage() end end + if self._db and self._db.stageBriefing then + self._missionCommandsHelper:AddStageBriefing(self.zoneName, self._db.stageBriefing) + end + timer.scheduleFunction(self.CheckContinuousAsync, self, timer.getTime() + 3) end @@ -483,43 +532,60 @@ end ---comment ---@param self Stage ---@param number integer -function Stage:OnStageNumberChanged(number) +---@param stageLaneIdentifier string? +function Stage:OnStageNumberChanged(number, stageLaneIdentifier) - if self._activeStage == number then --only activate once for a stage - return + ---@return boolean + local needsPreActivation = function() + if self._stageLaneIdentifier == stageLaneIdentifier then + if self.stageNumber <= number + self._stageConfig.AmountPreactivateStage then + return true + end + elseif self._stageLaneIdentifier == nil then + --main lane + --Check if this stage is a chapter stage + if self._stageRepository:getStageLane(self._stageLaneIdentifier):IsChapterStart(self.stageNumber) + and self.stageNumber < number + self._stageConfig.AmountPreactivateStage + then + return true + end + + if GlobalCapManager.IsCapActiveWhenZoneIsActive(self.zoneName, number) == true then + return true + end + end + + return false end - local previousActive = self._activeStage - self._activeStage = number + ---@return boolean + local needsActivation = function() + if self._stageLaneIdentifier == stageLaneIdentifier and self.stageNumber == number then + return true + end + return false + end - if self.stageNumber - self._activeStage == self._stageConfig.AmountPreactivateStage then - self._logger:debug("Pre-activating stage: " .. self.zoneName .. " with number: " .. number) - self:PreActivate() - elseif GlobalCapManager.IsCapActiveWhenZoneIsActive(self.zoneName, number) == true then + ---@return boolean + local needsBlueActivation = function() + if self._stageLaneIdentifier == stageLaneIdentifier and self.stageNumber < number then + return true + end + return false + end + + if needsPreActivation() == true then self:PreActivate() end - if number == self.stageNumber then + if needsActivation() == true then self:ActivateStage() - - if self._db and self._db.stageBriefing then - self._missionCommandsHelper:AddStageBriefing(self.zoneName, self._db.stageBriefing) - end end - if previousActive <= self.stageNumber then - if number > self.stageNumber then - self:ActivateBlueStage() - end + if needsBlueActivation() == true then + self:ActivateBlueStage() end - - if number > self.stageNumber then - self._missionCommandsHelper:RemoveStageBriefing(self.zoneName) - end -end - -function Stage:GetBriefing() - return "Briefing For " + end ---@param self Stage @@ -528,7 +594,6 @@ Stage.OnMissionComplete = function(self, mission) self:CheckAndUpdateSelf() end - ---private use only function Stage:ActivateBlueGroups() @@ -590,8 +655,12 @@ end function Stage:ActivateBlueStage() + if self._currentStageState >= StageState.Blue then + return + end + self._logger:debug("Setting stage '" .. Util.toString(self.zoneName) .. "' to blue") - self._currentStageState = Stage.CurrentStageState.BLUE + self._currentStageState = StageState.Blue for _, mission in pairs(self._db.missions) do mission:SpawnPersistedState() end @@ -615,6 +684,8 @@ function Stage:ActivateBlueStage() return nil end + self._missionCommandsHelper:RemoveStageBriefing(self.zoneName) + timer.scheduleFunction(ActivateBlueAsync, self, timer.getTime() + 3) end diff --git a/src/classes/stageClasses/Stages/BaseStage/StageState.lua b/src/classes/stageClasses/Stages/BaseStage/StageState.lua new file mode 100644 index 0000000..279325f --- /dev/null +++ b/src/classes/stageClasses/Stages/BaseStage/StageState.lua @@ -0,0 +1,12 @@ + +--- StageState enumeration for the current stage state. +--- Chronological order, meaning that higher values should represent later stages in the sequence. +---@enum CurrentStageState +local StageState = { + Inactive = 0, + PreActivated = 1, + Activated = 2, + Blue = 3 +} + +return StageState \ No newline at end of file diff --git a/src/classes/stageClasses/Stages/ExtraStage.lua b/src/classes/stageClasses/Stages/ExtraStage.lua index 175dd9f..b4cd633 100644 --- a/src/classes/stageClasses/Stages/ExtraStage.lua +++ b/src/classes/stageClasses/Stages/ExtraStage.lua @@ -19,7 +19,7 @@ function ExtraStage.New(database, stageConfig, logger, initData, spawnManager) setmetatable(ExtraStage, Stage) local self = setmetatable({}, { __index = ExtraStage }) --[[@as ExtraStage]] - self:superNew(database, stageConfig, logger, initData, "secondary", spawnManager) + self:superNew(database, stageConfig, logger, initData, "ExtraStage", "secondary", spawnManager) self.OnPostBlueActivated = function (selfStage) @@ -36,7 +36,12 @@ end ---comment ---@param self ExtraStage ---@param number integer -function ExtraStage:OnStageNumberChanged(number) +---@param stageLaneIdentifier string? +function ExtraStage:OnStageNumberChanged(number, stageLaneIdentifier) + + if stageLaneIdentifier ~= self._stageLaneIdentifier then + return + end if self._activeStage == number then --only activate once for a stage return diff --git a/src/classes/stageClasses/Stages/PrimaryStage.lua b/src/classes/stageClasses/Stages/PrimaryStage.lua index cde2148..79dc0bf 100644 --- a/src/classes/stageClasses/Stages/PrimaryStage.lua +++ b/src/classes/stageClasses/Stages/PrimaryStage.lua @@ -18,7 +18,7 @@ function PrimaryStage.New(database, stageConfig, logger, initData, spawnManager) setmetatable(PrimaryStage, Stage) local self = setmetatable({}, { __index = PrimaryStage }) --[[@as PrimaryStage]] - self:superNew(database, stageConfig, logger, initData, "primary", spawnManager) + self:superNew(database, stageConfig, logger, initData, "PrimaryStage", "primary", spawnManager) return self end diff --git a/src/classes/stageClasses/Stages/WaitingStage.lua b/src/classes/stageClasses/Stages/WaitingStage.lua index 13a79a0..a803a8a 100644 --- a/src/classes/stageClasses/Stages/WaitingStage.lua +++ b/src/classes/stageClasses/Stages/WaitingStage.lua @@ -4,28 +4,24 @@ local Stage = require("classes.stageClasses.Stages.BaseStage.Stage") ---@field private _waitTimeSeconds integer ---@field private _startTime number local WaitingStage = {} - WaitingStage.__index = WaitingStage ----@class WaitingStageInitData : StageInitData ----@field waitingSeconds integer -local WaitingStageInitData = {} - ---comment ---@param database Database ---@param stageConfig StageConfig ---@param logger any ----@param initData WaitingStageInitData +---@param initData StageInitData ---@param spawnManager SpawnManager +---@param waitingSeconds integer ---@return WaitingStage -function WaitingStage.New(database, stageConfig, logger, initData, spawnManager) +function WaitingStage.New(database, stageConfig, logger, initData, waitingSeconds, spawnManager) setmetatable(WaitingStage, Stage) local self = setmetatable({}, { __index = WaitingStage }) --[[@as WaitingStage]] - self:superNew(database, stageConfig, logger, initData, "none", spawnManager) + self:superNew(database, stageConfig, logger, initData, "WaitingStage", "none", spawnManager) self._waitTimeSeconds = 5 - if initData.waitingSeconds and initData.waitingSeconds > 5 then self._waitTimeSeconds = initData.waitingSeconds end + if waitingSeconds and waitingSeconds > 5 then self._waitTimeSeconds = waitingSeconds end self._startTime = nil self.CheckContinuousAsync = function (selfA, time) diff --git a/src/classes/stageClasses/drawings/CustomDrawing.lua b/src/classes/stageClasses/drawings/CustomDrawing.lua index 55fc646..e902158 100644 --- a/src/classes/stageClasses/drawings/CustomDrawing.lua +++ b/src/classes/stageClasses/drawings/CustomDrawing.lua @@ -1,38 +1,58 @@ - local DrawingHelper = require("classes.stageClasses.drawings.helper.DrawingHelper") local Util = require("classes.util.Util") local Logger = require("classes.util.Logger") - - +local MissionEditorWarnings = require("classes.util.MissionEditorWarnings") local drawingLogger = Logger.new("CustomDrawing") + ---@class CustomDrawing ----@field private _id integer? ----@field private _drawingObject DrawingObject ----@field private _startingStage number ----@field private _removeAtStage number ----@field private _logger Logger +---@field protected _IDs Array? +---@field protected _name string? +---@field protected _drawingObject DrawingObject local CustomDrawing = {} CustomDrawing.__index = CustomDrawing - +---@protected ---@param drawingObject DrawingObject ----@return CustomDrawing +---@return CustomDrawing? function CustomDrawing.New(drawingObject) local self = setmetatable({}, CustomDrawing) self._drawingObject = drawingObject - self._id = nil -- initiate ID as nil, when drawn it will be set to the ID returned by DrawingHelper.Draw - self._logger = drawingLogger - - local name = drawingObject.name - local split = Util.split_string(name or "", "_") - local secondPart = split[2] or "1" - local splitPart = Util.split_string(secondPart, ":") - self._startingStage = tonumber(splitPart[1]) or 1 - self._removeAtStage = tonumber(splitPart[2]) or math.huge + self._IDs = {} -- initiate IDs as an empty array, when drawn it will be set to the IDs returned by DrawingHelper.Draw + self._name = drawingObject.name return self end +---@param points Array +---@param colorString string +---@param lineStyle LineType +---@param lineThickness number +---@return CustomDrawing? +function CustomDrawing.FromPoints(points, colorString, lineStyle, lineThickness) + if points == nil or #points < 3 then + drawingLogger:warn("CustomDrawing.FromPoints called with nil or less than 3 points") + return nil + end + + ---@type FreeLine + local drawingObject = { + mapX = 0, + mapY = 0, + points = points, + lineMode = "free", + name = "custom_drawing_" .. tostring(math.random(1000000)), + primitiveType = "Polygon", + polygonMode = "free", + visible = true, + style = DrawingHelper.ToLineStyleString(lineStyle), + colorString = colorString, + thickness = lineThickness, + closed = false + } + + return CustomDrawing.New(drawingObject) +end + ---@param zone SpearheadTriggerZone ---@param colorString string ---@param fillColorString string @@ -65,7 +85,6 @@ function CustomDrawing.FromZone(zone, colorString, fillColorString, lineStyle, l end if zone.zone_type == "Polygon" then - ---@type Free local drawingObject = { mapX = 0, @@ -80,7 +99,7 @@ function CustomDrawing.FromZone(zone, colorString, fillColorString, lineStyle, l fillColorString = fillColorString, thickness = lineThickness, } - + return CustomDrawing.New(drawingObject) end end @@ -90,27 +109,25 @@ function CustomDrawing:GetName() return self._drawingObject.name end ----@return number start ----@return number stop -function CustomDrawing:GetStartAndStop() - return self._startingStage, self._removeAtStage -end - function CustomDrawing:Draw() - self._logger:debug("Drawing custom drawing with ID " .. tostring(self._id)) + drawingLogger:debug("Drawing custom drawing with IDs " .. table.concat(self._IDs, ", ")) - if self._id ~= nil then - DrawingHelper.Remove(self._id) + if self._IDs ~= nil then + for _, id in ipairs(self._IDs) do + DrawingHelper.Remove(id) + end end - self._id = DrawingHelper.Draw(self._drawingObject, self._logger) + self._IDs = DrawingHelper.Draw(self._drawingObject) end function CustomDrawing:Remove() - if self._id ~= nil then - self._logger:debug("Removing custom drawing with ID " .. tostring(self._id)) - DrawingHelper.Remove(self._id) - self._id = nil + if self._IDs ~= nil then + for _, id in ipairs(self._IDs) do + drawingLogger:debug("Removing custom drawing with ID " .. tostring(id)) + DrawingHelper.Remove(id) + end + self._IDs = {} end end @@ -119,4 +136,4 @@ function CustomDrawing:UpdateDrawingObject(updateFunc) self._drawingObject = updateFunc(self._drawingObject) end -return CustomDrawing \ No newline at end of file +return CustomDrawing diff --git a/src/classes/stageClasses/drawings/StageDrawing.lua b/src/classes/stageClasses/drawings/StageDrawing.lua new file mode 100644 index 0000000..ed0bb47 --- /dev/null +++ b/src/classes/stageClasses/drawings/StageDrawing.lua @@ -0,0 +1,93 @@ +local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing") +local Util = require("classes.util.Util") +local MissionEditorWarnings = require("classes.util.MissionEditorWarnings") +---@class StageDrawing : CustomDrawing +---@field private _startingStage number +---@field private _removeAtStage number +---@field private _stageLaneIdentifier string? +local StageDrawing = {} +StageDrawing.__index = StageDrawing +setmetatable(StageDrawing, CustomDrawing) + + +---@param drawingObject DrawingObject +---@return StageDrawing? +function StageDrawing.New(drawingObject) + + local super = CustomDrawing.New(drawingObject) + if not super then + return nil + end + local self = setmetatable(super, StageDrawing) --[[@as StageDrawing]] + + local split = Util.split_string(self._name or "", "_") + local secondPart = split[2] or "1" + local splitPart = Util.split_string(secondPart, ":") + if tonumber(splitPart[1]) == nil then + local laneIdentifier = string.sub(splitPart[1], 1, 1) + if tonumber(laneIdentifier) == nil then + self._stageLaneIdentifier = laneIdentifier + end + local startNumber = string.sub(splitPart[1], 2) + local startNumberVal = tonumber(startNumber) + if startNumberVal == nil then + MissionEditorWarnings.Add("Start number for " .. + self._name .. " is not a valid number: " .. tostring(startNumber)) + return nil + end + self._startingStage = startNumberVal + else + local startNumber = tonumber(splitPart[1]) + if startNumber == nil then + MissionEditorWarnings.Add("Start number for " .. + self._name .. " is not a valid number: " .. tostring(splitPart[1])) + return nil + end + self._startingStage = startNumber + end + + if tonumber(splitPart[2]) == nil then + local laneIdentifier = string.sub(splitPart[2], 1, 1) + if tonumber(laneIdentifier) == nil then + if self._stageLaneIdentifier and self._stageLaneIdentifier ~= laneIdentifier then + MissionEditorWarnings.Add("Lane identifiers do not match for " .. + self._name .. + ": " .. + self._stageLaneIdentifier .. + " vs " .. laneIdentifier .. ". Will only use stage " .. self._stageLaneIdentifier) + end + end + local stopNumber = string.sub(splitPart[2], 2) + local stopNumberVal = tonumber(stopNumber) + if stopNumberVal == nil then + MissionEditorWarnings.Add("Stop number for " .. + self._name .. " is not a valid number: " .. tostring(stopNumber)) + return nil + end + self._removeAtStage = stopNumberVal + else + local stopNumber = tonumber(splitPart[2]) + if stopNumber == nil then + MissionEditorWarnings.Add("Stop number for " .. + self._name .. " is not a valid number: " .. tostring(splitPart[2])) + return nil + end + self._removeAtStage = stopNumber + end + + return self +end + +function StageDrawing:GetStageLaneIdentifier() + return self._stageLaneIdentifier +end + +function StageDrawing:GetStartingStage() + return self._startingStage +end + +function StageDrawing:GetRemoveAtStage() + return self._removeAtStage +end + +return StageDrawing \ No newline at end of file diff --git a/src/classes/stageClasses/drawings/helper/DrawingHelper.lua b/src/classes/stageClasses/drawings/helper/DrawingHelper.lua index 8432890..d420c69 100644 --- a/src/classes/stageClasses/drawings/helper/DrawingHelper.lua +++ b/src/classes/stageClasses/drawings/helper/DrawingHelper.lua @@ -1,57 +1,46 @@ local Util = require("classes.util.Util") +local DcsUtil = require("classes.util.DcsUtil") local Logger = require("classes.util.Logger") local GlobalConfig = require("classes.configuration.GlobalConfig") ---@type LogLevel local level = "INFO" -if GlobalConfig:isDebugEnabled() then +if GlobalConfig.New():isDebugEnabled() then level = "DEBUG" end -local drawingLogger = Logger.new("DrawingHelper", level) +local logger = Logger.new("DrawingHelper", level) ---@class DrawingHelper local DrawingHelper = {} DrawingHelper.__index = DrawingHelper -local customDrawingIdIncrementer = 4210 - ---@param object DrawingObject ----@param logger Logger? ----@return integer? id -function DrawingHelper.Draw(object, logger) +---@return Array id +function DrawingHelper.Draw(object) if object == nil then if logger then logger:warn("DrawingHelper.Draw called with nil object") end - return nil - end - - local id = DrawingHelper.GetAndAddId() - - if logger then - logger:debug("Drawing object with ID " .. tostring(id) .. " and primitive type: " .. tostring(object.primitiveType)) + return {} end if(object.primitiveType == "Polygon") then - DrawingHelper.DrawPolygon(object--[[@as Polygon]], id, logger) + return DrawingHelper.DrawPolygon(object--[[@as Polygon]]) elseif(object.primitiveType == "Line") then - DrawingHelper.DrawLine(object--[[@as Line]], id, logger) + return DrawingHelper.DrawLine(object--[[@as Line]]) elseif(object.primitiveType == "TextBox") then - DrawingHelper.DrawTextBox(object--[[@as TextBox]], id) + return DrawingHelper.DrawTextBox(object--[[@as TextBox]]) else - if logger then - logger:warn("Unknown primitive type: " .. tostring(object.primitiveType)) - end + logger:warn("Unknown primitive type: " .. tostring(object.primitiveType)) end - return id + return {} end function DrawingHelper.GetAndAddId() - customDrawingIdIncrementer = customDrawingIdIncrementer + 1 - return customDrawingIdIncrementer + return DcsUtil.GetNextDrawID() end ---@private @@ -62,8 +51,7 @@ end ---@param lineColor table ---@param lineStyle LineType ---@param lineThickness number ----@param logger Logger? -local function MarkupToAll(shapeID, drawID, points, fillColor, lineColor, lineStyle, lineThickness, logger) +local function MarkupToAll(shapeID, drawID, points, fillColor, lineColor, lineStyle, lineThickness) if lineThickness == nil or lineThickness <= 0 then lineStyle = 0 @@ -76,23 +64,19 @@ local function MarkupToAll(shapeID, drawID, points, fillColor, lineColor, lineS end functionString = functionString .. "{0,1,0,1}, {0,1,0,1}, " .. lineStyle .. ")" - if logger then - logger:debug("Drawing complex drawing with ID " .. tostring(drawID) .. " and function string: " .. functionString) - end + logger:debug("Drawing complex drawing with ID " .. tostring(drawID) .. " and function string: " .. functionString) ---@diagnostic disable-next-line: deprecated local f, err = loadstring(functionString) if f then f() else - env.error("Something failed when drawing complex drawing" .. err) - end - - if logger then - logger:debug("Drawing with fill color: " .. table.concat(fillColor, ",") .. " and line color: " .. table.concat(lineColor, ",") .. " and line style: " .. tostring(lineStyle) .. " and line thickness: " .. tostring(lineThickness)) + logger:error("Something failed when drawing complex drawing" .. err) end - trigger.action.setMarkupColorFill(drawID, fillColor) + if fillColor then + trigger.action.setMarkupColorFill(drawID, fillColor) + end trigger.action.setMarkupColor(drawID, lineColor) trigger.action.setMarkupTypeLine(drawID, lineStyle) @@ -100,13 +84,14 @@ end ---@private ---@param object Polygon ----@param id integer ----@param logger Logger? -function DrawingHelper.DrawPolygon(object, id, logger) +---@return Array +function DrawingHelper.DrawPolygon(object) if object == nil then - return + return {} end - + + local id = DrawingHelper.GetAndAddId() + ---@param circle Circle local function DrawCircle(circle) local vec3 = { x = circle.mapX, y = 0, z = circle.mapY } @@ -115,15 +100,15 @@ function DrawingHelper.DrawPolygon(object, id, logger) local style = DrawingHelper.ToLineStyleInteger(circle.style) trigger.action.circleToAll(-1, id, vec3, circle.radius, colorString, fillColor, style, true) end - + ---@param oval Oval - ---@param logger Logger? - local function DrawOval(oval, logger) + ---@return integer?, Array? + local function DrawOval(oval) ---@type Array local points = {} local pointsNo = 30 local angleStep = (2 * math.pi) / pointsNo - + local fillColor = DrawingHelper.ColorToColorTable(oval.fillColorString) local color = DrawingHelper.ColorToColorTable(oval.colorString) local lineStyle = DrawingHelper.ToLineStyleInteger(oval.style) @@ -134,12 +119,11 @@ function DrawingHelper.DrawPolygon(object, id, logger) local y = oval.mapY + (oval.r2 * math.sin(angle)) table.insert(points, { x = x, y = 0, z = y } ) end - MarkupToAll(7, id, points, fillColor, color, lineStyle, oval.thickness, logger) + MarkupToAll(7, id, points, fillColor, color, lineStyle, oval.thickness) end ---@param free Free - ---@param logger Logger? - local function DrawFree(free, logger) + local function DrawFree(free) local fillColor = DrawingHelper.ColorToColorTable(free.fillColorString) local color = DrawingHelper.ColorToColorTable(free.colorString) local lineStyle = DrawingHelper.ToLineStyleInteger(free.style) @@ -163,7 +147,7 @@ function DrawingHelper.DrawPolygon(object, id, logger) end end - MarkupToAll(7, id, points, fillColor, color, lineStyle, free.thickness, logger) + MarkupToAll(7, id, points, fillColor, color, lineStyle, free.thickness) end ---@param rect Rect @@ -175,19 +159,16 @@ function DrawingHelper.DrawPolygon(object, id, logger) local pointA = { x = rect.mapX, y = 0, z = rect.mapY } local pointB = { x = rect.mapX + rect.width, y = 0, z = rect.mapY + rect.height } trigger.action.rectToAll(-1, id, pointA, pointB, color, fillColor, lineStyle, true) - end ---@param arrow Arrow - ---@param logger Logger? - local function DrawArrow(arrow, logger) + local function DrawArrow(arrow) local fillColor = DrawingHelper.ColorToColorTable(arrow.fillColorString) local color = DrawingHelper.ColorToColorTable(arrow.colorString) local lineStyle = DrawingHelper.ToLineStyleInteger(arrow.style) - if logger then - logger:debug("Drawing arrow with start point: " .. tostring(arrow.mapX) .. ", " .. tostring(arrow.mapY) .. " and angle: " .. tostring(arrow.angle) .. " and length: " .. tostring(arrow.length)) - end + logger:debug("Drawing arrow with start point: " .. tostring(arrow.mapX) .. ", " .. tostring(arrow.mapY) .. " and angle: " .. tostring(arrow.angle) .. " and length: " .. tostring(arrow.length)) + local endPoint = { x = arrow.mapX, y = 0, z = arrow.mapY } local rad = math.rad(arrow.angle or 0) @@ -203,44 +184,56 @@ function DrawingHelper.DrawPolygon(object, id, logger) if object.polygonMode == "circle" then DrawCircle(object--[[@as Circle]]) elseif object.polygonMode == "oval" then - DrawOval(object--[[@as Oval]], logger) + DrawOval(object--[[@as Oval]]) elseif object.polygonMode == "free" then - DrawFree(object--[[@as Free]], logger) + DrawFree(object--[[@as Free]]) elseif object.polygonMode == "rect" then DrawRect(object--[[@as Rect]]) elseif object.polygonMode == "arrow" then - DrawArrow(object--[[@as Arrow]], logger) + DrawArrow(object--[[@as Arrow]]) end + return {id} end ---@private ---@param object Line ----@param id integer ----@param logger Logger? -function DrawingHelper.DrawLine(object, id, logger) +---@return Array +function DrawingHelper.DrawLine(object) ---@type Array local points = {} + local ids = {} for _, point in ipairs(object.points) do - table.insert(points, { x = point.x, y = 0, z = point.y } ) + table.insert(points, { x = object.mapX + point.x, y = 0, z = object.mapY + point.y } ) end local color = DrawingHelper.ColorToColorTable(object.colorString) local lineStyle = DrawingHelper.ToLineStyleInteger(object.style) - MarkupToAll(1, id, points, color, color, lineStyle, object.thickness, logger) + + for i = 1, #points - 1 do + local id = DrawingHelper.GetAndAddId() + trigger.action.lineToAll(-1, id, points[i], points[i + 1], color, lineStyle, true) + table.insert(ids, id) + end + return ids end ---@private ---@param object TextBox ----@param id integer -function DrawingHelper.DrawTextBox(object, id) +---@return Array +function DrawingHelper.DrawTextBox(object) + + local id = DrawingHelper.GetAndAddId() + trigger.action.textToAll(-1, id, { x= object.mapX, y = 0, z = object.mapY }, DrawingHelper.ColorToColorTable(object.colorString), DrawingHelper.ColorToColorTable(object.fillColorString), object.fontSize or 12, true, object.text or "") + + return {id} end function DrawingHelper.Remove(id) @@ -252,7 +245,7 @@ end function DrawingHelper.ColorToColorTable(hexStr) if hexStr == nil then - drawingLogger:warn("ColorToColorTable called with nil hexStr, returning default color {0, 0, 0, 0}") + logger:warn("ColorToColorTable called with nil hexStr, returning default color {0, 0, 0, 0}") return { 0, 0, 0, 0 } end @@ -266,11 +259,11 @@ function DrawingHelper.ColorToColorTable(hexStr) return { r, g , b , a } end ----@param rgba table +---@param rgba table { r, g, b, a } ---@return string function DrawingHelper.ColorTableToColorString(rgba) if rgba == nil or #rgba < 4 or rgba[1] == nil or rgba[2] == nil or rgba[3] == nil or rgba[4] == nil then - drawingLogger:warn("ColorTableToColorString called with invalid rgba table, returning default color string '0x00000000'") + logger:warn("ColorTableToColorString called with invalid rgba table, returning default color string '0x00000000'") return "0x00000000" end @@ -293,11 +286,11 @@ function DrawingHelper.ToLineStyleInteger(lineStyle) return 2 elseif lineStyle == "dotted" then return 3 - elseif lineStyle == "dot dash" then + elseif lineStyle == "dotdash" then return 4 - elseif lineStyle == "long dash" then + elseif lineStyle == "longdash" then return 5 - elseif lineStyle == "two dash" then + elseif lineStyle == "twodash" then return 6 else return 0 @@ -314,11 +307,11 @@ function DrawingHelper.ToLineStyleString(lineStyle) elseif lineStyle == 3 then return "dotted" elseif lineStyle == 4 then - return "dot dash" + return "dotdash" elseif lineStyle == 5 then - return "long dash" + return "longdash" elseif lineStyle == 6 then - return "two dash" + return "twodash" else return "no line" end diff --git a/src/classes/stageClasses/missions/RunwayStrikeMission.lua b/src/classes/stageClasses/missions/RunwayStrikeMission.lua index 8e38e7f..e3119de 100644 --- a/src/classes/stageClasses/missions/RunwayStrikeMission.lua +++ b/src/classes/stageClasses/missions/RunwayStrikeMission.lua @@ -18,7 +18,7 @@ local RunwayStrikeMission = {} ---@field corners Array ---@field kilosHit number ---@field repairGroups Array ----@field drawID number? +---@field drawID Array ---@param runway Runway @@ -172,8 +172,10 @@ function RunwayStrikeMission:Draw() runwaySection.drawID = DrawingHelper.Draw(drawObject) else - DcsUtil.SetFillColor(runwaySection.drawID, fillColor) - DcsUtil.SetLineColor(runwaySection.drawID, lineColor) + for _, drawID in pairs(runwaySection.drawID) do + DcsUtil.SetFillColor(drawID, fillColor) + DcsUtil.SetLineColor(drawID, lineColor) + end end end @@ -497,6 +499,7 @@ function RunwayStrikeMission:ToSections(runway, numSections) corners = corners, kilosHit = 0, repairGroups = {}, + drawID = {}, } table.insert(sections, section) diff --git a/src/classes/stageClasses/missions/baseMissions/Mission.lua b/src/classes/stageClasses/missions/baseMissions/Mission.lua index 54b1afc..f5272b7 100644 --- a/src/classes/stageClasses/missions/baseMissions/Mission.lua +++ b/src/classes/stageClasses/missions/baseMissions/Mission.lua @@ -126,6 +126,11 @@ function Mission:NotifyMissionComplete() end +function Mission:ForceMissionComplete() + self._state = "COMPLETED" + self:NotifyMissionComplete() +end + function Mission:MarkMissionAreaToGroup(groupId) end ---endregion diff --git a/src/classes/util/DcsUtil.lua b/src/classes/util/DcsUtil.lua index 1fbdacd..4ee6e62 100644 --- a/src/classes/util/DcsUtil.lua +++ b/src/classes/util/DcsUtil.lua @@ -632,6 +632,12 @@ do -- INIT DCS_UTIL ---@field b number ---@field a number + local drawID = 4210 + + function DCS_UTIL.GetNextDrawID() + drawID = drawID + 1 + return drawID + end ---@param groupID number ---@param text string @@ -677,6 +683,10 @@ do -- INIT DCS_UTIL ---@param drawID number ---@param fillColor DrawColor function DCS_UTIL.SetFillColor(drawID, fillColor) + if fillColor == nil then + return + end + local lineColorMapped = { fillColor.r or 0, fillColor.g or 0, diff --git a/src/classes/util/Util.lua b/src/classes/util/Util.lua index f825790..f8366c4 100644 --- a/src/classes/util/Util.lua +++ b/src/classes/util/Util.lua @@ -128,6 +128,14 @@ do -- INIT UTIL return str:find('^' .. findable) ~= nil end + UTIL.endsWith = function(str, findable, ignoreCase) + if ignoreCase == true then + return string.lower(str):find(string.lower(findable) .. '$') ~= nil + end + + return str:find(findable .. '$') ~= nil + end + ---comment ---@param str string ---@param findable string diff --git a/src/main.lua b/src/main.lua index 4d361f1..56e3f69 100644 --- a/src/main.lua +++ b/src/main.lua @@ -5,9 +5,11 @@ local DcsUtil = require("classes.util.DcsUtil") local Database = require("classes.spearhead_db") local SpearheadEvents = require("classes.spearhead_events") local MissionCommandsHelper = require("classes.stageClasses.helpers.MissionCommandsHelper") +local GlobalConfig = require("classes.configuration.GlobalConfig") local CapConfig = require("classes.configuration.CapConfig") local StageConfig = require("classes.configuration.StageConfig") local Persistence = require("classes.persistence.Persistence") +local PersistenceConfig = require("classes.configuration.PersistenceConfig") local SpawnManager = require("classes.helpers.SpawnManager") local DetectionManager = require("classes.capClasses.detection.DetectionManager") local GlobalCapManager = require("classes.capClasses.GlobalCapManager") @@ -33,19 +35,11 @@ MissionCommandsHelper.getOrCreate() -- initiate local capConfig = CapConfig:new(); local stageConfig = StageConfig:getInstance(); -local startingStage = stageConfig.startingStage or 1 -if SpearheadConfig and SpearheadConfig.Persistence and SpearheadConfig.Persistence.enabled == true then - standardLogger:info("Persistence enabled") +local persistenceConfig = PersistenceConfig.new() + +if persistenceConfig and persistenceConfig:isEnabled() == true then local persistenceLogger = Logger.new("Persistence", defaultLogLevel) Persistence.Init(persistenceLogger) - - local persistanceStage = Persistence.GetActiveStage() - if persistanceStage then - standardLogger:info("Persistance activated and using persistant active stage: " .. persistanceStage) - startingStage = persistanceStage - end -else - standardLogger:info("Persistence disabled") end local spawnLogger = Logger.new("SpawnManager", defaultLogLevel) @@ -54,21 +48,28 @@ local detectionLogger = Logger.new("DetectionManager", defaultLogLevel) local detectionManager = DetectionManager.New(detectionLogger) GlobalCapManager.start(databaseManager, capConfig, detectionManager, stageConfig, defaultLogLevel, spawnManager) -GlobalStageManager.NewAndStart(databaseManager, stageConfig, defaultLogLevel, spawnManager) +local globalStageManager = GlobalStageManager.new(databaseManager, stageConfig, defaultLogLevel, spawnManager) GlobalFleetManager.start(databaseManager) -local SetStageDelayed = function(number, time) - SpearheadEvents.PublishStageNumberChanged(number) - return nil -end - -timer.scheduleFunction(SetStageDelayed, startingStage, timer.getTime() + 3) - env.info(startTime .. "ms / " .. timer.getTime() * 1000 .. "ms") local duration = (timer.getTime() * 1000) - startTime standardLogger:info("Spearhead Initialisation duration: " .. tostring(duration) .. "ms") local missionEditorWarningsLogger = Logger.new("MissionEditorWarnings", defaultLogLevel) MissionEditorWarnings.WriteAll(missionEditorWarningsLogger) -GlobalStageManager:printFullOverview() +globalStageManager:PrintMermaidStage() + +local startDelayed = function() + globalStageManager:Start() + return nil +end + +timer.scheduleFunction(startDelayed, nil, timer.getTime() + 5) -- delay start by 5 seconds so every deleted item it first removed entirely + +local globalConfig = GlobalConfig.New() +if globalConfig and globalConfig:isDebugMenuEnabled() == true then + local DebugMenu = require("classes.debug.DebugMenu") + local debugMenu = DebugMenu.new() + debugMenu:RegisterMenus() +end