// Token: 0x06000DDB RID: 3547 RVA: 0x00162A68 File Offset: 0x00160C68 public void Recv_MSG_RESP_REDPOCKET_LEADEREND(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.ActGift); byte b = MP.ReadByte(-1); if (b == 0) { DataManager dataManager = DataManager.Instance; int tableCount = dataManager.FastivalSpecialDataTable.TableCount; for (int i = 0; i < tableCount; i++) { FastivalSpecialData recordByIndex = dataManager.FastivalSpecialDataTable.GetRecordByIndex(i); if (recordByIndex.StoreID == 0u && recordByIndex.GroupID == this.GroupID) { CString cstring = StringManager.Instance.StaticString1024(); cstring.StringToFormat(dataManager.mStringTable.GetStringByID((uint)recordByIndex.ItemName)); cstring.AppendFormat(dataManager.mStringTable.GetStringByID(11205u)); GUIManager.Instance.AddHUDMessage(cstring.ToString(), 255, true); break; } } } else if (b == 5) { CString cstring2 = StringManager.Instance.StaticString1024(); cstring2.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(11215u)); GUIManager.Instance.AddHUDMessage(cstring2.ToString(), 255, true); } }
// Token: 0x06000DDE RID: 3550 RVA: 0x0016312C File Offset: 0x0016132C public void RecvUpdate_EventInfo(MessagePacket MP) { this.ActivityGiftBeginTime = MP.ReadLong(-1); this.ActivityGiftEndTime = MP.ReadLong(-1); this.GroupID = MP.ReadByte(-1); for (int i = 0; i < DataManager.Instance.FastivalSpecialDataTable.TableCount; i++) { FastivalSpecialData recordByKey = DataManager.Instance.FastivalSpecialDataTable.GetRecordByKey((ushort)(i + 1)); if (this.GroupID == recordByKey.GroupID) { this.ParticleID = recordByKey.UB1; break; } } this.mLeaderRedPocketResetTime = MP.ReadLong(-1); ActivityGiftManager.Instance.bReSetMainGift = (ActivityGiftManager.Instance.mLeaderRedPocketResetTime > ActivityManager.Instance.ServerEventTime); GUIManager.Instance.UpdateUI(EGUIWindow.Door, 17, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_Info, 11, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_ActivityGift, 4, 0); }
// Token: 0x06000DDC RID: 3548 RVA: 0x00162B84 File Offset: 0x00160D84 public void Recv_MSG_RESP_REDPOCKET_GET(MessagePacket MP) { byte b = MP.ReadByte(-1); uint num = MP.ReadUInt(-1); byte b2 = MP.ReadByte(-1); if (b2 == 0) { DataManager dataManager = DataManager.Instance; GUIManager guimanager = GUIManager.Instance; uint num2 = MP.ReadUInt(-1); uint num3 = MP.ReadUInt(-1); ushort num4 = MP.ReadUShort(-1); ushort num5 = MP.ReadUShort(-1); byte b3 = MP.ReadByte(-1); ushort num6 = num5; if (num2 > 0u) { GUIManager.Instance.SetRoleAttrDiamond(num2 + dataManager.RoleAttr.Diamond, 0, eSpentCredits.eMax); GameManager.OnRefresh(NetworkNews.Refresh, null); } else if (num3 > 0u) { DataManager dataManager2 = dataManager; dataManager2.RoleAlliance.Money = dataManager2.RoleAlliance.Money + num3; GameManager.OnRefresh(NetworkNews.Refresh_Alliance, null); } else { num5 += dataManager.GetCurItemQuantity(num4, b3); dataManager.SetCurItemQuantity(num4, num5, b3, 0L); GameManager.OnRefresh(NetworkNews.Refresh_Item, null); } for (int i = 0; i < this.mListActGift.Count; i++) { if (this.mListActGift[i].serverIndex == b) { this.mListActGift[i].Status = 1; break; } } this.RecountGift(); Equip recordByKey = dataManager.EquipTable.GetRecordByKey(num4); bool flag = guimanager.IsLeadItem(recordByKey.EquipKind); GUIManager.Instance.m_SpeciallyEffect.mDiamondValue = 0u; if (recordByKey.EquipKind != 11) { if (flag) { guimanager.SE_Item_L_Color[0] = b3; guimanager.m_SpeciallyEffect.AddIconShow(false, guimanager.mStartV2, SpeciallyEffect_Kind.Item_Material, 0, recordByKey.EquipKey, true, 2f); } else { guimanager.m_SpeciallyEffect.AddIconShow(false, guimanager.mStartV2, SpeciallyEffect_Kind.Item, 0, recordByKey.EquipKey, true, 2f); } } else if (recordByKey.PropertiesInfo[0].Propertieskey < 6) { guimanager.m_SpeciallyEffect.AddIconShow(false, guimanager.mStartV2, SpeciallyEffect_Kind.Item, 0, recordByKey.EquipKey, true, 2f); } else if (recordByKey.PropertiesInfo[0].Propertieskey == 6) { guimanager.m_SpeciallyEffect.mDiamondValue = (uint)(recordByKey.PropertiesInfo[1].Propertieskey * recordByKey.PropertiesInfo[1].PropertiesValue); guimanager.m_SpeciallyEffect.AddIconShow(false, guimanager.mStartV2, SpeciallyEffect_Kind.Diamond, 0, 0, true, 2f); } else { guimanager.m_SpeciallyEffect.AddIconShow(false, guimanager.mStartV2, SpeciallyEffect_Kind.AllianceMoney, 0, 0, true, 2f); } CString cstring = StringManager.Instance.StaticString1024(); cstring.ClearString(); cstring.Append(DataManager.Instance.mStringTable.GetStringByID(840u)); if (num6 > 1) { cstring.StringToFormat(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey.EquipName)); cstring.IntToFormat((long)num6, 1, true); cstring.AppendFormat("{0} x {1}"); } else { cstring.Append(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey.EquipName)); } guimanager.AddHUDMessage(cstring.ToString(), 255, true); AudioManager.Instance.PlayUISFX(UIKind.ItemUse); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_ActivityGift, 1, 0); } else if (b2 == 1) { DataManager dataManager3 = DataManager.Instance; FastivalSpecialData fastivalSpecialData = default(FastivalSpecialData); bool flag2 = false; for (int j = 0; j < dataManager3.FastivalSpecialDataTable.TableCount; j++) { fastivalSpecialData = dataManager3.FastivalSpecialDataTable.GetRecordByIndex(j); if (fastivalSpecialData.GroupID == this.GroupID) { if (fastivalSpecialData.StoreID == 0u) { flag2 = true; break; } } } if (!flag2) { return; } CString cstring2 = StringManager.Instance.StaticString1024(); cstring2.StringToFormat(dataManager3.mStringTable.GetStringByID((uint)fastivalSpecialData.ItemName)); cstring2.AppendFormat(dataManager3.mStringTable.GetStringByID(11206u)); GUIManager.Instance.AddHUDMessage(cstring2.ToString(), 255, true); } else if (b2 == 4) { CString cstring3 = StringManager.Instance.StaticString1024(); cstring3.Append(DataManager.Instance.mStringTable.GetStringByID(11227u)); GUIManager.Instance.AddHUDMessage(cstring3.ToString(), 255, true); } else if (b2 == 6) { CString cstring4 = StringManager.Instance.StaticString1024(); cstring4.Append(DataManager.Instance.mStringTable.GetStringByID(11226u)); GUIManager.Instance.AddHUDMessage(cstring4.ToString(), 255, true); } }
// Token: 0x06000DDA RID: 3546 RVA: 0x00162730 File Offset: 0x00160930 public void Recv_MSG_RESP_REDPOCKET_LIST(MessagePacket MP) { byte b = MP.ReadByte(-1); int num = (int)MP.ReadByte(-1); if (b == 255) { this.cleanListData(); for (int i = 0; i < num; i++) { AllianceActivityGiftDataType allianceActivityGiftDataType = new AllianceActivityGiftDataType(); allianceActivityGiftDataType.serverIndex = MP.ReadByte(-1); byte b2 = MP.ReadByte(-1); uint num2 = MP.ReadUInt(-1); bool flag = false; for (int j = 0; j < DataManager.Instance.FastivalSpecialDataTable.TableCount; j++) { flag = false; FastivalSpecialData recordByIndex = DataManager.Instance.FastivalSpecialDataTable.GetRecordByIndex(j); if (b2 == recordByIndex.GroupID) { if (num2 == recordByIndex.StoreID) { flag = true; allianceActivityGiftDataType.SN = recordByIndex.ID; allianceActivityGiftDataType.isLeader = (recordByIndex.StoreID == 0u); allianceActivityGiftDataType.CDtime = false; break; } } } allianceActivityGiftDataType.Name = StringManager.Instance.SpawnString(30); MP.ReadStringPlus(13, allianceActivityGiftDataType.Name, -1); allianceActivityGiftDataType.Rank = MP.ReadByte(-1); allianceActivityGiftDataType.RcvTime = MP.ReadLong(-1); allianceActivityGiftDataType.Num = MP.ReadByte(-1); allianceActivityGiftDataType.Status = MP.ReadByte(-1); if (flag) { this.mListActGift.Add(allianceActivityGiftDataType); } } this.sortData(); } else if (GameConstants.IsBetween((int)b, 0, 9)) { AllianceActivityGiftDataType allianceActivityGiftDataType2 = null; bool flag2 = false; for (int k = 0; k < this.mListActGift.Count; k++) { if (this.mListActGift[k].serverIndex == b) { allianceActivityGiftDataType2 = this.mListActGift[k]; flag2 = true; break; } } if (!flag2) { allianceActivityGiftDataType2 = new AllianceActivityGiftDataType(); allianceActivityGiftDataType2.Name = StringManager.Instance.SpawnString(30); } else { allianceActivityGiftDataType2.Name.ClearString(); } allianceActivityGiftDataType2.serverIndex = MP.ReadByte(-1); byte b3 = MP.ReadByte(-1); uint num3 = MP.ReadUInt(-1); bool flag3 = false; for (int l = 0; l < DataManager.Instance.FastivalSpecialDataTable.TableCount; l++) { flag3 = false; FastivalSpecialData recordByIndex2 = DataManager.Instance.FastivalSpecialDataTable.GetRecordByIndex(l); if (b3 == recordByIndex2.GroupID) { if (num3 == recordByIndex2.StoreID) { flag3 = true; allianceActivityGiftDataType2.SN = recordByIndex2.ID; allianceActivityGiftDataType2.isLeader = (recordByIndex2.StoreID == 0u); allianceActivityGiftDataType2.CDtime = false; break; } } } if (!flag3) { return; } MP.ReadStringPlus(13, allianceActivityGiftDataType2.Name, -1); allianceActivityGiftDataType2.Rank = MP.ReadByte(-1); allianceActivityGiftDataType2.RcvTime = MP.ReadLong(-1); allianceActivityGiftDataType2.Num = MP.ReadByte(-1); allianceActivityGiftDataType2.Status = MP.ReadByte(-1); if (!flag2) { this.mListActGift.Add(allianceActivityGiftDataType2); } } this.RecountGift(); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_ActivityGift, 1, 0); }