Commit Graph
100 Commits
Author SHA1 Message Date
ariel- 25675405b2 Core/Auras: skip target map update for one world tick if owner is not yet in world
Closes #21426
2018-02-16 03:44:43 +01:00
ariel- 66334459a6 Core/Spells: fixed server being too overzealous with autoshot
- Interrupting it when casting another spell and switching targets

Ref #21390
2018-02-16 03:27:16 +01:00
ariel- bbe9aa23b0 Core/Spells: fix Vampiric touch dispel effect inheriting damage done pct twice 2018-02-16 01:57:08 +01:00
ariel- 3a4035bb8d Core/Spells: add log on load about improper use of attribute PROC_ATTR_REQ_SPELLMOD 2018-02-16 01:26:26 +01:00
ariel- e6888f72e0 Core/Scripts: implemented Combined Toxins proc only from poisons 2018-02-16 01:22:39 +01:00
ariel- 2388415edd Core/Spells: require phasemask set for periodic damage procflag
Closes #21379
2018-02-16 01:04:27 +01:00
ariel- bfcdb9e7f9 DB/Spell: fix Unstable Affliction and Vampiric Touch dispel double dipping from SP
Closes #21393
2018-02-16 01:04:18 +01:00
ariel- 9fdb4c0a4d Core/Scripts: fix non-functional Celestial Planetarium Access GO
- Client only sends CMSG_GAMEOBJ_REPORT_USE for this one

Closes #19982
2018-02-10 11:52:22 +01:00
ariel- a97171c8c0 Core/ScriptSystem: AfterHit hook can't modify damage/healing, so log it
- Also added const to getter members
2018-02-10 11:49:40 +01:00
ariel- afed7f0425 Core/Channel: properly notify client about invalid channel names
Closes #16190
2018-02-10 11:49:18 +01:00
ariel- 6dc6cc7608 Core/Spells: fix logic error causing near teleports to drop combat for players
Closes #21362
2018-02-10 11:37:00 +01:00
ariel- 23af4f93ba Core/Spells: remove duplicated LowerPlayerDamageReq call on reflected spells
- It is already called at Unit::DealDamage
2018-02-10 11:36:50 +01:00
ariel- 36b29d3a3d DB/Spell: remove hacky, ancient serverside spell
Added in a687c867e9, back when proc cooldown handling was way different
2018-01-27 16:41:06 +01:00
ariel- 8d0647da5d DB/Spell: Fix Lifebloom coefficient
Closes #21297
2018-01-27 16:40:58 +01:00
ariel- fd92fa7451 Core/Auras: fixed EquippedItemClass check
follow-up to 29c3b7d8f60c18e52ec22fec6de9abc3dc468166
2018-01-21 12:57:07 +01:00
ariel- cbb321a55e DB/Spell: Magma Totem shouldn't generate threat
By Jildor, closes #21178
2018-01-21 12:56:59 +01:00
ariel- c7a62f99d3 Core/Auras: Don't remove shield only dependant auras on disarm
Closes #19782
2018-01-21 12:56:14 +01:00
ariel- f2a3a356be Core/Auras: define and implement attribute SPELL_ATTR3_IGNORE_PROC_SUBCLASS_MASK
Closes #20148
2018-01-21 12:56:05 +01:00
ariel- 49c861d064 Core/Unit: check remaining instead of full duration for Bounced by DR auras 2018-01-21 12:39:28 +01:00
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