///
module SpaceTac.Game {
"use strict";
// Main game universe
export class Universe extends Serializable {
// Current connected player
player: Player;
// Currently played battle
battle: Battle;
// Load a game state from a string
static loadFromString(serialized: string): Universe {
var serializer = new Serializer();
return serializer.unserialize(serialized);
}
// Start a new "quick battle" game
startQuickBattle(): void {
this.battle = Game.Battle.newQuickRandom(true);
this.player = this.battle.fleets[0].player;
}
// Serializes the game state to a string
saveToString(): string {
var serializer = new Serializer();
return serializer.serialize(this);
}
}
}