aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2023-12-30 17:14:09 +0100
committerGitHub <noreply@github.com>2023-12-30 17:14:09 +0100
commit37eb2e64a6ad075e9866af6feb72bb4fbccb2adc (patch)
tree664b202a458f43fa73815fb40d39e1cae85debca /src/server/game/Spells/SpellEffects.cpp
parentdbe54dc877416367c5d6297893fcefd269d2b031 (diff)
Core/AreaTriggers: Refactor (#29500)
* Moved IsServerside to custom flags * Flags moved from areatrigger_template to areatrigger_create_properties * New field to create custom CreateProperties (IsCustom) * New field to reference custom areatriggers (IsAreatriggerCustom) * Moved fields for shape data to areatrigger_create_properties
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index d24e3337e6c..f4b8ecc9be7 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -5289,9 +5289,10 @@ void Spell::EffectCreateAreaTrigger()
if (!unitCaster || !m_targets.HasDst())
return;
+ AreaTriggerCreatePropertiesId createPropertiesId = { uint32(effectInfo->MiscValue), false };
int32 duration = GetSpellInfo()->CalcDuration(GetCaster());
- AreaTrigger::CreateAreaTrigger(effectInfo->MiscValue, unitCaster, nullptr, GetSpellInfo(), destTarget->GetPosition(), duration, m_SpellVisual, this);
+ AreaTrigger::CreateAreaTrigger(createPropertiesId, destTarget->GetPosition(), duration, unitCaster, nullptr, m_SpellVisual, GetSpellInfo(), this);
}
void Spell::EffectRemoveTalent()