diff options
author | rubidium <rubidium@openttd.org> | 2007-12-21 19:21:21 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-12-21 19:21:21 +0000 |
commit | 8ebdfb258fcf9406ce1b7f333695987cb37e291c (patch) | |
tree | fc1669fb9cd1857bea972a4378d8ebd1e80facfa /src/sprite.h | |
parent | 60c82d0f8c4c2b87cbc91df109308607704258a9 (diff) | |
download | openttd-8ebdfb258fcf9406ce1b7f333695987cb37e291c.tar.xz |
(svn r11674) -Codechange: refactor some functions out of macros.h into more logical locations.
Diffstat (limited to 'src/sprite.h')
-rw-r--r-- | src/sprite.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sprite.h b/src/sprite.h index e2654c2af..00ceed3ee 100644 --- a/src/sprite.h +++ b/src/sprite.h @@ -5,6 +5,17 @@ #ifndef SPRITE_H #define SPRITE_H +#define GENERAL_SPRITE_COLOR(color) ((color) + PALETTE_RECOLOR_START) +#define PLAYER_SPRITE_COLOR(owner) (GENERAL_SPRITE_COLOR(_player_colors[owner])) + +/** + * Whether a sprite comes from the original graphics files or a new grf file + * (either supplied by OpenTTD or supplied by the user). + * + * @param sprite The sprite to check + * @return True if it is a new sprite, or false if it is original. + */ +#define IS_CUSTOM_SPRITE(sprite) ((sprite) >= SPR_SIGNALS_BASE) /* The following describes bunch of sprites to be drawn together in a single 3D * bounding box. Used especially for various multi-sprite buildings (like |