aboutsummaryrefslogtreecommitdiff
path: root/cmake/compiler/gcc
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-11-12 21:58:00 +0100
committerjoschiwald <joschiwald.trinity@gmail.com>2017-12-26 17:11:18 +0100
commit5a91e1e31b547b5030a95a342dd46d5da1a1c84f (patch)
tree9ad0ae2ac085c6646d0173c080cf1f5a07b124d6 /cmake/compiler/gcc
parent03082db8101f73c90f677f6ffcd6ce21f59b6ce0 (diff)
Core/Spell: revamp of immunities system
- Spell attributes research - Container optimization - Do not skip damage immunity checks on SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY present - Added additonal arguments support to SendCastResult / CheckCast, spells can now send proper error messages - Loads spell immune masks/states/effects at startup. - This cached info is used whenever a spell cast requires immunities to be known beforehand (to see if an aura could be applied for example) Closes #16658 Closes #16901 Closes #18114 (cherry picked from commit 50a3ce5703bdaa4fe16e2e773eabafa9a4818083) Core/Spell: fix warning (cherry picked from commit 3588ff894bef2fc1f1600c73ad67fbdceecf8e2a) Core/Unit: misc codestyle use typedef for constant reference (cherry picked from commit 7943150dcb20597f30259354563d79fb1606b21f) Core/Spell: Fixed immunities for some spells (they were broken before rewrite too) - Warlord's Presence, Uncontrollable Frenzy, Free Friend - Overload, Lightning Tendrils - Fervor, Berserk - Determination (cherry picked from commit fc6844173f70f436b92fb0dbc4398290ce935038) Core/Spell: fix typos (cherry picked from commit f060efbdb4c51a7fe22cb6a9012cc76477a1f92b) Core/Unit: improved handling of some spell attributes - SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE - SPELL_ATTR2_UNAFFECTED_BY_AURA_SCHOOL_IMMUNE - SPELL_ATTR3_IGNORE_HIT_RESULT (cherry picked from commit 352c84943c4495631a5dd1e9285cde35fdc23c37) Core/Spell: fix typo Closes #18248 (cherry picked from commit 1ad9c7d3fd4e7cfb2a6b12fc37bd748cf5fd772b) Core/Spell: perform charmer check against player controlling unit. Fixes spellcasts while charmed (cherry picked from commit 425f6c3c34b72190e481ba89fd4757df238475d8) Core/Unit: don't use damage immunity to calculate hit result for the whole spell. Should be used only for damage (cherry picked from commit 9f5df023b746d324588f175e264c62205b69e165) Core/Spell: fix a potential null dereference crash (cherry picked from commit 64304d8b2b33ac04d3013d47b2f50c5023300c2e)
Diffstat (limited to 'cmake/compiler/gcc')
0 files changed, 0 insertions, 0 deletions