(svn r4704) - NewGRF: in Action 0x03, set the engine type's GRF ID on the 'default' cargo type, not for each specific cargo. Fixes '(undefined string)' issues, as some engines weren't set properly.
authorpeter1138
Tue, 02 May 2006 21:58:02 +0000
changeset 3728 1e17fb743b49
parent 3727 3a3ebb0bde7e
child 3729 db4040124d25
(svn r4704) - NewGRF: in Action 0x03, set the engine type's GRF ID on the 'default' cargo type, not for each specific cargo. Fixes '(undefined string)' issues, as some engines weren't set properly.
newgrf.c
--- a/newgrf.c	Tue May 02 21:43:47 2006 +0000
+++ b/newgrf.c	Tue May 02 21:58:02 2006 +0000
@@ -1704,7 +1704,6 @@
 				SetWagonOverrideSprites(engine, _cur_grffile->spritegroups[groupid], last_engines, last_engines_count);
 			} else {
 				SetCustomEngineSprites(engine, ctype, _cur_grffile->spritegroups[groupid]);
-				SetEngineGRF(engine, _cur_grffile->grfid);
 				last_engines[i] = engine;
 			}
 		}
@@ -1736,6 +1735,7 @@
 				}
 			} else {
 				SetCustomEngineSprites(engine, GC_DEFAULT, _cur_grffile->spritegroups[groupid]);
+				SetEngineGRF(engine, _cur_grffile->grfid);
 				last_engines[i] = engine;
 			}
 		}