File diff r22524:0268bf1f5071 → r22525:8b64738b95fa
src/gfxinit.cpp
Show inline comments
 
@@ -230,6 +230,14 @@ static void LoadSpriteTables()
 

	
 
	LoadNewGRF(SPR_NEWGRFS_BASE, i, 2);
 

	
 
	uint total_extra_graphics = SPR_NEWGRFS_BASE - SPR_OPENTTD_BASE;
 
	_missing_extra_graphics = GetSpriteCountForSlot(i, 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.
 
	 * Let's say everything which provides less than 500 sprites misses the rest intentionally. */
 
	if (500 + _missing_extra_graphics > total_extra_graphics) _missing_extra_graphics = 0;
 

	
 
	/* Free and remove the top element. */
 
	delete extra;
 
	delete master;