1
0
Fork 0
spacetac/src/core/effects/DamageModifierEffect.ts

26 lines
527 B
TypeScript

/// <reference path="BaseEffect.ts"/>
module TK.SpaceTac {
/**
* Modify damage on ships.
*/
export class DamageModifierEffect extends BaseEffect {
// Percent factor (ex: -15 for -15%)
factor: number
constructor(factor = 0) {
super("damagemod");
this.factor = factor;
}
getDescription(): string {
return `damage ${this.factor}%`;
}
isBeneficial(): boolean {
return this.factor <= 0;
}
}
}