示例#1
0
    // Token: 0x0600B40E RID: 46094 RVA: 0x0041E3C0 File Offset: 0x0041C5C0
    public void SetCustomProperties(Hashtable ENEEBHGAAJH, Hashtable DBBFANEJNGI = null, bool CDBHGINNCOF = false)
    {
        if (ENEEBHGAAJH == null)
        {
            return;
        }
        Hashtable hashtable  = ENEEBHGAAJH.StripToStringKeys();
        Hashtable hashtable2 = DBBFANEJNGI.StripToStringKeys();
        bool      flag       = hashtable2 == null || hashtable2.Count == 0;
        bool      flag2      = this.IECJKEIJLCP > 0 && !PhotonNetwork.offlineMode;

        if (flag)
        {
            this.CustomProperties.Merge(hashtable);
            this.CustomProperties.StripKeysWithNullValues();
        }
        if (flag2)
        {
            PhotonNetwork.JNJJAMNLOHA.LJEFICMOPMO(this.IECJKEIJLCP, hashtable, hashtable2, CDBHGINNCOF);
        }
        if (!flag2 || flag)
        {
            this.NPOPPIMCDMN(hashtable);
            BNGIGHBHPEH.SendMonoMessage(PhotonNetworkingMessage.OnPhotonPlayerPropertiesChanged, new object[]
            {
                this,
                hashtable
            });
        }
    }
    // Token: 0x0600B675 RID: 46709 RVA: 0x004331A4 File Offset: 0x004313A4
    public void SetCustomProperties(Hashtable ENEEBHGAAJH, Hashtable DBBFANEJNGI = null, bool CDBHGINNCOF = false)
    {
        if (ENEEBHGAAJH == null)
        {
            return;
        }
        Hashtable hashtable  = ENEEBHGAAJH.StripToStringKeys();
        Hashtable hashtable2 = DBBFANEJNGI.StripToStringKeys();
        bool      flag       = hashtable2 == null || hashtable2.Count == 0;

        if (PhotonNetwork.offlineMode || flag)
        {
            base.CustomProperties.Merge(hashtable);
            base.CustomProperties.StripKeysWithNullValues();
        }
        if (!PhotonNetwork.offlineMode)
        {
            PhotonNetwork.JNJJAMNLOHA.HFECLDIOHNJ(hashtable, hashtable2, CDBHGINNCOF);
        }
        if (PhotonNetwork.offlineMode || flag)
        {
            BNGIGHBHPEH.SendMonoMessage(PhotonNetworkingMessage.OnPhotonCustomRoomPropertiesChanged, new object[]
            {
                hashtable
            });
        }
    }
示例#3
0
    // Token: 0x0600B3E8 RID: 46056 RVA: 0x0041DD74 File Offset: 0x0041BF74
    public void MGMCOJHGJNO(Hashtable ENEEBHGAAJH, Hashtable DBBFANEJNGI = null, bool CDBHGINNCOF = false)
    {
        if (ENEEBHGAAJH == null)
        {
            return;
        }
        Hashtable hashtable  = ENEEBHGAAJH.StripToStringKeys();
        Hashtable hashtable2 = DBBFANEJNGI.StripToStringKeys();
        bool      flag       = hashtable2 == null || hashtable2.Count == 0;
        bool      flag2      = this.IECJKEIJLCP > 0 && PhotonNetwork.offlineMode;

        if (flag)
        {
            this.CustomProperties.Merge(hashtable);
            this.CustomProperties.StripKeysWithNullValues();
        }
        if (flag2)
        {
            PhotonNetwork.JNJJAMNLOHA.CKFJPBAJPHC(this.IECJKEIJLCP, hashtable, hashtable2, CDBHGINNCOF);
        }
        if (!flag2 || flag)
        {
            this.NPOPPIMCDMN(hashtable);
            PhotonNetworkingMessage lelhnddckco = (PhotonNetworkingMessage)92;
            object[] array = new object[]
            {
                null,
                this
            };
            array[1] = hashtable;
            BNGIGHBHPEH.CLOLHKCFMJP(lelhnddckco, array);
        }
    }