equal
deleted
inserted
replaced
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) { |