From 29da6fa25d84dfdb5fdb15826a707c32c14041ad Mon Sep 17 00:00:00 2001 From: dshaligram Date: Thu, 22 Mar 2007 14:22:25 +0000 Subject: 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 --- crawl-ref/source/spl-cast.cc | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'crawl-ref/source/spl-cast.cc') 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: -- cgit v1.2.3-54-g00ecf