summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-cast.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-22 14:22:25 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-22 14:22:25 +0000
commit29da6fa25d84dfdb5fdb15826a707c32c14041ad (patch)
treed8723d6a34665e788eda4a0da0f146728b66d3c3 /crawl-ref/source/spl-cast.cc
parent109b00ddba65e56db1a90a374115df69070bca71 (diff)
downloadcrawl-ref-29da6fa25d84dfdb5fdb15826a707c32c14041ad.tar.gz
crawl-ref-29da6fa25d84dfdb5fdb15826a707c32c14041ad.zip
Cleaned up clouds and threw out the foo_MON values from the cloud enum. The
creator of the cloud is now remembered with the cloud, so kills from friendlies' poison clouds are credited appropriately. Increased MAX_CLOUDS to 180. Breaks save compatibility. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1076 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/spl-cast.cc')
-rw-r--r--crawl-ref/source/spl-cast.cc21
1 files changed, 11 insertions, 10 deletions
diff --git a/crawl-ref/source/spl-cast.cc b/crawl-ref/source/spl-cast.cc
index d9c6690a3a..b37d51b5bf 100644
--- a/crawl-ref/source/spl-cast.cc
+++ b/crawl-ref/source/spl-cast.cc
@@ -1123,7 +1123,7 @@ int your_spells( int spc2, int powc, bool allow_fail )
break;
case SPELL_FREEZING_CLOUD:
- cast_big_c(powc, CLOUD_COLD, beam);
+ cast_big_c(powc, CLOUD_COLD, KC_YOU, beam);
break;
case SPELL_MEPHITIC_CLOUD:
@@ -1236,7 +1236,7 @@ int your_spells( int spc2, int powc, bool allow_fail )
break;
case SPELL_POISONOUS_CLOUD:
- cast_big_c(powc, CLOUD_POISON, beam);
+ cast_big_c(powc, CLOUD_POISON, KC_YOU, beam);
break;
case SPELL_POISON_ARROW:
@@ -2052,7 +2052,8 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true));
mpr(info);
- big_cloud( CLOUD_GREY_SMOKE, you.x_pos, you.y_pos, 20,
+ big_cloud( CLOUD_GREY_SMOKE, KC_YOU,
+ you.x_pos, you.y_pos, 20,
7 + random2(7) );
break;
case 1:
@@ -2962,7 +2963,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true) );
mpr(info);
- big_cloud( CLOUD_GREY_SMOKE + random2(3),
+ big_cloud( CLOUD_GREY_SMOKE + random2(3), KC_YOU,
you.x_pos, you.y_pos, 20, 7 + random2(7) );
break;
@@ -3167,7 +3168,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true));
mpr(info);
- big_cloud(CLOUD_COLD, you.x_pos, you.y_pos, 20,
+ big_cloud(CLOUD_COLD, KC_YOU, you.x_pos, you.y_pos, 20,
8 + random2(4));
break;
}
@@ -3360,7 +3361,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true));
mpr(info);
- big_cloud(CLOUD_STINK, you.x_pos, you.y_pos, 20,
+ big_cloud(CLOUD_STINK, KC_YOU, you.x_pos, you.y_pos, 20,
9 + random2(4));
break;
}
@@ -3394,7 +3395,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true));
mpr(info);
- big_cloud( CLOUD_POISON, you.x_pos, you.y_pos, 20,
+ big_cloud( CLOUD_POISON, KC_YOU, you.x_pos, you.y_pos, 20,
8 + random2(5) );
break;
}
@@ -3466,7 +3467,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
mpr(info);
place_cloud(CLOUD_STINK, you.x_pos, you.y_pos,
- 2 + random2(4));
+ 2 + random2(4), KC_YOU);
break;
}
break;
@@ -3487,7 +3488,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
case 1:
mpr("Noxious gasses pour from your hands!");
- big_cloud(CLOUD_STINK, you.x_pos, you.y_pos, 20,
+ big_cloud(CLOUD_STINK, KC_YOU, you.x_pos, you.y_pos, 20,
8 + random2(5));
break;
@@ -3520,7 +3521,7 @@ bool miscast_effect( unsigned int sp_type, int mag_pow, int mag_fail,
your_hand(true));
mpr(info);
- big_cloud(CLOUD_POISON, you.x_pos, you.y_pos, 20,
+ big_cloud(CLOUD_POISON, KC_YOU, you.x_pos, you.y_pos, 20,
7 + random2(7));
break;
case 2: