]> granicus.if.org Git - nethack/commitdiff
stone to flesh bit
authorcohrs <cohrs>
Fri, 24 Oct 2003 05:58:39 +0000 (05:58 +0000)
committercohrs <cohrs>
Fri, 24 Oct 2003 05:58:39 +0000 (05:58 +0000)
<Someone> suggested and I agree (mostly, if you're a Monk poly'd to a
strict carnivore, I think it should still smell delicious):
> "You smell the odor of meat." (if herbivorous)
> "You smell a delicious smell." (otherwise)
> I think that if your character is a monk or still veg(itari)an, you should
> also get the first message. Even if you're not intentionally vegitarian,
> the first message is still appropriate.

doc/fixes34.3
src/zap.c

index 70adbbf9e4d9924bf35840063f72848fecc5cd10..be7db5dbe7288f68a6ad02d4c4210d41c450150a 100644 (file)
@@ -80,6 +80,7 @@ when polymorphed into a quantum mechanic on a no teleport level and swallowed,
        no feedback was given when you teleported the swallower away
 allow Conflict-resistant monsters to respond to conflict attacks rather than
        sitting there and taking the attacks until they die
+prefer herbivorous stone-to-flesh message when hero is a vegitarian
 
 
 Platform- and/or Interface-Specific Fixes
index 63589ae24976da7c3c8ba986088a19bc191d39f6..0a3bd88e5cb6a76a4fa59cd682b7e124d2135893 100644 (file)
--- a/src/zap.c
+++ b/src/zap.c
@@ -1665,7 +1665,8 @@ makecorpse:                       if (mons[obj->corpsenm].geno &
                        obj = poly_obj(obj, MEATBALL);
 smell:
                        if (herbivorous(youmonst.data) &&
-                               !carnivorous(youmonst.data))
+                           (!carnivorous(youmonst.data) ||
+                            Role_if(PM_MONK) || !u.uconduct.unvegetarian))
                            Norep("You smell the odor of meat.");
                        else
                            Norep("You smell a delicious smell.");