Line of Sight hindrance text message

Players will be informed that Line of Sight is hindering their archery
and spells.

"Your hindered line of sight makes a successful hit more difficult."

"Your hindered line of sight makes casting more difficult."
Removed DM LOS warning
Removed resource for DM warning
Monster mana and spell changes.

Added monster spellbooks, moved mana handling from player/monsters to
battler.
Changed how mana bomb affects monsters.
Added a new RangedAttackChance for ranged mobs to use instead of the
AdjustedChanceBase which spells use.
Changed shatter out for brittle in avar shamans and ma'xeochicatls.
Mana bomb resource improvements
monster.kod comments
Change guild switch and chests for new gh code
GH wallhack protection for gh1-4
GH chest protection.
GH wallhack prot. for gh 5-15
GH code restructure, wallhack+ chest protection
GH door changes
More resolution on user position calc
Wallhack code improvements
i9 changes
Default SAY_RESOURCE (NPC) speech to black
Fix .tab files

Removed all the duplicates I could find. All stuff from the Brax update
is in brax.tab, except anything mentioning amulets/soths, which is in
necromancers.tab.
The three node attack files are clearly marked now.
npc_old.tab and npc_new.tab are much the same, except npc_new.tab
contains moods and a few extra (non-ao3/soth related) speech lines.

Included a new batch file, convertbase103.bat, which will convert
brax.tab and npc_new.tab for 103. The npcdlg.txt file present is that
converted file.
Change Xeo piSpellChance from 1 to 3
Misc bug fixes., brain.kod formatting.

Sanity check for valid target added to CastSpell in swap.kod.
Sanity check for valid row and col added to CheckItemPos in ka0.kod
(hive shrine).
Reflections and Evil Twins now correctly send 0 for viObject_flags if
the original is $.
Animated minions will now correctly follow the master.
AssessHit and AssessMiss in monster.kod now check for a valid owner
before trying to send sounds to the room.
Formatting fixed in brain.kod, code added to check for reflections and
animated minions who have lost their master.
Stop players benefitting from offline kills.

Add pbLogged_on check for JoinBuilderGroup and SomethingKilled in
player.kod (KilledSomething).