Shauren
054723241e
Core/Misc: Reduce number of player spec hardcoded checks
2023-08-07 00:05:36 +02:00
Teleqraph
2f6ab2b510
Scripts/Spells: Implement druid talents Abundance and Cultivation ( #29177 )
2023-08-04 00:49:37 +02:00
Shauren
197d4369c8
Core/Spells: Removed old combo point code leftovers
2023-07-31 11:55:00 +02:00
Aqua Deus
8f897da9f3
Scripts/Spells: Implement Incarnation: Tree of Life talent ( #29168 )
2023-07-29 19:07:37 +02:00
Shauren
2e7e49b749
Scripts/Spells: Removed unneccessary PrepareSpellScript and PrepareAuraScript uses
2023-07-24 10:48:50 +02:00
Shauren
970a274be1
Scripts/Spells: Fixed Entangling Roots periodic damage
...
Closes #28752
Co-authored-by: ModoX <moardox@gmail.com >
2023-07-22 00:18:05 +02:00
Aqua Deus
001ac7aa5b
Scripts/Spells: Implement Ysera's Gift ( #29148 )
2023-07-16 15:17:16 +02:00
Aqua Deus
e66f2ada53
Scripts/Druid: Implemented Shooting Stars ( #29125 )
2023-07-13 19:24:08 +02:00
Shauren
07d6eb3a57
Scripts/Spells: Fixed remaining spells with SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute
2023-06-27 22:22:16 +02:00
Shauren
c484530b0c
Core/Spells: Added enum flag operators to TriggerCastFlags to prevent accidentally using CastSpellExtraArgs(bool) constructor when CastSpellExtraArgs(TriggerCastFlags) was intended
2023-06-09 00:33:35 +02:00
Shauren
f8a6a9b017
Scripts/Spells: Added spell effect validation helper
2023-05-30 19:34:19 +02:00
Aqua Deus
56ef6c06eb
Core/Spells: Fix glyph of stars (druid) ( #28258 )
2022-09-19 20:07:00 +02:00
Aqua Deus
756f928758
Scripts/Spells: Fix lifebloom final heal and update some druid spell scripts ( #28028 )
2022-06-16 15:47:22 +02:00
Aqua Deus
16c70f2dd5
Scripts/Spells: Fix druid talent Lunar Inspiration ( #28027 )
2022-06-16 12:32:40 +02:00
Aqua Deus
cac5b22f45
Scripts/Spells: Update and fix Druid Survival Instincts script ( #27969 )
2022-06-08 15:52:33 +02:00
Aqua Deus
aff4f87569
Scripts/Spells: Update and fix Innervate ( #27814 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-04-18 20:49:48 +02:00
Aqua Deus
8fe7748f30
Scripts/Spells: Delete obsolete druid spell scripts ( #27813 )
2022-02-26 23:12:28 +01:00
Shauren
439b027d48
Core/Misc: Cleanup unused includes
2022-02-13 15:07:00 +01:00
Shauren
0a1acb9c05
Scripts/Spells: Replace RegisterAuraScript with RegisterSpellScript and remove it
...
(cherry picked from commit 7d4fbf706a )
2022-02-04 00:27:10 +01:00
Sorikoff
374db51bae
Scripts/Spells: Code style adjustments for druid scripts ( #23725 )
...
(cherry picked from commit 63bbf4a4be )
2021-12-18 21:14:53 +01:00
Sorikoff
568e60ef51
Scripts/Spells: Port druid scripts to new script registration syntax (2 of 3) ( #23696 )
...
* Scripts/Spells: Port Druid Scripts to New Script Registration
* Revert
* Revert 2
* Revert 3
* Revert 4
(cherry picked from commit 9a8a01925a )
2021-12-18 21:11:58 +01:00
Sorikoff
6cf301d4f6
Scripts/Spells: Port druid scripts to new script registration syntax (3 of 3) ( #23714 )
...
(cherry picked from commit f7793e7800 )
2021-12-18 20:42:13 +01:00
Sorikoff
26f0c1182a
Scripts/Spells: Port Part of Druid Scripts to New Script Registration ( #23691 )
...
(cherry picked from commit 996d4f7cc4 )
2021-12-18 19:11:34 +01:00
Keader
4b3e6b9998
Scripts/Spells: Fixed a console error inspell_dru_lifebloom
...
Closes #23192
(cherry picked from commit 961bc9d829 )
2021-12-02 00:37:00 +01:00
ccrs
a8ec1ba9bc
Core/Unit: rename & cleanup GetCreatePowers
...
it hurted my eyes too much
(cherry picked from commit 954fd2639a )
2021-11-21 19:28:17 +01:00
Shauren
ba4fa060d7
Core/Auras: Implemented SPELL_AURA_ADD_PCT_MODIFIER_BY_SPELL_LABEL and SPELL_AURA_ADD_FLAT_MODIFIER_BY_SPELL_LABEL
2021-10-16 22:05:02 +02:00
Shauren
3af9be830d
Core/Spells: Removed CastSpellExtraArgs constructors accepting ObjectGuid, they would become ambiguous with future changes
2021-10-03 14:58:35 +02:00
DanVS
71e27f540d
Core/Spells: Reset Mangle cooldown in Berserk ( #22000 )
...
(cherry picked from commit 3bd9337d9f )
2021-09-28 15:26:42 +02:00
Shauren
453b59de57
Core/Maps: Adjusted logic in GetFullTerrainStatusForPosition to closer match what the client does regarding being inside WMOs
...
Closes #21625
Closes #21624
Closes #21516
(cherry picked from commit b9c6bbb51d )
2021-09-25 01:04:21 +02:00
ariel-
9fa95b4b57
Core/Spells: Fix periodic rolling adding bonuses twice
...
Calculation is now done in CalculateAmount
(cherry picked from commit 93eda20d5c )
2021-09-04 22:52:31 +02:00
Shauren
8a4e1119ac
Core/Spells: Unify spell effect access api in both branches
2021-09-04 15:13:15 +02:00
ariel-
bb7869b31f
Core/Scripts: fix some spells double dipping from done/taken bonuses
...
Closes #21007
(cherry picked from commit ab3307fc23 )
2021-06-16 11:22:10 +02:00
ariel-
5fbddef85f
Core/Spell: SpellValueOverrides encapsulation
...
- No sense to let scripts use SpellValueOverrides, we already have modifiers in CastSpellExtraArgs struct
(cherry picked from commit 3b01cccd7e )
2021-06-14 00:19:50 +02:00
Treeston
9b141207d1
[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
(cherry picked from commit d507a7e338 )
2021-04-16 15:22:42 +02:00
Matan Shukry
cf3ea20825
Core/Spells: Fixed multiple druid's spells ( #26223 )
...
* Tooth And Claw proc correctly (was incorrect attribute)
* Tiger Dash will now transform to cat
* Travelform doesn't require learning riding skill
* Aquatic Form only useable if player has the spell (passive at level 17)
* Doesn't allow stag form inside water
* Bristling Fur will generate rage based on max rage
* Now also removing prowl when cat form is removed
2021-04-11 21:16:41 +02:00
Matan Shukry
abaeb12ba3
Scripts/Spells: Implemented druid eclipse system ( #26090 )
2021-03-24 00:50:28 +01:00
Shauren
6585666e6e
Core/Spells: Define all spell modifier types and implement ProcCooldown mod and PeriodicHealingAndDamage for melee periodic damage
2021-03-15 21:03:06 +01:00
ariel-
794a3e4388
Core/Auras: fixed off by one error in counting SPELL_ATTR5_START_PERIODIC_AT_APPLY ticks
...
- Made SpellInfo::GetMaxTicks and AuraEffect::GetTotalTicks return the same number without mods (dumped arbitrary default return value of 6 and arbitrary 30 sec limit)
- They should be streamlined whenever SPELL_AURA_48 is implemented
(cherry picked from commit 7dff0e3246 )
2021-03-15 20:17:31 +01:00
ariel-
5f9e0d92d5
Core/Auras: periodics refactor part 1:
...
- Don't skip ticks if diff is greater than amplitude
- Fixed spells without ampltude in DBC
(cherry picked from commit 5d91beb1db )
2021-03-15 20:17:31 +01:00
Shauren
efdca47aff
Core/Auras: Remove m_effIndex member of AuraEffect and always take it from SpellEffectInfo
2021-03-11 10:32:03 +01:00
Shauren
c1a5672944
Scripts/Spells: Minor travel form corrections
...
* Added missing visuals when changing forms
* Prevent entering flight forms when in combat
2021-03-08 23:58:40 +01:00
Matan Shukry
183f719f4e
Scripts/Spells: Added druid's guardian spell scripts ( #26111 )
...
* Incapacitating Roar
* Stampeding Roar
* Thrash
* Berserk
* Brambles
* Bristling Fur
* Tiger Dash
* Galactic Guardian
* Earthwarden
* Guardian Of The Elune
* Tooth and Claw
2021-03-08 23:01:31 +01:00
Matan Shukry
898f97781c
Scripts/Spells: Improve druid travel form script
2021-03-05 00:28:07 +01:00
Matan Shukry
2b672d807f
Scripts/Spells: Fix Ferocious Bite damage increase from extra energy ( #26093 )
2021-02-23 20:05:39 +01:00
Matan Shukry
4302f2ba95
Scripts/Spells: Implemented druid's Skull Bash ( #26103 )
2021-02-22 22:10:49 +01:00
Matan Shukry
3954606086
Scripts/Spells: Implemented Guardian Druid's Gore spell ( #26104 )
2021-02-17 22:25:10 +01:00
Matan Shukry
907fc00f19
Scripts/Spells: Casting druid spell Prowl will now auto shapeshift into cat form ( #26088 )
2021-02-15 23:04:04 +01:00
Matan Shukry
7159de62b6
Scripts/Spells: Remove const from AuraEffect argument for AuraEffectProcFn
2021-02-13 14:08:16 +01:00
Matan Shukry
414338a27b
Scripts/Spells: Druid Travel Form freeze fix ( #26056 )
2021-02-09 12:00:02 +01:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00