1
0
Fork 0
spacetac/src/scripts/game/Battle.ts

25 lines
780 B
TypeScript
Raw Normal View History

2014-12-29 00:00:00 +00:00
module SpaceTac.Game {
// A turn-based battle between fleets
export class Battle {
// List of fleets engaged in battle
fleets: Fleet[];
// List of ships, sorted by their initiative throw
play_order: Ship[];
// Create a battle between two fleets
constructor(fleet1: Fleet, fleet2: Fleet) {
this.fleets = [fleet1, fleet2];
// TODO Initiative throws to set the play order
}
// Create a quick random battle, for testing purposes
static newQuickRandom(): Battle {
var player1 = Player.newQuickRandom();
var player2 = Player.newQuickRandom();
var result = new Battle(player1.fleet, player2.fleet);
return result;
}
}
}