From 2c789b4cd0b18c92d422707feb10f5d2462c6f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= Date: Sat, 13 Apr 2024 12:34:43 +0200 Subject: [PATCH] Add States to SimpleTemplateGamesystem --- .../templates/simpleGamesystem/SimpleTemplateGamesystem.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/project/game-model/templates/simpleGamesystem/SimpleTemplateGamesystem.ts b/src/app/project/game-model/templates/simpleGamesystem/SimpleTemplateGamesystem.ts index 42515ac..17856d2 100644 --- a/src/app/project/game-model/templates/simpleGamesystem/SimpleTemplateGamesystem.ts +++ b/src/app/project/game-model/templates/simpleGamesystem/SimpleTemplateGamesystem.ts @@ -3,7 +3,6 @@ import {TemplateGamesystem} from "../TemplateGamesystem"; import {TemplateElement} from "../TemplateElement"; import {SimpleState} from "../../gamesystems/states/SimpleState"; import {SimpleTransition} from "../../gamesystems/transitions/SimpleTransition"; -import {state, transition} from "@angular/animations"; import {SimpleTemplateState} from "./SimpleTemplateState"; import {SimpleTemplateTransition} from "./SimpleTemplateTransition"; import {TemplateType} from "../TemplateType"; @@ -28,11 +27,13 @@ export class SimpleTemplateGamesystem extends SimpleGamesystem implements Templa } createState(label: string, description: string): SimpleState | undefined { - return new SimpleTemplateState(label, description); + const state = new SimpleTemplateState(label, description); + this.states.push(state) + return state; } createTransition(startingState: SimpleState, endingState: SimpleState): SimpleTransition | undefined { - return new SimpleTemplateTransition(startingState, endingState) + return new SimpleTemplateTransition(startingState, endingState); } removeState(state: SimpleState): boolean {