aboutsummaryrefslogtreecommitdiff
path: root/src/game/SpellMgr.cpp
AgeCommit message (Collapse)Author
2009-12-17Update Spell code for 322a. Part 2n0n4m3
--HG-- branch : trunk
2009-12-04Fly aura removal by No Fly Zone spell when it finish, not when it's ↵spp
unapplied. Closes #633 --HG-- branch : trunk
2009-12-01Implement No Fly Zone using Spell, by Spp. Needs db support. Closes #494tartalo
--HG-- branch : trunk
2009-11-27Apply #456Kudlaty
Removed Essence of Wintergrasp from OutdoorPvP and implementation using the spell system. This will affect Wintergrasp and all Northrend zones, dungeons and raids. Note: need database support. Patch by Spp --HG-- branch : trunk
2009-11-20*Some cleanup (mostly whitespace changes)maximius
--HG-- branch : trunk
2009-11-19*Some cleanup.maximius
--HG-- branch : trunk
2009-11-17*Cleansing Totem Pulse at cast, thanks lobuzmaximius
--HG-- branch : trunk
2009-11-17*Correct Divine Storm heal, thanks lobuzmaximius
--HG-- branch : trunk
2009-10-22*Ovverride value of Heroism's excludeCasterAuraSpell, because DBC has ↵Anubisss
crap(0) value(interesting that Bloodlust has correct value). *This fix the bug that Heroism doesn't cast Exhaustion to the target. --HG-- branch : trunk
2009-10-17*Massive cleanup redux.maximius
--HG-- branch : trunk
2009-10-17*Backed out changeset 3be01fb200a5maximius
--HG-- branch : trunk
2009-10-17*Massive cleanup (\n\n -> \n, *\n -> \n, cleanup for(...) to for (...), and ↵maximius
some other cleanups by hand) *Fix a possible crash in Spell::DoAllEffectOnTarget --HG-- branch : trunk
2009-10-16*Allow Wintergrasp Spirit Healers to cast their spell, by manuelmaximius
--HG-- branch : trunk
2009-10-09*Blackfathom Deeps - Event: Aku'mai, by Tartalomaximius
*Split Personality Achivement, by Destalker *Halls of Lightning Fixes, by Destalker Volkhan fixes + Achievement Ionar Fix - without this he resets each time he is invisible, spamming sparks Arcing Burn - should be a debuff (and stackable, stackable part NYI :/) *Naxxramas - Thaddius - the aura shall affect only the character without the proper aura, by Trazom *Naxxramas - Kelthuzad - some timer adjustments (may need verification or tweaking) by Cass *Merges by Stryker, thanks to all authors and testers. [8458] Re-implement SPELL_AURA_MOD_TARGET_ARMOR_PCT in more porper way for weapon dependent cases. Author: VladimirMangos [8459] Avoid mutiply apply weapon dependent armor penetration bonus for each weapon. Author: VladimirMangos [8529] check rune cost only if spell has PowerType == POWER_RUNE. Patch provided by yavi. Author: Ambal [8532] Fixed situation where some items like 42947 were not giving spell power bonus. By: Ambal [8533] Not remove timed quest and correctly fail when time runs out. Add function to remove timed quest instead of direct access to set. Author: NoFantasy [8536] Fixed spell 62776. By: Ambal [8539] Check pet aura range at area aura update. By: Ambal [8546] Implement battleground bonusweekends call to arms. Also fix typo in auctionmgr. Author: balrok [8547] Implemented scriptcall: CorpseRemoved(uint32 & /*respawnDelay*/) it will be called when the corpse of the scripted creature get's removed, it's possible to adjust the next respawn inside the script. Author: balrok [8561] Replace another auras code call by explicit code [8566] avoid singleton-lock when accessing BattleGroundMGR::isBGWeekend() Proposed by vladimir. Comitter: balrok --HG-- branch : trunk
2009-09-23*[Fix] fly in Northend without Cold Weather Flying if summoned, by Sppmaximius
--HG-- branch : trunk
2009-09-16* Changed the logging for missing spell_script_target / spell_script_positionroot@trinity
* entries in DB to "debug" level. * Set the default level for DBLogLevel in trinitycore.conf.dist to 2 "detail" --HG-- branch : trunk
2009-09-11* [8456] Implement area check for SPELL_ATTR_EX6_NOT_IN_RAID_INSTANCE ↵maximius
Author: VladimirMangos --HG-- branch : trunk
2009-09-10*Add back Themris' cleansing totem patch, accidentally removed in r4816maximius
--HG-- branch : trunk
2009-09-04*Fix a bug that druid's flight form is not removed after entering wintergrasp.megamage
--HG-- branch : trunk
2009-09-02 [8449] Deprecate healing/damage item mods and merge internal data in to ↵megamage
spell power. Author: VladimirMangos * Report at loading about deprecated ITEM_MOD_SPELL_HEALING_DONE and ITEM_MOD_SPELL_DAMAGE_DONE and drop support code. * Merge healing/damage base spell bonus fields and function to spell power field/function. --HG-- branch : trunk
2009-08-27[8426] Use upper/lower iterator pairs as result instead 2 function calls. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-08-27*Correctly process more movement packets. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-08-24*Handle some spell specific which is both food and drink. Source: Mangosmegamage
--HG-- branch : trunk
2009-08-24*Some better check of well-fed buff. Source: Mangosmegamage
--HG-- branch : trunk
2009-08-23*Update vehicle system. Make vehicle a seperate class from creature.megamage
--HG-- branch : trunk
2009-08-23*Seduction should have diminish fear/blind. By Themris. Thanks to Them.megamage
--HG-- branch : trunk
2009-08-23*Fix a typo in proc flag. By thenecromancermegamage
--HG-- branch : trunk
2009-08-23*Update rules of aura stack.megamage
--HG-- branch : trunk
2009-08-23*Update flame leviathan script.megamage
--HG-- branch : trunk
2009-08-23*Some update of spell target selection.megamage
--HG-- branch : trunk
2009-08-21*Do not allow to use flying mount in wintergrasp.megamage
--HG-- branch : trunk
2009-08-17*Set summontype 647 as type_totem for spell 52893megamage
--HG-- branch : trunk
2009-08-17 [8377] Resolve some spell_area problems in GM and non-GM mode. Author: ↵megamage
VladimirMangos * Make spell 40216 and 42016 casted/remove at aura 40214 apply/remove. And drop related spell_area possible existed data. * In general restore apply area limitations to spell casting in GM mode. --HG-- branch : trunk
2009-08-17[8369] Some step back in triggered effect caster selection. Author: ↵megamage
VladimirMangos (I do not know what spells this will fix) --HG-- branch : trunk
2009-08-17*Implement aura type SPELL_AURA_MOD_CRIT_PCT(290).QAston
--HG-- branch : trunk
2009-08-17*Add spell_bonus_data for lightwell - by ElronQAston
*Add aura_required, aura_forbidden, user_type columns to npc_spellclick_spells table for additional requirement checks *Remove workarounds from lightwell code and use new npc_spellclick_spells fields instead. --HG-- branch : trunk
2009-08-14*Make sure spell 52479 (gift of the harvester) always works.megamage
--HG-- branch : trunk
2009-08-14*Script of Netherspite. By Iskandermegamage
--HG-- branch : trunk
2009-08-12[8359] Make effect from item 20414 positive. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-08-12* Some cleanups and better checks in IsPositiveEffect. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-08-12 [8345] corrected startup-checks for spell_area tablemegamage
old problem was that, for example a single spell couldn't be cast at aura OR quest (so 2 entries in this table) .. will be now possible Signed-off-by: balrok <der-coole-carl@gmx.net> --HG-- branch : trunk
2009-08-13*Update Mana Shield Spell Power Coefficient - by fukifat.QAston
*Add function void AuraEffect::HandleAuraEffectSpecificMods(bool apply, bool Real, bool changeAmount), and aura effect specific stuff to it. *More correct aura scaling with lvl for area auras. *Prevent exploits with relog while having auras with modified amount. --HG-- branch : trunk
2009-08-12*Use #defines instead of spellids for often used spells.QAston
*Make recently broken talent Improved Healthstone work again - by iadus3. --HG-- branch : trunk
2009-08-11*Correctly check ispositive for spells.megamage
--HG-- branch : trunk
2009-08-11*Cleanups and obsolete spell handlers remove.QAston
--HG-- branch : trunk
2009-08-11*Consider all non-existing spells as negative. This fixes the broken ↵megamage
Forbearance. --HG-- branch : trunk
2009-08-08*Cleanups, remove obsolete code and minor optimizations in spellauras.cpp ↵QAston
and spelleffects.cpp *Remove GetDummyAura(uint32 spellid) function - it is faster to use GetAuraEffect or GetAura if id is known than iterate threw dummy auras list *Move Death Strike code from HandleDummyAuraProc to Spell::EffectDummy - original patch by hununza. --HG-- branch : trunk
2009-08-06*Use flags for positive spell check to reduce calculation.megamage
--HG-- branch : trunk
2009-08-05 [8308] More generic code for new continent spell casting including fly ↵megamage
form/mounts. Author: VladimirMangos * Check new continent requirement by SPELL_ATTR_EX4_CAST_ONLY_IN_OUTLAND in SpellMgr::GetSpellAllowedInLocationError. * Also in this function let ignore any area requirement in GM-mode (except client side checks ofc if use spellbook/item) * For fly form/mount auras check only speciaal reqirement like special fly skill and ignore it for dead state. * Drop explicit fly auras drop at zone update, now this part GetSpellAllowedInLocationError functionality. * Allow in `spell_area` have data deepndent from ghost auras This all allow implement apply spells 55173/55164 to player ghost wiht DB support in `spell_area` --HG-- branch : trunk
2009-08-05[8306] Implement single-per-caster limitation for paladin "hand of" spells. ↵megamage
Author: VladimirMangos --HG-- branch : trunk