summaryrefslogtreecommitdiff
path: root/spritecache.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-09-02 20:34:04 +0000
committertron <tron@openttd.org>2006-09-02 20:34:04 +0000
commite3d00af21eec2acdfb85716c7be0346f4bb7231b (patch)
tree70b19f3d23d0aa9b8e42aaf03b20cab4c2dd5191 /spritecache.c
parentab523bb59f0c2c3beef6b7a87070a2c2a1e4d981 (diff)
downloadopenttd-e3d00af21eec2acdfb85716c7be0346f4bb7231b.tar.xz
(svn r6346) -Codechange: Remove redundant assignment
Diffstat (limited to 'spritecache.c')
-rw-r--r--spritecache.c24
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;
}
}