diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-03 19:02:56 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-03 19:02:56 +0000 |
commit | fcbe4443829abeec06ae0d475e2c3c1cead4a7fa (patch) | |
tree | 5a4f6e8578115d244dedf5f974b2963bbbd2737e /crawl-ref/source/food.cc | |
parent | 45f61ca03550225623a8fa468966b6ab123a63e7 (diff) | |
download | crawl-ref-fcbe4443829abeec06ae0d475e2c3c1cead4a7fa.tar.gz crawl-ref-fcbe4443829abeec06ae0d475e2c3c1cead4a7fa.zip |
Another variety of changes.
1. Food
- Fix bug 1784968.
- make sausages count as carnivorous food
- make pizza message respect carni/herbivorousness
2. Skills and items
- added note_all_skill_levels as a shortcut for
note_skill_levels = 1..27
- changed skill progress colour to CYAN
- Harold and Jozef get throwing nets
Also:
- Berserkers can still open and close doors, but they
do this none too gently and make a lot of noise
- corrected a few mistakes in spells.txt
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2049 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/food.cc')
-rw-r--r-- | crawl-ref/source/food.cc | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/crawl-ref/source/food.cc b/crawl-ref/source/food.cc index 10334a013b..7b8d7dd3c7 100644 --- a/crawl-ref/source/food.cc +++ b/crawl-ref/source/food.cc @@ -1032,7 +1032,6 @@ static void eating(unsigned char item_class, int item_type) } // end base sustenance listing {dlb} // next, sustenance modifier for carnivores/herbivores {dlb}: - // for some reason, sausages do not penalize herbivores {dlb}: switch (item_type) { case FOOD_MEAT_RATION: @@ -1040,6 +1039,7 @@ static void eating(unsigned char item_class, int item_type) herbivore_modifier = -1500; break; case FOOD_BEEF_JERKY: + case FOOD_SAUSAGE: carnivore_modifier = 200; herbivore_modifier = -200; break; @@ -1096,6 +1096,9 @@ static void eating(unsigned char item_class, int item_type) one_chance_in(4) ? "jerk-a-riffic" : "delicious"); break; + case FOOD_SAUSAGE: + mpr("That sausage was delicious!"); + break; default: break; } @@ -1168,7 +1171,13 @@ static void eating(unsigned char item_class, int item_type) mprf("Mmm... %s.", SysEnv.crawl_pizza.c_str()); else { - temp_rand = random2(9); + if (how_carnivorous >= 1) // non-vegetable + temp_rand = 5 + random2(4); + else if (how_herbivorous >= 1) // non-meaty + temp_rand = random2(6) + 2; + else + temp_rand = random2(9); + mprf("Mmm... %s", (temp_rand == 0) ? "Ham and pineapple." : (temp_rand == 2) ? "Vegetable." : @@ -1193,9 +1202,6 @@ static void eating(unsigned char item_class, int item_type) (temp_rand == 7) ? "Sheep cheese" : "Yak cheese"); break; - case FOOD_SAUSAGE: - mpr("That sausage was delicious!"); - break; default: break; } |