Shocker
78803c9f09
Magic numbers cleanup:
...
- Replace many magic numbers with constants
- Use enum for vehicle flags/seat flags
- Correct structure for ItemRandomSuffixEntry
--HG--
branch : trunk
2010-09-28 08:21:51 +03:00
click
88420cdcd1
Core/Spells: Do not allow adding USE-enhancements on items that already has a Use: spell. Fixes a possible exploit (original fix by Leak)
...
(Cleaned up to adhere to codingstandards)
Closes issue 4185.
--HG--
branch : trunk
2010-09-27 05:41:13 +02:00
Machiavelli
562e3955a9
Core/Logging: Change some spell log output to debug level instead of error level. Author svetilo12
...
Fixes issue #3793
--HG--
branch : trunk
2010-09-25 17:53:20 +02:00
Shauren
57df06c7f5
Core/Spells: Fixed power burn effects showing mana restored to caster
...
Closes issue #4078 .
--HG--
branch : trunk
2010-09-25 15:03:48 +02:00
Shauren
d8ddf38453
Core/Items: Implemented trading soulbound loot items
...
Core/DBLayer: Converted more more player-related queries into prepared statements
Core/Items: Fixed loading of enchantments
Closes issue #4130 .
--HG--
branch : trunk
2010-09-21 21:55:16 +02:00
Shocker
4908187578
Core/ScriptMgr: Add hooks for duel phases: OnDuelRequest, OnDuelStart, OnDuelEnd
...
--HG--
branch : trunk
2010-09-13 01:42:14 +03:00
Shocker
fd52f7b202
Core/Spells: Add level requirement check for glyph sockets
...
--HG--
branch : trunk
2010-09-08 06:11:32 +03:00
Shauren
1b10bd5d05
Core/Spells: Implemented handler for spell Create Lance, patch by 0xFuture
...
Closes issue #2890 .
--HG--
branch : trunk
2010-09-06 12:22:19 +02:00
Shauren
77130c910f
Core/Spells: Fixed Execute formula, patch by dr.tenma
...
Closes issue #3478 .
--HG--
branch : trunk
2010-09-05 14:28:13 +02:00
Shauren
1863960da8
Core/Spell: Fixed Escape artist, patch by Heisenberg
...
Closes issue #3536 .
--HG--
branch : trunk
2010-09-05 13:59:49 +02:00
silinoron
5179d3149a
Core/Game: Fix remaining warnings on windows (and most likely almost all of the ones on *nix)
...
--HG--
branch : trunk
2010-09-03 21:55:57 -07:00
azazel
7884fd927a
Spell Scripts:
...
* moved some generic spell dummy effects to scripts
* implemented two spell scripts for quests: 8913 Sacred Cleansing (Quest 55), 44936 Quest - Fel Siphon Dummy (Quest 11515). Closes issue #3040
* did some cleanup in spell scripts and added more comments
--HG--
branch : trunk
2010-09-04 02:33:57 +06:00
Shauren
e25846a08e
Core/Spells: Fixed crash in EffectFeedPet
...
Closes issue #3728 .
Closes issue #3752 .
--HG--
branch : trunk
2010-09-02 22:04:08 +02:00
Shauren
15880d27ea
Core/Spells: Fixed Health Leech effect, should not apply healing multiplier to damage done
...
--HG--
branch : trunk
2010-09-02 15:34:36 +02:00
Shocker
c8dfbdac35
Conflagrate direct & DoT damage shouldn't scale with duration increases of Immolate/Shadowflame, fixes issue 3376.
...
--HG--
branch : trunk
2010-09-02 06:02:51 +03:00
Spp
405f312918
Core: Fix more warnings
...
--HG--
branch : trunk
2010-08-30 15:25:15 +02:00
azazel
d952c90754
Spell Scripts:
...
* add new file spell_item.cpp for spells used by items (but not by quests)
* move some dummy effects of generic spells to scripts
* implement spell for quest 12937 Relief for the Fallen. Closes issue #3070
--HG--
branch : trunk
2010-08-29 22:40:23 +06:00
QAston
d81f5facc0
*Allow SPELL_EFFECT_POWER_BURN(64) to proc with damage.
...
--HG--
branch : trunk
2010-08-29 05:26:32 +02:00
QAston
2d877bbbfd
*Allow damage shield hits to miss.
...
*Send overkill on damage shield hit.
*Correct data order for execute log of power take effects.
--HG--
branch : trunk
2010-08-29 03:38:21 +02:00
QAston
511e8c5acf
*Make EffectHealMechanical, EffectHealPct, EffectHealMaxHealth and EffectHealthLeech to use proc system for their dmg/heal (thanks kiper for research)
...
*Fix some spells with EffectHealMaxHealth with effect value set to 0.
*Fix a typo.
--HG--
branch : trunk
2010-08-28 23:01:04 +02:00
azazel
71de9aa79f
DB Scripts: Fix calling of DB scripts from spell_scripts table
...
--HG--
branch : trunk
2010-08-28 21:01:16 +06:00
QAston
e85df47749
*Send SMSG_SPELLINSTAKILLLOG on SPELL_EFFECT_INSTAKILL(1), thanks to Zor for base packet info.
...
--HG--
branch : trunk
2010-08-28 00:30:07 +02:00
QAston
6c3015a7e6
*Fix issues with negative dmg of periodic power burn and periodic power leech effects added recently.
...
*Minor cleanup.
--HG--
branch : trunk
2010-08-27 20:51:29 +02:00
QAston
36640c263a
*Consistent parameter names of spell effect handlers - use effIndex instead of i or eff_idx or variations of it.
...
--HG--
branch : trunk
2010-08-27 19:36:27 +02:00
QAston
f1d4933dcb
*Fix combat logging of many spell effects - thanks to kiper, Ssp, Cyrax, and manuel for providing data and to Zor for inspecting opcodes.
...
--HG--
branch : trunk
2010-08-27 17:49:32 +02:00
QAston
c1ac063ba1
*Remove m_currentBasePoints from spell class, use m_spellValue instead.
...
--HG--
branch : trunk
2010-08-27 06:40:23 +02:00
QAston
1d3deae555
*Send to client periodic heal absorbtion.
...
*Heal over time spells are updating healing achievement progress now.
--HG--
branch : trunk
2010-08-27 01:13:27 +02:00
QAston
30d31ca40a
*Fix usage of EffectValueMultiplier in spell code.
...
*Remove some obsolete code from spell class.
*Rename some spellmod and dbc column names to be more accurate.
--HG--
branch : trunk
2010-08-26 19:07:55 +02:00
Shauren
73d3f210a9
Scripts/Icecrown Citadel: Add script for Deathbringer Saurfang (only missing alliance outro due to need of spawning and moving a transport)
...
Scripts/Icecrown Citadel: Corrected Lord Marrowgar, should no longer target tanks with Bone Spike Graveyard, his Coldflame should now spread properly
Core/Scripts: Moved Lady Deathwhisper Mana Barrier handler to scripts
Core/Scripts: Allow AuraScript to prevent default effects by effect index
Core/Scripts: Added Is25ManRaid() method to ScriptedAI, obviously used to check if raid is 25man
Core/Achievements: Pass m_caster to UpdateAchievementCriteria for ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET
--HG--
branch : trunk
2010-08-21 20:50:38 +02:00
azazel
5fa14f58dc
Core/Cleanup:
...
* move repeating code into separate method for storing locale strings in ObjectMgr (copy/paste sucks, you know)
* fix 'signed/unsigned' warnings (at least in VS)
* fix some other warnings and cleanup relative code
--HG--
branch : trunk
2010-08-26 15:54:56 +06:00
azazel
341e6303ef
Core:
...
* add helping methods for manipulating unit's health and use it where applicable
* fix some conversion warnings and cleanup code (formatting, CRLF, tabs to spaces)
--HG--
branch : trunk
2010-08-26 01:20:57 +06:00
Shocker
bd2ffab07a
* Move Paladin Judgement bonuses to spell_bonus_data, thanks deltapower.inc
...
* Avoid code duplication by moving spell interrupt code for jump effects to a common function for both EffectJump and EffectJumpDest, thanks devthenecro
--HG--
branch : trunk
2010-08-25 18:24:40 +03:00
Shocker
020211bb31
Fix seal unleash damage for Seal of Wisdom / Light / Justice / Vengeance
...
--HG--
branch : trunk
2010-08-25 06:17:12 +03:00
Shocker
c741163313
Knockback (ex: Thunderstorm) and Jump (ex: Death Grip) effects must instantly interrupt spellcasting on victim. Fixes issue 1973
...
--HG--
branch : trunk
2010-08-25 05:14:16 +03:00
Shocker
d3c6edeb4a
Correct usage of basePoints in various locations
...
--HG--
branch : trunk
2010-08-25 03:21:22 +03:00
silinoron
8649bee17f
Replace World::getConfig with World::getFloatConfig, World::getIntConfig, and World::getBoolConfig.
...
Also fix a warning from a previous commit.
--HG--
branch : trunk
2010-08-23 19:56:47 -07:00
silinoron
34384a3832
Spell 62124 should allow critical hits.
...
Based on patch by Toni.Shocker (yes, again).
Fixes issue #3554
Also get rid of GuildScript in TODO, as it already exists.
--HG--
branch : trunk
2010-08-23 15:51:34 -07:00
silinoron
ccc2a83510
* Some consistency changes.
...
* Move spell 6962 to spell scripts and make sure to set deathstate.
--HG--
branch : trunk
2010-08-22 21:07:18 -07:00
silinoron
5cbae843d5
Core/Game: fix all warnings related to converting doubles and floats.
...
--HG--
branch : trunk
2010-08-22 12:39:39 -07:00
azazel
399e35f8f5
Core:
...
* fix "warning C4305: 'initializing' : truncation from 'double' to 'float'" warnings
* fix some other warnings here and there
--HG--
branch : trunk
2010-08-22 23:46:40 +06:00
click
670964803f
Core: Fix more warnings, add new function sLog.outStaticDebug() that replaces DEBUG_LOG
...
--HG--
branch : trunk
2010-08-22 01:57:04 +02:00
Spp
572f7bbd1d
Core: Remove "may be used uninitialized in this function", "unused parameter ‘xxx’" and "'xxx' defined but not used" warnings
...
--HG--
branch : trunk
2010-08-21 23:08:54 +02:00
QAston
77bd968c63
*Remove some unused containers from Spell class.
...
--HG--
branch : trunk
2010-08-21 21:00:06 +02:00
Shauren
71a5320eda
Scripts: Added script for Lord Marrowgar
...
Added base script for Icecrown Citadel instance
--HG--
branch : trunk
2010-08-18 17:19:47 +02:00
QAston
5e78e222c1
Core/Spells: Implement TARGET_DEST_CHANNEL_CASTER(106) and TARGET_GAMEOBJECT_AREA_PATH(108). Rename TARGET_UNIT_CHANNEL to TARGET_UNIT_CHANNEL_TARGET, TARGET_DEST_CHANNEL to TARGET_DEST_CHANNEL_TARGET
...
--HG--
branch : trunk
2010-08-18 15:04:00 +02:00
azazel
66fcd52106
Add more methods to SpellScript.
...
Spells cleanup: move spells from the core to scripts.
* Shaman spells: 39610 Mana Tide Totem, 1535 Fire Nova (and ranks)
* Death Knight spells: 55090 Scourge Strike (and ranks), 49158 Corpse Explosion (and ranks), 50524 Runic Power Feed
* Druid spells: 54846 Glyph of Starfire
* Warlock spells: 6201 Create Healthstone (and ranks), 47422 Everlasting Affliction, 47193 Demonic Empowerment, 63521 Guarded by The Light
* Hunter spells: 37506 Scatter Shot, 53412 Invigoration, 53209 Chimera Shot
* Quest spells: 45449 Arcane Prisoner Rescue (quest 11587), 46023 The Ultrasonic Screwdriver (quest 11730). Closes issue #3068
Clean old code for hunter's Heart of the Phoenix, move script effect of hunter's Master's Call to corresponding script.
Move DK's Hungering Cold to spell_scripts table (needs DB support)
--HG--
branch : trunk
2010-08-18 00:20:23 +06:00
Brian
1f52153410
Backed out changeset f751065ec933
...
Spell rep rate was already implemented by QAston
--HG--
branch : trunk
2010-08-09 11:33:31 -06:00
azazel
f5399618d9
Implement reputation rates and aura effects for Spell::EffectReputation() (thanks Lynx3d)
...
--HG--
branch : trunk
2010-08-09 23:22:31 +06:00
QAston
fa8a826656
*(More) correct implementation of SPELL_EFFECT_PULL_TOWARDS_DEST(145)
...
--HG--
branch : trunk
2010-08-09 02:31:42 +02:00
QAston
617a56ba29
*Implement spell casting on transports (no more out of range error, etc)
...
*Add MO transports to ObjectAccessor storage
*Add functions Position::RelocateOffset and Position::GetPositionOffsetTo to help offset manipulations - BIG thanks to azazelkon for creating formulas!
*Add function to output debug info for MovementInfo and SpellCastTargets
*Throw ByteBufferException on incorrect packGUID read
*Add rfinish function to finish bytebuffer read.
--HG--
branch : trunk
2010-08-08 20:32:14 +02:00