Added missing type specs (no more implicit 'any')
This commit is contained in:
parent
f21a9910b8
commit
39fda0ffce
|
@ -36,6 +36,7 @@ gulp.task('copy', function () {
|
||||||
var tsProject = ts.createProject({
|
var tsProject = ts.createProject({
|
||||||
declarationFiles: true,
|
declarationFiles: true,
|
||||||
noExternalResolve: true,
|
noExternalResolve: true,
|
||||||
|
noImplicitAny: true,
|
||||||
sortOutput: true,
|
sortOutput: true,
|
||||||
sourceRoot: '../scripts'
|
sourceRoot: '../scripts'
|
||||||
});
|
});
|
||||||
|
|
|
@ -39,7 +39,7 @@ module SpaceTac.Game {
|
||||||
describe("BattleLog", function () {
|
describe("BattleLog", function () {
|
||||||
it("forwards events to subscribers, until unsubscribe", function () {
|
it("forwards events to subscribers, until unsubscribe", function () {
|
||||||
var log = new BattleLog();
|
var log = new BattleLog();
|
||||||
var received = [];
|
var received: BaseLogEvent[] = [];
|
||||||
var fake = new FakeEvent();
|
var fake = new FakeEvent();
|
||||||
|
|
||||||
var sub = log.subscribe(function (event) {
|
var sub = log.subscribe(function (event) {
|
||||||
|
@ -66,7 +66,7 @@ module SpaceTac.Game {
|
||||||
checkEvent(battle.log.events[0], battle.play_order[0], "ship_change", battle.play_order[1]);
|
checkEvent(battle.log.events[0], battle.play_order[0], "ship_change", battle.play_order[1]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("can receive simulated initial state events", function (){
|
it("can receive simulated initial state events", function () {
|
||||||
var battle = Battle.newQuickRandom();
|
var battle = Battle.newQuickRandom();
|
||||||
|
|
||||||
expect(battle.log.events.length).toBe(0);
|
expect(battle.log.events.length).toBe(0);
|
||||||
|
|
|
@ -30,7 +30,7 @@ module SpaceTac.View {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Watch mouse move to capture hovering over background
|
// Watch mouse move to capture hovering over background
|
||||||
this.input_callback = this.game.input.addMoveCallback((pointer) => {
|
this.input_callback = this.game.input.addMoveCallback((pointer: Phaser.Pointer) => {
|
||||||
var point = new Phaser.Point();
|
var point = new Phaser.Point();
|
||||||
if (battleview.game.input.hitTest(background, pointer, point)) {
|
if (battleview.game.input.hitTest(background, pointer, point)) {
|
||||||
battleview.cursorInSpace(point.x * background.scale.x, point.y * background.scale.y);
|
battleview.cursorInSpace(point.x * background.scale.x, point.y * background.scale.y);
|
||||||
|
|
|
@ -33,7 +33,7 @@ module SpaceTac.View {
|
||||||
log_processor: LogProcessor;
|
log_processor: LogProcessor;
|
||||||
|
|
||||||
// Init the view, binding it to a specific battle
|
// Init the view, binding it to a specific battle
|
||||||
init(player, battle) {
|
init(player: Game.Player, battle: Game.Battle) {
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.battle = battle;
|
this.battle = battle;
|
||||||
this.targetting = null;
|
this.targetting = null;
|
||||||
|
|
|
@ -5,8 +5,8 @@ module SpaceTac.View {
|
||||||
it("broadcasts hovering and selection events", () => {
|
it("broadcasts hovering and selection events", () => {
|
||||||
var targetting = new Targetting(null);
|
var targetting = new Targetting(null);
|
||||||
|
|
||||||
var hovered = [];
|
var hovered: Game.Target[] = [];
|
||||||
var selected = [];
|
var selected: Game.Target[] = [];
|
||||||
targetting.targetHovered.add((target: Game.Target) => {
|
targetting.targetHovered.add((target: Game.Target) => {
|
||||||
hovered.push(target);
|
hovered.push(target);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue