diff options
author | tron <tron@openttd.org> | 2006-09-02 20:34:04 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2006-09-02 20:34:04 +0000 |
commit | e3d00af21eec2acdfb85716c7be0346f4bb7231b (patch) | |
tree | 70b19f3d23d0aa9b8e42aaf03b20cab4c2dd5191 /spritecache.c | |
parent | ab523bb59f0c2c3beef6b7a87070a2c2a1e4d981 (diff) | |
download | openttd-e3d00af21eec2acdfb85716c7be0346f4bb7231b.tar.xz |
(svn r6346) -Codechange: Remove redundant assignment
Diffstat (limited to 'spritecache.c')
-rw-r--r-- | spritecache.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spritecache.c b/spritecache.c index 4604f7602..f494e7db2 100644 --- a/spritecache.c +++ b/spritecache.c @@ -138,6 +138,30 @@ static void* ReadSprite(SpriteID id) } } +#if 1 + if (sprite->info & 8) { + byte* src = sprite->data + sprite->height * 2; + uint height = sprite->height; + + do { + uint offset; + uint len; + + offset = 0; + do { + uint skip; + + skip = src[1]; + src[1] = skip - offset; + offset = skip; + + len = src[0]; + src += (len & 0x7F) + 2; + } while (!(len & 0x80)); + } while (--height != 0); + } +#endif + return sprite; } } |