src/spritecache.cpp
changeset 6856 aa95d0fd29f1
parent 6852 439563b70fd3
child 6865 60e668c0ed7c
equal deleted inserted replaced
6855:ac13e9ecd231 6856:aa95d0fd29f1
   150 	SpriteLoaderGrf sprite_loader;
   150 	SpriteLoaderGrf sprite_loader;
   151 	SpriteLoader::Sprite sprite;
   151 	SpriteLoader::Sprite sprite;
   152 
   152 
   153 	if (!sprite_loader.LoadSprite(&sprite, file_pos)) return NULL;
   153 	if (!sprite_loader.LoadSprite(&sprite, file_pos)) return NULL;
   154 	if (id == 142) sprite.height = 10; // Compensate for a TTD bug
   154 	if (id == 142) sprite.height = 10; // Compensate for a TTD bug
   155 	sc->ptr = BlitterFactoryBase::GetCurrentBlitter()->Encode(&sprite);
   155 	sc->ptr = BlitterFactoryBase::GetCurrentBlitter()->Encode(&sprite, &AllocSprite);
   156 	free(sprite.data);
   156 	free(sprite.data);
   157 
   157 
   158 	return sc->ptr;
   158 	return sc->ptr;
   159 }
   159 }
   160 
   160