maximius
b37f9b1e55
*Merged MaNGOS [8458], [8475], [8476] by ogeraisi, thanks to all authors :)
...
--HG--
branch : trunk
2009-09-14 16:02:13 -07:00
maximius
bcf19139af
*Cleanup comments, update THANKS (no idea if I missed anybody o_O), added Themris' Warlock's Death Coil healing and damage fix, corrected some typos
...
--HG--
branch : trunk
2009-09-10 22:15:29 -07:00
maximius
5633ea57d1
*MrSmite's PetAI patch, plus Hawthorne's Instant Flight Paths (now with actual code! >_<)
...
--HG--
branch : trunk
2009-09-10 09:59:16 -07:00
megamage
c6a831e0ae
*Try to fix a crash caused by CalcAbsorbResist. Thanks to nanouniko
...
--HG--
branch : trunk
2009-09-06 22:00:10 -05:00
megamage
8efb15c52a
*Try to fix the bug that creature does not regenerate after evade.
...
--HG--
branch : trunk
2009-09-02 12:46:26 -05:00
megamage
1e7386c638
[8442] Change some unit flag names. Author: NoFantasy
...
--HG--
branch : trunk
2009-09-01 17:21:22 -05:00
megamage
33a0155281
*Allow pet to have combo points.
...
--HG--
branch : trunk
2009-09-01 00:17:39 -05:00
maximius
1646b0bcef
*More updates to Rate.MoveSpeed, thanks megamage
...
--HG--
branch : trunk
2009-08-30 21:33:17 -07:00
megamage
69c487abe5
*Handle creature rotation using movement generator. Please tell me if this breaks any script.
...
--HG--
branch : trunk
2009-08-29 17:14:47 -05:00
megamage
2a4c9bcaf9
*Make position as a class;
...
--HG--
branch : trunk
2009-08-29 14:58:45 -05:00
megamage
6de6557bf0
*Fix a crash caused by gm command .object move and so on
...
--HG--
branch : trunk
2009-08-28 14:19:14 -05:00
QAston
4d8808879d
*Allow SPELL_AURA_ABILITY_PERIODIC_CRIT to make PERIODIC_LEECH auras crit.
...
--HG--
branch : trunk
2009-08-28 19:46:09 +02:00
megamage
ee3c766bc9
*Use one dynobj to handle multiple aura effects.
...
--HG--
branch : trunk
2009-08-27 16:41:10 -05:00
megamage
685dee5593
*A missing part of last rev.
...
--HG--
branch : trunk
2009-08-27 13:59:29 -05:00
QAston
6b703d600b
*Add spell_dbc table to store dbc entries not present in client
...
*Remove workaround from Demonic Circle code and use the sql table instead.
--HG--
branch : trunk
2009-08-27 17:44:30 +02:00
megamage
058e6827a6
*Always remove riding aura when exit vehicle.
...
*Other misc changes.
--HG--
branch : trunk
2009-08-25 23:55:37 -05:00
megamage
87270fefc2
*Some update of aura system. Remove unnecessary variables and parameters from auraeffect. Always refer to parent aura when finding target/source/caster.
...
--HG--
branch : trunk
2009-08-24 22:31:54 -05:00
megamage
8871c2952a
*Some better check of well-fed buff. Source: Mangos
...
--HG--
branch : trunk
2009-08-24 19:12:22 -05:00
megamage
8dcfa4302b
[8394] Fixes for some non-self only positive spells. Author: VladimirMangos
...
* Propertly reject self targeting for pet spell 2947 and ranks, and spell 54646.
* Some related fixes for pet spells with target mode TARGET_SINGLE_FRIEND_2
* Implement original caster bonus part of spell 54646.
--HG--
branch : trunk
2009-08-24 18:59:11 -05:00
megamage
6602a9fc48
*Fix a logical error in IsOnVehicle check.
...
--HG--
branch : trunk
2009-08-24 13:45:27 -05:00
megamage
5f1589d6d1
*Allow vehicles to regenerate energy.
...
--HG--
branch : trunk
2009-08-23 22:36:51 -05:00
megamage
1ee90e1022
*Update vehicle system. Make vehicle a seperate class from creature.
...
--HG--
branch : trunk
2009-08-23 22:09:43 -05:00
Rat
6ce460e04d
*add new fuction StartAutoRotate(direction, fullturntime) to creatures, it will rotate any creature 360degrees, turning shouldn't be stopped by taunt and other effects.
...
useful for some boss scripts
--HG--
branch : trunk
2009-08-24 00:14:32 +02:00
megamage
b35fe879ad
*Some update of spell target selection.
...
--HG--
branch : trunk
2009-08-23 00:46:21 -05:00
megamage
457f7971de
*Fix the bug that Eye of Acherus does not fly in some servers.
...
--HG--
branch : trunk
2009-08-21 02:46:48 -05:00
megamage
92f3d27027
*Remove all ghouls after quest is completed in dk's "give gift" quest;
...
--HG--
branch : trunk
2009-08-19 20:30:11 -05:00
megamage
012d6fa865
[8381] Some refactoring work in Unit::m_currentSpells code. Author: VladimirMangos
...
* Restrict access, use enum args, move some repeated code parts to function.
* Make m_selfContainer set only part of Unit::SetCurrentCastedSpell
--HG--
branch : trunk
2009-08-19 16:52:51 -05:00
QAston
5047eb7a62
*Implement aura type SPELL_AURA_PREVENT_REGENERATE_POWER(294).
...
--HG--
branch : trunk
2009-08-17 16:57:36 +02:00
megamage
5cd6c7c4f7
*Implement m_AurasUpdateIterator. [8329] Author: VladimirMangos
...
--HG--
branch : trunk
2009-08-12 21:24:15 -05:00
QAston
ba91c78ceb
*Update Mana Shield Spell Power Coefficient - by fukifat.
...
*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-13 00:52:05 +02:00
QAston
e2e70b936b
*Cleanups and obsolete spell handlers remove.
...
--HG--
branch : trunk
2009-08-11 19:57:27 +02:00
megamage
3fa3c8b098
*Add function Unit::OutDebugInfo for debug.
...
--HG--
branch : trunk
2009-08-11 10:53:29 -05: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
11488f2063
[8295] Remove single target auras at caster/target shift to not accessable phase. Author: VladimirMangos
...
This must fix another source of "Couldn't find the caster of the single target aura" errors.
--HG--
branch : trunk
2009-08-05 15:35:43 -05: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
QAston
9c52a12e08
Backed out changeset 6ba74f274cb9 - mangos [8249]
...
--HG--
branch : trunk
2009-07-30 11:44:23 +02:00
megamage
7121d98480
[8249] Implement support spell_proc_item_enchant table for ppm item 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 11:33:28 +08:00
megamage
5d9d64e6f0
[8229] Improve stealth detection code for player case. Author: Ambal
...
--HG--
branch : trunk
2009-07-30 10:38:53 +08: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
e8f8b66636
*Implement immunity removal part for Shattering Throw ability - by thenecromancer.
...
--HG--
branch : trunk
2009-07-27 17:32:56 +02:00
megamage
e79656b75a
*Use virtual function for GetFollowAngle
...
--HG--
branch : trunk
2009-07-23 09:17:35 +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
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
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
88cd705c26
*Remove some code for spells not present in dbc of 313.
...
--HG--
branch : trunk
2009-07-17 17:26:13 +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
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
99ef71cbc4
*Fix some problems with charmer removing started with rev 4402.
...
--HG--
branch : trunk
2009-07-09 18:18:41 +02:00