RaycastMesh work der started I'm going to pick up...
Partial port of der's map rewrite, no new azone format yet but it's coming.  Will convert legacy map formats on the fly atm.
Merge branch 'master' into raycast
Spell Effect Updates.
Implemented fail chances for SE, Gate, Succor, FeignDeath.
Minor fixes to haste bonuses to allow for negatives.
Rule added for Succor failure rate.
String updates
Level requirment for Summon Corpse spells
Implemented SE_NegateIfCombat
Merge pull request #136 from KayenEQ/master

Spell Effect Updates.
Fix for unconscious ability skillups.
Fix for zone crash related to item==nullptr in Client::SummonItem().
Added optional rule for allowing bots to auto-update with their owner.
(Run the optional sql script to activate this feature)
Prevented an endless loop crash related to EVENT_TASK_STAGE_COMPLETE.
Implement ability for NPC Merchants to open and close shop
Fixed potential endless quest loop with EVENT_COMBAT and WipeHateList().
-Implemented live like spell projectiles (ie mage bolts).
-See function in spells.cpp for more info on bolt behavior.
-This works reasonably well, but still room for improvements.
-Rules are for setting what item id is used for the projectile
since live uses an item id from SOF+ I added alternate item graphic
for titanium clients.
-Note: Max number of projectiles (set at 10) is a made up value in most
situations it would be nearly impossible to have more than 3 bolts
in the air at the same time. This values gives enough wiggle room that no
server should have an issue though.
-Small fix to SE_CompleteHeal
Changes for intel Mac OSX build
Implemented Physical Resists consistent with live.
SQL to add new column 'PhR' to npc_types
Values to populate table based on extensive parsing.
Fixes for spell projectile code.
Fix for crash in EntityList::MobInZone(Mob *who) when a dangling pointer is passed to the function. Which used to work without crashing but was changed at some point which can be triggered by quests in some situations.
Merge branch 'master' of git://github.com/EQEmu/Server
Change log correction.
Implemented proper functionality of SE_Screech
If you have a buff with SE_Screech with value of 1
it will block any other buff with SE_Screen that has
a value of -1, giving you an immunity message.
Example: 1383 Screech and 2785 Screech Immunity
Test