Changeset - r25416:06155ad35def
[Not reviewed]
master
0 1 0
rubidium42 - 3 years ago 2021-05-08 12:02:42
rubidium@openttd.org
Fix fdc11a9: Missing sprite count determined on the wrong file
1 file changed with 3 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/gfxinit.cpp
Show inline comments
 
@@ -195,7 +195,8 @@ static void LoadSpriteTables()
 
	GRFConfig *top = _grfconfig;
 

	
 
	/* Default extra graphics */
 
	GRFConfig *master = new GRFConfig("OPENTTD.GRF");
 
	static const char *master_filename = "OPENTTD.GRF";
 
	GRFConfig *master = new GRFConfig(master_filename);
 
	master->palette |= GRFP_GRF_DOS;
 
	FillGRFDetails(master, false, BASESET_DIR);
 
	ClrBit(master->flags, GCF_INIT_ONLY);
 
@@ -222,7 +223,7 @@ static void LoadSpriteTables()
 
	LoadNewGRF(SPR_NEWGRFS_BASE, 2);
 

	
 
	uint total_extra_graphics = SPR_NEWGRFS_BASE - SPR_OPENTTD_BASE;
 
	_missing_extra_graphics = GetSpriteCountForFile(used_set->files[GFT_EXTRA].filename, SPR_OPENTTD_BASE, SPR_NEWGRFS_BASE);
 
	_missing_extra_graphics = GetSpriteCountForFile(master_filename, SPR_OPENTTD_BASE, SPR_NEWGRFS_BASE);
 
	DEBUG(sprite, 1, "%u extra sprites, %u from baseset, %u from fallback", total_extra_graphics, total_extra_graphics - _missing_extra_graphics, _missing_extra_graphics);
 

	
 
	/* The original baseset extra graphics intentionally make use of the fallback graphics.
0 comments (0 inline, 0 general)