Only update relevant modification parameters

This commit is contained in:
Cmdr McDonald
2017-01-22 09:02:32 +00:00
parent 9b534b62c8
commit 49e72146b4
2 changed files with 72 additions and 19 deletions

View File

@@ -411,6 +411,32 @@ export default class Ship {
return this;
}
/**
* Clear all modification values for a module
* @param {Number} m The module for which to clear the modifications
*/
clearModifications(m) {
m.mods = {};
this.updatePowerGenerated()
.updatePowerUsed()
.updateJumpStats()
.recalculateShield()
.recalculateShieldCells()
.recalculateArmour()
.recalculateDps()
.recalculateEps()
.recalculateHps()
.updateMovement();
}
/**
* Clear blueprint for a module
* @param {Number} m The module for which to clear the modifications
*/
clearBlueprint(m) {
m.blueprint = {};
}
/**
* Set a modification value
* @param {Object} m The module to change