Commit Graph

540 Commits

Author SHA1 Message Date
megamage
978242da3f *Try to fix a crash caused by single target auras. Thanks to QAston.
--HG--
branch : trunk
2009-08-11 18:26:04 -05:00
QAston
e2e70b936b *Cleanups and obsolete spell handlers remove.
--HG--
branch : trunk
2009-08-11 19:57:27 +02:00
megamage
feba13e650 *change SPELL_AURA_MOD_ARMOR_PENETRATION_PCT to reduce armor on target and add cap amount of armor reduced by armor penetration rating By thenecromancer
--HG--
branch : trunk
2009-08-10 15:32:08 -05:00
megamage
61b4b86d28 *Move beast within bonus auras to sql.
--HG--
branch : trunk
2009-08-09 16:28:24 -05:00
megamage
df5853c399 *Fix a typo of Icebound Fortitude which causes crash.
--HG--
branch : trunk
2009-08-09 14:51:53 -05:00
Nevan
233f3c8306 *Fix Icebound Fortitude Formula
*Fix Glyph of Icebound Fortitude

--HG--
branch : trunk
2009-08-08 17:47:15 +02:00
QAston
6b4772207f *Cleanups, remove obsolete code and minor optimizations in spellauras.cpp 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-08 16:18:05 +02:00
megamage
0fc62066bf *Fix a typo in spellauras.cpp which makes some triggered spells triggered twice.
--HG--
branch : trunk
2009-08-07 15:12:01 -05:00
QAston
d7df4cfa09 *Fix Coyote Spirit Despawn Aura (52172) and Blood Parrot Despawn Aura (60244) - inspired by Disassembler's patch.
--HG--
branch : trunk
2009-08-05 17:00:01 +02:00
QAston
50ce9f8cfa *Correct implementation and use of dbc data for aura SPELL_AURA_CONVERT_RUNE(249)
*Fix Blood of the North, Reaping - original patch by thenecromancer
*Fix Death Rune Mastery.

--HG--
branch : trunk
2009-08-05 02:36:26 +02:00
QAston
d95e9c1027 *Fix Gargoyle feeding behaviour - original patch by thenecromancer.
*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-04 19:28:31 +02:00
QAston
2e34af64cf *Allow ItemExpire events to be scripted.
*Add .debug itemexpire command
*Add script for Disgusting Jar and Mysterious Egg - original patch by Elron.

--HG--
branch : trunk
2009-08-04 01:44:14 +02:00
Nevan
044b8b44a3 *Moved Glyph of Polymorph in Unit::HandleDummyAuraProc
--HG--
branch : trunk
2009-08-03 19:19:58 +02:00
QAston
f93830e0ae *Add DeleteObjectWith owner function for gameobject deletion with updating owner object list
*Cleanups in Aura 1852 and recenlty added glyph code.

--HG--
branch : trunk
2009-08-03 14:52:30 +02:00
Chaz Brown
71adccb1c7 Fix CRLF in SpellAuras.cpp and strange character in world_script_texts.sql
--HG--
branch : trunk
2009-08-03 04:17:18 -04:00
Nevan
1b6057ec51 *Fix Glyph of Fireball
*Fix Glyph of Frostbolt

--HG--
branch : trunk
2009-08-03 08:56:18 +02:00
Nevan
5461999e65 *Typo
--HG--
branch : trunk
2009-08-03 03:41:15 +02:00
Nevan
6f43e7184b *Fix Polymorph Sheep Sound
*Fix Glyph of the Penguin
*Clean Up Glyph of Polymorph

