Ejemplo n.º 1
0
    // Token: 0x060021E8 RID: 8680 RVA: 0x0007CEA0 File Offset: 0x0007B0A0
    protected static bool GetOrigin(uLink.NetworkPlayer player, bool eyes, out Vector3 origin)
    {
        global::ServerManagement serverManagement = global::ServerManagement.Get();
        global::PlayerClient     playerClient;

        if (serverManagement && serverManagement.GetPlayerClient(player, out playerClient))
        {
            global::Controllable controllable = playerClient.controllable;
            if (controllable)
            {
                global::Character component = controllable.GetComponent <global::Character>();
                Transform         transform;
                if (component)
                {
                    transform = ((!eyes || !component.eyesTransformReadOnly) ? component.transform : component.eyesTransformReadOnly);
                }
                else
                {
                    transform = controllable.transform;
                }
                origin = transform.position;
                return(true);
            }
        }
        origin = default(Vector3);
        return(false);
    }
Ejemplo n.º 2
0
    // Token: 0x06002212 RID: 8722 RVA: 0x0007DA4C File Offset: 0x0007BC4C
    public virtual void RemovePlayerSpawn(GameObject spawn)
    {
        global::ServerManagement serverManagement = global::ServerManagement.Get();

        if (serverManagement)
        {
            serverManagement.RemovePlayerSpawn(spawn);
        }
    }
Ejemplo n.º 3
0
    // Token: 0x060021E5 RID: 8677 RVA: 0x0007CE6C File Offset: 0x0007B06C
    public static IEnumerable <uLink.NetworkPlayer> GetNetworkPlayersByString(string partialNameOrIntID)
    {
        global::ServerManagement svm = global::ServerManagement.Get();

        if (svm)
        {
            foreach (global::PlayerClient pc in svm.FindPlayerClientsByString(partialNameOrIntID))
            {
                yield return(pc.netPlayer);
            }
        }
        yield break;
    }
Ejemplo n.º 4
0
    // Token: 0x060021E4 RID: 8676 RVA: 0x0007CE34 File Offset: 0x0007B034
    public static IEnumerable <uLink.NetworkPlayer> GetNetworkPlayersByName(string name, StringComparison comparison)
    {
        global::ServerManagement svm = global::ServerManagement.Get();

        if (svm)
        {
            foreach (global::PlayerClient pc in svm.FindPlayerClientsByName(name, comparison))
            {
                yield return(pc.netPlayer);
            }
        }
        yield break;
    }
    // Token: 0x060021AA RID: 8618 RVA: 0x0007C0E0 File Offset: 0x0007A2E0
    public static IEnumerable <global::PlayerClient> FindAllWithString(string partialNameOrIDInt)
    {
        global::ServerManagement serverManagement = global::ServerManagement.Get();

        if (serverManagement == null)
        {
            return(global::EmptyArray <global::PlayerClient> .emptyEnumerable);
        }
        if (!string.IsNullOrEmpty(partialNameOrIDInt))
        {
            return(serverManagement.FindPlayerClientsByString(partialNameOrIDInt));
        }
        return(global::EmptyArray <global::PlayerClient> .emptyEnumerable);
    }
    // Token: 0x06002B88 RID: 11144 RVA: 0x000A1EEC File Offset: 0x000A00EC
    private global::ActivationResult ActRoute(bool?on, uLink.NetworkPlayer sender, ulong timestamp)
    {
        global::ServerManagement serverManagement = global::ServerManagement.Get();
        global::PlayerClient     sender2;

        if (serverManagement)
        {
            serverManagement.GetPlayerClient(sender, out sender2);
        }
        else
        {
            sender2 = null;
        }
        return(this.ActRoute(on, sender2, timestamp));
    }