[11966] Replace an ASSERT to prevent unnecessairy crashes

GetAngle can be called for self from very many places, not only DB-errors, hence adding the assert is too strong in the moment

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11967] Fix mangos.sql. Thanks to NicolasQuasar for pointing. Fix issue #45
[11968] Add support for range dependend slave/master

Add new column `search_radius` to `creature_linking_template`.
If this column is used (value > 0), master and slave are linked together if and only if they have their respawn coordinates within this range (point-to-point distance calculation)
Note that linked spawning is slower this way and should only be used if required

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11969] Fix compile from last commit for some compilers. Thanks to LordJz for pointing
[11970] Implement aura 24210 (overwrite for removed spell 24311

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11971] Add wrapper HasAttribute to check if a spell has an attribute

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11972] Remove partial DummyEffect implementation of spells 8593, 31225

Both belong to Paladin Resurrection quests. And they are expected to be handled by SD2

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11973] Various Cleanups

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11974] Fix spell targeting for some spells like 20243

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11975] Use a few more enums instead of magic numbers
[11976] Fix some spell visuals (for spells like 39179)
[11977] More uses of wrappers introduced in 11971

Also fix a typo that caused problems with Stances

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11978] Remove outdated comment

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11979] Remove ReqSourceItems when rewarding or abandoning a quest

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11980] Improve support for wild summoned GOs

* Support GetGameObject for wild summoned GOs
* Proper delete WildSummoned GOs after they are used
[11981] Fix targeting of most pet spells. They expect to target alive pets

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11982] Fix DB_STRICTED_CHECK output for gossip

This fixes to integrity check to report unused gossip_menu entries. Before only menus used by creatures with gossip_menu_items were reported

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11983] Fix log output for loaded achievement_criterias

Thanks to TuX for spotting this error

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11984] Add new SCRIPT_COMMAND_SEND_TAXI_PATH to trigger a taxi path

Idea for this patch by Klark20 (maybe he also was the author of this patch as well, I cannot check in this moment)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11985] Implement support for go_template_scripts

Add a new table `gameobject_template_scripts` to start scripts for any type gameobject.
Scripts in this table are triggered for all gameobjects on GameObject::Use

Note: The table `gameobject_scripts` is expected to not be required very much longer, and will most likely be removed someday