aboutsummaryrefslogtreecommitdiff
path: root/src/game/SpellMgr.cpp
AgeCommit message (Collapse)Author
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
2009-08-05*Make cleansing totem remove poisons - by ThemQAston
--HG-- branch : trunk
2009-08-04*Fix Gargoyle feeding behaviour - original patch by thenecromancer.QAston
*Add SPELL_TARGET_TYPE_CONTROLLED for spell_script_target table for fast search of units(grid search skipped) and to prevent applying effects to not owned summons --HG-- branch : trunk
2009-08-02[8279] Fixed paladin auras for SpellSpecific. Author: nos4r2zodmegamage
--HG-- branch : trunk
2009-08-01*Fix Spell 1852 (This is a GM tool for silencing players.)Nevan
--HG-- branch : trunk
2009-07-31*Remove data from world.sql - it exists now only for structure documentation.QAston
*Remove debug spell_check command - such things shouldn't belong to core. --HG-- branch : trunk
2009-07-31*Merge after backout.QAston
--HG-- branch : trunk
2009-07-31Backed out changeset "[8251] Store in some DB tables only data for first ↵QAston
rank. Author: VladimirMangos" until support for different values for ranks and for custom ranks is added. --HG-- branch : trunk
2009-07-31*Handle target area path as area cone for now.megamage
--HG-- branch : trunk
2009-07-31[8265] Add boss spells 64422 and 64688 to divided damage spells list. ↵megamage
Author: Lutik --HG-- branch : trunk
2009-07-31 [8251] Store in some DB tables only data for first rank. Author: ↵megamage
VladimirMangos * Allow add to DB data only for first rank in table `mangos_spell_bonus_data` and `mangos_spell_proc_event`. * Copy data for other ranks for speedup use at loading for this data and data from `spell_proc_item_enchant`. --HG-- branch : trunk
2009-07-30*Fix per-caster aura state based on [8218] (Author: VladimirMangos;almost ↵QAston
nothing left from original patch): *Fixes all per caster aurastates instead of only conflagrate *Adds a holder for aura state auras for speedup search *Save some memory space by removing m_auraStateMask from aura class. --HG-- branch : trunk
2009-07-30*Merge required after backout.QAston
--HG-- branch : trunk
2009-07-30Backed out changeset 6ba74f274cb9 - mangos [8249]QAston
--HG-- branch : trunk
2009-07-30 [8250] Cleanup code and data for `spell_threat` Author: nos4r2zodmegamage
* Load table data to std::map instead SQLStorage and add check loaded spell existance. * Drop from table not existed spells. --HG-- branch : trunk
2009-07-30 [8249] Implement support `spell_proc_item_enchant` table for ppm item ↵megamage
enchantments triggering at hit. * Added a new SQL table, spell_proc_item_enchant, for "custom" ppmRates on Item Enchants that do not use auras. With table data this must fix ppm for effect from 8033 and ranks enchanting, and item 6947/10918 and ranks enchanting. * Implemented SPELLMOD_FREQUENCY_OF_SUCCESS (26). That must fix work talent 14113, spell 32645 with ranks, glyph 41094 and item set effect 64917 in frequency part. Thanks to MaS0n as author alternative patch that partly used in this patch. Thanks to Thenecromancer as author alternative patch that ideas inspire MaS0n's patch writing and then this patch also. Author: nos4r2zod *Note: has been implemented before. Only use part of the patch. --HG-- branch : trunk
2009-07-30[8243] Fixed problems with unexpected set diminishion return level at arena ↵megamage
for fear/turn spells. Author: VladimirMangos --HG-- branch : trunk
2009-07-24[8201] Apply PvP duration limit to spell 15286 Author: Alezmegamage
--HG-- branch : trunk
2009-07-23*Creature eventAI cancast power check - by smellbee.QAston
--HG-- branch : trunk
2009-07-23*Let MECHANIC_SHACKLE has DIMINISHING_CONTROL_STUN. By VladimirMangosmegamage
--HG-- branch : trunk
2009-07-23 [8191] Drop code related to use long time empty `spell_affect` table. ↵megamage
Author: XTZGZoReX After switch to 3.x.x all data get explcitly from ClassMask fields in spell.dbc and no need in custom values. --HG-- branch : trunk