|
|
|
@ -1179,7 +1179,7 @@ static ChangeInfoResult RailVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case 0x1E: // Callback
|
|
|
|
|
ei->callback_mask = buf->ReadByte();
|
|
|
|
|
SB(ei->callback_mask, 0, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case PROP_TRAIN_TRACTIVE_EFFORT: // 0x1F Tractive effort coefficient
|
|
|
|
@ -1278,6 +1278,10 @@ static ChangeInfoResult RailVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
ei->extra_flags = static_cast<ExtraEngineFlags>(buf->ReadDWord());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x31: // Callback additional mask
|
|
|
|
|
SB(ei->callback_mask, 8, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
ret = CommonVehicleChangeInfo(ei, prop, mapping_entry, buf);
|
|
|
|
|
break;
|
|
|
|
@ -1396,7 +1400,7 @@ static ChangeInfoResult RoadVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case 0x17: // Callback mask
|
|
|
|
|
ei->callback_mask = buf->ReadByte();
|
|
|
|
|
SB(ei->callback_mask, 0, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case PROP_ROADVEH_TRACTIVE_EFFORT: // Tractive effort coefficient in 1/256.
|
|
|
|
@ -1480,6 +1484,10 @@ static ChangeInfoResult RoadVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
ei->extra_flags = static_cast<ExtraEngineFlags>(buf->ReadDWord());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x28: // Callback additional mask
|
|
|
|
|
SB(ei->callback_mask, 8, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
ret = CommonVehicleChangeInfo(ei, prop, mapping_entry, buf);
|
|
|
|
|
break;
|
|
|
|
@ -1580,7 +1588,7 @@ static ChangeInfoResult ShipVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case 0x12: // Callback mask
|
|
|
|
|
ei->callback_mask = buf->ReadByte();
|
|
|
|
|
SB(ei->callback_mask, 0, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x13: // Refit cost
|
|
|
|
@ -1660,6 +1668,10 @@ static ChangeInfoResult ShipVehicleChangeInfo(uint engine, int numinfo, int prop
|
|
|
|
|
ei->extra_flags = static_cast<ExtraEngineFlags>(buf->ReadDWord());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x22: // Callback additional mask
|
|
|
|
|
SB(ei->callback_mask, 8, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
ret = CommonVehicleChangeInfo(ei, prop, mapping_entry, buf);
|
|
|
|
|
break;
|
|
|
|
@ -1756,7 +1768,7 @@ static ChangeInfoResult AircraftVehicleChangeInfo(uint engine, int numinfo, int
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case 0x14: // Callback mask
|
|
|
|
|
ei->callback_mask = buf->ReadByte();
|
|
|
|
|
SB(ei->callback_mask, 0, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x15: // Refit cost
|
|
|
|
@ -1822,6 +1834,10 @@ static ChangeInfoResult AircraftVehicleChangeInfo(uint engine, int numinfo, int
|
|
|
|
|
ei->extra_flags = static_cast<ExtraEngineFlags>(buf->ReadDWord());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0x22: // Callback additional mask
|
|
|
|
|
SB(ei->callback_mask, 8, 8, buf->ReadByte());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
ret = CommonVehicleChangeInfo(ei, prop, mapping_entry, buf);
|
|
|
|
|
break;
|
|
|
|
|