mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2025-10-09 00:26:04 +00:00
Linking highscore to game results
This commit is contained in:
@@ -7,6 +7,7 @@ export class UserData {
|
||||
export class GameData {
|
||||
public goldCoins = 0;
|
||||
public metaUpgrades = new MetaUpgradesData();
|
||||
public highscore = 0;
|
||||
}
|
||||
|
||||
export class MetaUpgradesData {
|
||||
|
@@ -59,7 +59,7 @@ export class Game extends Component {
|
||||
this.gamePauser.pause();
|
||||
}
|
||||
|
||||
public async playGame(userData: UserData): Promise<number> {
|
||||
public async playGame(userData: UserData): Promise<GameResult> {
|
||||
const translationData = <TranslationData>this.translationAsset.json;
|
||||
const settings = <GameSettings>this.settingsAsset.json;
|
||||
const metaUpgrades = new MetaUpgrades(userData.game.metaUpgrades, settings.metaUpgrades);
|
||||
@@ -123,7 +123,7 @@ export class Game extends Component {
|
||||
await delay(1000000);
|
||||
this.gamePauser.pause();
|
||||
Game.instance = null;
|
||||
return 1;
|
||||
return { goldCoins: 1, score: Math.floor(this.timeAlive) };
|
||||
}
|
||||
|
||||
public update(deltaTime: number): void {
|
||||
@@ -159,3 +159,8 @@ export class Game extends Component {
|
||||
return playerData;
|
||||
}
|
||||
}
|
||||
|
||||
export class GameResult {
|
||||
public goldCoins = 0;
|
||||
public score = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user