Shauren
|
df670cf0ac
|
Core/Spells: Define and implement new SpellCastFlagsEx - CAST_FLAG_EX_SUPPRESS_CASTER_ANIM that causes spell caster animations to be skipped
|
2026-01-10 22:40:28 +01:00 |
|
Shauren
|
00542ca800
|
Core/Scripts: Remove Optional<> wrapper from all Scripting::v2::ActionResultSetter uses
|
2026-01-09 00:37:42 +01:00 |
|
Shauren
|
e8a702930e
|
Core/Spells: Fixed channeled spells not triggering procs with PROC_FLAG_CAST_ENDED and PROC_ATTR_REQ_SPELLMOD
|
2026-01-04 00:27:12 +01:00 |
|
Shauren
|
a80e33a674
|
Core/Spells: Move periodic tick count calculation from SpellInfo to SpellEffectInfo
|
2026-01-03 12:18:49 +01:00 |
|
Shauren
|
6cff1622e5
|
Core/Spells: Only check spell immunity against effects that will apply to each target
|
2025-12-25 16:48:32 +01:00 |
|
Shauren
|
7c5edfcdda
|
Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdas
|
2025-11-09 21:30:32 +01:00 |
|
Shauren
|
03e2aa6737
|
Core/Vmaps: Rename VMapManager2 to VMapManager
|
2025-10-25 00:55:34 +02:00 |
|
Shauren
|
273e7fc45b
|
Core/Spells: Remove stealth auras by dispel type when handling SPELL_ATTR1_FAILURE_BREAKS_STEALTH instead of picking a random interrupt flag that stealth has
|
2025-10-18 11:35:38 +02:00 |
|
Shauren
|
a8f01e07d1
|
Core/Entities: Merge duplicate functions calculating relative positions - remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class
|
2025-10-14 13:11:41 +02:00 |
|
Aqua Deus
|
5fad0fb43a
|
Core/Auras: Implement SPELL_AURA_INTERFERE_ALL_TARGETING (SPELL_AURA_486) (#31286)
|
2025-09-23 21:50:21 +02:00 |
|
Shauren
|
4c66c09e38
|
Core/Spells: Allow spell scripts to access other scripts attached to a spell
|
2025-09-19 00:35:14 +02:00 |
|
Shauren
|
aa85b27869
|
Core/Spells: Don't set CAST_FLAG_PENDING for spells that have OriginalCastID set but no triggered flag
* Fixes cast bar and model animations
|
2025-09-10 19:07:50 +02:00 |
|
Shauren
|
03d072da46
|
Core/Spells: Simplify SortTargetsWithPriorityRules
* Remove manul weight assignment
* Removed std::vector alloc
|
2025-09-06 13:19:38 +02:00 |
|
Telegrill
|
2e3f3fda3f
|
Core/Spells: Add a helper function to sort spell targets based on custom scripted sorting rules
|
2025-09-06 13:19:38 +02:00 |
|
Shauren
|
5cf0c6c8bb
|
Core: Updated to 11.2.0
|
2025-08-13 00:31:39 +02:00 |
|
Shauren
|
6daf472e81
|
Core/Spells: Fixed Revive Pet not being usable if pet corpse is still in world
|
2025-07-09 16:01:34 +02:00 |
|
Shauren
|
04d44bd3a0
|
Core/Spells: Fix group member classification in SelectRandomInjuredTargets
|
2025-07-08 16:40:25 +02:00 |
|
Shauren
|
5334467f49
|
Scripts: Fixed possible crashes caused by passing nullptr to Trinity::WorldObjectListSearcher constructor
|
2025-06-29 00:23:21 +02:00 |
|
Shauren
|
20ac55ffef
|
Core/Spells: Fixed applying glyphs without exclusive category
|
2025-06-06 00:22:25 +02:00 |
|
Shauren
|
0fba073d1a
|
Core/Spells: Don't set TARGET_FLAG_DEST_LOCATION for cone targets
|
2025-06-01 18:44:36 +02:00 |
|
Shauren
|
a5ca817ff6
|
Core/Position: Remove Position implicit object slicing
|
2025-05-19 15:34:32 +02:00 |
|
Shauren
|
fe788a5eeb
|
Core/Misc: Silence some statis analysis false positive warnings
|
2025-05-19 14:41:23 +02:00 |
|
Shauren
|
616c5094e0
|
Core/Auras: Initialize aura spell visual from spell that created it instead of recalculating it
|
2025-05-17 19:42:02 +02:00 |
|
Shauren
|
aefdd67ed1
|
Core/Spells: Expose spell channel duration to scripts
|
2025-05-17 19:39:10 +02:00 |
|
Shauren
|
a63d404e7b
|
Core/Spells: Implemented new SpellMisc field, MinDuration that controls minimum spell missile travel time
|
2025-05-06 19:22:21 +02:00 |
|
Shauren
|
0fd418eb74
|
Core/Spells: Start spells triggered by SPELL_EFFECT_FORCE_CAST_2 without any trigger flags
|
2025-04-30 13:14:22 +02:00 |
|
Shauren
|
2e79d3524f
|
Core/Spells: Rename confusing SpellState enum values
* SPELL_STATE_CASTING -> SPELL_STATE_CHANNELING (was used for "channel in progress")
* SPELL_STATE_DELAYED -> SPELL_STATE_LAUNCHED
|
2025-04-20 15:41:58 +02:00 |
|
Shauren
|
a97775ba26
|
Core/Spells: Fixed SPELL_EFFECT_CHARGE trigggering arrival effects too early
|
2025-04-11 11:26:32 +02:00 |
|
Shauren
|
e57b0296d6
|
Core/Spells: Merge Spell::SetSpellValue overloads
|
2025-04-03 13:48:52 +02:00 |
|
Shauren
|
92773e207c
|
Core/Auras: Fixed SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
|
2025-03-23 18:01:40 +01:00 |
|
Shauren
|
4c605ce621
|
Core/Auras: Fixed SPELLVALUE_AURA_STACK adding incorrect number of stacks on aura refresh
|
2025-03-22 20:20:18 +01:00 |
|
Shauren
|
00223f3bee
|
Core/Misc: Add a bunch of examples for 67418a1aee
|
2025-02-23 12:10:33 +01:00 |
|
Shauren
|
1959457421
|
Core/Spells: Implemented SpellEffectAttributes::DontFailSpellOnTargetingFailure
|
2025-02-16 20:38:52 +01:00 |
|
Shauren
|
a5c547a383
|
Core/Spells: Don't fail spells SPELL_ATTR2_FAIL_ON_ALL_TARGETS_IMMUNE when target list is empty for one effect
Closes #30603
|
2025-01-27 00:24:12 +01:00 |
|
Shauren
|
c85d12fc3f
|
Core/Items: Fixed item spell charge slot indexing
Closes #30585
|
2025-01-25 22:48:10 +01:00 |
|
Shauren
|
380b1f8986
|
Core/Spells: Prevent even more cases of sending aura update packets for auras that aren't visible on client
|
2025-01-24 23:03:39 +01:00 |
|
Shauren
|
e9470cd817
|
Core/Spells: Prevent sending aura update packets for auras that aren't visible on client
Closes #30633
|
2025-01-23 23:15:05 +01:00 |
|
Shauren
|
2a51a64549
|
Core/Spells: Reimplemented target type 106 as random point from points predefined in database
Closes #30116
|
2025-01-21 14:11:54 +01:00 |
|
Shauren
|
26376d89e1
|
Scripts/Spells: Use Spell::GetPowerTypeCostAmount where possible instead of iterating Spell::GetPowerCost
|
2025-01-20 22:49:52 +01:00 |
|
Shauren
|
0e36fd9360
|
Core/Spells: Replace SpellTargetPosition structure with WorldLocation
|
2025-01-20 19:27:44 +01:00 |
|
Shauren
|
56fb627c7d
|
Core/Spells: Exclude TriggerCastFlags that can be set for non-triggered spells from being checked by Spell::IsTriggered
|
2025-01-20 00:32:04 +01:00 |
|
Ovahlord
|
4b7465aad8
|
Core/Spells: send rune cooldowns even after miss to match sniff data
(cherry picked from commit 7d5e794fd3)
|
2025-01-12 19:10:31 +01:00 |
|
Ovahlord
|
1dc2e8fdc5
|
Core/Spells: corrected refunding runes - they don't get put on a cooldown and don't send cooldowns for spells which had their runes refunded
(cherry picked from commit dbe2f1ee7e)
|
2025-01-12 19:10:19 +01:00 |
|
Shauren
|
76ab2007c0
|
Core/Spells: Don't grant runic power when death knight abilities that do it using negative power cost miss and the spell has SPELL_ATTR1_DISCOUNT_POWER_ON_MISS
|
2025-01-12 00:24:45 +01:00 |
|
Ovahlord
|
d9c2720393
|
Core/Spells: fixed power check for runes when casting spells - these have their own check and don't require the default one
(cherry picked from commit 7f29956937)
|
2025-01-11 21:43:31 +01:00 |
|
Shauren
|
1e3b8d1721
|
Core/Spells: Fixed crashes with spells using SPELL_EFFECT_ENCHANT_ITEM/SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC that are not cast by an item
Closes #28664
|
2025-01-10 23:47:57 +01:00 |
|
Shauren
|
84b0eca447
|
Core/Auras: Use UnitListSearcher instead of WorldObjectListSearcher when searching for area aura targets
|
2025-01-09 21:08:00 +01:00 |
|
Shauren
|
561b122364
|
Core/Spells: Replace MAX_SPELL_EFFECTS loop limits with correct upper bound depending on how many effects the spell has
|
2025-01-09 17:48:41 +01:00 |
|
Shauren
|
97f58a59f1
|
Core/Auras: Make iteration over Aura::GetAuraEffects safe by automatically skipping nullptr elements
|
2025-01-09 13:23:48 +01:00 |
|
Shauren
|
54a83b4b68
|
Core/Spells: Don't ignore power costs and reagents for spells triggered by SPELL_EFFECT_TRIGGER_SPELL, SPELL_EFFECT_TRIGGER_MISSILE, SPELL_EFFECT_FORCE_CAST, SPELL_AURA_PERIODIC_TRIGGER_SPELL, SPELL_AURA_PROC_TRIGGER_SPELL and fixed implementation of SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES
|
2025-01-01 19:37:48 +01:00 |
|