[c12925] Fix druid mana on shapeshift

This will ammend commit [12661]

(based on commit [12725] - c02ac57)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12926] Implement aura 279 - Mirror Name

Also add additional support for spells 55342 and 63093
Finally, allow more spells to be used to copy the (offhand) weapon - 63416, 69891 and 69892

(based on commit [12726] - 7977e7a)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12927] Implement SPELL_AURA_PREVENT_RESURRECTION

Also add custom radius for spells 72350 and 72351

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12727] - 1b24803)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12928] Implement aura 243 - Faction Override

Additionally implement a new function that allows to restore the original faction of a unit

(based on commit [12728] - 6fbdc62)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12929] Fix some warnings reported by static analysis

(based on commit [12729] - 2abb945)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12930] Fix warning reported by travis;)

(based on commit [12730] - a04ace0)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12931] Implement spell effect 46292

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12731] - 087c36e)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12932] Implement TARGET_RANDOM_UNIT_CHAIN_IN_AREA

Also unify the TARGET_RANDOM_CHAIN_IN_AREA code

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12732] - b9b0751)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12933] Implement TARGET_FRIENDLY_FRONTAL_CONE

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12733] - e0cedbb)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12934] Implement basic support for area 284 - Trigger Linked Aura

Notes: there are various cases that are not yet implemented, such as Gear Scaling or Death Knight spells

(based on commit [12734] - 5d5d405)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12935] Fix static analysis warnings in AHBot

Signed-off-by: stfx <stfx@hotmail.de>

(based on commit [12735] - 888c737)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12936] Allow targets 60 and 110 to use script target whenever required

Also implement target 110 as TARGET_NARROW_FRONTAL_CONE_2

(based on commit [12736] - ec52a3f)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12937] Implement spell effect 145 - Gravity Pull

(based on commit [12737] - 044df9c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12938] Add positive exception for spell 42436

Used for quest 12022

(based on commit [12738] - 572787c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12939] Remove invisibility aura (aura 18) based on attribute

Passive and negative invisibility auras are not removed on entering combat

(based on commit [12739] - fb605c7)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12940] Update some spells for Sunwell Plateau

Dummy auras: 46637
Stacking exception: 44852 and 46021

(based on commit [12741] - 7572d74)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12941] Add all missing DT_POLIREF64 preprocessors

(based on commit [12742] - 443da15)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12942] Fix some static code analysis warnings and improve performance

(based on commit [12743] - 3f9b4e8)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12943] Allow spell cast on non selectable vehicle passengers

This will allow kill credit spells to target vehicle owners (players)

(based on commit [12744] - dd1b1f8)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12944] Implement dummy auras 47563 and 47593

(based on commit [12745] - 7639214)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>