public Player GetValidTarget(Player player, Player target, ValidTargets validTargets)
        {
            var setTarget = target;

            if (validTargets.HasFlag(ValidTargets.TargetFightSelf) && player.Status == CharacterStatus.Status.Fighting)
            {
                setTarget = player;
            }

            if (validTargets.HasFlag(ValidTargets.TargetFightVictim) && player.Status == CharacterStatus.Status.Fighting)
            {
                setTarget = target;
            }

            if (validTargets == ValidTargets.TargetIgnore)
            {
                setTarget = player;
            }

            return(setTarget);
        }