ariel-
e6e1403b2d
Core/Spells: fix casting NO_TARGET event spells
...
Closes #19978
2018-01-06 13:22:44 +01:00
ariel-
7e4d351edd
DB/Spell: fix Improved Stormstrike proc when you OHKO
2018-01-03 04:40:42 +01:00
ariel-
bb2eed982a
DB/Spell: Potion of Petrification
...
- No longer a Elixir since patch 3.2
By DanVS, closes #21162
2018-01-03 04:36:42 +01:00
ariel-
45817f6030
Core/Scripts: fix Millhouse Manastorm resetting dialogs after Skyriss encounter
...
Closes #21159
2018-01-03 04:36:28 +01:00
ariel-
69ea734f78
Core/Scripts: cast "Trial of the Naaru: Tenacity" credit spell when criteria is achieved
2018-01-03 04:35:46 +01:00
ariel-
562a76eb41
Core/Scripts: fix issues with 'Squeeze' on Yogg-Saron encounter
...
- Unassigned spell script for 25-man difficulty
- Didn't remove aura on 25-man when tentacle killed
2018-01-03 04:09:44 +01:00
ariel-
23388c5c56
Core/Player: fix issue with SendLoot when using Disarm Trap at maximum range
2018-01-03 03:54:25 +01:00
ariel-
e147e03857
DB/Spell: rewritten conditions for Plant Warmaul Ogre Banner
2018-01-03 03:53:29 +01:00
ariel-
a936535075
DB/Spell: Fingers of Frost proc
...
By Jildor, closes #19517
2018-01-03 03:46:32 +01:00
ariel-
a53af26ab6
Core/Entities: fix crash
...
- m_currentSpells and spell would be different in case cancelation of a channeled spell would remove the aura, and aura scripted to cast another channeled spell on remove
- In the above situation, we would lose reference of currentSpell and remove reference from wrong one, this was fixed by clearing the pointer before spell cancelation.
Closes #20172
2018-01-01 22:21:01 +01:00
ariel-
9ed3ccf6ee
Remove wrong MECHANIC_SLOW_ATTACK immunity from creatures
...
- Bosses need to be affected by tank debuffs (ie Thunder Clap, Judgements of the Just, Infected Wounds, Frost Fever)
Ref 8ecde2f96b
2018-01-01 15:49:00 +01:00
ariel-
7d284b44ac
Rename 2017_12_29_00_world.sql.sql to 2017_12_29_00_world.sql
2018-01-01 15:48:50 +01:00
ariel-
515735b36e
Core/Scripts: fix codestyle
2018-01-01 15:46:44 +01:00
ariel-
81b86e5de0
Core/Scripts: remove Quel'Delar from player inventory during "The Halls Of Reflection" quests (24480, 24561)
2018-01-01 15:17:37 +01:00
ariel-
928a52868b
DB/Spawns: fix ICC Runeforge (missing spellfocus)
2018-01-01 15:17:29 +01:00
ariel-
42d92e0e48
DB/Loot: Vanquisher's Mark of Sanctification has a slightly higher drop chance than other marks
...
- This is to compensate the fact that it's shared by 4 classes instead of 3
2018-01-01 15:17:22 +01:00
ariel-
6a56dc9151
DB/Creature: set trigger flag to Imp in a Ball
2018-01-01 15:17:15 +01:00
ariel-
7c999969c7
Core/Scripts: prevent Arthas in CoS losing his gossip flag and halting instance progress
2018-01-01 15:17:08 +01:00
ariel-
9241e345f3
Core/Scripts: fixed Festergut applying more than one stack of Inoculated at once
2018-01-01 15:17:01 +01:00
ariel-
c93b2351c6
Core/Vehicles: changed flags required to mark a seat as "usable"
...
Ref #3831
2018-01-01 15:16:51 +01:00
ariel-
62fa9e086a
DB/Spell: Restrict Karazhan book buffs to that raid
...
Ref #16049
2018-01-01 15:16:43 +01:00
ariel-
0d6bdb39c8
DB/LFG: Fix BRD start position
2018-01-01 15:02:09 +01:00
ariel-
e69a640b52
DB/Creature: added interrupt immunities to some bosses
...
Closes #12020
2017-12-26 16:59:43 +01:00
ariel-
99044aaa3a
Build: fixed finding Boost 1.66 named libraries... somewhat
2017-12-26 16:59:33 +01:00
ariel-
bbeb109135
Build: fix typo in FindBoost
2017-12-26 16:59:23 +01:00
ariel-
649be219fc
Build/Misc: added Boost 1.66 to FindBoost.cmake
2017-12-26 16:59:12 +01:00
ariel-
72b14ea028
Core/Spell: implement SPELL_FAILED_AURA_BOUNCED on DR spells
2017-12-26 16:58:53 +01:00
ariel-
c4d135fc03
Core/Globals: validate creature_template mingold and maxgold fields
2017-12-26 16:29:45 +01:00
ariel-
cc03f7b5cd
DB/Spell: fix Magic Absorption
...
Closes #20570
2017-12-17 10:50:56 +01:00
ariel-
d8cc18e70b
Core/Spells: allow auras to proc from partial blocks
...
Closes #21065
2017-12-17 10:50:16 +01:00
ariel-
00628e94b0
Dep/gSOAP: Update gSOAP to 2.8.49
...
Closes #20039
2017-07-19 20:26:34 +02:00
ariel-
698697d9e8
Core/Tools: fix whitespace
2017-07-19 20:26:20 +02:00
ariel-
5e37e99ffa
Core/Scripts: fix array out of bounds in Pit of Saron doorData
2017-06-18 10:43:37 +02:00
ariel-
85c9907b07
Core/Spell: fix some spells that shouldn't allow stealth or invisibility
...
- Touch of Zanzil
- Glowing Blood
- Lambent Blood
- Vibrant Blood
- Black Blood
- Perpetual Instability
2017-06-11 17:50:32 +02:00
ariel-
206c82ead4
Core/SmartAI: implemented SMART_EVENT_EVENT_PHASE_CHANGE
...
- Use instead of Update + event_phase_mask when action needs to be synchronized
2017-06-11 17:50:24 +02:00
ariel-
e05083ad4b
Core/Scripts: remove non-player objects (ie corpses) from Sindragosa's Fury targetlist
2017-06-11 17:50:11 +02:00
ariel-
987f0bda82
Core/Vmaps: build fix mk II
2017-06-09 13:30:07 +02:00
ariel-
3914ace3ba
Core/Vmaps: build fix
2017-06-09 13:30:01 +02:00
ariel-
307cc1e36f
Core/Scripts: filter out corpses from Sindragosa's Fury targetlist
...
- This would incur in a crash after attempting to convert the Corpse object into Player
Closes #19227
Closes #19862
2017-06-09 13:22:40 +02:00
ariel-
c7e617b689
DB/Spell: prevent Vile Gas (H Rotface version) from hitting non-players
2017-06-06 08:42:48 +02:00
ariel-
2e3197f944
Core/Globals: add more AIName and MovementType checks to ObjectMgr
...
- Ninja fix AI factories (restores prev behaviour of not selecting stuff with PERMIT_BASE_NO)
Closes #19831
2017-06-02 10:23:44 +02:00
ariel-
8ebe95f3ac
DB/Spell: fix Deep Freeze proc
...
Closes #19780
2017-05-30 09:21:19 +02:00
ariel-
e778c4c628
Core/Spell: in case of immunity, check all effects to choose correct procFlags, as none has technically hit
2017-05-30 09:21:03 +02:00
ariel-
3d5584fb86
Core/Pools: fix VS dynamic linking
2017-05-28 03:18:59 +02:00
ariel-
da65d89129
Core/Misc: fix some clang 5 warnings
2017-05-28 03:18:50 +02:00
ariel-
8082b3165e
Core/Spell: abort channeling if no valid targets are found after searching
...
Closes #17624
2017-05-28 03:11:57 +02:00
ariel-
f8a222aab9
Scripts/VioletHold: fix stack overflow when reflecting 'Splash'
...
Closes #19514
2017-05-28 03:11:40 +02:00
ariel-
70f3879c32
Core/Player: update interaction checks, some info taken from client
2017-05-26 14:26:43 +02:00
ariel-
ddb787482c
Core/Unit: don't clear low health aura states on death
...
- Confirmed with sniffs, healthless states aren't cleared
- Prevents some procs from happening
Closes #19754
2017-05-16 06:50:39 +02:00
ariel-
4eaa6b50b6
Core/Entities: allow guardian pets to inherit spellmods
2017-05-07 06:06:34 +02: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
...
(d0f760420a671bc255c0d3ebec75e6837507a541 follow up)
Closes #19192
2017-05-05 03:58:50 +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
ariel-
288a13861d
Core/Spell: properly add SPELLMOD_COOLDOWN to spells without initial cooldown
...
Closes #15605
2017-05-04 04:26:09 +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
...
01d272d6cb348c968c531620c341f760e50cb97b 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 584d347b70be521d7431dfe1694b80f2e95b957b
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 50a3ce5703bdaa4fe16e2e773eabafa9a4818083
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
ariel-
c7e27dd511
Core/Unit: do not allow judgement spells to bypass damage immunity
...
3f19eea5e41fd47b571c17529e08d9f8caa91705 follow-up. Without the #16658 regression
2017-05-04 02:36:54 +01:00
ariel-
938f43302c
Core/Entities: fix interaction of traps with ffa pvp and sanctuary flags
2017-05-04 02:34:25 +01:00
ariel-
6aac0c2073
Core/Entities: better support of absorb, resist and block procs
2017-05-04 02:25:01 +01:00
ariel-
c62077237d
Core/Spell: restore old proc system behaviour on auras self proc.
2017-05-04 02:21:58 +01:00
ariel-
cb77d33cb9
Core/Spell: Added the possibility to explicitly disable auraEffect procs using attributes
...
- Renamed IsProcTriggeredOnEvent to GetProcEffectMask, since long ago this function returned bool, new name should better reflect its use
2017-05-04 02:16:50 +01:00
ariel-
39f5cfafc5
Core/Spell: spells with ignore hit result should pierce damage immunities
2017-05-04 02:16:30 +01:00
ariel-
a6c7f2b98c
Core/Spell: Fixed irregular handling of SPELLMOD_DOT
2017-05-04 02:15:54 +01:00
ariel-
b7b69b88ba
Core/Unit: damage immune improvements
2017-05-04 01:48:16 +01:00
ariel-
746cb97dce
Core/Unit: don't use damage immunity to calculate hit result for the whole spell. Should be used only for damage
2017-05-04 01:45:58 +01:00
ariel-
045bf711c2
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
2017-05-04 01:44:49 +01:00
ariel-
679f5c51c5
Core/Spell: fix typos
2017-05-04 01:44:25 +01:00
ariel-
18a145e2c6
Core/Utils: build fix
2017-05-04 01:44:12 +01:00