QAston
0fdd7cd5de
*Remove data from world.sql - it exists now only for structure documentation.
...
*Remove debug spell_check command - such things shouldn't belong to core.
--HG--
branch : trunk
2009-07-31 15:35:31 +02:00
QAston
b212461f95
*Merge after backout.
...
--HG--
branch : trunk
2009-07-31 13:21:32 +02:00
QAston
1f53433c6c
Backed out changeset "[8251] Store in some DB tables only data for first rank. Author: VladimirMangos" until support for different values for ranks and for custom ranks is added.
...
--HG--
branch : trunk
2009-07-31 13:21:01 +02:00
megamage
e1571c0492
*Handle target area path as area cone for now.
...
--HG--
branch : trunk
2009-07-31 11:12:04 +08:00
megamage
519ab6af82
[8265] Add boss spells 64422 and 64688 to divided damage spells list. Author: Lutik
...
--HG--
branch : trunk
2009-07-31 11:06:35 +08:00
megamage
2bddcc4303
[8251] Store in some DB tables only data for first rank. Author: 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-31 10:21:57 +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
QAston
2a402ff6c7
*Merge required after backout.
...
--HG--
branch : trunk
2009-07-30 11:52:40 +02:00
QAston
9c52a12e08
Backed out changeset 6ba74f274cb9 - mangos [8249]
...
--HG--
branch : trunk
2009-07-30 11:44:23 +02:00
megamage
af2d5e3fd4
[8250] Cleanup code and data for spell_threat Author: nos4r2zod
...
* 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 11:37:08 +08: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
e864cbed8c
[8243] Fixed problems with unexpected set diminishion return level at arena for fear/turn spells. Author: VladimirMangos
...
--HG--
branch : trunk
2009-07-30 11:06:31 +08:00
megamage
c5fa7219c5
[8201] Apply PvP duration limit to spell 15286 Author: Alez
...
--HG--
branch : trunk
2009-07-24 09:14:22 +08:00
QAston
4a17224a65
*Creature eventAI cancast power check - by smellbee.
...
--HG--
branch : trunk
2009-07-23 18:32:32 +02:00
megamage
2126ec3395
*Let MECHANIC_SHACKLE has DIMINISHING_CONTROL_STUN. By VladimirMangos
...
--HG--
branch : trunk
2009-07-23 09:34:10 +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
b16ffa91b1
*Correct diminishing returns for charge and linked spell for Stoneform.
...
--HG--
branch : trunk
2009-07-19 14:56:18 +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
51ed0f00cf
*Set one charge for Elune's Wrath - by Drethek.
...
--HG--
branch : trunk
2009-07-19 00:27:03 +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
6c8f54c4a6
*Fix Master Shapeshifter - original patch by Drethek
...
--HG--
branch : trunk
2009-07-17 19:09:08 +02:00
megamage
e1762e3e6d
[8169] Implement new optional table spell_check and console command .debug spellcheck Author: VladimirMangos
...
* Table expected to be store data mirror same data in code:
- explicit spell ids with related expected spell properties like effects, spell family or auras
- implicit requirements for select some spell sets like spell family masks, icons or visual values
* For check can be used .debug spellcheck _console_ only command.
* Main purpose table and related command check code parts for outdated data at client switch.
It also can be used for check data in patch writing time to be sure code correctness.
--HG--
branch : trunk
2009-07-16 10:13:12 +08:00
QAston
2120bc0d30
*Fix a bug that creatures with owner chase their enemies after death.
...
*fix a typo breaking procflags on aura remove - shattered barrier and master of subtlety work again
--HG--
branch : trunk
2009-07-13 18:05:53 +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
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
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
f28810576d
*Fix the bug that freezing trap has not diminished duration.
...
--HG--
branch : trunk
2009-07-08 00:16:51 +02:00
QAston
8090b33025
*Implement attribute flag SPELL_ATTR_EX3_STACKS_FOR_DIFFERENT_CASTERS.
...
--HG--
branch : trunk
2009-07-07 21:48:25 +02:00
QAston
6e3b4b5a4f
*Do not apply fear diminishings for creatures.
...
*Remove obsolete code for blood fury - by maxdestroyer.
--HG--
branch : trunk
2009-07-07 16:40:44 +02:00
megamage
d8da7f99d9
[8118] More diminishing returns for mage case. Author: Lightguard
...
--HG--
branch : trunk
2009-07-07 07:04:01 +08:00
megamage
da2f27cb42
[8109] Implement some more PvP aura duration limits. Author: Lightguard
...
Thanks for reseach to Alez.
--HG--
branch : trunk
2009-07-07 06:08:15 +08: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
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
7a4d99cc90
*Fix 'crazy procs' issue and shadowstep remove on stealth.
...
--HG--
branch : trunk
2009-07-02 14:13:30 +02:00
megamage
de4faabbcb
[8101] Prevent use talents as quest rewards or spell_learn_spell learned spells. Author: VladimirMangos
...
--HG--
branch : trunk
2009-07-01 18:07:57 -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
megamage
b71d479e2a
[8086] Restore work spell 11196. Author: Maxxie
...
--HG--
branch : trunk
2009-07-01 17:31:20 -05:00
QAston
788a699ae8
*Prevent some possible crashes with charm auras.
...
*Allow non-dmg spells to proc dmg requiring effects if spellfamily specified in spell_proc_event table.
--HG--
branch : trunk
2009-06-30 12:59:21 +02:00
thenecromancer
ac29891279
Apply movement impairing debuffs to backwards movement
...
--HG--
branch : trunk
2009-06-29 21:16:28 +02:00
Muhaha
ccc197b56b
* Fix Spell [Focused Assault - Brutal Assault] Have to be Debuff. Original Author: Nevan
...
--HG--
branch : trunk
2009-06-29 21:02:45 +02:00
QAston
81ac49f00a
*Fix rend and tear talent.
...
*Allow hots to proc only if spellfamilyflags are specified in spell_proc_event.
--HG--
branch : trunk
2009-06-28 19:39:15 +02:00
QAston
d529ab76c5
*Do not allow periodic aoe auras to stack.
...
--HG--
branch : trunk
2009-06-28 15:13:56 +02:00
QAston
95a755170e
*Author of 4305 is thenecromancer
...
*Fix the bug that Intimidating shout aoe isn't removed by damage.
--HG--
branch : trunk
2009-06-28 13:11:49 +02:00
QAston
3e895d2b66
*Allow 2 mind flay auras to stack.
...
*Rollback my last change about Conflagrate dmg calculation.
--HG--
branch : trunk
2009-06-28 10:14:19 +02:00
megamage
cf9c437d8e
[8082] Update Diminishing Returns. Author: Lightguard
...
--HG--
branch : trunk
2009-06-27 18:24:40 -05:00
QAston
5ae6467fc7
*Fix the bug that DKs Death Coil is not learnable
...
*Remove some obsolete entries from spell_proc_event table.
--HG--
branch : trunk
2009-06-25 13:06:50 +02:00
QAston
3fcfbffde7
*Do not apply healing bonus for spells with SPELL_DAMAGE_CLASS_NONE
...
*Fix Heart of the Crusader.
--HG--
branch : trunk
2009-06-24 19:56:13 +02:00
QAston
f558a785fc
[8069] Fixed copy/paste mistake in achievement error output. Author: Saeba
...
[8070] Restore spell casting loot items and recipes.
* SPELL_EFFECT_OPEN_LOCK_ITEM (59) effect removed in 3.1.3
* It replaced by SPELL_EFFECT_CREATE_RANDOM_ITEM (59), random item without
template replace spells like clam loot spells)
Used by spells that use before SPELL_EFFECT_CREATE_ITEM_2 (157) with
itemtype==0
Note: required DB support in `spell_loot_termplate` Author: VladimirMangos
--HG--
branch : trunk
2009-06-23 14:44:16 +02:00
QAston
f2ec641e42
[8056] Move SMSG_CLEAR_COOLDOWN into function and use it. Other cleanups. Author:XTZGZoReX
...
[8060] Store spell_pet_auras for auraeffects instead of by whole aura Author:hunuza.
--HG--
branch : trunk
2009-06-23 14:05:37 +02:00
megamage
e84714fa9a
[8038] More expect to be possitive dummy effects. Author: VladimirMangos
...
--HG--
branch : trunk
2009-06-17 18:42:45 -05:00