aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-11-18Core/Spell: register items received through SPELL_EFFECT_SUMMON_CHANGE_ITEM ↵ariel-
for quest credit - Also sends proper SMSG_ITEM_PUSH_RESULT packet Closes #3505
2016-11-18Core/Spell: Fixed Drain Soul incorrectly downscaling ranks when targetting ↵ariel-
lower level enemies
2016-11-18Core/Spell: Added the possibility to explicitly disable auraEffect procs ↵ariel-
using attributes - Renamed IsProcTriggeredOnEvent to GetProcEffectMask, since long ago this function returned bool, new name should better reflect its use
2016-11-16Core/Spell: spells with ignore hit result should pierce damage immunitiesariel-
2016-11-16Core/Gameobject: fixed sometimes not found linked trapariel-
Closes #18256
2016-11-16Core/Spell: Fixed irregular handling of SPELLMOD_DOTariel-
- Applied twice for some dots - Missing for Health Leech Periodic - Missing in a few scripts Closes #17463
2016-11-16Core/Unit: fix some SPELL_AURA_MOD_DAMAGE_PERCENT_DONE effects being applied ↵ariel-
more than once No more overpowered dps for you Closes #16755
2016-11-15Core/Unit: fix buildariel-
Ctrl-S failure
2016-11-15Core/Unit: damage immune improvements ↵ariel-
(9f5df023b746d324588f175e264c62205b69e165 follow up) - Handling checked in sniffs: Spell 63710 Void Barrier vs 49143 Frost Strike * Send spell miss immune only if spell consists of damage effects - Checked with 348 Immolate: * No packets sent if damage immune, aura is applied normally Also... who the fuck uses 0 to compare against pointers
2016-11-15Core/Spell: fix a potential null dereference crashariel-
2016-11-14Core/Unit: don't use damage immunity to calculate hit result for the whole ↵ariel-
spell. Should be used only for damage
2016-11-14Core/Spell: perform charmer check against player controlling unit. Fixes ↵ariel-
spellcasts while charmed
2016-11-14Core/Spell: fix typoariel-
Closes #18248
2016-11-14Core/Unit: improved handling of some spell attributesariel-
- SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE - SPELL_ATTR2_UNAFFECTED_BY_AURA_SCHOOL_IMMUNE - SPELL_ATTR3_IGNORE_HIT_RESULT
2016-11-14Core/Spell: fix typosariel-
2016-11-14Core/Utils: build fixariel-
2016-11-14Core/GameObject: use a friendly trigger for positive spells.ariel-
Fixes an issue with Skadi Harpoons. Note to self: should actually implement GameObject casting already :/
2016-11-14Core/Scripts: add checks to Master's Call scriptariel-
Closes #8403
2016-11-14Core/Spell: do not fail triggered Charge effects in case a root is present.ariel-
Fixes Master's call when pet is rooted
2016-11-14Core/Spell: Fix warrior Enrage stacking with Wrecking Crew and Imp. ↵ariel-
Defensive Stance
2016-11-14Core/Globals: Load spellspecific and aurastate after loading spell ranksariel-
Was breaking functionality (eg: stacking scroll auras)
2016-11-14Core/Spell: use SpellEntry to select implicit targets in case RadiusEntry ↵ariel-
wasn't set for the current effect. Closes #15388
2016-11-14Core/Spell: Fixed immunities for some spells (they were broken before ↵ariel-
rewrite too) - Warlord's Presence, Uncontrollable Frenzy, Free Friend - Overload, Lightning Tendrils - Fervor, Berserk - Determination
2016-11-14Core/Unit: consider creatures with same faction to be on the same party/raid ↵ariel-
for the purposes of spell/aura targets Ref #18233
2016-11-14Core/SpellScript: allow optional parameters to be passed to FinishCastariel-
followup of 50a3ce5703bdaa4fe16e2e773eabafa9a4818083
2016-11-14Core/ScriptMgr: use vector instead of list to contain Spell and Aura scripts ↵ariel-
and hooks
2016-11-14Core/Battleground: Fix issue reported by static analysisariel-
2016-11-13Core/Misc: codestyle fixes in GridNotifiers.hariel-
- Removed dead code, outdated comments - Fixed indentation - Explicitly delete copy ctors - const'd the operator() definitions
2016-11-13Core/Scripts: Cleanup in instance_black_temple and added missing datas (#18246)Keader
* Core/Scripts: Cleanup in instance_black_temple and added missing datas * Fixed door timing issue * Remove redundant call
2016-11-13Core/Auras: Fixed removing auras triggered by aurastatesShauren
Closes #17868 (cherry picked from commit f94e6cee38241e10daed711247a18b8706cb8924)
2016-11-12Core/Unit: misc codestyleariel-
use typedef for constant reference
2016-11-12Core/Spell: fix warningariel-
2016-11-12Core/Spell: revamp of immunities systemariel-
- 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
2016-11-12Core/Spell: move attribute helpers to spellInfoariel-
- Renamed CheckEffectExecuteData to AssertEffectExecuteData and made const, better reflects its purpose - Added missing attribute check to IsNextMeleeSwingSpell - Reworked SPELL_ATTR4_CAST_ONLY_IN_OUTLAND attr check (researched behavior)
2016-11-10Core/Auth: Resolved authentication bypassChaosvex
2016-11-10Core/Scripts: Fixed a typo and removed randtime of Shade of Akama events ↵Keader
(#18231)
2016-11-09Core/SpellMgr: overwrite dbc range for Unleashed Soulsariel-
Closes #17968 By sirikfoll
2016-11-09Core/Spell: reimplemented TRIGGERED_DISALLOW_PROC_EVENTS trigger flagariel-
Triggered spells shouldn't chain-trigger other spells Closes #18217
2016-11-08Core/Entities: add yet another utility overload to CastSpell, fixes AppVeyor ↵ariel-
build Ninja NULL->nullptr cleanup
2016-11-07Core/Spell: fix interaction of on taken damage procs with triggered castsariel-
DB/Spell: Seal of Righteousness proc - Lightining and Water Shield should proc with triggered Closes #18211
2016-11-07Core/Spell: make a distinction between triggered flags with debugging ↵ariel-
purposes, and don't use them when casting triggered spells Fixes #9721 (also other spells affected, example Threat of Thassarian, Stormstrike)
2016-11-07Core/Gameobject: remove immune flags from trigger used to cast GO spellsariel-
Spells were failing flags check in Unit::_IsValidAttackTarget Closes #18206
2016-11-07Core/SpellMgr: add some trap effect range overridesariel-
Ref #18206
2016-11-05Core/Spells: do not add PROC_HIT_NORMAL/PROC_HIT_CRITICAL flags if damage is ↵ariel-
fully nullified - Aka: full absorbs/full resists/full blocks/immune
2016-11-04Core/Spell: apply SPELLFAMILY_GENERIC mods to all spells by defaultariel-
Closes #18160
2016-11-04[3.3.5] Core/Loot: Fix conditional Master Loot (#17943)Richard
* Core/Loot: Fix master looting of conditional items follow_loot_rules was a flag intended to force certain quest items to be master looted. It should not be used for the NonQuestNonFFAConditionalLoot. The flag was originally introduced in 869ea349 "Core/Loot: fix the way quest items are handled. so far ive only found 3 quest items that should be able to be masterlooted. added a new flag to item_template.flagsCustom to allow for making a quest item always follow loot rules. a bonus may be the fix of the handlelootmasteropcode crash!" * Core/Loot: Rename QuestItem to NotNormalItem QuestItem struct was being used for quest items, ffa items, and conditional items. Renaming it to avoid confusion when working with ffa and conditional items * Core/Loot: Use existing AddAllowedLooter rather than reaching into allowedGUIDs directly * Core/Loot: Rename NotNormalItem to NotNormalLootItem
2016-11-03Core/Player: fix static analysis issueariel-
2016-11-03Core/SpellMgr: static analysis checksariel-
2016-11-03Core/Creature: Correctly reset pathfinding capability on respawn. Prevents ↵treeston
evade chains on some bosses. Closes #18188.
2016-11-03Core/Globals: normalize DBC data for Maelstrom Weapon ranksariel-