|
@@ -1148,13 +1148,13 @@ static ChangeInfoResult StationChangeInf
|
|
|
|
|
|
/* Property 0x08 is special; it is where the station is allocated */
|
|
|
if (*spec == NULL) *spec = CallocT<StationSpec>(1);
|
|
|
|
|
|
/* Swap classid because we read it in BE meaning WAYP or DFLT */
|
|
|
uint32 classid = buf->ReadDWord();
|
|
|
(*spec)->sclass = AllocateStationClass(BSWAP32(classid));
|
|
|
(*spec)->cls_id = AllocateStationClass(BSWAP32(classid));
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
case 0x09: // Define sprite layout
|
|
|
statspec->tiles = buf->ReadExtendedByte();
|
|
|
statspec->renderdata = CallocT<DrawTileSprites>(statspec->tiles);
|
|
@@ -4267,14 +4267,14 @@ static void FeatureNewName(ByteReader *b
|
|
|
default:
|
|
|
switch (GB(id, 8, 8)) {
|
|
|
case 0xC4: // Station class name
|
|
|
if (_cur_grffile->stations == NULL || _cur_grffile->stations[GB(id, 0, 8)] == NULL) {
|
|
|
grfmsg(1, "FeatureNewName: Attempt to name undefined station 0x%X, ignoring", GB(id, 0, 8));
|
|
|
} else {
|
|
|
StationClassID sclass = _cur_grffile->stations[GB(id, 0, 8)]->sclass;
|
|
|
SetStationClassName(sclass, AddGRFString(_cur_grffile->grfid, id, lang, new_scheme, name, STR_UNDEFINED));
|
|
|
StationClassID cls_id = _cur_grffile->stations[GB(id, 0, 8)]->cls_id;
|
|
|
SetStationClassName(cls_id, AddGRFString(_cur_grffile->grfid, id, lang, new_scheme, name, STR_UNDEFINED));
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
case 0xC5: // Station name
|
|
|
if (_cur_grffile->stations == NULL || _cur_grffile->stations[GB(id, 0, 8)] == NULL) {
|
|
|
grfmsg(1, "FeatureNewName: Attempt to name undefined station 0x%X, ignoring", GB(id, 0, 8));
|