ConceptCreator/e2e/game-model/gamesystems/conditions/TransitionConditionTrainer.ts
Sebastian Böckelmann e336bf19f9
Some checks failed
E2E Testing / test (push) Failing after 1m54s
Fix import of GameModel in Testcases properly this time
2024-03-22 08:05:07 +01:00

25 lines
1.2 KiB
TypeScript

import {SimpleState} from "../../../../src/app/projects/game-model/gamesystems/states/SimpleState";
import {SimpleTransition} from "../../../../src/app/projects/game-model/gamesystems/transitions/SimpleTransition";
import {ScriptAccount} from "../../../../src/app/projects/game-model/scriptAccounts/ScriptAccount";
import {ScriptAccountCondition} from "../../../../src/app/projects/game-model/gamesystems/conditions/ScriptAccountCondition";
export class TransitionConditionTrainer {
static withTransitionWithoutConditions() {
const startingState = new SimpleState("StartingState", "");
const endingState = new SimpleState("EndingState", "");
return new SimpleTransition(startingState, endingState);
}
static withTransitionWithCondition() {
const startingState = new SimpleState("StartingState", "");
const endingState = new SimpleState("EndingState", "");
const transition = new SimpleTransition(startingState, endingState);
const scriptAccount = new ScriptAccount("ScriptAccount", "");
transition.scriptAccountConditions.push(ScriptAccountCondition.constructScriptAccountCondition(scriptAccount, 0, 10)!)
return transition;
}
}