(svn r11674) -Codechange: refactor some functions out of macros.h into more logical locations.

This commit is contained in:
rubidium
2007-12-21 19:21:21 +00:00
parent 60c82d0f8c
commit 8ebdfb258f
50 changed files with 76 additions and 98 deletions

View File

@@ -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