Core/Spells: Move all summoning spell effects to launch phase
Port From (https://github.com/TrinityCore/TrinityCore/commit/c32b8ac7b9cb8b914b61212de0419fc096df94fc)
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user