[c12817] Spell updates required for Northrend quests

Limit targets and set positive effect for spell 45863 - quest 11889
Implement script effect for spells 44323 and 44407 - quests 11465 and 11468

(based on commit [12607] - 25c28be)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12818] Remove trailing code and correct frenchglish introduced in [c12810]

Thank to @Schmoozerd for pointing.

(based on commit [12608] - f30fd91)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12819] Update all stats after creature respawn. That fix the stats were not correct when creature could have more than one level.

(based on commit [12609] - 1c83096)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12820] Remove unused argument in CalculateMeleeDamage

(based on commit [12610] - 078f88d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12821] Hide known recipes when the Usable box is checked in the AH.

(based on commit [12611] - 2669e09)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12822] This is used to prevent creatures from pulling too many nearby monsters, for example during certain scripted events.

A good example is Mr. Smite in the Deadmines. There are two guards at the
bottom of his bridge which trigger aggro for him, but if he is missing
this flag he will also pull nearby mobs on the ship, which is not expected
behavior.

Also fix build for previous commit

(based on commit [12612] - cc137f6)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12823] Add ACTION_T_SET_STAND_STATE for EventAI

This will allow changing the stand state of the current creature

(based on commit [12613] - bbb6f0e)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12824] Reserve more DB_SCRIPT_STRING_ID. It seem that could be usefull.

(based on commit [12614] - 43f0d77)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12825] Reorganize code to allow rage rewarded for critter type.

(based on commit [12616] - fb81def)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12826] Fix creature loose target while rooted.

(based on commit [12617] - 34d4083)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12827] Remove unused constructor overloads

(based on commit [12618] - 0ec52a4)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12828] Fix conflicting typedef error in ACE Prevent assert on platforms where we cannot change thread priority

(based on commit [12619] - 93de196)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12829] Hand of Reckoning can now be used to fleeing creature.

Thank to @tarwyn for pointing and @Tobschinski for his help

(based on commit [12621] - da9865d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12830] Hotfix broken ACE configure script of [c12828]

Note: This will reintroduce problems for MacOS. So a proper patch is still pending.

(based on commit [12625] - 218db48)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12831] Improve "NPCs gets stuck in melee animation while casting".

(based on commit [12626] - ff4734d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12832] Improve  random movement by permit randomly no wait time to next waypoint

Thank to @dev-intra for this proposal.
Thank to @Schmoozerd for his improvement.
Slightly modified version of https://github.com/mangoszero/server/commit/0feaee0d5a34489a756a46d24d318bf885b23318

(based on commit [12627] - 3afdf8f)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12833] Fix PostgreSQL bindings and add support to build directly with PostgreSQL instead of MySQL.

(based on commit [12628] - 5eeeba7)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12834] Don't do periodic heal ticks if the target is already at max health.

If a target is at maximum health already periodic healing spells should
not tick.

From the healer's point of view this means far less overhealing, improving their healing performance information.

(based on commit [12629] - ef356e1)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12835] Totem are immune to their own spell workaround fix

More info on old repos -> https://github.com/mangos-one/server-old/commit/bd31a09d7cd402100bd035b0eafce92e520b693b

(based on commit [12630] - 3a1b22b)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12836] Restore nix build after [c12833]

Thank to @dsavineau for pointing

(based on commit [12631] - b233adb)

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