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);
    }
    // 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));
    }