summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/ghost.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/ghost.cc')
-rw-r--r--crawl-ref/source/ghost.cc34
1 files changed, 17 insertions, 17 deletions
diff --git a/crawl-ref/source/ghost.cc b/crawl-ref/source/ghost.cc
index 9912a49690..ac5e0e4e8d 100644
--- a/crawl-ref/source/ghost.cc
+++ b/crawl-ref/source/ghost.cc
@@ -402,7 +402,7 @@ unsigned char ugly_thing_random_colour()
{
const unsigned char colours[] =
{
- CYAN, GREEN, RED, LIGHTGREY, BROWN, MAGENTA
+ GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGREY
};
return (RANDOM_ELEMENT(colours));
@@ -431,28 +431,28 @@ static mon_attack_flavour _ugly_thing_colour_to_flavour(unsigned char u_colour)
switch (u_colour)
{
- case CYAN:
- u_att_flav = AF_ELEC;
- break;
-
case GREEN:
u_att_flav = AF_POISON_NASTY;
break;
+ case CYAN:
+ u_att_flav = AF_ELEC;
+ break;
+
case RED:
u_att_flav = AF_FIRE;
break;
- case LIGHTGREY:
- u_att_flav = AF_COLD;
+ case MAGENTA:
+ u_att_flav = AF_DISEASE;
break;
case BROWN:
u_att_flav = AF_ACID;
break;
- case MAGENTA:
- u_att_flav = AF_DISEASE;
+ case LIGHTGREY:
+ u_att_flav = AF_COLD;
break;
default:
@@ -576,10 +576,6 @@ void ghost_demon::ugly_thing_add_resistance(bool very_ugly,
switch (u_att_flav)
{
- case AF_ELEC:
- resists.elec = (very_ugly ? 2 : 1);
- break;
-
case AF_POISON_NASTY:
resists.poison = 1;
break;
@@ -588,6 +584,10 @@ void ghost_demon::ugly_thing_add_resistance(bool very_ugly,
resists.poison = 2;
break;
+ case AF_ELEC:
+ resists.elec = (very_ugly ? 2 : 1);
+ break;
+
case AF_FIRE:
resists.fire = 1;
resists.sticky_flame = true;
@@ -598,10 +598,6 @@ void ghost_demon::ugly_thing_add_resistance(bool very_ugly,
resists.sticky_flame = true;
break;
- case AF_COLD:
- resists.cold = (very_ugly ? 2 : 1);
- break;
-
case AF_DISEASE:
case AF_ROT:
resists.rotting = true;
@@ -611,6 +607,10 @@ void ghost_demon::ugly_thing_add_resistance(bool very_ugly,
resists.acid = (very_ugly ? 2 : 1);
break;
+ case AF_COLD:
+ resists.cold = (very_ugly ? 2 : 1);
+ break;
+
default:
break;
}