mirror of https://github.com/OpenTTD/OpenTTD
Compare commits
3 Commits
35b6e9edd9
...
1040685fef
Author | SHA1 | Date |
---|---|---|
|
1040685fef | |
|
03672ed8eb | |
|
0cc6896bdf |
|
@ -84,7 +84,7 @@ struct EnginePreviewWindow : Window {
|
|||
|
||||
/* Get size of engine sprite, on loan from depot_gui.cpp */
|
||||
EngineID engine = static_cast<EngineID>(this->window_number);
|
||||
EngineImageType image_type = EIT_PURCHASE;
|
||||
EngineImageType image_type = EIT_PREVIEW;
|
||||
uint x, y;
|
||||
int x_offs, y_offs;
|
||||
|
||||
|
|
|
@ -709,6 +709,17 @@ static uint32_t VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *objec
|
|||
return count;
|
||||
}
|
||||
|
||||
case 0x65:
|
||||
if (v->type == VEH_TRAIN) {
|
||||
RailType rt = GetRailType(v->tile);
|
||||
return GetBadgeVariableResult(*object->ro.grffile, GetRailTypeInfo(rt)->badges, parameter);
|
||||
}
|
||||
if (v->type == VEH_ROAD) {
|
||||
RoadType rt = GetRoadType(v->tile, GetRoadTramType(RoadVehicle::From(v)->roadtype));
|
||||
return GetBadgeVariableResult(*object->ro.grffile, GetRoadTypeInfo(rt)->badges, parameter);
|
||||
}
|
||||
return UINT_MAX;
|
||||
|
||||
case 0x7A: return GetBadgeVariableResult(*object->ro.grffile, v->GetEngine()->badges, parameter);
|
||||
|
||||
case 0xFE:
|
||||
|
|
Loading…
Reference in New Issue