git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5004 c06c8d41-db1a-0410-9941-cceddc491573
G6E5NSSU4B7M5ZMRRRAXTZZLDCBEINYW7RFFYWI6AGECTCNG2OAAC // When abandoning the god in question, turn friendly god gifts neutral.// If seen, only count monsters where the player can see the change, and// output a message.static bool _make_god_gifts_on_level_neutral(bool seen = false){int count = 0;for ( int i = 0; i < MAX_MONSTERS; ++i ){monsters *monster = &menv[i];if (monster->type != -1&& monster->attitude == ATT_FRIENDLY&& (monster->flags & MF_GOD_GIFT)){// monster changes attitudemonster->attitude = ATT_NEUTRAL;if (!seen || simple_monster_message(monster, " becomes indifferent."))count++;}}return (count);}static bool _god_gifts_neutral_wrapper(){return (_make_god_gifts_on_level_neutral());}// Make friendly god gifts turn neutral on all levels, or on only the// current one.static bool _make_god_gifts_neutral(bool level_only){bool success = _make_god_gifts_on_level_neutral(true);if (level_only)return (success);return (apply_to_all_dungeons(_god_gifts_neutral_wrapper) || success);}