mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-08 14:33:22 +00:00
Consider guardian module reinforcement packages when calculation module protection
This commit is contained in:
@@ -585,7 +585,7 @@ export function armourMetrics(ship) {
|
||||
hullThermDmg = hullThermDmg * (1 - slot.m.getThermalResistance());
|
||||
hullCausDmg = hullCausDmg * (1 - slot.m.getCausticResistance());
|
||||
}
|
||||
if (slot.m && slot.m.grp == 'mrp') {
|
||||
if (slot.m && (slot.m.grp == 'mrp' || slot.m.grp == 'gmrp')) {
|
||||
moduleArmour += slot.m.getIntegrity();
|
||||
moduleProtection = moduleProtection * (1 - slot.m.getProtection());
|
||||
}
|
||||
|
||||
@@ -937,7 +937,12 @@ export default class Ship {
|
||||
let epsChanged = n && n.getEps() || old && old.getEps();
|
||||
let hpsChanged = n && n.getHps() || old && old.getHps();
|
||||
|
||||
let armourChange = (slot === this.bulkheads) || (n && n.grp === 'hr') || (n && n.grp === 'ghrp') || (old && old.grp === 'hr') || (old && old.grp === 'ghrp') || (n && n.grp === 'mrp') || (old && old.grp === 'mrp') || (n && n.grp == 'mahr') || (old && old.grp == 'mahr');
|
||||
let armourChange = (slot === this.bulkheads) ||
|
||||
(n && n.grp === 'hr') || (old && old.grp === 'hr') ||
|
||||
(n && n.grp === 'ghrp') || (old && old.grp === 'ghrp') ||
|
||||
(n && n.grp == 'mahr') || (old && old.grp == 'mahr') ||
|
||||
(n && n.grp === 'mrp') || (old && old.grp === 'mrp') ||
|
||||
(n && n.grp === 'gmrp') || (old && old.grp == 'gmrp');
|
||||
|
||||
let shieldChange = (n && n.grp === 'bsg') || (old && old.grp === 'bsg') || (n && n.grp === 'psg') || (old && old.grp === 'psg') || (n && n.grp === 'sg') || (old && old.grp === 'sg') || (n && n.grp === 'sb') || (old && old.grp === 'sb') || (old && old.grp === 'gsrp') || (n && n.grp === 'gsrp');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user