2017-02-07 19:15:21 +00:00
|
|
|
/// <reference path="BaseLogEvent.ts"/>
|
|
|
|
|
2017-02-09 00:00:35 +00:00
|
|
|
module TS.SpaceTac {
|
2017-02-07 19:15:21 +00:00
|
|
|
// Event logged when a ship value or attribute changed
|
|
|
|
export class ValueChangeEvent extends BaseLogEvent {
|
2017-02-12 22:18:36 +00:00
|
|
|
// Saved version of the current value
|
2017-02-07 19:15:21 +00:00
|
|
|
value: ShipValue;
|
|
|
|
|
2017-02-12 22:18:36 +00:00
|
|
|
// Value variation
|
|
|
|
diff: number;
|
|
|
|
|
|
|
|
constructor(ship: Ship, value: ShipValue, diff: number) {
|
2017-02-07 19:15:21 +00:00
|
|
|
super("value", ship);
|
|
|
|
|
|
|
|
this.value = copy(value);
|
2017-02-12 22:18:36 +00:00
|
|
|
this.diff = diff;
|
2017-02-07 19:15:21 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|