Let me sum up that a TON of bugs have been fixed (thank you, testers!!)
Also,
- General:
Scatman/JA: Added 'Collecting' as a valid groundspawn harvesting type.
Scatman: Implemented the lottery
Scatman: If you slay an epic mob, an announcement will appear in guild of your heroic actions!
Scatman: Imlemented group exp.
Scatman: Implemented guild recruiting.
Guilds:
Scatman: Guilds!
Spells:
LethalEncounter: Added spell bonuses.
Scatman: Implemented group buff support.
Zcoretri: Added support for text replacement in spell success messages.
Zcoretri: Added support for text replacement in spell fade messages.
Scatman: Added support for true AOE spells.
Scatman: Added support for stifle, daze, and stun. Use AddControlEffect with types 2, 3, and 4 respectively.
Scatman: Added support for group enemy hostile spells (spells.target_type=1[Enemy] and spells.group_spell=1).
Scatman: Added support for Concentraion (not in the changelog)
Scatman: Implemented spell scribing from spell scrolls (be sure to update your WorldStructs.xml).
LUA Fixes/Additions:
Bolly: Added LUA function AddSpellBookEntry(Spawn, SpellID, SpellTier).
Bolly: Added LUA function HasFreeSlot(Spawn).
Scatman: Added LUA function Attack(NPC, Player).
Scatman: Added LUA functions AddSkillBonus(target, skill_id, value) and RemoveSkillBonus(target).
Scatman: Added LUA functions AddControlEffect(target, type) and RemoveControlEffect(target, type). For now, type=1 is mez. Later on, type=2 will be stifle and type=3 will be daze, etc.
Scatman: Implemented LUA functions GetVariableValue(name) and GetCoinMessage(total_coin_amount) (You can use these together to print out how much the current lottery is eg. 500 platinum 50 gold).
Scatman: Added LUA function ApplySpellVisual(Target, SpellVisualID).
LoginServer:
LethalEncounter: Added ability for the Login server to display the custom zone name from the player's World server.
Database:
JohnAdams: DB: Pushed out InnoDB changes to World database, cleaned up some unused tables from download