Revert "Don't grant Okawaru piety for vault-placed corpses."
authorAdam Borowski <kilobyte@angband.pl>
Tue, 14 Aug 2012 10:24:53 +0000 (12:24 +0200)
committerAdam Borowski <kilobyte@angband.pl>
Tue, 14 Aug 2012 11:03:23 +0000 (13:03 +0200)
It's unnecessarily spoilery (that you should chop up and eat the corpses,
saccing other stuff instead), and massively OOD corpses are bad for other
reasons as well -- Animate Dead/Skeleton would clear up a whole level
without any risk, or possibly multiple levels as there's more than one
minotaur and you can drag corpses downstairs.

This reverts commit 0f826e157f98fec98dfc07b3bdf92abb70fd1dce.

crawl-ref/source/dungeon.cc
crawl-ref/source/godprayer.cc

index 559bcd9..0c8b469 100644 (file)
@@ -3991,9 +3991,6 @@ static int _dgn_item_corpse(const item_spec &ispec, const coord_def where)
     }
 
     item_def &corpse(mitm[corpse_index]);
-    // Don't pretend the corpse came from a real monster.
-    corpse.props.erase(MONSTER_MID);
-
     if (ispec.props.exists(CORPSE_NEVER_DECAYS))
     {
         corpse.props[CORPSE_NEVER_DECAYS].get_bool() =
index 6a21605..90091fd 100644 (file)
@@ -578,10 +578,6 @@ static piety_gain_t _sac_corpse(const item_def& item)
 {
     if (you.religion == GOD_OKAWARU)
     {
-        // Corpses placed by vaults grant no piety (but still sacrifice).
-        if (!item.props.exists(MONSTER_MID))
-            return PIETY_NONE;
-
         monster dummy;
         dummy.type = (monster_type)(item.orig_monnum ? item.orig_monnum - 1
                                                      : item.plus);