private void UpdateData(CostumePartyData data)
 {
     if (data.RoomData != null && data.RoomData.ID > 0u)
     {
         this.PartyID = data.RoomData.ID;
         this.MasterID = data.RoomData.MasterID;
         this.Guests.Clear();
         this.Guests.Add(data.RoomData.Data[4]);
         this.Guests.Add(data.RoomData.Data[2]);
         this.Guests.Add(data.RoomData.Data[0]);
         this.Guests.Add(data.RoomData.Data[1]);
         this.Guests.Add(data.RoomData.Data[3]);
         this.Guests.Add(data.RoomData.Data[5]);
         this.InteractionMsgs = data.RoomData.msg;
         foreach (CostumePartyGuest current in this.Guests)
         {
             if (current.PlayerID == Globals.Instance.Player.Data.ID)
             {
                 this.TimeStamp = current.Timestamp;
             }
         }
         this.CD = data.CD;
         this.Count = data.Count;
         this.HasInteractionReward = data.HasReward;
         this.CarnivalType = (ECarnivalType)data.CarnivalType;
     }
     else
     {
         this.PartyID = 0u;
         this.MasterID = 0uL;
         this.Guests.Clear();
         this.TimeStamp = 0;
         this.HasInteractionReward = false;
         this.InteractionMsgs.Clear();
     }
 }
 private void OnMsgUpdateCostumePartyData(MemoryStream stream)
 {
     MS2C_UpdateCostumePartyData mS2C_UpdateCostumePartyData = Serializer.NonGeneric.Deserialize(typeof(MS2C_UpdateCostumePartyData), stream) as MS2C_UpdateCostumePartyData;
     if (mS2C_UpdateCostumePartyData.CDType != 0)
     {
         this.CD[mS2C_UpdateCostumePartyData.CDType - 1] = mS2C_UpdateCostumePartyData.CD;
     }
     if (mS2C_UpdateCostumePartyData.HasReward != 0)
     {
         this.HasInteractionReward = (mS2C_UpdateCostumePartyData.HasReward > 0);
     }
     if (mS2C_UpdateCostumePartyData.CarnivalType != 0)
     {
         this.CarnivalType = (ECarnivalType)mS2C_UpdateCostumePartyData.CarnivalType;
     }
     if (mS2C_UpdateCostumePartyData.Count != 0)
     {
         if (mS2C_UpdateCostumePartyData.Count == -1)
         {
             this.Count = 0;
         }
         else
         {
             this.Count = mS2C_UpdateCostumePartyData.Count;
         }
     }
     if (this.UpdateCostumePartyDataEvent != null)
     {
         this.UpdateCostumePartyDataEvent();
     }
 }