Core/Spells: Move all summoning spell effects to launch phase

Port From (https://github.com/TrinityCore/TrinityCore/commit/c32b8ac7b9cb8b914b61212de0419fc096df94fc)
This commit is contained in:
hondacrx
2024-01-29 14:53:02 -05:00
parent dbf63667ae
commit 4c390b363b
+9 -9
View File
@@ -2592,7 +2592,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.SummonObjectWild)] [SpellEffectHandler(SpellEffectName.SummonObjectWild)]
void EffectSummonObjectWild() void EffectSummonObjectWild()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
WorldObject target = focusObject; WorldObject target = focusObject;
@@ -3209,7 +3209,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.SummonObjectSlot1)] [SpellEffectHandler(SpellEffectName.SummonObjectSlot1)]
void EffectSummonObject() void EffectSummonObject()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -4079,7 +4079,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.TransDoor)] [SpellEffectHandler(SpellEffectName.TransDoor)]
void EffectTransmitted() void EffectTransmitted()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -4954,7 +4954,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.SummonPersonalGameobject)] [SpellEffectHandler(SpellEffectName.SummonPersonalGameobject)]
void EffectSummonPersonalGameObject() void EffectSummonPersonalGameObject()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
uint goId = (uint)effectInfo.MiscValue; uint goId = (uint)effectInfo.MiscValue;
@@ -5041,7 +5041,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.CreateAreaTrigger)] [SpellEffectHandler(SpellEffectName.CreateAreaTrigger)]
void EffectCreateAreaTrigger() void EffectCreateAreaTrigger()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -5126,7 +5126,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.CreateConversation)] [SpellEffectHandler(SpellEffectName.CreateConversation)]
void EffectCreateConversation() void EffectCreateConversation()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -5484,7 +5484,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.CreateSceneObject)] [SpellEffectHandler(SpellEffectName.CreateSceneObject)]
void EffectCreateSceneObject() void EffectCreateSceneObject()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -5503,7 +5503,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.CreatePersonalSceneObject)] [SpellEffectHandler(SpellEffectName.CreatePersonalSceneObject)]
void EffectCreatePrivateSceneObject() void EffectCreatePrivateSceneObject()
{ {
if (effectHandleMode != SpellEffectHandleMode.Hit) if (effectHandleMode != SpellEffectHandleMode.Launch)
return; return;
Unit unitCaster = GetUnitCasterForEffectHandlers(); Unit unitCaster = GetUnitCasterForEffectHandlers();
@@ -5650,7 +5650,7 @@ namespace Game.Spells
[SpellEffectHandler(SpellEffectName.CreatePrivateConversation)] [SpellEffectHandler(SpellEffectName.CreatePrivateConversation)]
void EffectCreatePrivateConversation() void EffectCreatePrivateConversation()
{ {
if (effectHandleMode != SpellEffectHandleMode.HitTarget) if (effectHandleMode != SpellEffectHandleMode.LaunchTarget)
return; return;
if (unitTarget.GetTypeId() != TypeId.Player) if (unitTarget.GetTypeId() != TypeId.Player)