summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/colour.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2011-08-17 17:26:32 +0200
committerAdam Borowski <kilobyte@angband.pl>2011-08-17 19:44:57 +0200
commit934cc1d96b9af44bdc3c37c930b79abc519b97bf (patch)
treed677ff9d7a85f5bc0a3d1eb3352a4458be43ecab /crawl-ref/source/colour.cc
parent865ad7c97e5620b1af0b0fbde37646a81b57b295 (diff)
downloadcrawl-ref-934cc1d96b9af44bdc3c37c930b79abc519b97bf.tar.gz
crawl-ref-934cc1d96b9af44bdc3c37c930b79abc519b97bf.zip
Make a bunch of functions static or non-existant.
Diffstat (limited to 'crawl-ref/source/colour.cc')
-rw-r--r--crawl-ref/source/colour.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/crawl-ref/source/colour.cc b/crawl-ref/source/colour.cc
index 88f464d6ad..02ba7cced2 100644
--- a/crawl-ref/source/colour.cc
+++ b/crawl-ref/source/colour.cc
@@ -104,10 +104,12 @@ uint8_t make_high_colour(uint8_t colour)
}
// returns if a colour is one of the special element colours (ie not regular)
-bool is_element_colour(int col)
+static bool _is_element_colour(int col)
{
// stripping any COLFLAGS (just in case)
- return ((col & 0x007f) >= ETC_FIRE);
+ col = col & 0x007f;
+ ASSERT(col < NUM_COLOURS);
+ return (col >= ETC_FIRE);
}
static int _randomized_element_colour(int rand, const coord_def&,
@@ -564,7 +566,7 @@ void clear_colours_on_exit()
int element_colour(int element, bool no_random, const coord_def& loc)
{
// pass regular colours through for safety.
- if (!is_element_colour(element))
+ if (!_is_element_colour(element))
return (element);
// Strip COLFLAGs just in case.
@@ -573,7 +575,7 @@ int element_colour(int element, bool no_random, const coord_def& loc)
ASSERT(element_colours[element]);
int ret = element_colours[element]->get(loc, no_random);
- ASSERT(!is_element_colour(ret));
+ ASSERT(!_is_element_colour(ret));
return ((ret == BLACK) ? GREEN : ret);
}
@@ -783,7 +785,7 @@ unsigned real_colour(unsigned raw_colour, const coord_def& loc)
const int colflags = raw_colour & 0xFF00;
// Evaluate any elemental colours to guarantee vanilla colour is returned
- if (is_element_colour(raw_colour))
+ if (_is_element_colour(raw_colour))
raw_colour = colflags | element_colour(raw_colour, false, loc);
#if defined(TARGET_OS_WINDOWS) || defined(USE_TILE)