src/ship_cmd.cpp
changeset 6642 2e690e6fdc03
parent 6589 addf4b6946d0
child 6683 7ec558346172
equal deleted inserted replaced
6641:b195931de7fa 6642:2e690e6fdc03
  1096 		return_cmd_error(STR_980B_SHIP_MUST_BE_STOPPED_IN);
  1096 		return_cmd_error(STR_980B_SHIP_MUST_BE_STOPPED_IN);
  1097 	}
  1097 	}
  1098 
  1098 
  1099 	/* Check cargo */
  1099 	/* Check cargo */
  1100 	if (!ShipVehInfo(v->engine_type)->refittable) return CMD_ERROR;
  1100 	if (!ShipVehInfo(v->engine_type)->refittable) return CMD_ERROR;
  1101 	if (new_cid > NUM_CARGO || !CanRefitTo(v->engine_type, new_cid)) return CMD_ERROR;
  1101 	if (new_cid >= NUM_CARGO || !CanRefitTo(v->engine_type, new_cid)) return CMD_ERROR;
  1102 
  1102 
  1103 	SET_EXPENSES_TYPE(EXPENSES_SHIP_RUN);
  1103 	SET_EXPENSES_TYPE(EXPENSES_SHIP_RUN);
  1104 
  1104 
  1105 	/* Check the refit capacity callback */
  1105 	/* Check the refit capacity callback */
  1106 	if (HASBIT(EngInfo(v->engine_type)->callbackmask, CBM_REFIT_CAPACITY)) {
  1106 	if (HASBIT(EngInfo(v->engine_type)->callbackmask, CBM_REFIT_CAPACITY)) {