Commit Graph

30902 Commits

Author SHA1 Message Date
roc13x
97e8b18ceb Core/Scripts: Import missing gen/item scripts 2017-05-05 04:26:38 +01:00
ariel-
1e475a6942 Core/Scripts: implemented enchant Blade Warding 2017-05-05 04:02:32 +01:00
ariel-
ea20370fce Core/Scripts: kill a warning 2017-05-05 03:59:01 +01:00
ariel-
e2ac33fdc2 Core/Scripts: Victory Rush and Rune Strike proc correction
(d0f760420a follow up)
Closes #19192
2017-05-05 03:58:50 +01:00
roc13x
0242bd6f20 Build fix 2017-05-05 03:51:07 +01:00
xinef1
b88200cd58 Core/Misc: Various crash fixes 2017-05-05 01:59:34 +01:00
roc13x
02e174d7e9 Cleanup 2017-05-05 00:10:25 +01:00
roc13x
7d6884dcb5 Core/Spells: Fix SPELL_AURA_PROC_ON_POWER_AMOUNT
Will re-implement the eclipse handling in spellscripts later
2017-05-04 21:16:50 +01:00
roc13x
1a5c7aed42 Remove merge error 2017-05-04 05:58:22 +01:00
roc13x
c2fd775e5d Add missing changes
Core compiles now
2017-05-04 05:24:21 +01:00
ariel-
07a182f1d3 Core/Spell: register spell mod owner properly on spell cast
- This fixes pets and totems getting mods from owner
2017-05-04 05:04:19 +01:00
ariel-
2ed7602af2 Core/Spell: fix broken Unit::GetHighestExclusiveSameEffectSpellGroupValue
- Affects 3 aura effects currently, should be rewritten with GetTotalAuraModifier maybe?
2017-05-04 05:03:08 +01:00
ariel-
d2d7a2cb14 Core/Spell: fix nopch build 2017-05-04 05:02:36 +01:00
ariel-
eee81e3748 Core/Spell: fix nopch build x2 2017-05-04 05:02:26 +01:00
ariel-
9dbbe92875 Core/Spell: build fix 2017-05-04 05:02:05 +01:00
ariel-
76349ea8ce Core/Spell: fixed SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT to actually check effects
- This commit enables stack rule 3 to be properly used to fix auras that should be active but only one providing effects, even if the spell has multiple auras

Closes #19454
2017-05-04 05:01:47 +01:00
ariel-
091100f795 Core/Spell: check aura positivity per effect on spell hit
- Fixes applying DR to positive effects, and changing duration of whole aura

Closes #19447
2017-05-04 05:01:17 +01:00
ariel-
ba2e4d90ec Core/Spell: fix SPELL_ATTR3_IGNORE_HIT_RESULT bypassing reflects
Closes #19440
2017-05-04 05:00:28 +01:00
ariel-
e9599d136b Core/Aura: fix SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE unapply case for dead players 2017-05-04 04:49:50 +01:00
ariel-
1689db1451 Core/Spells: fix some db errors 2017-05-04 04:43:55 +01:00
ariel-
9f5b3920e2 Core/Spells: fix Hand of Justice proc chance and reduce it past level 60.
Ref #7789
2017-05-04 04:35:28 +01:00
xinef1
ae4b91bcf6 Fixed setting and unsetting of m_spellModTakingSpell 2017-05-04 04:32:26 +01:00
Shauren
bba87cfeee Core/Auras: Allow passive auras from items to stack
(cherry picked from commit 8453d7dae2)
2017-05-04 04:27:59 +01:00
roc13x
557f714a10 Fix spell dst execution time 2017-05-04 04:26:51 +01:00
ariel-
288a13861d Core/Spell: properly add SPELLMOD_COOLDOWN to spells without initial cooldown
Closes #15605
2017-05-04 04:26:09 +01:00
Aokromes
f3648242ee Rename 9999_99_99_99_world.sql to 2017_01_29_00_world.sql 2017-05-04 04:17:51 +01:00
Gerhood
0e1cc63055 Core/Spells: implement Mad/Crazy Alchemist's potions 2017-05-04 04:17:24 +01:00
ariel-
1f6fa54465 Core/Spell: build fix 2017-05-04 04:14:12 +01:00
ariel-
3ccdf57f4a Core/Spell: unified handling of SPELL_ATTR5_USABLE_WHILE_* attributes
Allowed mechanic mask is calculated on startup and auras checked against those mechanics
Closes #18798
2017-05-04 04:13:49 +01:00
ariel-
abae912986 Core/Spell: modified HitMask for new default procs 2017-05-04 04:12:45 +01:00
ariel-
7f4557c943 Core/Spell: add more aura types to default procs
Ref #18542
2017-05-04 04:12:29 +01:00
ariel-
921efdc1fa Core/Spell: consider spells with no targets for the purpose of finish procs
Closes #18799
2017-05-04 04:10:22 +01:00
ariel-
948335f911 Core/Spell: add missing null caster check
01d272d6cb follow-up

