(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 1ebf0a7a2492
parent 3727 b4d9a8ab4ce4
child 3729 c4ef8b67998f
(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;
 			}
 		}