2014-12-31 00:00:00 +00:00
|
|
|
module SpaceTac.View {
|
2015-01-07 00:00:00 +00:00
|
|
|
"use strict";
|
|
|
|
|
2014-12-30 00:00:00 +00:00
|
|
|
// One item in a ship list (used in BattleView)
|
|
|
|
export class ShipListItem extends Phaser.Button {
|
2014-12-31 00:00:00 +00:00
|
|
|
// Reference to the ship game object
|
|
|
|
private ship: Game.Ship;
|
|
|
|
|
2014-12-30 00:00:00 +00:00
|
|
|
// Create a ship button for the battle ship list
|
2015-01-14 00:00:00 +00:00
|
|
|
constructor(list: ShipList, x: number, y: number, ship: Game.Ship, owned: boolean) {
|
2014-12-31 00:00:00 +00:00
|
|
|
this.ship = ship;
|
|
|
|
|
2015-01-23 00:00:00 +00:00
|
|
|
super(list.battleview.game, x, y, owned ? "battle-shiplist-own" : "battle-shiplist-enemy");
|
2014-12-31 00:00:00 +00:00
|
|
|
|
2014-12-31 00:00:00 +00:00
|
|
|
this.input.useHandCursor = true;
|
2014-12-31 00:00:00 +00:00
|
|
|
this.onInputOver.add(() => {
|
2015-01-14 00:00:00 +00:00
|
|
|
list.battleview.cursorOnShip(ship);
|
2014-12-31 00:00:00 +00:00
|
|
|
});
|
|
|
|
this.onInputOut.add(() => {
|
2015-01-14 00:00:00 +00:00
|
|
|
list.battleview.cursorOffShip(ship);
|
2014-12-31 00:00:00 +00:00
|
|
|
});
|
2014-12-30 00:00:00 +00:00
|
|
|
}
|
|
|
|
}
|
2015-01-07 00:00:00 +00:00
|
|
|
}
|