Remove shapeshift forced object update hack

This and 8046e0e properly fixes powershifting

(based on commit 375b139)

Signed-off-by: Dragonfly <kid_10@gmx.at>
[c12509] Implement SPELLMOD_SPELL_COST_REFUND_ON_FAIL

Based on TrinityCore, author is unknown

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12509] Implement holy power handling. Also implement affecting auras.

Store holy power taken by spell to be used in effects.

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12510] Inquisition: scale duration with amount of holy power taken

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12511] Add support for VS2012 building.

[ci skip] for make travis happy ;)

(based on commit 3c73ecc)
(based on commit 6f97021)
(based on commit 3c9fca4)

In fact sync VS2012 support existed in repo to form similar other cmangos
repos. That also fixed some unexpected used VS2010 projects files in
VS2012 building.
[c12512] Implement SPELL_AURA_MOD_CURRENCY_GAIN

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12513] Implement SPELL_AURA_MOD_INCREASE_SPELL_POWER_PCT and SPELL_AURA_OVERRIDE_SPELL_POWER_BY_AP_PCT

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12514] Implement SPELL_AURA_MOD_HEALING_DONE_FROM_PCT_HEALTH and SPELL_AURA_MOD_DAMAGE_DONE_FROM_PCT_POWER

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12515] Implement SPELL_AURA_ALLOW_CAST_WHILE_MOVING

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12516] Implement SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS & SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_2

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12517] Remove may obsolete auras

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12518] Add support for ACTION_BUTTON_EXPANDABLE

Hunter Summon Pet, mage portals, maybe others

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
Merge branch 'master' of https://github.com/cmangos/mangos-cata
[c12519] Implement spell effects for spells 74452 and 74455

Also limit the targets of 74452 depending on dungeon difficulty

(based on commit [12371] - 3e92774)

Signed-off-by: Dragonfly
[c12520] Use recently introduced performance timer for additional state updates

This should give a slight performance improvement without visibly disadvantage for players.
Maybe someone is willing to test 200 as default check intervall, how this scales
[ci skip] (mostly rename :P )

(based on commit [12372] - 232f3fa)
[c12521] Don't send Spell::CheckCast fail result for passive auras

No need to notify client when a passive aura failed to cast (like using Cat Form indoor with Feral Swiftness talent learned).

Contributor Maxxie.

(based on commit [12373] - 66d4653)
[c12522] Fix compiler warning about initialization order

Fix warning: '<class>::<member>' will be initialized after <class>::<member>" (Linux/GCC).

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12374] - 7f6f284)
[c12523] Fix some signed/unsigned integer comparison warnings

Close #90 (Pull Request)

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12375] - 1ba4ddb)
[c12524] EventAI - Define way mobs with difficulty flags behave outside of dungeons

This allows to script mobs for both normal map and dungeon.
In such case for the normal map only the events with normal-difficulty (EFLAG_DIFFICULTY_0) are used.

(based on commit [12378] - 5b4e4d0)
[c12525] Fix CMake ExternalProject_Add command for ACE on UNIX systems

(based on commit [12379] - 8cfd615)