summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-06 15:21:31 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-06 15:21:31 +0000
commitcf61c793d3d3783b2b5a39a8cf01b857806411b2 (patch)
treebe583c55e94dd159fdea78af0b532de8282c2ec8
parentba842dcea61047fec8362da2f4ce3c421650adc3 (diff)
downloadcrawl-ref-cf61c793d3d3783b2b5a39a8cf01b857806411b2.tar.gz
crawl-ref-cf61c793d3d3783b2b5a39a8cf01b857806411b2.zip
Changed colours of items a bit after some offlist discussion with Erik.
Pipe up if you think things are ugly. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@584 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/dungeon.cc56
1 files changed, 43 insertions, 13 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index 0ae908901f..70f37d96c6 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -5961,7 +5961,27 @@ void item_colour( item_def &item )
if (is_demonic( item ))
item.colour = random_uncommon_colour();
else if (is_range_weapon( item ))
- item.colour = WHITE;
+ {
+ switch (range_skill(item))
+ {
+ case SK_BOWS:
+ item.colour = BLUE;
+ break;
+ case SK_CROSSBOWS:
+ item.colour = RED;
+ break;
+ case SK_DARTS:
+ item.colour = WHITE;
+ break;
+ case SK_SLINGS:
+ item.colour = BROWN;
+ break;
+ default:
+ // huh?
+ item.colour = MAGENTA;
+ break;
+ }
+ }
else
{
switch (weapon_skill(item))
@@ -5973,13 +5993,16 @@ void item_colour( item_def &item )
item.colour = LIGHTCYAN;
break;
case SK_AXES:
- item.colour = LIGHTGREY;
+ item.colour = DARKGREY;
break;
case SK_MACES_FLAILS:
- item.colour = BROWN;
+ item.colour = LIGHTGREY;
break;
case SK_POLEARMS:
- item.colour = LIGHTBLUE;
+ item.colour = LIGHTGREEN;
+ break;
+ case SK_STAVES:
+ item.colour = GREEN;
break;
default:
// huh?
@@ -6001,18 +6024,19 @@ void item_colour( item_def &item )
item.colour = BROWN;
break;
case MI_ARROW:
- item.colour = LIGHTBLUE;
+ item.colour = BLUE;
break;
case MI_NEEDLE:
item.colour = WHITE;
break;
case MI_BOLT:
- item.colour = CYAN;
+ item.colour = RED;
break;
case MI_DART:
- item.colour = LIGHTCYAN;
+ item.colour = LIGHTRED;
break;
default:
+ // huh?
item.colour = LIGHTCYAN;
if (get_equip_race(item) == ISFLAG_DWARVEN)
item.colour = CYAN;
@@ -6027,9 +6051,15 @@ void item_colour( item_def &item )
switch (item.sub_type)
{
case ARM_CLOAK:
- case ARM_ROBE:
+ item.colour = WHITE;
+ break;
case ARM_NAGA_BARDING:
+ item.colour = LIGHTGREEN;
+ break;
case ARM_CENTAUR_BARDING:
+ item.colour = GREEN;
+ break;
+ case ARM_ROBE:
case ARM_CAP:
item.colour = random_uncommon_colour();
break;
@@ -6042,14 +6072,14 @@ void item_colour( item_def &item )
item.colour = random_uncommon_colour();
}
else
- item.colour = GREEN;
+ item.colour = DARKGREY;
break;
case ARM_BOOTS:
- item.colour = RED;
+ item.colour = BLUE;
break;
case ARM_GLOVES:
- item.colour = MAGENTA;
+ item.colour = LIGHTBLUE;
break;
case ARM_LEATHER_ARMOUR:
item.colour = BROWN;
@@ -6063,7 +6093,7 @@ void item_colour( item_def &item )
item.colour = mons_class_colour( MONS_TROLL );
break;
case ARM_CRYSTAL_PLATE_MAIL:
- item.colour = LIGHTGREY;
+ item.colour = WHITE;
break;
case ARM_ICE_DRAGON_HIDE:
case ARM_ICE_DRAGON_ARMOUR:
@@ -6086,7 +6116,7 @@ void item_colour( item_def &item )
item.colour = mons_class_colour( MONS_GOLDEN_DRAGON );
break;
case ARM_ANIMAL_SKIN:
- item.colour = BROWN;
+ item.colour = YELLOW;
break;
case ARM_SWAMP_DRAGON_HIDE:
case ARM_SWAMP_DRAGON_ARMOUR: