public override bool OnSkillInvoke(TrustedAI ai, Player player, object data)
        {
            Room room = ai.Room;

            if (room.GetTag(Name) is CardUseStruct use)
            {
                Player target = use.To[0];
                if (ai.IsEnemy(target))
                {
                    if (!ai.IsCardEffect(use.Card, target, player))
                    {
                        return(true);
                    }
                    Player wizzard = ai.GetWizzardRaceWinner(Name, target);
                    if (wizzard != null && ai.IsFriend(wizzard) && ai.CanRetrial(wizzard, Name, target))
                    {
                        DamageStruct damage = new DamageStruct(Name, null, target, 3, DamageStruct.DamageNature.Thunder);
                        if (ai.GetDamageScore(damage).Score > 8)
                        {
                            return(true);
                        }
                    }
                }
            }

            return(false);
        }