mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r20766) -Fix [FS#4112]: action14 data was not used for NewGRFs loaded from a savegame
This commit is contained in:
parent
1ba35972e6
commit
d6d3e83847
@ -484,6 +484,16 @@ compatible_grf:
|
|||||||
if (c->name == NULL) c->name = DuplicateGRFText(f->name);
|
if (c->name == NULL) c->name = DuplicateGRFText(f->name);
|
||||||
if (c->info == NULL) c->info = DuplicateGRFText(f->info);
|
if (c->info == NULL) c->info = DuplicateGRFText(f->info);
|
||||||
c->error = NULL;
|
c->error = NULL;
|
||||||
|
c->version = f->version;
|
||||||
|
c->num_valid_params = f->num_valid_params;
|
||||||
|
c->has_param_defaults = f->has_param_defaults;
|
||||||
|
for (uint i = 0; i < f->param_info.Length(); i++) {
|
||||||
|
if (f->param_info[i] == NULL) {
|
||||||
|
*c->param_info.Append() = NULL;
|
||||||
|
} else {
|
||||||
|
*c->param_info.Append() = new GRFParameterInfo(*f->param_info[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user