angband/angband — pull request #99 by artes-liberales (2011-10-15 14:34:01+00:00)
Title: Overhaul of poison immunities

The other day when browsing the monster file, I saw that
skeletons are not immune to poison, while on the other
hand most orc uniques are. This led me to consider an
overhaul of the poison immunities, who seem to be distriuted
kind of randomly.

To begin with, I suggest that most biological creatures
would not be immune, while creatures that have no fleshy
parts would be immune, e.g. skeletons.

For elementals and hounds, purity is important, which means
that they can be contaminated. Thus they will not be immune.

Most monsters that have a poison attack are
immune. I will leave this for the time being.

Some uniques are immune to almost everything, e.g. Mîm.
I guess this is to make them more difficult. I'll leave them be.
Some of them can be imagined as carrying an object that
bestows immunity, or they can be protected by spells.

In unclear cases I have left them as they were,
e.g. zombies, demons, and mushroom patches.
Someone else might want to change those later.

Changes in general (with exceptions):

Orc -> not immune
Ogre -> not immune
Troll -> not immune
Dark elf -> not immune
Creeping coins -> immune
Skeleton -> immune
Ghost -> immune
Wight -> immune
Lich -> immune
Wraith -> immune
Ringwraith -> immune
Beholder -> not immune

Candidates with no changes:

Jelly (mixed)
Mimic (not immune)
Zombie (not immune)
Vampire (not immune)
Elemental (not immune)
Demon (mixed)
Most high-level uniques

Added IM_POIS for:

Giant grey scorpion
Giant yellow scorpion
Giant red scorpion
Creeping copper coins
Creeping silver coins
Creeping gold coins
Creeping mithril coins
Creeping adamantite coins
Spirit naga
Algroth
Basilisk
Green glutton ghost
Lost soul
Moaning spirit
Skeleton kobold
Skeleton orc
Skeleton human
Skeleton troll
Skeleton ettin
Hand druj
Skull druj
Cantoras, the Skeletal Lord
Lich
Master lich
Demilich
Archlich
Vecna, the Emperor Lich
Forest wight
Grave wight
Barrow wight
Emperor wight
White wraith
Grey wraith
Black wraith
Nether wraith
Nightwing
Nightcrawler
Nightwalker
Black reaver
Uvatha the Horseman
Adunaphel the Quiet
Akhorahil the Blind
Ren the Unclean
Ji Indur Dawndeath
Dwar, Dog Lord of Waw
Hoarmurath of Dir
Khamûl, the Black Easterling
The Witch-King of Angmar
Feagwath, the Undead Sorcerer

Removed IM_POIS for:

Giant grey rat
Bloodshot icky thing
Dark elven mage
Dark elven sorcerer
Uruk
Orc captain
Grishnákh, the Hill Orc
Ufthak of Cirith Ungol
Shagrat, the Orc Captain
Gorbag, the Orc Captain
Bolg, Son of Azog
Lugdush, the Uruk
Azog, King of the Uruk-Hai
Lokkak, the Ogre Chieftain
Half-troll
Cave troll
Bert the Stone Troll
Bill the Stone Troll
Tom the Stone Troll
Water troll
Olog
Eldrak
Ettin
Troll chieftain
Rogrog the Black Troll
Cyclops
Polyphemus, the Blind Cyclops
Baphomet the minotaur lord
The Cat Lord
Beholder
Beholder hive-mother
Vampire bat

Removed IM_ACID for:

Wolf chieftain

Candidates with no changes:

Hairy mold (not immune)
Silver jelly (immune)
Rot jelly (immune)
Grape jelly (immune)
Spotted jelly (immune)
Ochre jelly (immune)
Gelatinous cube (immune)
Black pudding (immune)
Golfimbul, the Hill Orc Chief (immune)
Uglúk, the Uruk (immune)
Carrion crawler (immune)
Catoblepas (immune)
Dark elven druid (immune)
Omarax, the Eye Tyrant (immune)
Atlas, the Titan (immune)