public override void MagicRound() { base.MagicRound(); // Find lycanthropy racial override and trigger morph // Cooldown and state of transformation is handled by racial override effect LycanthropyEffect lycanthropy = GameManager.Instance.PlayerEffectManager.GetRacialOverrideEffect() as LycanthropyEffect; if (lycanthropy != null) { lycanthropy.MorphSelf(); } // Can end immediately RoundsRemaining = 0; }