Grudge
Grudge patch | |
---|---|
Author | Nephi |
Download | link |
NetHack PatchDB | 62 |
The Grudge Patch is a patch by Nephi that introduces new pre-programmed hostilities between certain monsters.
The Grudge Patch is written as a patch against vanilla NetHack, and modified versions of the Grudge Patch have been incorporated into certain variants.
Contents
UnNetHack
UnNetHack includes a modified version of the Grudge patch.
The added hostilities in UnNetHack are as follows:
- Quest Leaders fight all monsters currently hostile to the player. Any monster currently hostile to the player will also be hostile to the Quest Leader.
- All elves attack all orcs and kobolds on sight. All orcs and kobolds attack all elves on sight.
- All angels attack all major demons on sight. All demons attack all angels on sight.
- All Nazgul attack all hobbits on sight. All hobbits attack all Nazgul on sight.
- All deep orcs attack all dwarves on sight. All dwarves attack all deep orcs on sight.
- Woodchucks will attack the Oracle on sight. The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this patch.
- All ravens will attack all eye-shaped monsters (Floating eyes, evil eyes, beholders (beholders are currently deferred))
- Dungeon ferns are hostile to everything, and everything is hostile to dungeon ferns.
FIQHack
FIQHack includes the following grudges:
- Quest leaders fight all monsters hostile to the player and on adjacent tiles. The reverse is also true.[1]
- All elves attack all orcs on sight, and vice versa.[2]
- All angels attack all major demons on sight, and vice versa.[3]
- Woodchucks will attack the Oracle on sight.[4] The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this.
- Purple worms attack shriekers on sight. The reverse is not true.[5]
- Ravens attack floating eyes on sight. The reverse is not true.[6]
- Zombies attack the living when on adjacent tiles, and vice versa.[7]
- Dogs attack cats when on adjacent tiles (unless they are tame), and vice versa.[8]
Note that there is a distinction in the FIQHack code between 'grudges' (entities attack each other on sight) and 'adjacent grudges' (entities only attack each other if they are next to each other).
EvilHack
In the following cases, grudges don't apply, even if racial characteristics would suggest a grudge:
- Pets don't grudge each other.
- Shopkeepers don't grudge pets.
- Soldiers don't grudge each other.
- Priests who follow the same god don't grudge each other.
- The minetown watch and resident shopkeepers/priests don't grudge each other.
- Undead monsters don't grudge each other.
With that in mind:
- Purple worms attack shriekers.
- Woodchucks attack the Oracle. The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this.
- Ravens attack floating eyes.
- Insect-eating bugs attack ants, insects, xans and grid bugs.
- Bats, giant bats and vampire bats attack flying insects and xans.
- Felines and pseudodragons attack sewer rats and giant rats.
- Berserk monsters sometimes lash out at everything when trying to attack you.
- The Riders, and huge or gigantic monsters will step on tiny monsters to get to you.
- Covetous monsters and player monsters will attack whoever has the Amulet of Yendor.
- When on the Astral Plane, a monster carrying the Amulet of Yendor can attack other monsters to get away from you.
- Mind flayer larvae attack monsters that can serve as hosts so they can mature into mind flayers.
- Neothelids attack anything that's not mindless.
- Kathryn (both as Ice Queen and Enchantress attacks all monsters that have a sting attack.
- Gollum attacks piranhas, bats, giant bats, vampire bats and orcs.
- Pets attack Lucifer, regardless of their level.
- Quest guardians attack all hostile monsters (except other guardians or the quest leader in case they became hostile), and vice versa.
- Elves and drow attack orcs, and vice versa.
- Elves attack drow, and vice versa.
- Angels (except eldritch ki-rins) attack demons, and vice versa.
- Zombies attack all monsters except the nonliving, and vice versa.
- Lawful and chaotic unicorns attack each other.
- Nazgul attack hobbits, hobbit pickpockets and Gollum, and vice versa. Nazgul will also attack hobbit zombies/mummies, but that is probably an oversight.
- Honey badgers attack killer bees and queen bees, and vice versa.
- Shambling horrors attack your pets, and vice versa.
- Ki-rin attack eldritch ki-rin, and vice versa.
- Mind flayers, master mind flayers and alhoons attack Neothelids, and vice versa.
References
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2270
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2145
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2147
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2155
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2153
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2158
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2243
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2250