click
b181ba21d9
Core: Fix a few warnings here and there.
...
--HG--
branch : trunk
2010-12-25 06:28:38 +01:00
click
088ed9404b
Core/Entities: Fix a minor disrepancy in the handling of weapon specializations introduced in revision a83f26ef71 - patch by Dr.Tenma
...
Fixes issue 5059.
Fixes issue 5265.
--HG--
branch : trunk
2010-12-25 04:03:04 +01:00
Machiavelli
d587948a0f
Core/Spells: Use a workaround for Grab Crate, cast triggered spell with original caster as caster instead of target. Previous approach was prone to out of range errors.
...
Spell will now correctly restore 25 Pyrite energy (assuming aura 62495 is present to trigger the initial handler)
--HG--
branch : trunk
2010-12-25 03:18:21 +01:00
Shauren
928443d899
Core: Removed more operator workarounds for ACE_Singleton (missed previously because of inconsistent naming)
...
--HG--
branch : trunk
2010-12-23 23:25:44 +01:00
Shauren
b098c15674
Core/Auras: Removed pointless checks in SPELL_AURA_MOD_THREAT (10)
...
--HG--
branch : trunk
2010-12-23 19:58:00 +01:00
Machiavelli
f3dd337c6a
Core/Spells: Fix Glyph of Felhunter
...
Author: Lopin
--HG--
branch : trunk
2010-12-23 19:03:28 +01:00
Machiavelli
392a312c6b
Core/Spells: Fix SPELL_AURA_MOD_DAMAGE_PERCENT_DONE(79) to affect proper spellschools based on EffectMiscValue.
...
Author: Dr.Tenma
Fixes issue #4019
Fixes issue #5059
--HG--
branch : trunk
2010-12-23 16:22:30 +01:00
Shauren
66b4c8003c
Core/Spells: Removed a really retarded hack that searched for GameObject targets 50 yards further than it should
...
--HG--
branch : trunk
2010-12-22 23:04:05 +01:00
Shauren
0f3b9019a8
Core: Get rid of dirty operator workaround for ACE_Singleton class implementation
...
--HG--
branch : trunk
2010-12-22 21:25:23 +01:00
Shauren
0948fc5bbe
Core: Converted (hopefully) all remaining singletons to use ACE_Singleton class
...
--HG--
branch : trunk
2010-12-22 20:52:47 +01:00
Shauren
7b4e1c6387
Core/ObjectMgr: Static members are no longer accessed through singleton
...
--HG--
branch : trunk
2010-12-22 20:23:47 +01:00
Shocker
446c300505
Core/Spells: Small cleanup in SpellEffects, spells always have caster
...
--HG--
branch : trunk
2010-12-22 20:18:34 +02:00
Shocker
42304c0b25
Core/Spells: Implement SPELL_EFFECT_UNTRAIN_TALENTS, thanks to Heisenberg, closes issue #5238
...
--HG--
branch : trunk
2010-12-22 20:14:30 +02:00
leak
6115b0bd5f
Removing ProgressBars as they are performing badly on startup.
...
[**************************************************] 100%
R.I.P
--HG--
branch : trunk
2010-12-22 00:12:03 +01:00
Shauren
5809c1fa3b
Core/Auras: Fixed auras incorrectly stacking with different item casters introduced in r19f21916a940
...
Closes issue #5218 .
--HG--
branch : trunk
2010-12-21 11:40:20 +01:00
Shauren
756ee5832b
Core/Auras: Allow stacking of auras proced from different items
...
Closes issue #2296 .
--HG--
branch : trunk
2010-12-20 11:04:48 +01:00
Machiavelli
baff745be1
Core/Spells: Fix Improved Felhunter mana energize part.
...
Based on code by Karolis.Rudzevicius
Fixes issue #2125
Fixes issue #2109
--HG--
branch : trunk
2010-12-20 00:35:11 +01:00
QAston
251f7f2121
Core/Auras: Add some assertions to make sure that AuraEffects are not added twice to UnitAuraEffect containers.
...
--HG--
branch : trunk
2010-12-19 19:43:53 +01:00
Machiavelli
5e826806ba
Core/Aura´s: Remove a redundant NULL check, because QAston saideth so.
...
--HG--
branch : trunk
2010-12-19 17:50:50 +01:00
leak
fd694cd232
Streamlining loading functions for server startup
...
- Added a couple of timer outputs
- Improved code consistency between loading functions
- Progess bars should look and behave similar on all OS now (sLog.outString() is not needed anymore to replace the progress bar in log files)
--HG--
branch : trunk
2010-12-19 17:06:33 +01:00
linencloth
59da698189
Core: Rename spell attributes, use more general names
...
--HG--
branch : trunk
2010-12-19 05:15:47 +01:00
Machiavelli
837e50ea23
Core/Spells: Allow aura´s with SPELL_AURA_MOD_THREAT (10) to properly reduce threat modifiers on death.
...
Inspired by effort of james.gml
Fixes issue #3444
--HG--
branch : trunk
2010-12-19 00:38:35 +01:00
Shauren
43377b4daf
Core/Players: Remove player from transport before teleporting to graveyard, will fix infinite recursion when trying to access unavailable map
...
Core/Auras: Removed unneeded typecasting
Closes issue #4862 .
--HG--
branch : trunk
2010-12-19 00:01:22 +01:00
Shauren
7196b880d6
Core/Spells: Fixed possible crashes in Shadow's Fate proc (71169) introduced in r91073dc6ace3
...
Core/AuctionHouse: Removed "using namespace std" and fixed crash in AuctionHouseMgr destructor
Closes issue #5132 .
Closes issue #5134 .
--HG--
branch : trunk
2010-12-18 23:16:55 +01:00
silinoron
f339ced1bf
merge
...
--HG--
branch : trunk
2010-12-18 13:07:15 -08:00
silinoron
41a9d3216c
Core/Auras: Fix Cold Blood handling on misses and parries.
...
Patch by dr.tenma.
Fixes issue #2291
--HG--
branch : trunk
2010-12-18 13:06:38 -08:00
Shauren
24193966dd
Core/Auras: Fixed crash in AuraEffect::TriggerSpell (dummy effect) and removed some useless code
...
Scripts/AI: Changed sOnDummyEffect to return bool value
Closes issue #5190 .
--HG--
branch : trunk
2010-12-18 22:04:19 +01:00
Machiavelli
32d94ed52a
Core/Units: Aura´s of type SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE (143) should stack with eachother in the way that only the strongest aura of each magical school applies.
...
Author: Iskander
Fixes issue #3897
--HG--
branch : trunk
2010-12-17 20:31:46 +01:00
Shauren
3df2310417
Core/Auras: Fixed Festive Holiday Mount transformation (3.0.8 update)
...
--HG--
branch : trunk
2010-12-17 19:03:12 +01:00
Shauren
21f6248726
Core/Spells: Fixed diminishing returns for positive/event spells, patch by DrTenma
...
--HG--
branch : trunk
2010-12-17 18:21:37 +01:00
Shauren
82f45966fc
Core/Unit: Renamed addUnitState/hasUnitState/clearUnitState to AddUnitState/HasUnitState/ClearUnitState
...
Core/Vehicles: Allow the vehicle to always damage the passenger (removed unneded dbc hacks from scripts)
--HG--
branch : trunk
2010-12-17 13:43:24 +01:00
Machiavelli
5d887159c6
Core/Spells: Fix Power Word: Shield absorb amount after r5badab6d42.
...
(casting TotalAuraMultiplier to int32 effectively meant setting amount to 0)
--HG--
branch : trunk
2010-12-16 23:16:14 +01:00
Anubisss
6d9029c12e
Make some cleanup.
...
My thank goes to Az@zel for the code analysis.
--HG--
branch : trunk
2010-12-16 18:08:23 +01:00
Shauren
58a9b15443
Core: Fixes some warnings
...
Core/SmartAI: Fixed DamageTaken and DamageDealt hooks
--HG--
branch : trunk
extra : rebase_source : 062f1c68cd1d318d192b294a493db17a1943bee2
2010-12-14 22:45:23 +01:00
Shauren
0c04b178db
Scripts/Icecrown Citadel: Minor adjustments and compile warning fixes
...
--HG--
branch : trunk
2010-12-14 15:46:54 +01:00
click
2642894342
Core: Add new system for parallelizing client packet processing. Handle WorldSession updates in Map::Update() where we are safe to proceed. Patch by Ambal.
...
(And clean up tabs and whitespace while rummaging around in there)
Closes issue 5084.
--HG--
branch : trunk
2010-12-13 22:37:56 +01:00
azazel
d2d62eab50
Cleanup: implemented helper methods for manipulating percentage calculation and used it where appropriate (plus fixed some other warnings).
...
NOTE: Initially I just wanted to fix some warnings, but noticed that there is no common method for percentage calculation and various formulas are used many time in the code making it difficult to read and understand what the code actually does. So, I introduced several template methods for calculating percent values and adding those values to the original base. I replaced all the raw calculations throughout the code where found, but I could have missed something or could have made a mistake. So, please report any strange behaviour after this commit.
If you ask me why I did it: for the sake of consistency and exact understanding what code means. If you see CalculatePct method, you clearly understand, that it find the value of x percent of y. And you can easily express, for example, spell behviour "reduces smth by x%" by the means of a method instead of recalling school maths.
--HG--
branch : trunk
2010-12-11 20:37:38 +06:00
click
81db111ffd
Core/Spells: Fix mage talent Frost Warding (and a little cleanup on CalcAbsorbResist) - patch by DrTenma
...
Fixes issue 2715.
Closes issue 3770.
--HG--
branch : trunk
2010-12-11 12:00:57 +01:00
leak
855b8bcd20
Core/Spells: Prevent Mind Sear from damaging the target itself. Patch by PrinceCreed.
...
Fixes issue 2534
--HG--
branch : trunk
2010-12-09 21:45:04 +01:00
azazel
e7eb4e22e2
Core/Mechanics: cleanup shapeshift form code (by VladimirMangos)
...
--HG--
branch : trunk
2010-12-09 17:03:42 +06:00
azazel
8c2ce7f86d
Core/Auras: fix AuraType 138 to not affect ranged haste, and rename to SPELL_AURA_MOD_MELEE_HASTE (by michalpolko)
...
--HG--
branch : trunk
2010-12-09 14:40:59 +06:00
Shauren
611dc153b0
Core/Units: Corrected PLAYER_FIELD_BYTES2 invisibility/stealth flags, by VladimirMangos
...
--HG--
branch : trunk
2010-12-08 14:51:50 +01:00
Shauren
703835ee94
Core/Quests: Fixed Unholy Infusion (24749), Blood Infusion (24756) and added partial support for Frost Infusion (24757)
...
--HG--
branch : trunk
2010-12-06 22:54:19 +01:00
QAston
bb2a715afc
Core/Scripts: Comment out code sanitizing hook type - will be fixed soon.
...
--HG--
branch : trunk
2010-12-06 07:16:39 +01:00
QAston
59c1a238f5
Scripts/AuraScript: Make AuraApplication in OnEffectPeriodic never be NULL.
...
Scripts: remove some unnecessary NULL checks from scripts.
--HG--
branch : trunk
2010-12-05 21:38:52 +01:00
Shauren
e2c9453442
Core/Auras: Small correction on PLAYER_FIELD_BYTES2 usage in SPELL_AURA_OVERRIDE_SPELLS (293)
...
--HG--
branch : trunk
2010-12-05 21:20:45 +01:00
QAston
7db1b39224
Core/Auras: backout r2bf34fd7ac and add alternative - not spell specific sollution for the problem.
...
--HG--
branch : trunk
2010-12-05 20:43:09 +01:00
silinoron
71c2698faf
Core/Auras: Really add forgotten changes (as in do it properly).
...
--HG--
branch : trunk
2010-12-05 08:34:01 -08:00
silinoron
141a9017d4
Core/Auras: Add forgotten changes from r91eb5c3bd59e63d3025fd7ec9ca4f1f05924a517.
...
Thanks tassader1000 for telling me it was important.
--HG--
branch : trunk
2010-12-04 14:02:55 -08:00
silinoron
3201338eac
Core/Auras: Allow spell 64381 to stack four times.
...
Patch by Lopin.
--HG--
branch : trunk
2010-12-04 10:59:45 -08:00