equal
deleted
inserted
replaced
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 |