This commit is contained in:
2024-08-05 10:12:32 +02:00
parent ba384d79d8
commit 61c5a0e489
20 changed files with 1035 additions and 189 deletions

View File

@@ -5,6 +5,7 @@ class Level {
levelCheckCallback: Function;
levelSetupCallback: Function;
levelUpdateCallback: Function;
levelResetCallback: Function;
isCompleted: boolean = false;
isSetup: boolean = false;
@@ -12,12 +13,14 @@ class Level {
levelSetupCallback: Function,
levelUpdateCallback: Function,
levelCompleteCallback: Function,
levelCheckCallback: Function
levelCheckCallback: Function,
levelResetCallback: Function = () => {}
) {
this.levelSetupCallback = levelSetupCallback;
this.levelCompleteCallback = levelCompleteCallback;
this.levelCheckCallback = levelCheckCallback;
this.levelUpdateCallback = levelUpdateCallback;
this.levelResetCallback = levelResetCallback;
}
setup() {
@@ -37,6 +40,7 @@ class Level {
}
reset() {
this.levelResetCallback();
this.isCompleted = false;
}
}