Commit Graph

1148 Commits

Author SHA1 Message Date
QAston
0db6cb16d8 *Fix Replenishment from Imp. Soul Leech - original patch by freeganja.
--HG--
branch : trunk
2009-07-22 19:31:16 +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
b1183c931b *Use map pointer of killed creature instead of player pointer to prevent crash in case killer is not in world.
--HG--
branch : trunk
2009-07-20 16:59:15 +02:00
megamage
ffcbd11b2c [8190] Update killing quest objectives base at creature_template KillCredit fields. Author: GriffonHeart
Note: for avoid double counting must be removed C++ scripts and EventAI scripts that do same thing in old way.

    Signed-off-by: VladimirMangos <vladimir@getmangos.com>

    Also implement KillCreditN field check at loading.

--HG--
branch : trunk
2009-07-20 12:30:37 +08: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
53c62acead *Merge.
--HG--
branch : trunk
2009-07-18 23:41:42 +02:00
QAston
5f3f622226 *Move coefficients from Spell::SpellDamageSchoolDmg to spell_bonus_data.
--HG--
branch : trunk
2009-07-18 23:41:23 +02:00
Rat
c8342ca8ce *use OriginalVictim for some range based spell casts (only scripts)
-fixed void reaver's arcane orb spell, now it is shown in combatlog (cheers to bossmods)

--HG--
branch : trunk
2009-07-18 23:22: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
8499812eb6 *Update heal calculation formula for Death Strike and apply improved death strike bonus if avalible
*Use floor() function for rounding in rep gain calculation
*Add some debug info to WorldSession::HandleMoveWorldportAckOpcode()

--HG--
branch : trunk
2009-07-18 15:00:36 +02:00
QAston
cf6b6a2480 *2 more spells not present in dbc of 313 removed.
--HG--
branch : trunk
2009-07-17 18:16:27 +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
0376f836f9 [8175] Add shred in spell_check. Author: VladimirMangos
--HG--
branch : trunk
2009-07-16 10:31:15 +08:00
megamage
43ac2c4cb4 [8172] Drop dead code for 33878/33876 and ranks. Author: VladimirMangos
Detected by spell_check: not have now dummy aura but have
    SPELL_AURA_MOD_MECHANIC_DAMAGE_TAKEN_PERCEN for proper mechanic.

--HG--
branch : trunk
2009-07-16 10:18:35 +08: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
96cd58bd37 *spell_bonus_data for Glyph of Chains of Ice - by Zcuron
--HG--
branch : trunk
2009-07-14 16:39:20 +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
e18b7ad4a6 *Correct target selection for blade flurry - by XTZGZoReX
--HG--
branch : trunk
2009-07-14 13:13:14 +02:00
QAston
310f15e546 *Make charge-like spells with talented warbringer correctly remove movement impairing auras.
*Fix Revitalize.
*Use MaxHp of target instead of base hp for CC auras amount.

--HG--
branch : trunk
2009-07-13 21:27:05 +02:00
QAston
aee2b18160 *Set pvp flag for spells with SPELL_ATTR_EX3_NO_INITIAL_AGGRO if needed.
--HG--
branch : trunk
2009-07-13 15:38:48 +02:00
QAston
84644b7644 *Some improvements in procflags:
-handle proc_flag_death
 -allow trap selection in spell proc event entry for proc_flag_on_trap
*Add spell_proc_event entry for Lock and Load - by Bengan
*Add spell_proc_event entry for Improved Spell Reflection.

--HG--
branch : trunk
2009-07-11 20:06:02 +02:00
QAston
bf5447b469 *Handle breaking on damage auras by procflags - original patch by thenecromancer
*Implement Glyph of Fear - by thenecromancer

--HG--
branch : trunk
2009-07-11 15:58:19 +02:00
QAston
4dc5242a69 *Fix Desecration.
*Correct a typo which made some of charged auras to be not dropped.

--HG--
branch : trunk
2009-07-11 13:03:06 +02:00
QAston
73fb97adb0 *Bring back old damage scaling with level formula.
--HG--
branch : trunk
2009-07-10 10:07:24 +02:00
QAston
474af870d7 *Fix Impurity.
--HG--
branch : trunk
2009-07-10 00:29:49 +02:00
QAston
107e7eafbd *Add new procExFlag: PROC_EX_ONLY_ACTIVE_SPELL - which allows only damaging/healing spells to proc - this fixes double proc of judgement auras in some cases.
--HG--
branch : trunk
2009-07-09 23:49:46 +02:00
QAston
99ef71cbc4 *Fix some problems with charmer removing started with rev 4402.
--HG--
branch : trunk
2009-07-09 18:18:41 +02:00
QAston
f829ee0dc0 *Correct target requirement for eyes of the beast and add some crash preventing checks to charm code.
--HG--
branch : trunk
2009-07-08 22:26:46 +02:00
Destalker
60e8de1d2e *Spell proc event entries for: dirge, rime, desecration, glyph of heart strike.
--HG--
branch : trunk
2009-07-08 19:01:48 +02:00
QAston
68b58c1433 *Implement attribute flag SPELL_ATTR_EX3_DISABLE_PROC - this fixes double proc of seal auras
*Add Judgement Anti-Parry/Dodge Passive spell for paladins.