--HG--
branch : trunk
2009-08-03 03:22:08 +02:00
Rat
b752631040 merge
--HG--
branch : trunk
2009-08-03 01:17:03 +02:00
Nevan
f0857afa46 *Fix Glyph of Polymorph
--HG--
branch : trunk
2009-08-03 00:46:16 +02:00
Nevan
249b2e4381 *Fix Aura Mastery "Immunity"
--HG--
branch : trunk
2009-08-02 04:29:40 +02:00
Nevan
604ad4eba3 *Fix Glyph of Guardian Spirit
--HG--
branch : trunk
2009-08-01 21:15:56 +02:00
megamage
62e31f41e4 *Skip [8257] Avoid remove daze and croud control spells except polymorph at druid form change. Author: Astellar
--HG--
branch : trunk
2009-07-31 10:51:02 +08:00
QAston
13758fcae1 *Fix per-caster aura state based on [8218] (Author: VladimirMangos;almost 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 17:16:56 +02:00
megamage
dd94fb12d6 [8232] Implement talent 48438 and ranks in per-tick heal amount. Author: VladimirMangos
--HG--
branch : trunk
2009-07-30 10:51:48 +08:00
QAston
5d920ddbc3 *Allow SPELL_EFFECT_FORCE_CAST (140) to trigger spells with basepoints
*Correct target selection for unrelenting assault - by thenecromancer.

--HG--
branch : trunk
2009-07-29 22:11:15 +02:00
QAston
c15c25aca4 *Cleanups and Fixes in Mirror Image script.
--HG--
branch : trunk
2009-07-28 21:34:18 +02:00
QAston
491051e194 *Rage is now generated by damage absorbed
*Fix rage calculation for level > 70
*Allow rage generation for NPC using rage
*Make mitigated damage not add rage
*Fix Warriors' Berserker Rage
Author of all of these: thenecromancer

--HG--
branch : trunk
2009-07-27 18:05:30 +02:00
QAston
2e0a8ae638 *Fix Rend bonus for hight hp targets - by Drethek.
--HG--
branch : trunk
2009-07-27 17:16:52 +02:00
QAston
190863e5a5 *Update procflags for Imp.Shadowform.
*Use item speed value instead of attack speed value for enchant PPM - by MaS0n.
*Correctly apply cooldown to Improved leader of the pack mana regen.
*Do not refresh duration when stack from aura is dropped - by Apoc

--HG--
branch : trunk
2009-07-26 19:58:01 +02:00
megamage
b6c0f72b13 *Do not let Incinerate has extra damage for Shadowflame Author: rechapa79
--HG--
branch : trunk
2009-07-24 09:59:33 +08:00
megamage
c3f0ab6718 [8208] Add part support for spell 33525. Author: NoFantasy
Also let spell 33652 trigger when aura from 33572 reach full effect.

--HG--
branch : trunk
2009-07-24 09:41:33 +08:00
megamage
f481e7b14d [8191] Drop code related to use long time empty spell_affect table. 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
2009-07-23 09:30:05 +08:00
QAston
a522e3bff4 *Add spell_linked_spell entry for Lichborne.
*Add defines for SHADOW_DANCE and UNDEAD shapeshifts to prevent error display - cherrypicked from Astellar's shape patches.

--HG--
branch : trunk
2009-07-23 01:01:12 +02:00
QAston
f9975c9536 *Allow SPELL_AURA_TRANSFORM to to be breakble by damage using proc system.
--HG--
branch : trunk
2009-07-22 19:16:40 +02:00
QAston
2ff21d4cef *Implement Aura Type 247 (SPELL_AURA_CLONE_CASTER) and 279 (SPELL_AURA_INITIALIZE_IMAGES)
*Handle CMSG_GET_MIRRORIMAGE_DATA opcode.
*Save Minions follow angle to allow themmoving in a formation
*Improvements in SpellAI: correctly evade and select attack target for creatures without threat list
*Use SpellAI instead of PetAI for not controllable guardians
*Only guardians with SUMMON_TYPE_PET are controllable now
*Add script and template data for Mirror Image.
*Thanks to Drahy for help.

--HG--
branch : trunk
2009-07-22 17:10:30 +02:00
QAston
94992adb64 *Fix DK presences and their improved versions - original patch by thenecromancer
*Port player to homebind if instance cannot be created in WorldSession::HandleMoveWorldportAckOpcode.

--HG--
branch : trunk
2009-07-19 14:02:52 +02:00
QAston
b7ac1c253b *Cleanups and fixes in Unrelenting Assault.
--HG--
branch : trunk
2009-07-19 01:09:23 +02:00
QAston
bc4d862263 *Add new column to spell_bonus_data table to store ap bonus for periodic auras.
*Use -1 to mark entries, for which default spell bonus calculation should be used.
*Move periodic auras ap bonuses from core to db.
*Add coefficient for Black Arrow.

--HG--
branch : trunk
2009-07-18 22:18:47 +02:00
QAston
6443bf531c *Update damage calculation of Serpent Sting, Immolation Trap and Deadly Poison.
--HG--
branch : trunk
2009-07-18 18:09:27 +02:00
QAston
9126cd99d2 *Innervate calculation formula update.
--HG--
branch : trunk
2009-07-18 15:54:38 +02:00
QAston
6c8f54c4a6 *Fix Master Shapeshifter - original patch by Drethek
--HG--
branch : trunk
2009-07-17 19:09:08 +02:00
QAston
5914d5d1ea *Remove obsolete code of Glyph of Aspect of the Monkey - by freeganja.
--HG--
branch : trunk
2009-07-17 18:37:44 +02:00
QAston
88cd705c26 *Remove some code for spells not present in dbc of 313.
--HG--
branch : trunk
2009-07-17 17:26:13 +02:00
megamage
3f39ae9875 [8173] Fixes for 1822 and ranks base at spell_check detection Author: VladimirMangos
* Update AP bonus per tick to 0.18 as expected in 3.0.2 and later.
    * Better spell selction to avoid unrelated spells for AP bonuses

--HG--
branch : trunk
2009-07-16 10:21:54 +08:00
QAston
291692b160 *Fix sting - by Astellar.
--HG--
branch : trunk
2009-07-14 20:22:02 +02:00
QAston
8898e9f420 *Fix the bug that escorted creatures return to their spawnpoint after engaging combat.
--HG--
branch : trunk
2009-07-14 20:15:47 +02:00
QAston
87ca52c2a9 *Do not allow spells having damage to break root casted by the spell.
*Typohunt: wand skill gain, Improved spell reflection aura drop from party.

--HG--
branch : trunk
2009-07-14 18:31:59 +02:00
QAston
79e0468af6 *Add better proc check for Glyph of death's Embrace - by Astellar
--HG--
branch : trunk
2009-07-14 13:35:29 +02:00
QAston
814f66db91 *Fix Defensive Tactics.
*Correctly delete gameobject in BT_Najentus script.

--HG--
branch : trunk
2009-07-13 23:36:38 +02:00