private void StartSpellSeq(SpellType spellType, Color spriteColor) { if (spellManager.spellChainMaxed) { return; } if (triggerSpells) { spellManager.CreateSpell(spellType); chainCollider.AddSpell(spellType); } if (triggerSpriteColor) { soundwaveSprite.color = spriteColor; } if (triggerVfx) { vfxManager.AddGradientColor(spriteColor); vfxManager.StartVfx(VfxName.SpellOrb); } if (triggerAnimator) { animatorEvents.StartSoundwaveAnimation(); } }