--HG--
branch : trunk
2009-07-08 13:00:08 +02:00
QAston
f28810576d *Fix the bug that freezing trap has not diminished duration.
--HG--
branch : trunk
2009-07-08 00:16:51 +02:00
megamage
af1c188524 [8125] Optimized spell cooldowns remove. Author: ApoC
Traverse only active cooldowns instead of whole player spell map.

--HG--
branch : trunk
2009-07-07 07:26:11 +08:00
QAston
cd0111c3ea *Allow Earth Shield to crit.
--HG--
branch : trunk
2009-07-06 21:37:13 +02:00
QAston
5e51b3d7cb *Fix client-server movement sync after knockback effect - by smellbee
*Fix the bug that sometimes creature don't evade, and chase for player to death - by smellbee
*Do not set creature home position to place of engaging in combat

--HG--
branch : trunk
2009-07-06 19:04:44 +02:00
QAston
b46ee65dc0 *PRevent crash with proc of melee based destination targetted spells.
--HG--
branch : trunk
2009-07-06 13:36:28 +02:00
QAston
402a6354e0 *Correctl update speed rate of creatures - original patch by smellbee.
--HG--
branch : trunk
2009-07-05 19:21:55 +02:00
thenecromancer
ea7ac26e72 *Allow totems to cast spell2 from DB instantnly when put down
--HG--
branch : trunk
2009-07-05 17:29:28 +02:00
QAston
67f8ec608c *Allow dest target spells to proc spellcast.
*Allow source target spells to be triggered during spellproc if no unit target avalible.

--HG--
branch : trunk
2009-07-05 16:58:42 +02:00
Joro
07e441fe57 *Correct mana return amount for spell Judgements of the Wise.
--HG--
branch : trunk
2009-07-04 22:12:39 +02:00
QAston
9d3c9af594 Add spell_proc_event entries for some spells.
--HG--
branch : trunk
2009-07-03 02:14:33 +02:00
QAston
3225eb9648 *Redefine procflags:
PROC_FLAG_SUCCESSFUL_POSITIVE_MAGIC_SPELL = 0x00004000
PROC_FLAG_TAKEN_POSITIVE_MAGIC_SPELL      = 0x00008000
PROC_FLAG_SUCCESSFUL_NEGATIVE_MAGIC_SPELL = 0x00010000
PROC_FLAG_TAKEN_NEGATIVE_MAGIC_SPELL      = 0x00020000
*Add procEx flag:
PROC_EX_NOT_ACTIVE_SPELL    = 0x0008000 for spells which proc on spells not doing damage and not specified by familyflags.

--HG--
branch : trunk
2009-07-02 21:32:19 +02:00
QAston
de721d1b86 *Some research about aura types.
--HG--
branch : trunk
2009-07-02 18:34:19 +02:00
QAston
1f899caf75 *Remove debug log unintentionally pushed in latest rev.
--HG--
branch : trunk
2009-07-02 14:15:40 +02:00
QAston
7a4d99cc90 *Fix 'crazy procs' issue and shadowstep remove on stealth.
--HG--
branch : trunk
2009-07-02 14:13:30 +02:00
megamage
4a8a89e1db [8103] More wide use IsInWorld checks and delayed at teleport operations. Author: Ambal
* IsInWorld used to prevent return unexpected not in world objects.
    * Delayed operations need to process its in world state.

--HG--
branch : trunk
2009-07-01 18:36:03 -05:00
megamage
e1d93bd00f *Backup your DB!
[8098] Support uint32 spell ids in code. Author: VladimirMangos

    * Propertly work with uint32 spell ids in player action bar
    * Fix in same time bug with not save equipment set button with id==0
    * Merge misc field in character_action and playercreateinfo_action to action field as 3 byte
    * Propertly load uint32 spell ids from character_spell
    * Fixed types for some pet/creature related structure for spell id storing.

--HG--
branch : trunk
2009-07-01 18:07:20 -05:00
QAston
69f36d7af4 *Send threat messages to client - thanks to megamage for research.
--HG--
branch : trunk
2009-07-02 00:03:57 +02:00