@@ -348,13 +348,17 @@ static bool RailVehicleChangeInfo(uint e
case 0x1C: /* Refit cost */
case 0x1E: /* Callback */
case 0x1F: /* Tractive effort */
case 0x20: /* Air drag */
case 0x21: /* Shorter tenders */
case 0x22: /* Visual */
case 0x23: {/* Powered wagons weight bonus */
case 0x23: /* Powered wagons weight bonus */
case 0x24: /* High byte of vehicle weight */
case 0x25: /* User-defined bit mask to set when checking veh. var. 42 */
case 0x26: /* Retire vehicle early */
{
/* TODO */
FOR_EACH_OBJECT {
grf_load_byte(&buf);
}
ret = true;
} break;
@@ -454,12 +458,16 @@ static bool RoadVehicleChangeInfo(uint e
_engine_refit_masks[ROAD_ENGINES_INDEX + engine + i] = refit_mask;
case 0x17: /* Callback */
case 0x18: /* Tractive effort */
case 0x19: /* Air drag */
case 0x1A: /* Refit cost */
case 0x1B: /* Retire vehicle early */
break;
@@ -555,13 +563,22 @@ static bool ShipVehicleChangeInfo(uint e
uint32 refit_mask = grf_load_dword(&buf);
_engine_refit_masks[SHIP_ENGINES_INDEX + engine + i] = refit_mask;
case 0x12: { /* Callback TODO */
case 0x12: /* Callback */
case 0x13: /* Refit cost */
case 0x14: /* Ocean speed fraction */
case 0x15: /* Canal speed fraction */
case 0x16: /* Retire vehicle early */
default:
@@ -660,13 +677,20 @@ static bool AircraftVehicleChangeInfo(ui
_engine_refit_masks[AIRCRAFT_ENGINES_INDEX + engine + i] = refit_mask;
case 0x14: { /* Callback TODO */
case 0x14: /* Callback */
case 0x15: /* Refit cost */
Status change: