Re-ordered NPC::Death to hopefully prevent a crash.
Server LoS check has been moved to the beginning of the cast.

LoS check is disabled in non-city outdoor zones (the DB needs to be correct for this.)

Fixed interrupt messages so that there should be no more duplicate messages, and spell fizzles will always show in red.

Added rule to change spell fizzle base chance.

Changed color of AA spell interrupt on boats from yellow to red.

Moved Gate failure check to beginning of cast, fixing it.

Lowered player runspeed. (This was also made a rule.)

Implemented items with hidden pet focus. Pet stats may need to be tweaked in the DB.

Removed skill level check on most skills at when training at a guildmaster. Tradeskills are hardcoded in the client to stop training at 21, and there is also a server side check. Beyond that, you can only skillup the old fashioned way.

Corrected PoP npcid in LevelScale
Huge overhaul for support Al'kabor focus effects

 * When summoning a pet the server will pick the best focus item you have equipped for that pets level range
 * Supports PoP and Luclin Focus items that work for NEC, MAG, BST
 * Focus Items are semi hard coded in a constant array so they are easy to add / update
 * spell_effect file is cleaned up
 * Pet scaling should work more like it did on Al'kabor
whitespace
Update pets.cpp

Fixed spell id typo
Merge pull request #129 from scottdavis/refactor_pets

Refactor pets
Merge pull request #128 from regneq/master

Removed Modern Client Guild codes.
Changed player speed default rule.

Small tweaks to GM skill training.
Merge pull request #46 from cavedude00/master

merge