From 48627e07418dae47970fc09df6e3c1b6ddf7b1bb Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 25 Aug 2025 21:15:29 -0400 Subject: [PATCH] Misc fixes --- Source/Game/Spells/SpellManager.cs | 7 ++- Source/Scripts/Spells/Item.cs | 92 ------------------------------ 2 files changed, 5 insertions(+), 94 deletions(-) diff --git a/Source/Game/Spells/SpellManager.cs b/Source/Game/Spells/SpellManager.cs index 6695ee945..b67b9a248 100644 --- a/Source/Game/Spells/SpellManager.cs +++ b/Source/Game/Spells/SpellManager.cs @@ -3253,7 +3253,10 @@ namespace Game.Entities ApplySpellFix(new[] { 42818, // Headless Horseman - Wisp Flight Port - 42821 // Headless Horseman - Wisp Flight Missile + 42821, // Headless Horseman - Wisp Flight Missile + 17678, // Despawn Spectral Combatants + 720, // Entangle + 731 // Entangle }, spellInfo => { spellInfo.RangeEntry = CliDB.SpellRangeStorage.LookupByKey(6); // 100 yards @@ -4713,7 +4716,7 @@ namespace Game.Entities }); // Flamestrike - ApplySpellFix([ 2120 ], spellInfo => + ApplySpellFix([2120], spellInfo => { spellInfo._LoadSqrtTargetLimit(8, 0, null, 2, null, null); }); diff --git a/Source/Scripts/Spells/Item.cs b/Source/Scripts/Spells/Item.cs index 4e0ab15c9..bebbf03fc 100644 --- a/Source/Scripts/Spells/Item.cs +++ b/Source/Scripts/Spells/Item.cs @@ -80,33 +80,6 @@ namespace Scripts.Spells.Azerite } } - [Script] // 38554 - Absorb Eye of Grillok (31463: Zezzak's Shard) - class spell_item_absorb_eye_of_grillok : AuraScript - { - const uint SpellEyeOfGrillok = 38495; - - public override bool Validate(SpellInfo spellInfo) - { - return ValidateSpellInfo(SpellEyeOfGrillok); - } - - void PeriodicTick(AuraEffect aurEff) - { - PreventDefaultAction(); - - if (GetCaster() == null || GetTarget().GetTypeId() != TypeId.Unit) - return; - - GetCaster().CastSpell(GetCaster(), SpellEyeOfGrillok, aurEff); - GetTarget().ToCreature().DespawnOrUnsummon(); - } - - public override void Register() - { - OnEffectPeriodic.Add(new(PeriodicTick, 0, AuraType.PeriodicTriggerSpell)); - } - } - [Script] // 37877 - Blessing of Faith class spell_item_blessing_of_faith : SpellScript { @@ -2436,34 +2409,6 @@ namespace Scripts.Spells.Azerite } } - [Script] - class spell_item_purify_helboar_meat : SpellScript - { - const uint SpellSummonPurifiedHelboarMeat = 29277; - const uint SpellSummonToxicHelboarMeat = 29278; - - public override bool Load() - { - return GetCaster().IsPlayer(); - } - - public override bool Validate(SpellInfo spell) - { - return ValidateSpellInfo(SpellSummonPurifiedHelboarMeat, SpellSummonToxicHelboarMeat); - } - - void HandleDummy(uint effIndex) - { - Unit caster = GetCaster(); - caster.CastSpell(caster, RandomHelper.randChance(50) ? SpellSummonPurifiedHelboarMeat : SpellSummonToxicHelboarMeat, true); - } - - public override void Register() - { - OnEffectHitTarget.Add(new(HandleDummy, 0, SpellEffectName.Dummy)); - } - } - [Script] class spell_item_nigh_invulnerability : SpellScript { @@ -2517,43 +2462,6 @@ namespace Scripts.Spells.Azerite } } - [Script] - class spell_item_socrethars_stone : SpellScript - { - const uint SpellSocretharToSeat = 35743; - const uint SpellSocretharFromSeat = 35744; - - public override bool Load() - { - return (GetCaster().GetAreaId() == 3900 || GetCaster().GetAreaId() == 3742); - } - public override bool Validate(SpellInfo spell) - { - return ValidateSpellInfo(SpellSocretharToSeat, SpellSocretharFromSeat); - } - - void HandleDummy(uint effIndex) - { - Unit caster = GetCaster(); - switch (caster.GetAreaId()) - { - case 3900: - caster.CastSpell(caster, SpellSocretharToSeat, true); - break; - case 3742: - caster.CastSpell(caster, SpellSocretharFromSeat, true); - break; - default: - return; - } - } - - public override void Register() - { - OnEffectHitTarget.Add(new(HandleDummy, 0, SpellEffectName.Dummy)); - } - } - [Script] class spell_item_demon_broiled_surprise : SpellScript {