Fix a few quote characters.
[Transifex] Sync german.

Signed-off-by: Raphael Langella <raphael.langella@gmail.com>
Remove one last nausea reference.
A batch of nicolae vaults (#7044).

A lot of these have had spurious ORIENT: tags removed, and many of the
purely decorative ones have been tagged "extra".
Delay all teleports on the orbrun, instead of half of them

Since previously it was often a good idea to cancel and restart
teleports for a chance of getting a non-delayed one.
Reveal a guaranteed alarm trap
Don't put darkgrey floors in vaults
Cull silliest jokes from "mystery meat" simulacra.

Chupacabra, we will miss you.
Cull somewhat less silly mystery meats as well.

Rats are also bad because that's definitely not something you want from a
level 6 spell, yaks are somewhat acceptable.

Crow meat remains the only joke.
Upgrade beef simulacra.
Make ugly things zombie/skeletonable.

Looks like all that was needed here was setting the flag, no resistances/etc
use the ghost_demon struct for derived undead.
[Transifex] Sync.

Signed-off-by: Raphael Langella <raphael.langella@gmail.com>
Add the dutch translation language.
Some minor typographic fixes.
Add an ASSERTM macro for more verbose ASSERTs

The syntax is ASSERTM(condition, text, args...)

Where text is the format string for an additional message to
be printed after the condition and file/line#, and args are
additional arguments with which to format the string.
Convert several checks in init_spell_descs to ASSERTM

These were introduced in ace80c93707ad15ca6253a1867766daa0c340d15

There seems to be no reason not to assert for these conditions.
It was a potential gotcha that spell data errors might only
manifest in debug builds.
Properly ASSERTM for invalid spell range

Introduced in ace80c93707ad15ca6253a1867766daa0c340d15
was a silent conversion to LOS range for spells with
range invalidly set to -1. Additionally the way this was
checked would cause different behaviour in debug builds
to release builds when a tracer had -1 range.

Since all cases of invalid range should now have been
caught, the original debug code has been removed and instead
the existing range ASSERT has been made more verbose with
ASSERTM.
Have a necromancy miscast source of rotting use ::rot().

This prevents it from rotting through Zin's Vitalisation.

This also adjusts ::rot()'s quiet property to be meaningful in the
player case, and adjusts the code for the only time this was used to
retain the same behaviour.