示例#1
0
文件: GlobalModel.cs 项目: Kreyl/nute
 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
             }
         });
     }
 }