From 1052eeb04757ca23dd856015dd16af623a39a402 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= Date: Fri, 22 Mar 2024 20:01:10 +0100 Subject: [PATCH] Store templateTransitions --- .../project/serializer/CharacterSerializer.ts | 2 ++ testModel/characters/Hicks Haddock.json | 35 ++++++++++++------- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/src/app/project/serializer/CharacterSerializer.ts b/src/app/project/serializer/CharacterSerializer.ts index df1fe4b..9b63ef3 100644 --- a/src/app/project/serializer/CharacterSerializer.ts +++ b/src/app/project/serializer/CharacterSerializer.ts @@ -21,6 +21,8 @@ export class CharacterSerializer { } else { if(key === 'referenceGamesystem' || key === 'scriptAccount') { return value.componentName + } else if(key === 'startingState' || key === 'endingState') { + return value.stateLabel } return value; } diff --git a/testModel/characters/Hicks Haddock.json b/testModel/characters/Hicks Haddock.json index 4bb79d5..5d27eca 100644 --- a/testModel/characters/Hicks Haddock.json +++ b/testModel/characters/Hicks Haddock.json @@ -6,24 +6,33 @@ "templateStates": [ { "initial": false, - "conditions": [], + "conditions": [ + { + "scriptAccount": "Luftfeuchtigkeit", + "minValue": 0, + "maxValue": "10" + } + ], "stateLabel": "Wütend" } ], "templateTransitions": [ { - "scriptAccountActions": [], - "scriptAccountConditions": [], - "startingState": { - "initial": true, - "conditions": [], - "stateLabel": "Glücklich" - }, - "endingState": { - "initial": false, - "conditions": [], - "stateLabel": "Wütend" - } + "scriptAccountActions": [ + { + "changingValue": 10, + "scriptAccount": "Luftfeuchtigkeit" + } + ], + "scriptAccountConditions": [ + { + "scriptAccount": "New ScriptAccount", + "minValue": 0, + "maxValue": "10" + } + ], + "startingState": "Glücklich", + "endingState": "Traurig" } ], "referenceGamesystem": "Characterstimmung"