Closes #18875
2017-05-04 04:09:07 +01:00
ariel-
69625f32fe Core/Spell: kill old charge restoring system. Mods are fully handled by proc system now.
- Fixes an edge case of spell failing due to out of range and re-adding charges to an existing aura.
2017-05-04 04:00:58 +01:00
ariel-
c1accd4537 Core/Player: fix some PCT_MOD charge consumption
By xinef1

Closes #18516
2017-05-04 04:00:36 +01:00
ariel-
a15aaf68c3 Core/Spell: reverted changes for NO_TARGET handling
Partial revert of 584d347b70

Closes #18666
2017-05-04 03:59:55 +01:00
ariel-
c89bf30b4d Missing change 2017-05-04 03:59:33 +01:00
ariel-
71e3339636 Core/Spell: Prevent NO_TARGET auras from actually selecting target 2017-05-04 03:51:44 +01:00
ariel-
0814834492 Core/Spell: reverted stun aura handling
Partial revert of 50a3ce5703

Closes #18487
Closes #18490
Closes #18497
2017-05-04 03:47:21 +01:00
ariel-
be418d3671 Core/Spell: fix for hitmask being ignored in finish phase procs 2017-05-04 03:45:37 +01:00
ariel-
85cfc406dd Core/Script: Implement Paralytic Poison
Closes #16905
2017-05-04 03:45:26 +01:00
ariel-
d7876762f0 Core/Spell: add an exception for Cyclone ignoring it's own immunity using dispel type
- Unsure of what is the correct check, most generic thing I could make

Closes #18479
2017-05-04 03:44:41 +01:00
ariel-
62f9b5a0a1 Core/Misc: readd some codestyle changes inadvertently reverted 2017-05-04 03:42:24 +01:00
ariel-
4f3f455de4 Core/Spell: partial revert of SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE immunity handling
- Bonus: without breaking Banish... yay!

Closes #18370
2017-05-04 03:35:47 +01:00
ariel-
aee4958ed8 Core/Unit: added GetTotalAuraXXX overloads taking a predicate 2017-05-04 03:33:13 +01:00
ariel-
f12035a600 Core/Unit: added missing nullptr check in IsImmunedToSpellEffect
Closes #18461
2017-05-04 03:29:20 +01:00
ariel-
6e62130e96 Core/Spell: improved immunity logic for dispels 2017-05-04 03:26:54 +01:00
ariel-
307b736768 Core/Spell: Undefined SPELL_ATTR7_USABLE_IN_STUN_FEAR_CONFUSION attr for now 2017-05-04 03:18:14 +01:00
ariel-
50c04aad05 Core/SpellMgr: added a startup error for possibly unhandled procs 2017-05-04 03:06:55 +01:00
ariel-
1cffe99136 Core/Spells: proc spells after damage apply, not before. Fixes #13025 2017-05-04 02:57:40 +01:00