Bugfix

Doesn't have a special attack
Monster Decay Patch

Adds special decay types for the demon levels

Also fixes a persistent bug that was causing random corpses to spontaneously resurect. Basically, corpses from monsters are initialized as random corpses, then changed to specific corpses. Ocassionally, a corpse was initialized as a fungus, and recieved the fungus resurection ability).
Samurai patch

NOTE: the extern.h entry for roleSkill() was included in the previous commit

Female Samurai are started with a glaive and a knife instead of a katana and a shortsword.

The Samurai bonus with glaives was put into the same framework as the skill bonuses from binding spirits. As a consequence, the bonus will be reflected on the #enhance menu, if you look at that menu while wielding a glaive.

Samurai can reach expert in darts. Wizards can only reach skilled
Bugfixes

Humans shouldn't get clockwork automaton resistances!

CA resistances should give messages
Bugfix

Use correct base item type for angel artifacts.
Improved monster generation for special levels

If both x and y and the type of monster are to be randomized, first try randomizing both together. This allows sea monsters to be randomly placed in the water in watery levels

Also includes favored monsters for the various abyss levels
Tweak colors to be a bit less eyebiting on jubliex's level
Minor monster tweaks

Bebeleth now speed 12, not 24. Can actually use their gridbug movement against them, as was intended.

Drow get infravission and are infravisible.
Elves and drow will attack each other.

Razorvine is generated in small groups, not large groups.
Razorvine can only spawn if parent plant is a full hp and not cancelled. Child plants are created at less-than-full hp.
Bugfix.

wrong word length....
Crash Bugfix

Fixes a crash bug from improper function use regarding droven armor.