ship_cmd.c
changeset 2704 dc9ae68dfd74
parent 2662 42c11a1a0a4b
child 2791 f8ffac7515d4
equal deleted inserted replaced
2703:edd58a233988 2704:dc9ae68dfd74
  1054 			return_cmd_error(STR_980B_SHIP_MUST_BE_STOPPED_IN);
  1054 			return_cmd_error(STR_980B_SHIP_MUST_BE_STOPPED_IN);
  1055 
  1055 
  1056 
  1056 
  1057 	/* Check cargo */
  1057 	/* Check cargo */
  1058 	if (!ShipVehInfo(v->engine_type)->refittable) return CMD_ERROR;
  1058 	if (!ShipVehInfo(v->engine_type)->refittable) return CMD_ERROR;
  1059 	if (new_cid > NUM_CARGO || !CanRefitTo(v, new_cid)) return CMD_ERROR;
  1059 	if (new_cid > NUM_CARGO || !CanRefitTo(v->engine_type, new_cid)) return CMD_ERROR;
  1060 
  1060 
  1061 	SET_EXPENSES_TYPE(EXPENSES_SHIP_RUN);
  1061 	SET_EXPENSES_TYPE(EXPENSES_SHIP_RUN);
  1062 
  1062 
  1063 	cost = 0;
  1063 	cost = 0;
  1064 	if (IS_HUMAN_PLAYER(v->owner) && new_cid != v->cargo_type) {
  1064 	if (IS_HUMAN_PLAYER(v->owner) && new_cid != v->cargo_type) {