예제 #1
0
        public bool ChangeRepairSpeed(int selected_dock_index)
        {
            RepairDockModel        repairDockModel = _docks[selected_dock_index];
            Api_Result <Mem_ndock> api_Result      = new Api_req_Nyuukyo().SpeedChange(repairDockModel.Id);

            if (api_Result.state == Api_Result_State.Success)
            {
                Mem_ndock data = api_Result.data;
                repairDockModel.__Update__(data);
                return(true);
            }
            return(false);
        }
예제 #2
0
        public bool StartRepair(int selected_dock_index, int ship_mem_id, bool use_repairkit)
        {
            if (!IsValidStartRepair(ship_mem_id, use_repairkit))
            {
                return(false);
            }
            RepairDockModel        repairDockModel = _docks[selected_dock_index];
            Api_Result <Mem_ndock> api_Result      = new Api_req_Nyuukyo().Start(repairDockModel.Id, ship_mem_id, use_repairkit);

            if (api_Result.state == Api_Result_State.Success)
            {
                Mem_ndock data = api_Result.data;
                repairDockModel.__Update__(data);
                if (use_repairkit && _pre_sort_key == SortKey.DAMAGE)
                {
                    _UpdateRepairShipList();
                }
                return(true);
            }
            return(false);
        }