Keader
6545cd33b9
Core/Misc: Fixed shaman elementals and magister terrace first boss access
2019-01-30 14:48:46 -03:00
Ovah
00958c9178
Scripts/Magister Terrace: Felblood Kaelthas rewrite
...
Cherrypick of ae440400aa
2019-01-28 15:03:46 -03:00
Treeston
fcfcb0eb6f
Happy New Year, folks. It's 2019!
2019-01-01 15:45:25 +01:00
Shauren
3b5014fdae
Core/Spells: Fixed ErrorCube spell missiles
2018-12-31 21:41:25 +01:00
Ghaster
bf3ab6d9c4
Core/Creatures: Port trainer changes from master
...
Closes #20493
2018-12-30 19:51:36 +01:00
Shauren
bbdf62d6e8
Core/Spells: Warning fix
2018-10-27 12:14:54 +02:00
Keader
b50f35f56b
Core/Spells: Fixed Swarming Guardian (Auriaya) range
...
Close : #22393
2018-09-09 12:45:26 -03:00
Aokromes
e67fce6246
Core/DBLayer: Escape even more keywords
2018-05-25 16:53:07 +02:00
Shauren
3eefbc9469
Core/DBLayer: Escape more keywords
2018-05-20 23:16:10 +02:00
ariel-
6dd23da9e1
Core/Spell: build fix
2018-04-03 03:57:02 -03:00
ariel-
5dec0e491b
Core/Spells: all bleed effects should ignore armor
...
Closes #21759
2018-04-03 03:15:06 -03:00
Gooyeth
2d6fa2108c
adding braces
2018-04-03 00:36:02 -03:00
Gooyeth
a04e5f261c
cosmetic change
2018-04-03 00:36:02 -03:00
Gooyeth
59c94b3a7d
Fix build
2018-04-03 00:36:02 -03:00
Gooyeth
8001c5ead1
Adding atrribute custom SPELL_ATTR0_CU_LIQUID_AURA
2018-04-03 00:36:02 -03:00
ariel-
1c8d9af084
Core/Spells: autogenerate miss proc for spells with auras with hit chance -100
...
Closes #21629
2018-03-16 12:34:42 -03:00
ariel-
7d118f05ba
Core/Spells: implemented 'Weakened Spirit' mechanic in Valithria Dreamwalker
...
- Debuff used to prevent multiple priests chaining 40% heal buff (Guardian Spirit)
2018-03-13 12:17:33 -03:00
ariel-
6414e456ec
Core/Spells: fix Magic Rooster applying dummy aura with NO_TARGET
...
Closes #21597
2018-03-12 12:59:19 -03:00
ariel-
93eda20d5c
Core/Spells: Fix periodic rolling adding bonuses twice
...
Calculation is now done in CalculateAmount
2018-03-09 14:41:28 -03:00
ariel-
45c5e1b9d6
Core/Spells: rework part 5: GameObject casting
...
Closes #21330
Closes #18885
Ref #18752
2018-03-09 14:41:28 -03:00
ariel-
080d2c6cd4
Core/Spells: rework part 4: iterate over effects first
...
Ref #18395
Implement far spell queue processing
Closes #7395
2018-03-09 14:41:28 -03:00
ariel-
efeae33495
Core/Spells: rework part 1: Improved positive detection logic
2018-03-09 14:41:28 -03:00
ariel-
ad796318e8
Core/Spells: explicitly disable non proccing auras when generating default procs
...
Closes #21529
2018-03-02 02:57:23 -03:00
ariel-
0a249bda43
Core/Misc: fix bad dbc data for lock 'Locked ball and chain'
...
Closes #12260
2018-03-02 01:28:51 -03:00
ariel-
54e8418886
Core/Auras: added sanity checks for area auras having a different owner unit than caster
...
Closes #21517
2018-03-01 20:38:07 -03:00
ariel-
640dd138a5
DB/Spells: fix proc regression with Missile Barrage
...
Closes #21466
2018-02-21 10:33:50 -03:00
ariel-
1edd81f9d5
Core/Scripts: fix Healing Stream Totem coefficient and animation
2018-02-14 22:07:06 -03:00
ariel-
4101bc287d
DB/Spell: clear spell_bonus_data of redundant entries, now read from DBCs
...
Ref #21415
2018-02-14 05:58:56 -03:00
ariel-
1826437c09
Core/Spells: implemented bonus SP coefficient from DBC
...
Ref #21415
2018-02-14 05:58:56 -03:00
ariel-
59fb0a581c
Core/Spells: fix Vampiric touch dispel effect inheriting damage done pct twice
2018-02-12 19:32:59 -03:00
ariel-
dfa861593e
Core/Spells: add log on load about improper use of attribute PROC_ATTR_REQ_SPELLMOD
2018-02-12 00:21:26 -03:00
ariel-
546a605bd0
Core/Spells: implement SPELLVALUE_CRIT_CHANCE and SPELL_ATTR4_INHERIT_CRIT_FROM_AURA
...
Closes #18813
2018-02-12 00:21:26 -03:00
ariel-
52873a7072
Core/Spells: calculate crit chance only for spells that do damage/healing
...
Refs #18813
2018-02-12 00:21:26 -03:00
ariel-
b42ade918a
Core/Spells: require phasemask set for periodic damage procflag
...
Closes #21379
2018-02-11 20:42:06 -03:00
Killyana
8f71307e56
Spell/Script: Torch 52953 and 58121 must hit only one target
2018-01-30 13:04:25 +01:00
ariel-
c099174ff7
Core/Misc: fix some /W4 warnings and some reported by GCC 6.3
2018-01-22 23:55:33 -03:00
ariel-
b75ff7d4bf
Core/Globals: revert back to unordered_map for templates
...
Partial revert of commit b64c504314
See discussion on b64c504314
2018-01-18 01:07:29 -03:00
ariel-
b64c504314
Core/Globals: throw some RAII into ObjectMgr, and load templates into vectors
...
Ref #14274
2018-01-17 02:17:49 -03:00
ariel-
cb9e72e521
Core/Auras: removed caster dependency from core
...
- Decoupled Unit logic: split of spell critical chance into done (caster bonuses) and taken (target bonuses), this allows to precalculate caster bonuses on aura apply and then check victim's auras on damage/healing calc
- Made static a bunch of methods (they no longer have this pointer because they are now called from periodic handlers which may or may not have an active caster in world)
- Simplified all AuraEffect bonuses into AuraEffect::_amount, no more duplicated code
- Critical chance and whether or not caster is player owned unit (for resilience calcs) is now saved one level upper, on Aura itself (it's impossible as of 3.3.5 to have different effects with different critical chances)
- Minor cleanup of SPELL_DAMAGE_CLASS_NONE and Arcane Potency (#18813 ) crit handling
Closes #19876
2018-01-13 06:45:21 -03:00
xinef1
23823f5147
Core/Spells: Defined and implemented some new spell attributes ( #18950 )
2018-01-08 20:31:21 +01:00
tkrokli
f6b6f57a6d
Update copyright note for 2018
...
Best wishes for the new year.
2018-01-01 01:55:29 +01:00
Treeston
d507a7e338
[3.3.5] CastSpell unclusterfucking (that's a word now) ( #21123 )
...
Core/Spell: The giant CastSpell unclusterfucking (that's a word now) of this generation.
- CastSpell now always takes three arguments - target, spellId, and a struct containing extra arguments
- This struct (CastSpellExtraArgs, see SpellDefines.h) serves as a conglomerate of every previous combination of the 20 billion different CastSpell overloads, all merged into one
- It has some great utility constructors - check them out! All of these can be used to implicitly construct the ExtraArgs object.
- A gajillion refactors to make everything behave the way it always has
2017-12-30 20:28:41 +01:00
ariel-
bc570b3cf6
Core/Spells: Scatter and Silencing shots should be instant
2017-12-28 12:16:35 -03:00
ariel-
de9f904269
Core/Spells: fix some DB errors
...
Ref #18542
- Implemented Choking Vines transformation at 5 stacks
- Implemented periodic Aura of Fear ticks
- Fixed Savage Rend passive proccing on anything (raptor pets)
2017-12-20 02:25:25 -03:00
jackpoz
72e97d330b
Core/Spells: Fixed Naxx Anub Scarab Summoning Spell
...
Reduce spell radius of 28864 and 29105 from 100 yards to 10 yards to spawn scarabs closer
2017-12-16 19:00:19 +01:00
ariel-
e6d529a75a
Core/Auras: implemented SPELL_AURA_MOD_ATTACK_POWER_OF_ARMOR delay mechanic
2017-12-15 13:26:34 -03:00
ariel-
a36e804ae4
Core/Auras: periodics refactor part 5: ported periodic trigger spell auras to scripts
2017-12-15 01:46:52 -03:00
ariel-
5d91beb1db
Core/Auras: periodics refactor part 1:
...
- Don't skip ticks if diff is greater than amplitude
- Fixed spells without ampltude in DBC
2017-12-15 00:25:58 -03:00
Shauren
d011097ab0
Core/Spells: Fixed accessing freed memory after reloading spell_area
2017-12-02 20:59:21 +01:00
jackpoz
8e1c74d95a
Core/Spell: Validate spell_dbc DB data on startup
...
Validate spell_dbc DB data on startup (max effect type, max aura type, max target type).
Delete some invalid spells from spell_dbc table. Make sure to apply the SQL script or worldserver will assert on startup.
2017-12-02 16:08:48 +01:00