* - 中破以上でNowHp=MaxHpにすると回復扱いされるのでNowHp=MaxHp=0に\r
*/\r
return (from id in deck.Take(cap)\r
- let s = _shipInfo.GetStatus(id)\r
+ let s = (ShipStatus)_shipInfo.GetStatus(id).Clone()\r
let full = new ShipStatus {NowHp = s.MaxHp, MaxHp = s.MaxHp}\r
let zero = new ShipStatus()\r
select _dockInfo.InNDock(id) ? full : s.DamageLevel >= ShipStatus.Damage.Half ? zero : s).ToArray();\r