mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r10955) -Fix: The substitute prop (0x08) of industry tiles does not behave as prop 0x08 of industry. Therefore, do not disable the old industry with value of 0xFF. Not a bug fix, just a spec compliance correction...
This commit is contained in:
parent
8ef0cbbdf5
commit
a354a6af96
@ -1724,12 +1724,7 @@ static bool IndustrytilesChangeInfo(uint indtid, int numinfo, int prop, byte **b
|
||||
IndustryTileSpec **tilespec = &_cur_grffile->indtspec[indtid + i];
|
||||
byte subs_id = grf_load_byte(&buf);
|
||||
|
||||
if (subs_id == 0xFF) {
|
||||
/* Instead of defining a new industry, a substitute industry id
|
||||
* of 0xFF disables the old industry with the current id. */
|
||||
tsp->enabled = false;
|
||||
continue;
|
||||
} else if (subs_id >= NEW_INDUSTRYTILEOFFSET) {
|
||||
if (subs_id >= NEW_INDUSTRYTILEOFFSET) {
|
||||
/* The substitute id must be one of the original industry tile. */
|
||||
grfmsg(2, "IndustryTilesChangeInfo: Attempt to use new industry tile %u as substitute industry tile for %u. Ignoring.", subs_id, indtid + i);
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user