Add $ check for minion attacks

If a player has an evil twin cast the evil twin will have a master but
will not be on the player's minion list. This is expected behavior of
evil twins because they usually attack only the initial target. This
commit adds a $ check for the minion list to prevent errors if there is
no list.
Merge pull request #669 from skittles1/fixmonstercalc

Add a check for $ minion list when minions attack something.
change GetMaxHealth to GetBaseMaxHealth

Quests that had HP restriction were calling GetMaxHealth instead of
GetBaseMaxHealth, so some quests were failing when they shouldn't.
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
Truce Fix

The system improvement needed an extra object parameter pass for truce.
Allow meditating Meditate, but not double imps

Can improve Meditate itself via Meditate, but doing so prevents the
bonus Meditate imp from spending the points (to avoid double dipping
imps).
Reformat util.kod

Just cleaning up code, no changes.
More time for Riija quests, lower quest recent time
Stop logging or phasing to remove last attacked time

The 'last attacked time' count no longer runs down while phased or logged out.
Formatted code in rescue.kod and elusion.kod; was originally going to
modify these but went with the current solution instead.
Fix invalid window overlay addition

RefreshPlayerVisualGear in player.kod was trying to set a non-existent
overlay for torches, if they were used with a soldier shield. Prevented
it from doing this.
Merge branch 'FixTruce2' of https://github.com/GarOfMeridian/Meridian59_103 into build.1.0.384-req.673-br.FixTruce2-auth.GarOfMeridian
Merge branch 'fixquesthp' of https://github.com/skittles1/Meridian59_103 into build.1.0.384-req.671-br.fixquesthp-auth.skittles1
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.