* 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.
* Added a simple unit AI script for testing casting on multiple units that despawn during the spell update
* Now step the aura update iter on holder removal
* Prevent array overrun
* Now initialize m_channelUpdateIterator, refactored and slightly optimised channel holder removal
* Allow unused custom script warnings to be suppressed
* Implement new progression system. (#2118)
* Implement new progression system.
* Add progression support to battleground_template table.
* Assign patch to areatriggers.
* Print current patch on startup.
* BG player requirements are per team.
* Revert last change. Thanks WobLight.
* Fix .npc add command.
* Now actually fix .npc add.
* Assign patches to game events.
* Items can be forbidden both after and before a patch.
* Extend quest tables support.
* Rename migration so its last.
* Merge changes into 1 migration.
* Add old BG rewards.
* Battlemasters, Equipment Errors, Item Conditions.
* Warbringers and Brigadier Generals added in 1.8.
* Take database spell data into account when checking if event script is used
* Use spell to start event for quest Decoy! to avoid startup error
* Update STV fishing tournament script to use script_texts.
* Update alliance script when turning in Nefarian's head to use script_texts.
* Update horde script when turning in Nefarian's head to use script_texts.
* Update warchief blessing event script to use script_texts.
* Update alliance script when turning in Onyxia's head to use script_texts.
* Update horde script when turnin in Onyxia's head to use script_texts.
* Update Alterac Valley scripts to use script_texts.
* Update Stratholme scripts to use script_texts.
* Add missing text to Captain Tuubid.
* Update Eastern Plaguelands scripts to use script_texts.
* Improve script for event after completion of Battle for Darrowshire
* Have Pamela face her father.
* Update Timmy the Cruel's script to use script_texts
* Add missing texts to Postmaster Malown.
* Update texts for Zul'Farrak.
* Add missing texts for Blackhand Summoner when casting summoning spells.
* Update Tendris Warpood's script to use script_texts.
* Don't report about unused generic scripts.
* Fix for all database errors.