Add a static variable for light
Ignore Windows Shortcuts
Fix SafePlayerAttack errors on some kills.

Currently the killer's room is always used to determine whether they
receive a penalty or not. There are cases where the killer will be
offline or out of the room (firewall, minions) when the kill occurs, so
the victim's room should really be used (guaranteed to be at the killed
location, and online).
Fix Kriipa error, stop mobs hitting unhittable targets.

Sanity check in the DropTimer message in kriipa.kod to prevent errors
with $ owner.
Also stopped monsters hitting other monsters if CanMonsterFight returns
false; this occurs with Kriipa on ceilings and groundworms in the
ground.
Reformat boss room code.

Cleaned up the code in the boss rooms. One small change - removed the
random +/- 5 sec on the dispose timer, unnecessary calculation.
Remove improve penalty from origin of the kriipa
Allow unguilded flecs in guild screens.

Proper safety checks prevent them interfering now.
Add variable for Animate SafePlayerAttack fix.
Set NPCs permanently in STATE_WAIT.

No more move timers, since they don't need to move, acquire targets or
heal.
NOTE: if a fighting NPC is ever made, don't make it a child of these
classes (or edit these superclasses as necessary).
Increase speed of SqDT messages.

-Spacing/grammar changes.
-Removed repeated check for $ in SqFD (SqFDT handles this; SqFD isn't
used yet).
-Use piRow/piCol instead of Sending to self for them (variable is
faster).
-ReqSomethingMoved checks for $ row/col on what before checking distance
(stops mobs spawning on top of each other).
Add IsRangedAttack placeholder to monster.kod.

They all return false currently, if we further expand monster attacks we
can alter this. Required for kriipa querying stroke object.
Merge branch 'removenpcmovetimer' of https://github.com/skittles1/Meridian59_103 into build.1.0.450-req.741-br.removenpcmovetimer-auth.skittles1
Merge branch 'remove_ook_penalty' of https://github.com/treymd/Meridian59_103 into build.1.0.450-req.737-br.remove_ook_penalty-auth.treymd
Merge branch 'fixsafeplayerattackerrors' of https://github.com/skittles1/Meridian59_103 into build.1.0.450-req.736-br.fixsafeplayerattackerrors-auth.skittles1
Merge branch 'git-ignore_shortcuts' of https://github.com/tsShergill/Meridian59-Underground into build.1.0.450-req.734-br.git-ignore_shortcuts-auth.tsShergill
Merge branch 'fix_touchattack-light' of https://github.com/tsShergill/Meridian59-Underground into build.1.0.450-req.733-br.fix_touchattack-light-auth.tsShergill
Check for $ range (dead monster) in GetChaseBehavior.

Sometimes the mob dies before we get to this part, so check that we
returned a numerical value for range.
Optimise GetHatred code, mob vision/radius, check for NPC troop

One less check for mobs with no master, and also prevent minions from
attacking faction troops that aren't attacking the master. Changed how
monster vision works - the default is now larger and dependent on viDifficulty.
Monsters should now only aggro within that vision radius, and once you
get too far outside the radius they will no longer chase you.
Vision/aggro changes.

-Increase mob vision while chasing an attacker from +3 to +5 normal
vision.
-Record the time last attacked and the object who did it and use this
when determining whether to stop chasing an attacker who is fleeing
(keep fleeing for at least 10 sec after the attack, no matter if we can
see them or not). -Increase piChaser_factor to stop multiple mobs
aggroing on one player without provocation.
-Attacking a monster will always cause it to aggro; if the event passed
to GetHatred is TS_FIGHT_ME_VICTIM, the mob will ignore the amount of
chasers its target has.
Remove attacker identity from radius aggro check.

Not needed here, may use it elsewhere so leaving the message in
monster.kod