summaryrefslogtreecommitdiff
path: root/spritecache.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-02-10 12:14:38 +0000
committertron <tron@openttd.org>2005-02-10 12:14:38 +0000
commit94c75f33bb896b32866fd062242067d773b0f7b1 (patch)
treeb487a5d141332ab7f42372d6735d5951cc75524e /spritecache.c
parent2a151d93546db1d867a7cc0691a5c0e5973a4b98 (diff)
downloadopenttd-94c75f33bb896b32866fd062242067d773b0f7b1.tar.xz
(svn r1854) Split GetSpritePtr() into GetSprite() for regular sprites (returning a Sprite*) and GetNonSprite() for "sprites" of type 0xFF (returning byte*)
Diffstat (limited to 'spritecache.c')
-rw-r--r--spritecache.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/spritecache.c b/spritecache.c
index 30cd4ad46..9c6f4702d 100644
--- a/spritecache.c
+++ b/spritecache.c
@@ -698,7 +698,12 @@ static uint RotateSprite(uint s)
}
#endif
-byte *GetSpritePtr(SpriteID sprite)
+Sprite *GetSprite(SpriteID sprite)
+{
+ return GetNonSprite(sprite);
+}
+
+byte *GetNonSprite(SpriteID sprite)
{
byte *p;
@@ -987,7 +992,7 @@ const SpriteDimension *GetSpriteDimension(SpriteID sprite)
p = _sprite_ptr[sprite];
if (p == NULL)
- p = GetSpritePtr(sprite);
+ p = GetSprite(sprite);
/* decode sprite header */
sd = &sd_static;