public bool DestroyLoungePlayer(int id)
    {
        //IL_0015: Unknown result type (might be due to invalid IL or missing references)
        //IL_0036: Unknown result type (might be due to invalid IL or missing references)
        LoungePlayer loungePlayer = GetLoungePlayer(id);

        if (loungePlayer == null || loungePlayer.get_gameObject() == null)
        {
            return(false);
        }
        OnDestroyHomeCharacter(loungePlayer);
        OnDestroyLoungePlayer(loungePlayer);
        Object.DestroyObject(loungePlayer.get_gameObject());
        return(true);
    }
    public void MoveLoungePlayer(int id, Vector3 targetPos)
    {
        //IL_0015: Unknown result type (might be due to invalid IL or missing references)
        //IL_0027: Unknown result type (might be due to invalid IL or missing references)
        LoungePlayer loungePlayer = GetLoungePlayer(id);

        if (!(loungePlayer == null) && !(loungePlayer.get_gameObject() == null))
        {
            loungePlayer.SetMoveTargetPosition(targetPos);
        }
    }
    private IEnumerator DoSetInitialPositionLoungePlayer(int id, Vector3 pos, LOUNGE_ACTION_TYPE type)
    {
        //IL_000e: Unknown result type (might be due to invalid IL or missing references)
        //IL_000f: Unknown result type (might be due to invalid IL or missing references)
        //IL_0023: Unknown result type (might be due to invalid IL or missing references)
        //IL_0024: Unknown result type (might be due to invalid IL or missing references)
        LoungePlayer target = GetLoungePlayer(id);

        while (target == null || target.get_gameObject() == null)
        {
            target = GetLoungePlayer(id);
            yield return((object)null);
        }
        while (target.isLoading)
        {
            yield return((object)null);
        }
        target.SetInitialPosition(pos, type);
    }