Aqua Deus
a361d3f587
Scripts/Spells: Fix Crusader's Might cooldown reduction effect ( #29938 )
2024-04-26 20:22:19 +02:00
Aqua Deus
d7d382ea43
Scripts/Spells: Fix Shield of the Righteous armor bonus ( #29749 )
2024-02-25 11:03:22 +01:00
Ovahlord
2f6ed2c203
Core/Units: moved health and power ordering predicates from Unit header into CommonPredicates ( #29584 )
2024-01-16 20:18:25 +01:00
Shauren
c9751eb737
Added changes missing from previous commit
2023-08-26 18:28:13 +02:00
Aqua Deus
789dbb6e15
Scripts/Spells: Implement Ardent Defender ( #29189 )
2023-08-20 21:07:21 +02:00
Nyr
d2784d4c65
Core/Misc: Move TalentSpecialization together with other db2 enums and rename it to ChrSpecialization
2023-08-07 00:05:36 +02:00
Shauren
2e7e49b749
Scripts/Spells: Removed unneccessary PrepareSpellScript and PrepareAuraScript uses
2023-07-24 10:48:50 +02:00
Aqua Deus
3be66cee26
Scripts/Spells: Implement Shield of Vengeance ( #29106 )
2023-07-22 21:40:28 +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
a03455acbb
Core/AreaTriggers: Add Spell* argument to AreaTriggerAI::OnCreate script
2023-06-24 20:10:14 +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
Naddley
0f925b545c
Scripts/Paladin: Update Divine Steed for Lightforged Draenei ( #28892 )
2023-04-01 21:12:07 +02:00
Aqua Deus
92a4b0ee5f
Scripts/Spells: Fix paladin Righteous Protector cooldown reduction ( #27990 )
2022-06-09 14:01:30 +02:00
Shauren
54974d3113
Scripts/Spells: Update paladin scripts to new register model
2022-03-11 15:28:25 +01:00
offl
0408693646
Scripts/Spells: Add comments with id & name of spells part 3
...
(cherry picked from commit 03c727326d )
2022-03-10 23:52:03 +01:00
Teleqraph
0a923c7bf1
Scripts/Spells: Fixed Infusion of Light ( #27723 )
2022-02-13 19:00:59 +01:00
Shauren
d16f5ab777
Scripts/Spells: Fixed holy paladin talent Awakening
2022-02-10 22:58:56 +01:00
Teleqraph
9e7f465fc2
Scripts/Spells: Fixed Divine Purpose ( #27719 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-02-10 15:58:00 +01:00
Teleqraph
ef61f39018
Scripts/Spells: Fixed Art of War ( #27712 )
2022-02-07 20:00:51 +01:00
Teleqraph
f3e908dc99
Scripts/Spells: Fixed paladin's Light's Hammer ( #27693 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-02-06 21:36:50 +01:00
Teleqraph
3fa4c04919
Scripts/Spells: Implemented Ashen Hallow script ( #27682 )
2022-02-06 16:19:25 +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
Teleqraph
af0edf5afc
Scripts/Spells: Moved Blessing of Faith script to spell_items ( #27692 )
2022-01-30 13:10:08 +01:00
Shauren
78283e3ef2
Scripts/Spells: Fixed Holy Shock visuals
2022-01-30 12:55:57 +01:00
Nyr
0d9b1072b5
Scripts/Spells: Updated Holy Shock spell script.
...
* renamed related enums.
* removed unnecessary rank dependency checks.
2022-01-30 12:55:57 +01:00
Teleqraph
72839e660e
Scripts/Spells: Judgment (Holy) will now apply Rank 3 debuff if the paladin knows it ( #27685 )
2022-01-30 00:10:04 +01:00
Shauren
596bf2b772
Core/Misc: Replace boost::optional with std::optional part 2
2022-01-23 20:31:52 +01:00
aquadeus
8ac0388870
Scripts/Spells: Fix paladin talent Holy Prism ( #27442 )
2021-12-25 14:10:10 +01:00
aquadeus
07015cc052
Scripts/Spells: Fix paladin talent Eye for an Eye ( #27426 )
2021-12-19 11:53:17 +01:00
ccrs
4e6c59dca7
Core/Unit: rename several getters to follow codestyle
...
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
(cherry picked from commit 5c09ff51f7 )
2021-12-13 00:42:20 +01:00
ModoX
45b4910c96
Scripts/Spells: Core/Spells: Fixed Consecration damage, implemented Hammer of the Righteous, partly implemented Consecrated Ground talent ( #27005 )
2021-10-05 22:50:40 +02:00
ModoX
a0c4a3071c
Core/Auras: Implemented new aura type 487 (SPELL_AURA_COSMETIC_MOUNTED) ( #26988 )
2021-10-02 21:59:22 +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
ariel-
f3548d45d0
Core/Spells: rework part 3: spells only handle at most one UnitAura and one DynObjAura during its lifetime
...
Closes #15088
(cherry picked from commit e8d5aa56cc )
2021-08-28 15:59:11 +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
Matan Shukry
81eac82656
Core/Spells: Implement priest holy words + modify cooldown for a charge ( #26270 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2021-04-19 23:54:13 +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
jackpoz
e17e4e6f07
Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
...
(cherry picked from commit 12701cb0c6 )
Conflicts:
src/server/game/Achievements/AchievementMgr.cpp
src/server/game/AuctionHouse/AuctionHouseMgr.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp
src/server/game/Battlefield/Battlefield.cpp
src/server/game/Battlefield/Zones/BattlefieldWG.cpp
src/server/game/Battlegrounds/BattlegroundMgr.cpp
src/server/game/Calendar/CalendarMgr.h
src/server/game/DungeonFinding/LFGQueue.cpp
src/server/game/Entities/Corpse/Corpse.cpp
src/server/game/Entities/Creature/Creature.cpp
src/server/game/Entities/Item/Item.cpp
src/server/game/Entities/Pet/Pet.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Unit/Unit.cpp
src/server/game/Globals/ObjectMgr.cpp
src/server/game/Grids/ObjectGridLoader.cpp
src/server/game/Guilds/Guild.cpp
src/server/game/Handlers/AuctionHouseHandler.cpp
src/server/game/Handlers/BattlefieldHandler.cpp
src/server/game/Handlers/CalendarHandler.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/ChatHandler.cpp
src/server/game/Handlers/LFGHandler.cpp
src/server/game/Handlers/MailHandler.cpp
src/server/game/Handlers/MiscHandler.cpp
src/server/game/Handlers/MovementHandler.cpp
src/server/game/Handlers/PetHandler.cpp
src/server/game/Handlers/QueryHandler.cpp
src/server/game/Handlers/TicketHandler.cpp
src/server/game/Instances/InstanceSaveMgr.cpp
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSocket.cpp
src/server/game/Spells/Auras/SpellAuras.cpp
src/server/game/Tickets/TicketMgr.cpp
src/server/game/Tickets/TicketMgr.h
src/server/game/World/World.cpp
src/server/scripts/Commands/cs_gobject.cpp
src/server/scripts/Commands/cs_instance.cpp
src/server/scripts/Commands/cs_list.cpp
src/server/scripts/Northrend/zone_wintergrasp.cpp
src/server/scripts/Spells/spell_item.cpp
2021-04-15 05:53:27 +02: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
Matan Shukry
1086007f98
Scripts/Spells: Fixed various paladin spell scripts and removed outdated ones
2021-03-04 22:46:44 +01:00
Matan Shukry
37db083589
Scripts/Spells: Changed palading spell scripts to use RegisterSpellScript and RegisterAuraScript ( #26149 )
2021-02-24 22:30:22 +01:00
Matan Shukry
ed2a0b610a
Scripts/Spells: Remove old paladin spell scripts ( #26148 )
2021-02-24 22:13:52 +01:00
Matan Shukry
7159de62b6
Scripts/Spells: Remove const from AuraEffect argument for AuraEffectProcFn
2021-02-13 14:08:16 +01:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
Shauren
c7306439e7
Core/Spells: Implement using different difficulty data from all spell related db2s, not just SpellEffect and SpellPower
2020-06-12 01:29:18 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
joschiwald
1bd01eaab8
Core/Spells: Fixed Lay on Hands not triggering Forbearance on target
2018-02-24 16:43:47 +01:00