private void ShipDamageServiceOnShipDamaged(Guid guid, byte b) { if (_shipList.HasShipWithThisGuid(guid)) { _shipList.GetShipByGuid(guid).DamageShip(b); } else { _shipDamageService.SendToSimulator(guid, new List <ShipSubsystemStatus> { new ShipSubsystemStatus() { SubSystemNum = 0, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 1, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 2, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 3, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 4, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 5, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 6, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard }, new ShipSubsystemStatus() { SubSystemNum = 7, EffectiveTable = 0xAAAA, Severity = RanmaRepairSeverity.Hard } }); } }