1
0
Fork 0
spacetac/src/core/events/MoveEvent.ts

20 lines
529 B
TypeScript
Raw Normal View History

2015-02-09 00:00:00 +00:00
/// <reference path="BaseLogEvent.ts"/>
2017-02-09 00:00:35 +00:00
module TS.SpaceTac {
2014-12-31 00:00:00 +00:00
// Event logged when a ship moves
2017-03-09 17:11:00 +00:00
export class MoveEvent extends BaseLogShipTargetEvent {
2017-05-25 23:09:29 +00:00
// Distance traveled
distance: number
2015-01-26 00:00:00 +00:00
// New facing angle, in radians
2017-05-25 23:09:29 +00:00
facing_angle: number
2015-01-26 00:00:00 +00:00
2017-05-25 23:09:29 +00:00
constructor(ship: Ship, x: number, y: number, distance: number) {
2014-12-31 00:00:00 +00:00
super("move", ship, Target.newFromLocation(x, y));
2015-01-26 00:00:00 +00:00
2017-05-25 23:09:29 +00:00
this.distance = distance;
2015-01-26 00:00:00 +00:00
this.facing_angle = ship.arena_angle;
2014-12-31 00:00:00 +00:00
}
}
2015-01-07 00:00:00 +00:00
}