private void Start(SvData data)
{
try
{
//var dock = this.Docks[int.Parse(data.Request["api_ndock_id"])];
var ship = this.homeport.Organization.Ships[int.Parse(data.Request["api_ship_id"])];
var highspeed = data.Request["api_highspeed"] == "1";
if (highspeed)
{
ship.Repair();
var fleet = this.homeport.Organization.GetFleet(ship.Id);
if (fleet != null) fleet.State.Update();
}
// 高速修復でない場合、別途 ndock が来るので、ここで何かする必要はなさげ
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("入渠開始の解析に失敗しました: {0}", ex);
}
}