Commit Graph

132 Commits

Author SHA1 Message Date
Sebastian Böckelmann
413d5eb925 Fix missing adding Button in action editor 2024-03-18 16:43:50 +01:00
Sebastian Böckelmann
e033243389 Store conditions and simplify condition reference to component-name 2024-03-18 16:33:39 +01:00
Sebastian Böckelmann
511043b764 Replace primary color with blue color in editor btns 2024-03-18 16:09:03 +01:00
Sebastian Böckelmann
26ef72cac3 Fix undefined GameModel and loading gamemodel when no gamesystems defined 2024-03-18 15:58:44 +01:00
Sebastian Böckelmann
2e6bddc099 Enable Disable Editing Mode in Action Editor and implement expandable rows in product-state-editor 2024-02-18 18:22:38 +01:00
Sebastian Böckelmann
5dafce8a91 Condition Editor for StateConditions 2024-02-18 17:50:08 +01:00
Sebastian Böckelmann
8f45d18e40 Restyle Condition and Action Editor in SimpleTransitionEditor 2024-02-18 17:41:02 +01:00
Sebastian Böckelmann
18ff86840c Delete Conditions 2024-02-18 17:24:10 +01:00
Sebastian Böckelmann
c0bdbd5f40 Edit existing Conditions 2024-02-18 17:20:38 +01:00
Sebastian Böckelmann
79eee273a0 Fix duplicate condition and displaying min twice instead of min and max value 2024-02-18 17:17:39 +01:00
Sebastian Böckelmann
80dcfb33bf Introduce Conditions to State and simple (not functional ConditionEditor) 2024-02-17 21:50:57 +01:00
Sebastian Böckelmann
49154058fc Expanding conditions only when they belong to the same scriptAccount 2024-02-17 19:07:24 +01:00
Sebastian Böckelmann
f6b22583c8 Add Conditions 2024-02-17 19:06:38 +01:00
Sebastian Böckelmann
d667a66b79 Expand Conditions 2024-02-17 18:49:24 +01:00
Sebastian Böckelmann
75a4122641 Check if conditions are contradicting each other 2024-02-17 18:37:40 +01:00
Sebastian Böckelmann
4a1f4e4c52 Create ScriptAccountConditions 2024-02-17 18:15:36 +01:00
Sebastian Böckelmann
b5e3b8ee53 Visualize and Edit Actions for Transitions 2024-02-17 17:05:46 +01:00
Sebastian Böckelmann
f07cb270f1 Add and Remove Actions from Transition 2024-02-17 16:04:31 +01:00
Sebastian Böckelmann
f38626683e Refactor Gamesystems 2024-02-17 15:38:51 +01:00
Sebastian Böckelmann
a93a7411a3 Generate Productgamesystem States + Transition after loading them 2024-02-17 14:40:07 +01:00
Sebastian Böckelmann
3b0d4e0194 Load Gamesystems from Filesystem 2024-02-17 14:32:19 +01:00
Sebastian Böckelmann
e873688cb7 Save Gamesystems and Ignore save status and type of saved gamemodelcomponent 2024-02-17 10:13:32 +01:00
Sebastian Böckelmann
78a264aa26 Load ScriptAccounts 2024-02-17 08:45:22 +01:00
Sebastian Böckelmann
d56166b245 Restructure Saving Logic to extra class and save on Strg+S + display changed savestatus in editor 2024-02-17 07:30:29 +01:00
Sebastian Böckelmann
599a7cdd1b First solution for storing ScriptAccounts 2024-02-16 21:40:21 +01:00
Sebastian Böckelmann
bfe500426f Filter SimpleStates by StateLabel 2024-02-16 19:54:36 +01:00
Sebastian Böckelmann
41452f0b9d Filter SimpleTransition by StateLabel 2024-02-16 19:51:16 +01:00
Sebastian Böckelmann
02d9fcbbba Filter ProductState after StateLabel 2024-02-16 19:34:11 +01:00
Sebastian Böckelmann
153140a1bf Import MatTooTip in app.module 2024-02-16 18:38:50 +01:00
Sebastian Böckelmann
e62f156eb2 Make ProductGamesystemEditor, ProductState and ProductTransitionEditor not standalone 2024-02-16 18:35:27 +01:00
Sebastian Böckelmann
9e43b3901c Filter ProductTransitions by Statelabel 2024-02-16 18:30:01 +01:00
Sebastian Böckelmann
18bdacb5e9 OpenGamesystemEditor from ProductTransitionEditor 2024-02-16 17:58:42 +01:00
Sebastian Böckelmann
086cde3873 Show state description in product state and product transition visualiser 2024-02-16 17:52:32 +01:00
Sebastian Böckelmann
fff4b6214f Simple Visualization of ProductTransitions 2024-02-16 17:29:19 +01:00
Sebastian Böckelmann
78c992564e Compute ProductInitialState Value by Innerstate Initial Status 2024-02-16 12:34:40 +01:00
Sebastian Böckelmann
fa7a59ffc4 Switch active tab if opening component that is already opened 2024-02-15 20:47:26 +01:00
Sebastian Böckelmann
8f45063d4f Change displayed tab when a new one is opened 2024-02-12 18:34:23 +01:00
Sebastian Böckelmann
125b2a7ece Open Gamesystem when clicking on button 2024-02-12 18:29:45 +01:00
Sebastian Böckelmann
8f5d366dd9 Display Initial Value of ProductStates in their Visualizer 2024-02-12 18:07:30 +01:00
Sebastian Böckelmann
f69d105164 Visualize ProductStates 2024-02-11 19:59:20 +01:00
Sebastian Böckelmann
e2cfe97b61 Test triple ProductGamesystem generation 2024-02-11 18:41:01 +01:00
Sebastian Böckelmann
311b7ee7bb Generate ProductGamesystems 2024-02-11 18:21:08 +01:00
Sebastian Böckelmann
57d7babf71 Test ProductStateTransition Creation 2024-02-10 17:37:05 +01:00
Sebastian Böckelmann
d219c2180b Remove StateLabel and Description from Dummy ProductStateCreation 2024-02-10 17:12:01 +01:00
Sebastian Böckelmann
aada044e08 Implement ProductStateCreation 2024-02-10 17:07:24 +01:00
Sebastian Böckelmann
d191c28505 Delete SimpleTransitions 2024-02-10 12:52:48 +01:00
Sebastian Böckelmann
b730cc1d00 Edit SimpleTransitions 2024-02-10 12:51:07 +01:00
Sebastian Böckelmann
7a8c939d6a Visualize SimpleTransitions 2024-02-10 12:21:31 +01:00
Sebastian Böckelmann
0f82b6edac Mark Gamesystem as unsaved after state change 2024-02-10 12:03:44 +01:00
Sebastian Böckelmann
4dbed5a855 Create new States in Editor 2024-02-10 11:51:32 +01:00
Sebastian Böckelmann
19cfe82905 Delete States (only top-level simple-gamesystems) 2024-02-10 11:48:58 +01:00
Sebastian Böckelmann
e7809df01f Validate Editing of SimpleState 2024-02-10 11:44:25 +01:00
Sebastian Böckelmann
5d517c3e97 Basic SimpleState Editing 2024-02-10 11:22:07 +01:00
Sebastian Böckelmann
8df38376d0 Include description in simple state visualisation 2024-02-10 11:09:53 +01:00
Sebastian Böckelmann
9462de256b Visualize SimpleStates of Simplegamesystems 2024-02-10 11:03:26 +01:00
Sebastian Böckelmann
81cda122a4 Fix failing test (include duplicate check) 2024-02-10 10:26:56 +01:00
Sebastian Böckelmann
824ccab48b Replace Icon for Gamesystems 2024-02-10 10:23:11 +01:00
Sebastian Böckelmann
0c328e1fd6 Open Editor to edit Gamesystems 2024-02-10 10:17:21 +01:00
Sebastian Böckelmann
64409bf846 Remove Debug Message 2024-02-10 10:13:18 +01:00
Sebastian Böckelmann
635da80bf2 Open Gamesystem Editor after Gamesystem Creation 2024-02-10 10:12:28 +01:00
Sebastian Böckelmann
8411d69bce Create new Gamesystem 2024-02-10 10:11:07 +01:00
Sebastian Böckelmann
b09e9351e0 Edit Name of ModelComponent in Overview (Gamesystems did not apply updated name bcs of Datasource outdated) 2024-02-09 20:46:00 +01:00
Sebastian Böckelmann
d40f6061b1 OpenGamesystemEditor 2024-02-09 20:17:53 +01:00
Sebastian Böckelmann
b4cc5304fd Find Gamesystems By Name in GameModel 2024-02-09 20:04:52 +01:00
Sebastian Böckelmann
f55e8dde3d Visualize SimpleGamesystems in GamesystemOverview 2024-02-06 20:56:21 +01:00
Sebastian Böckelmann
55ccd3faaf Display Gamesystemoverview 2024-02-06 20:21:52 +01:00
Sebastian Böckelmann
40fb7c6ab7 Remove SimpleStates from SimpleGamesystems 2024-02-06 19:50:50 +01:00
Sebastian Böckelmann
d5f593a824 Datastructure for Gamesystems and Create and Remove SimpleStates and Transitions 2024-02-05 20:44:39 +01:00
Sebastian Böckelmann
4bf897e85b Visualize Save/Unsaved Status in Tabs (Editor) 2024-02-05 17:59:20 +01:00
Sebastian Böckelmann
36391326ea Delete ScriptAccounts 2024-01-27 15:25:32 +01:00
Sebastian Böckelmann
388fcb044c Open ScriptAccount from ContextMenu for adding 2024-01-27 13:36:12 +01:00
Sebastian Böckelmann
288b6ed220 Ensure that not two modelcomponents with the same name can be created 2024-01-27 13:19:46 +01:00
Sebastian Böckelmann
a6711cc2ba Create New ScriptAccount 2024-01-27 13:00:32 +01:00
Sebastian Böckelmann
35a323e97a Show context menu 2024-01-27 12:41:36 +01:00
Sebastian Böckelmann
7680cd7edd Edit abstract ModelComponent Information 2024-01-27 12:17:43 +01:00
Sebastian Böckelmann
7a490d4c88 Edit ScriptAccountInformation 2024-01-27 12:08:20 +01:00
Sebastian Böckelmann
89e430c179 Open and Close ScriptAccounts in Editor 2024-01-27 11:25:02 +01:00
Sebastian Böckelmann
89fe9e1282 Basic ScriptAccountOverview and generate Editor Component 2024-01-27 11:07:40 +01:00
Sebastian Böckelmann
9505f5a0a4 Implement menu container and mat-drawer for visualizing scriptaccount overview 2024-01-27 10:34:41 +01:00
Sebastian Böckelmann
c0288ee445 Implement ScriptAccount in Model 2024-01-27 09:58:50 +01:00
Sebastian Böckelmann
796f1e3a05 Simple Tests for Gamesystem Adding and Removing 2024-01-26 23:42:34 +01:00
e43567f2ca Initial commit 2024-01-26 23:07:40 +01:00