* Move some unit and spell defines to dedicated header.
* Reorder functions in unit header.
* Clean up until spell category.
* Finish cleaning up spell functions.
* Cleanup combat system methods.
* Done cleaning up unit header.
* Reduce not needed includes.
* Some initial work.
* More work.
* Just a few more errors fixed.
* More progress.
* Fixed all errors in main spell code.
* It compiles!
* Change order of function declarations.
* Fix healing effects.
* Remove empty lines.
* Try to fix travis build.
* Fix old version of Slice and Dice.
* Headers cleanup.
* Move gameobjects list back to unit class.
After this commit you have to move your DBCs inside a folder with the build number. So for example if they were in "data\dbc\" before, now they should be in "data\5875\dbc\" for 1.12.
* Add command to apply aura.
* Add condition for no path to victim.
* Add Is Player condition.
* Database scripts and fixes.
* Improve GuardAI.
* Implement GuardEventAI.
* Mark faction as At War in client on aggro.
* Fix instance reset message.
* Reimplement invisability for Shade of Jindo.
* Cleanup ancient methods.
* Sync At War flag.
* Fix aura for Drunken Bruiser.
* Add LoS check.
* Add script command to set default movement.
* Add home reset method to creature class.
* Add Is Alive condition.
* Add method to set default motion type.
* Add migration.
* Add parameter to clear movement generator.
* Add buddy columns to scripting tables.
* Update up to MoveTo command.
* Flag set and remove commands.
* Rework MOVE_TO targets selection.
* Updated teleport command to accept creature.
* Open and Close door commands.
* Smart target selection for Activate Object command.
* Standardize targets selection.
* Update targeting for Despawn command.
* Add command to set equipment.
* Update movement and active object commands.
* Update Mount and Morph commands.
* Update targets for Attack Start command.
* Fixed targeting for all commands.
* Move script commands to separate functions.
-Added scripts to creature spells
Removed manual loot distance adjustment from scripts.
Set loot and xp credit distance of bosses to 150 yards by default.
* Implement creature spells system.
* Tabs to spaces.
* Use creature spells for Varimathas and Defias Pillager.
* Try to fix linux compile.
* Some refactoring.
* Add EventAI command to set creature_spells template.
* Correct undercity.cpp comments.
* Add command to reload table.
* GetPatchName should not be static.
* Add missing const.