// Token: 0x06000E05 RID: 3589 RVA: 0x00164514 File Offset: 0x00162714 public void RecvActivityAmGetDegreePrize(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.AllianceMobilization); if (MP.ReadByte(-1) == 0) { Array.Clear(this.RSAnimationItemID, 0, this.RSAnimationItemID.Length); this.PrizeCrystal = 0u; this.PrizeAllianceMoney = 0u; uint num = MP.ReadUInt(-1); uint num2 = MP.ReadUInt(-1); if (num > DataManager.Instance.RoleAttr.Diamond) { this.PrizeCrystal = num - DataManager.Instance.RoleAttr.Diamond; } if (num2 > DataManager.Instance.RoleAlliance.Money) { this.PrizeAllianceMoney = num2 - DataManager.Instance.RoleAlliance.Money; } DataManager.Instance.RoleAttr.Diamond = num; DataManager.Instance.RoleAlliance.Money = num2; byte b = MP.ReadByte(-1); for (int i = 0; i < (int)b; i++) { ushort num3 = MP.ReadUShort(-1); ushort quantity = MP.ReadUShort(-1); byte rare = MP.ReadByte(-1); DataManager.Instance.SetCurItemQuantity(num3, quantity, rare, 0L); if (i < this.RSAnimationItemID.Length) { this.RSAnimationItemID[i] = num3; } DataManager.Instance.RoleAttr.bAllianceMobilizationGetPrize = 1; } GUIManager.Instance.UpdateUI(EGUIWindow.UI_RewardsSelect, 0, 0); GameManager.OnRefresh(NetworkNews.Refresh_Alliance, null); GameManager.OnRefresh(NetworkNews.Refresh, null); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_Mobilization, 99, 0); ActivityManager.Instance.CheckAMShowHint(); } }
// Token: 0x060002F3 RID: 755 RVA: 0x00027E24 File Offset: 0x00026024 public void InitNpc(MessagePacket MP) { this.Kind = MP.ReadByte(-1); this.EventTime.BeginTime = MP.ReadLong(-1); this.EventTime.RequireTime = MP.ReadUInt(-1); this.AllyCapitalPoint.zoneID = MP.ReadUShort(-1); this.AllyCapitalPoint.pointID = MP.ReadByte(-1); this.AllyHead = MP.ReadUShort(-1); MP.ReadStringPlus(13, this.AllyName, -1); this.AllyNameID = this.AllyName.GetHashCode(false); this.AllyVIP = MP.ReadByte(-1); this.AllyRank = MP.ReadByte(-1); if (this.PositionInfo != 1) { this.AllyCurrTroop = MP.ReadUInt(-1); } this.AllyMAXTroop = MP.ReadUInt(-1); if (this.PositionInfo != 1) { this.AllyHomeKingdom = MP.ReadUShort(-1); } this.EnemyHead = 255; this.EnemyCapitalPoint.zoneID = MP.ReadUShort(-1); this.EnemyCapitalPoint.pointID = MP.ReadByte(-1); this.EnemyVIP = MP.ReadByte(-1); this.EnemyNPCID = MP.ReadUShort(-1); this.EnemyName.ClearString(); this.EnemyName.IntToFormat((long)this.EnemyVIP, 1, false); this.EnemyName.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(12021u)); }
// Token: 0x06001450 RID: 5200 RVA: 0x00239BC4 File Offset: 0x00237DC4 public void RecvSocialData(MessagePacket MP) { MP.ReadStringPlus(41, SocialManager.Instance.SocialName, -1); DataManager.Instance.RoleAttr.Inviter.Invited = MP.ReadByte(-1); MP.ReadStringPlus(41, DataManager.Instance.RoleAttr.Inviter.SocialName, -1); SocialManager.Instance.MaxConcurrentFriend = MP.ReadByte(-1); this.CurrentFriendNum = MP.ReadByte(-1); if (this.CurrentFriendNum > 10) { this.CurrentFriendNum = 10; } CString cstring = StringManager.Instance.StaticString1024(); for (byte b = 0; b < this.CurrentFriendNum; b += 1) { MP.ReadStringPlus(41, cstring, -1); byte b2 = MP.ReadByte(-1); if (this.FBFriends[(int)b].UserSerialNo != b2) { this.FBFriends[(int)b].TimeRemain = false; this.FBFriends[(int)b].Clear(); } this.FBFriends[(int)b].SocialName.ClearString(); this.FBFriends[(int)b].SocialName.Append(cstring); this.FBFriends[(int)b].UserSerialNo = b2; this.FBFriends[(int)b].IconNo = MP.ReadByte(-1); this.FriendsIndexTable[(int)b] = b + 1; } for (byte b3 = this.CurrentFriendNum; b3 < 10; b3 += 1) { this.FBFriends[(int)b3].UserSerialNo = 0; } this.NeedSort = 1; GUIManager.Instance.UpdateUI(EGUIWindow.Door, 27, 0); if (GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level >= 2 && DataManager.Instance.RoleAttr.Inviter.Invited > 0 && !SocialManager.Instance.CheckBonding(false) && !DataManager.Instance.CheckPrizeFlag(30)) { SocialManager.Instance.BindingPlatform(true); } }
// Token: 0x0600106C RID: 4204 RVA: 0x001D4C7C File Offset: 0x001D2E7C public void RecvAmbushDismisReturn(MessagePacket MP) { byte b = MP.ReadByte(-1); if (b >= 8) { return; } this.DM.MarchEventTime[(int)b].BeginTime = MP.ReadLong(-1); this.DM.MarchEventTime[(int)b].RequireTime = MP.ReadUInt(-1); this.DM.SetQueueBarData(EQueueBarIndex.MarchingBegin + (int)b, true, this.DM.MarchEventTime[(int)b].BeginTime, this.DM.MarchEventTime[(int)b].RequireTime); GUIManager.Instance.AddHUDMessage(this.DM.mStringTable.GetStringByID(9730u), 14, true); }
// Token: 0x060012E6 RID: 4838 RVA: 0x0020F270 File Offset: 0x0020D470 public void Recv_MSG_RESP_ALLIANCEWAR_RANK(MessagePacket MP) { byte b = MP.ReadByte(-1); if (b != 0) { return; } if (this.AllianceWarGroupBoard == null) { this.AllianceWarGroupBoard = new List <AllianceWarBroudUnit>(); } this.AllianceWarGroupBoard.Clear(); this.AllianceWarGroupRank = 0; this.AllianceWarGroupBoardUpdateTime = DataManager.Instance.ServerTime + 180L; this.MobiGroupAllianceID = DataManager.Instance.RoleAlliance.Id; this.AllianceWarGroupRankUpNum = MP.ReadByte(-1); this.AllianceWarGroupRankDownNum = MP.ReadByte(-1); this.AllianceWarGroupRankDownNum = 16 - this.AllianceWarGroupRankDownNum + 1; for (int i = 0; i < 16; i++) { uint num = MP.ReadUInt(-1); AllianceWarBroudUnit allianceWarBroudUnit = new AllianceWarBroudUnit(); allianceWarBroudUnit.AlliacneID = num; MP.ReadStringPlus(3, allianceWarBroudUnit.AllianceTag, -1); MP.ReadStringPlus(20, allianceWarBroudUnit.Name, -1); allianceWarBroudUnit.Score = (int)MP.ReadUShort(-1); allianceWarBroudUnit.Power = MP.ReadULong(-1); if (num != 0u) { this.AllianceWarGroupBoard.Add(allianceWarBroudUnit); if (allianceWarBroudUnit.AlliacneID == DataManager.Instance.RoleAlliance.Id) { this.AllianceWarGroupRank = this.AllianceWarGroupBoard.Count; } } } GUIManager.Instance.UpdateUI(EGUIWindow.UI_AlliVSGroupBoard, 0, 0); }
// Token: 0x0600129E RID: 4766 RVA: 0x0020AE88 File Offset: 0x00209088 public static void MSG_RESP_EXECUTE_PRISONER(MessagePacket MP) { if (MP.ReadByte(-1) == 0) { byte b = MP.ReadByte(-1); if (!GameConstants.IsBetween((int)b, 0, 30)) { return; } DataManager.Instance.PrisonerList[(int)b].nowStat = PrisonerState.None; GUIManager.Instance.MsgStr.ClearString(); CString cstring = StringManager.Instance.StaticString1024(); cstring.ClearString(); ushort kingdomID = (DataManager.Instance.PrisonerList[(int)b].KingdomID == DataManager.MapDataController.kingdomData.kingdomID) ? 0 : DataManager.Instance.PrisonerList[(int)b].KingdomID; GUIManager.Instance.FormatRoleNameForChat(cstring, DataManager.Instance.PrisonerList[(int)b].name, DataManager.Instance.PrisonerList[(int)b].AlliTag, kingdomID, GUIManager.Instance.IsArabic); GUIManager.Instance.MsgStr.StringToFormat(cstring); GUIManager.Instance.MsgStr.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(12062u)); GUIManager.Instance.AddHUDMessage(GUIManager.Instance.MsgStr.ToString(), 31, true); Hero recordByKey = DataManager.Instance.HeroTable.GetRecordByKey(DataManager.Instance.PrisonerList[(int)b].head); if (DataManager.Instance.CheckHeroSound(DataManager.Instance.PrisonerList[(int)b].head)) { AudioManager.Instance.PlaySFX(recordByKey.DyingSound, 0f, PitchKind.SpeechSound, null, null); } UIJailRoom x = GUIManager.Instance.FindMenu(EGUIWindow.UI_JailRoom) as UIJailRoom; if (x != null) { Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; if (door != null) { door.CloseMenu(false); } } FBAdvanceManager.Instance.TriggerFbUniqueEvent(EFBEvent.FIRST_EXECUTION); } JailManage.sortJail(); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Jail, 0, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_JailRoom, 0, 0); }
// Token: 0x06001298 RID: 4760 RVA: 0x0020AA00 File Offset: 0x00208C00 public static void MSG_RESP_UPDATE_PRISONER(MessagePacket MP) { byte b = MP.ReadByte(-1); switch (MP.ReadByte(-1)) { case 0: if (DataManager.Instance.PrisonerList[(int)b].AlliTag == null) { DataManager.Instance.PrisonerList[(int)b].AlliTag = StringManager.Instance.SpawnString(30); } DataManager.Instance.PrisonerList[(int)b].AlliTag.ClearString(); MP.ReadStringPlus(3, DataManager.Instance.PrisonerList[(int)b].AlliTag, -1); break; case 1: if (DataManager.Instance.PrisonerList[(int)b].name == null) { DataManager.Instance.PrisonerList[(int)b].name = StringManager.Instance.SpawnString(30); } DataManager.Instance.PrisonerList[(int)b].name.ClearString(); MP.ReadStringPlus(13, DataManager.Instance.PrisonerList[(int)b].name, -1); break; case 2: DataManager.Instance.PrisonerList[(int)b].nowStat = (PrisonerState)MP.ReadByte(-1); DataManager.Instance.PrisonerList[(int)b].StartActionTime = MP.ReadLong(-1); DataManager.Instance.PrisonerList[(int)b].TotalTime = MP.ReadUInt(-1); break; case 4: DataManager.Instance.PrisonerList[(int)b].KingdomID = MP.ReadUShort(-1); break; } JailManage.sortJail(); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Jail, 0, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_JailRoom, 0, 0); }
// Token: 0x0600141B RID: 5147 RVA: 0x00234C50 File Offset: 0x00232E50 public void RecvExtraTrade(MessagePacket MP) { bool flag = false; if (this.ExtraData == 0) { flag = true; } this.bNeedUpDateExtra = false; this.ExtraData = 1; this.MerchantmanExtraData.TradePos = MP.ReadByte(-1); this.MerchantmanExtraData.LocksBought = MP.ReadByte(-1); this.MerchantmanExtraData.itemID = MP.ReadUShort(-1); this.MerchantmanExtraData.Discount = MP.ReadByte(-1); if (this.MerchantmanExtraData.Discount > 3) { this.MerchantmanExtraData.Discount = 3; } this.MerchantmanExtraData.DataLen = MP.ReadByte(-1); if (this.MerchantmanExtraData.DataLen > 200) { this.MerchantmanExtraData.DataLen = 0; } for (int i = 0; i < (int)this.MerchantmanExtraData.DataLen; i++) { this.MerchantmanExtraData.ItemContain[i].ItemID = MP.ReadUShort(-1); this.MerchantmanExtraData.ItemContain[i].Num = MP.ReadUShort(-1); this.MerchantmanExtraData.ItemContain[i].ItemRank = MP.ReadByte(-1); } GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 1, 0); if (flag) { GUIManager.Instance.UpdateUI(EGUIWindow.UI_Merchantman, 5, 0); } GUIManager.Instance.UpdateUI(EGUIWindow.UI_OpenBox, 2, 0); GUIManager.Instance.BuildingData.UpdateBuildState(5, 255); GUIManager.Instance.HideUILock(EUILock.BlackMarket); }
// Token: 0x06001296 RID: 4758 RVA: 0x0020A96C File Offset: 0x00208B6C public static void MSG_RESP_PRISONER_LIST(MessagePacket MP) { JailManage.CleanJail(); DataManager.Instance.Prisoner_Requested = true; byte b = MP.ReadByte(-1); for (int i = 0; i < (int)b; i++) { JailManage.readPrisonerData(MP); } JailManage.sortJail(); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Jail, 0, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_JailRoom, 0, 0); }
// Token: 0x060012E7 RID: 4839 RVA: 0x0020F3C0 File Offset: 0x0020D5C0 public void Recv_MSG_RESP_FOOTBALL_TOPBOARD(MessagePacket MP) { this.FootBallBoardTime = ActivityManager.Instance.ServerEventTime + 43200L; if (this.FootBallTopBoard == null) { this.FootBallTopBoard = new FootBallTopBoard(); } this.FootBallTopBoard.SortTime = MP.ReadLong(-1); if (this.FootBallTopBoard.SortTime == 0L) { this.FootBallBoardTime = 0L; } this.FootBallBoardType = MP.ReadByte(-1); this.FootBallTopBoard.EventRequireTime = MP.ReadUInt(-1); this.FootBallTopBoard.KingdomAlliance.KingdomID = MP.ReadUShort(-1); this.FootBallTopBoard.KingdomAlliance.AllianceID = MP.ReadUInt(-1); MP.ReadStringPlus(3, this.FootBallTopBoard.KingdomAlliance.AlliaceTag, -1); MP.ReadStringPlus(20, this.FootBallTopBoard.KingdomAlliance.Name, -1); this.FootBallTopBoard.KingdomAlliance.Value = MP.ReadULong(-1); this.FootBallTopBoard.KingdomAllianceTopEmblem = MP.ReadUShort(-1); MP.ReadStringPlus(3, this.FootBallTopBoard.KingdomPlayer.AlliaceTag, -1); MP.ReadStringPlus(13, this.FootBallTopBoard.KingdomPlayer.Name, -1); this.FootBallTopBoard.KingdomPlayer.Value = MP.ReadULong(-1); this.FootBallTopBoard.KingdomPlayer.KingdomID = MP.ReadUShort(-1); this.FootBallTopBoard.KingdomPlayerTopHead = MP.ReadUShort(-1); MP.ReadStringPlus(13, this.FootBallTopBoard.AlliancePlayer.Name, -1); this.FootBallTopBoard.AlliancePlayer.Value = MP.ReadULong(-1); this.FootBallTopBoard.AlliancePlayerTopHead = MP.ReadUShort(-1); if (this.FootBallBoardType == 2) { this.FootBallTopBoard.TopKingdom = MP.ReadUShort(-1); MP.ReadUShort(-1); this.FootBallTopBoard.TopWorldKingdom = MP.ReadUShort(-1); MP.ReadUShort(-1); this.FootBallTopBoard.WorldKingdomAlliance.KingdomID = MP.ReadUShort(-1); this.FootBallTopBoard.WorldKingdomAlliance.AllianceID = MP.ReadUInt(-1); MP.ReadStringPlus(3, this.FootBallTopBoard.WorldKingdomAlliance.AlliaceTag, -1); MP.ReadStringPlus(20, this.FootBallTopBoard.WorldKingdomAlliance.Name, -1); this.FootBallTopBoard.WorldKingdomAlliance.Value = MP.ReadULong(-1); this.FootBallTopBoard.WorldKingdomAllianceEmblem = MP.ReadUShort(-1); MP.ReadStringPlus(3, this.FootBallTopBoard.WorldKingdomPlayer.AlliaceTag, -1); MP.ReadStringPlus(13, this.FootBallTopBoard.WorldKingdomPlayer.Name, -1); this.FootBallTopBoard.WorldKingdomPlayer.Value = MP.ReadULong(-1); this.FootBallTopBoard.WorldKingdomPlayer.KingdomID = MP.ReadUShort(-1); this.FootBallTopBoard.WorldKingdomPlayerHead = MP.ReadUShort(-1); } this.FootBallTopBoard.AllianceID = (ulong)DataManager.Instance.RoleAlliance.Id; GUIManager.Instance.UpdateUI(EGUIWindow.UI_FootBallBoard, 2, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_FootBallKVKBoard, 2, 0); }
// Token: 0x0600109D RID: 4253 RVA: 0x001D8078 File Offset: 0x001D6278 public void RecvArena_Set_DefHero(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.Arena); if (MP.ReadByte(-1) == 0) { for (int i = 0; i < 5; i++) { this.m_ArenaDefHero[i] = MP.ReadUShort(-1); } GUIManager.Instance.UpdateUI(EGUIWindow.UI_Arena, 7, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_BattleHeroSelect, 5, 0); DataManager.MissionDataManager.CheckChanged(eMissionKind.Record, 28, this.GetHeroAstrologyNum()); } }
// Token: 0x0600106E RID: 4206 RVA: 0x001D4D7C File Offset: 0x001D2F7C public void RecvAllyAmbushInfo(MessagePacket MP) { if (MP.ReadByte(-1) == 0) { this.ObjPoint.zoneID = MP.ReadUShort(-1); this.ObjPoint.pointID = MP.ReadByte(-1); if (MP.ReadByte(-1) == 0) { if (DataManager.MapDataController.CheckLenght(GameConstants.getTileMapPosbyPointCode(this.ObjPoint.zoneID, this.ObjPoint.pointID)) == 0f) { GUIManager.Instance.OpenMessageBox(this.DM.mStringTable.GetStringByID(4829u), this.DM.mStringTable.GetStringByID(119u), null, null, 0, 0, false, false, false, false, false); } else { this.m_Door = this.GetDoor(); if (this.m_Door != null) { this.m_Door.OpenMenu(EGUIWindow.UI_Expedition, 0, 5, true); } } } else { this.GM.OpenMessageBox(this.DM.mStringTable.GetStringByID(4826u), this.DM.mStringTable.GetStringByID(9724u), this.DM.mStringTable.GetStringByID(4828u), null, 0, 0, false, false, false, false, false); this.m_Door = this.GetDoor(); if (this.m_Door != null) { this.m_Door.m_GroundInfo.Close(); } } } else { this.GM.OpenMessageBox(this.DM.mStringTable.GetStringByID(4826u), this.DM.mStringTable.GetStringByID(9725u), this.DM.mStringTable.GetStringByID(4828u), null, 0, 0, false, false, false, false, false); } GUIManager.Instance.HideUILock(EUILock.Ambush); }
// Token: 0x060012A1 RID: 4769 RVA: 0x0020B1B4 File Offset: 0x002093B4 public static void MSG_RESP_MAP_PRISONER_LIST(MessagePacket MP) { byte b = MP.ReadByte(-1); byte b2 = MP.ReadByte(-1); if (DataManager.Instance.MapPrisoners == null) { DataManager.Instance.MapPrisoners = new List <MapPrisoner>(); } for (int i = 0; i < DataManager.Instance.MapPrisoners.Count; i++) { StringManager.Instance.DeSpawnString(DataManager.Instance.MapPrisoners[i].TagName); DataManager.Instance.MapPrisoners[i].TagName = null; } DataManager.Instance.MapPrisoners.Clear(); CString cstring = StringManager.Instance.SpawnString(30); CString cstring2 = StringManager.Instance.SpawnString(30); for (int j = 0; j < (int)b2; j++) { cstring.ClearString(); cstring2.ClearString(); uint money = MP.ReadUInt(-1); ushort kingdomID = MP.ReadUShort(-1); MP.ReadStringPlus(3, cstring, -1); MP.ReadStringPlus(13, cstring2, -1); DataManager.Instance.MapPrisoners.Add(new MapPrisoner(money, kingdomID, cstring, cstring2)); } if (b != 0) { Door door = (Door)GUIManager.Instance.FindMenu(EGUIWindow.Door); door.OpenMenu(EGUIWindow.UI_DevelopmentDetails, 5, 0, false); GUIManager.Instance.HideUILock(EUILock.Jail); } StringManager.Instance.DeSpawnString(cstring); StringManager.Instance.DeSpawnString(cstring2); }
// Token: 0x060012DB RID: 4827 RVA: 0x0020E618 File Offset: 0x0020C818 public void Recv_MSG_RESP_ACTIVITY_AM_MEMBER_RANK(MessagePacket MP) { byte b = MP.ReadByte(-1); if (b != 0) { return; } byte b2 = MP.ReadByte(-1); this.ClearMobilizationBoard(UI_LeaderBoardUpdateKind.MobilizationAlliData); this.MobiAlliBoardUpdateTime = DataManager.Instance.ServerTime + 180L; this.MobiGroupAllianceID = DataManager.Instance.RoleAlliance.Id; for (int i = 0; i < (int)b2; i++) { MobilizationAlliBroudUnit mobilizationAlliBroudUnit = new MobilizationAlliBroudUnit(); MP.ReadStringPlus(13, mobilizationAlliBroudUnit.Name, -1); mobilizationAlliBroudUnit.Score = MP.ReadUShort(-1); mobilizationAlliBroudUnit.AquiredMission = MP.ReadByte(-1); mobilizationAlliBroudUnit.FinishedMission = MP.ReadByte(-1); mobilizationAlliBroudUnit.index = (byte)(i + 1); this.MobiAlliBoard.Add(mobilizationAlliBroudUnit); } this.MobiAlliBoard.Sort(new Comparison <MobilizationAlliBroudUnit>(LeaderBoardManager.MobiGroupUnitSortByValue)); for (int j = 0; j < this.MobiAlliBoard.Count; j++) { if (DataManager.CompareStr(this.MobiAlliBoard[j].Name, DataManager.Instance.RoleAttr.Name) == 0) { this.MobiAlliRank = (int)((ushort)(j + 1)); } } if (DataManager.Instance.RoleAlliance.AMRank < 4) { GUIManager.Instance.UpdateUI(EGUIWindow.UI_LeaderBoard, 7, 0); } }
// Token: 0x060012D8 RID: 4824 RVA: 0x0020E064 File Offset: 0x0020C264 public void Recv_MSG_RESP_ACTIVITY_AEVENT_PERSONAL_RANK(MessagePacket MP) { if (MP.ReadByte(-1) == 0) { byte b = MP.ReadByte(-1); byte b2 = MP.ReadByte(-1); if ((b & 1) > 0) { this.ClearBoard(7); this.MyRank[7] = 0; } for (int i = 0; i < (int)b2; i++) { BoardUnit boardUnit = new BoardUnit(); MP.ReadStringPlus(13, boardUnit.Name, -1); boardUnit.Value = MP.ReadULong(-1); boardUnit.AlliaceTag.Append(DataManager.Instance.RoleAlliance.Tag); this.Boards[7].Add(boardUnit); } if (b >= 2) { LeaderBoardManager.Instance.BoardUpdateTime[7] = DataManager.Instance.ServerTime + 43200L; this.Boards[7].Sort(new Comparison <BoardUnit>(LeaderBoardManager.BoardUnitSortByValue)); for (int j = 0; j < this.Boards[7].Count; j++) { if (DataManager.CompareStr(this.Boards[7][j].Name, DataManager.Instance.RoleAttr.Name) == 0) { this.MyRank[7] = (ushort)(j + 1); } } GUIManager.Instance.UpdateUI(EGUIWindow.UI_LeaderBoard, 3, 7); GUIManager.Instance.UpdateUI(EGUIWindow.UI_KingdomVSLBoard, 3, 7); GUIManager.Instance.UpdateUI(EGUIWindow.UI_KVKLBoard, 3, 7); } } }
// Token: 0x06001071 RID: 4209 RVA: 0x001D555C File Offset: 0x001D375C public void RecvAmbushArrived(MessagePacket MP) { byte b = MP.ReadByte(-1); if (b >= 8) { return; } this.DM.MarchEventData[(int)b].Point.zoneID = MP.ReadUShort(-1); this.DM.MarchEventData[(int)b].Point.pointID = MP.ReadByte(-1); this.DM.MarchEventData[(int)b].Type = EMarchEventType.EMET_Camp; this.DM.SetQueueBarData(EQueueBarIndex.MarchingBegin + (int)b, false, this.DM.MarchEventTime[(int)b].BeginTime, this.DM.MarchEventTime[(int)b].RequireTime); this.DM.CheckTroolCount(); GameManager.OnRefresh(NetworkNews.Refresh_Hero, null); GUIManager.Instance.UpdateUI(EGUIWindow.UI_DevelopmentDetails, 2, 0); GUIManager.Instance.UpdateUI(EGUIWindow.UI_ArmyInfo, 0, 0); this.m_Door = this.GetDoor(); if (this.m_Door != null) { this.m_Door.m_GroundInfo.UpdateUI(0, 0); } this.DM.SetFightHeroData(); GUIManager.Instance.AddHUDMessage(this.DM.mStringTable.GetStringByID(9741u), 29, true); }
// Token: 0x06001452 RID: 5202 RVA: 0x00239DE0 File Offset: 0x00237FE0 public void RespFriendSocialInfo(MessagePacket MP) { byte b = MP.ReadByte(-1); byte b2 = MP.ReadByte(-1); if (b2 > 0) { int friendIndex = this.GetFriendIndex(b2, byte.MaxValue); if (friendIndex < 0) { return; } this.UpdateFriendSerialNo = b2; this.FBFriends[friendIndex].Result = b; this.FBFriends[friendIndex].Head = MP.ReadUShort(-1); MP.ReadStringPlus(13, this.FBFriends[friendIndex].Name, -1); MP.ReadStringPlus(3, this.FBFriends[friendIndex].AllianceTag, -1); if (this.FBFriends[friendIndex].Name.Length == 0 && b == 0) { return; } } else { this.UpdateFriendSerialNo = b2; DataManager.Instance.RoleAttr.Inviter.Result = b; DataManager.Instance.RoleAttr.Inviter.Head = MP.ReadUShort(-1); MP.ReadStringPlus(13, DataManager.Instance.RoleAttr.Inviter.Name, -1); MP.ReadStringPlus(3, DataManager.Instance.RoleAttr.Inviter.AllianceTag, -1); if (DataManager.Instance.RoleAttr.Inviter.Name.Length == 0 && b == 0) { return; } } GUIManager.Instance.UpdateUI(EGUIWindow.UI_MissionFB, 0, 0); }
// Token: 0x060011B1 RID: 4529 RVA: 0x001EE568 File Offset: 0x001EC768 public void RecvFootballeKick_Member_Goal(MessagePacket MP) { CString cstring = StringManager.Instance.StaticString1024(); MP.ReadStringPlus(13, cstring, -1); byte wonderID = MP.ReadByte(-1); GUIManager guimanager = GUIManager.Instance; DataManager dataManager = DataManager.Instance; CString cstring2 = StringManager.Instance.StaticString1024(); cstring2.StringToFormat(cstring); cstring2.StringToFormat(DataManager.MapDataController.GetYolkName((ushort)wonderID, DataManager.MapDataController.OtherKingdomData.kingdomID)); cstring2.AppendFormat(dataManager.mStringTable.GetStringByID(14743u)); guimanager.AddHUDMessage(cstring2.ToString(), 255, true); }
// Token: 0x0600144A RID: 5194 RVA: 0x002393CC File Offset: 0x002375CC public void RecvFBMissionStart(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.Mission); byte b = MP.ReadByte(-1); if (b > 0) { return; } this.CurMissionProcess.MissionTime.BeginTime = MP.ReadLong(-1); this.CurMissionProcess.MissionTime.RequireTime = MP.ReadUInt(-1); DataManager instance = DataManager.Instance; instance.RoleAttr.PrizeFlag = (instance.RoleAttr.PrizeFlag | 134217728u); GUIManager.Instance.UpdateUI(EGUIWindow.Door, 27, 0); }
// Token: 0x0600128E RID: 4750 RVA: 0x0020A348 File Offset: 0x00208548 public static void MSG_RESP_CHANGE_BOUNTY(MessagePacket MP) { byte b = MP.ReadByte(-1); if (b == 0) { DataManager.Instance.beCaptured.Bounty = MP.ReadUInt(-1); DataManager.Instance.Resource[4].Stock = MP.ReadUInt(-1); GameManager.OnRefresh(NetworkNews.Refresh_Resource, null); GUIManager.Instance.UpdateUI(EGUIWindow.UI_LordInfo, 0, 0); } else if (b == 3) { GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(7796u), 255, true); GUIManager.Instance.UpdateUI(EGUIWindow.UI_LordInfo, 0, 0); } }
// Token: 0x060012DE RID: 4830 RVA: 0x0020EBC0 File Offset: 0x0020CDC0 public void Recv_MSG_RESP_KINGOFTHEWORLD_HISTORYKINGDATA(MessagePacket MP) { this.MobiWorldKingBoard.Clear(); this.KingHead = MP.ReadUShort(-1); this.HistoryKingDataNum = MP.ReadByte(-1); for (int i = 0; i < (int)this.HistoryKingDataNum; i++) { HistoryWorldKingDataType historyWorldKingDataType = new HistoryWorldKingDataType(); historyWorldKingDataType.HomeKingdomID = MP.ReadUShort(-1); MP.ReadStringPlus(3, historyWorldKingDataType.AllianceTag, -1); MP.ReadStringPlus(13, historyWorldKingDataType.Name, -1); historyWorldKingDataType.OccupyTime = MP.ReadUInt(-1); historyWorldKingDataType.TakeOfficeTime = MP.ReadLong(-1); this.MobiWorldKingBoard.Add(historyWorldKingDataType); } GUIManager.Instance.UpdateUI(EGUIWindow.UI_LeaderBoard, 9, 0); }
// Token: 0x060012E4 RID: 4836 RVA: 0x0020F068 File Offset: 0x0020D268 public void Recv_MSG_RESP_Nobile_RANKDATA(MessagePacket MP) { this.NobileWonderId = (ushort)MP.ReadByte(-1); this.NobileTime = DataManager.Instance.ServerTime + 21600L; this.NobileHead = MP.ReadUShort(-1); this.NobileBoard.Clear(); for (int i = 0; i < 10; i++) { KingofWorldBoardUnit kingofWorldBoardUnit = new KingofWorldBoardUnit(); kingofWorldBoardUnit.HomeKingdomID = MP.ReadUShort(-1); MP.ReadStringPlus(3, kingofWorldBoardUnit.AllianceTag, -1); MP.ReadStringPlus(13, kingofWorldBoardUnit.Name, -1); kingofWorldBoardUnit.OccupyTime = MP.ReadUInt(-1); this.NobileBoard.Add(kingofWorldBoardUnit); } GUIManager.Instance.UpdateUI(EGUIWindow.UI_NobilityOccupyBoard, (int)this.NobileWonderId, 0); }
// Token: 0x0600129F RID: 4767 RVA: 0x0020B0A8 File Offset: 0x002092A8 public static void MSG_PRISON_RESP_PRISONER_POISONEFFECT(MessagePacket MP) { byte b = MP.ReadByte(-1); DataManager.Instance.PrisonerList[(int)b].nowStat = PrisonerState.None; JailManage.sortJail(); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Jail, 0, 0); if (GUIManager.Instance.FindMenu(EGUIWindow.UI_JailRoom) != null) { UIJailRoom uijailRoom = (UIJailRoom)GUIManager.Instance.FindMenu(EGUIWindow.UI_JailRoom); if (uijailRoom.DMIdx == b) { Door door = (Door)GUIManager.Instance.FindMenu(EGUIWindow.Door); door.CloseMenu(false); } } }
// Token: 0x06000DF7 RID: 3575 RVA: 0x00163ECC File Offset: 0x001620CC public void Recv_MSG_RESP_ALLIANCEMOBLIZATION_MISSION_FINISH(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.AllianceMobilization); byte b = MP.ReadByte(-1); byte b2 = b; if (b2 == 0) { AudioManager.Instance.PlayUISFX(UIKind.MissionReward); this.mMissionID = 0; this.mMissionStatus = 0; DataManager.Instance.SetQueueBarData(EQueueBarIndex.Mobilization, false, 0L, 0u); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_Mobilization, 9, 1); ActivityManager.Instance.CheckAMShowHint(); FBAdvanceManager.Instance.TriggerFbEvent(EFBEvent.CREDITS_FOR_GUILD_FEST, ActivityManager.Instance.AllyMobilizationData.EventBeginTime, 0UL); } }
// Token: 0x06000DEE RID: 3566 RVA: 0x001637C0 File Offset: 0x001619C0 public void Recv_MSG_RESP_ALLIANCEMOBLIZATION_MISSION_DATA(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.AllianceMobilization); this.availableMission = MP.ReadByte(-1); this.extraMission = MP.ReadByte(-1); this.involvedMember = MP.ReadByte(-1); this.AllianceError = MP.ReadByte(-1); if (this.mMissionID != 0 && this.AllianceError != 0) { this.mMissionID = 0; this.mMissionStatus = 0; ActivityManager.Instance.CheckAMShowHint(); } Array.Clear(this.mMobilizationMission, 0, this.mMobilizationMission.Length); for (int i = 1; i < 21; i++) { this.mMobilizationMission[i].MissionType = MP.ReadUShort(-1); if (this.mMobilizationMission[i].MissionType == 1001) { this.mMobilizationMission[i].CDTime = MP.ReadLong(-1); } else { this.mMobilizationMission[i].Difficulty = MP.ReadByte(-1); this.mMobilizationMission[i].Difficulty = (byte)Mathf.Clamp((int)this.mMobilizationMission[i].Difficulty, 0, 3); for (int j = 0; j < 7; j++) { MP.ReadByte(-1); } } } this.mMoreRewards = MP.ReadByte(-1); this.mextraMissionBuyLimit = MP.ReadByte(-1); this.mextraMissionPrize = MP.ReadUShort(-1); this.mMobilizationFutureRank = MP.ReadByte(-1); this.mMobilizationFutureRank = (byte)Mathf.Clamp((int)this.mMobilizationFutureRank, 0, 5); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Alliance_Mobilization, 0, 0); }
// Token: 0x060008DD RID: 2269 RVA: 0x000B5F38 File Offset: 0x000B4138 public void Recv_MSG_RESP_GAMBLE_UPDATEINFO(MessagePacket MP) { uint sn = this.m_GambleEventSave.SN; this.m_GambleEventSave.SN = MP.ReadUInt(-1); this.m_GambleEventSave.State = (EActivityState)MP.ReadByte(-1); this.m_GambleEventSave.BeginTime = MP.ReadLong(-1); this.m_GambleEventSave.RequireTime = MP.ReadUInt(-1); this.m_GambleEventSave.GroupID = MP.ReadUShort(-1); this.m_GambleEventSave.MonsterID = MP.ReadUShort(-1); if (this.m_GambleEventSave.State != EActivityState.EAS_Run) { GUIManager.Instance.UpdateUI(EGUIWindow.UI_Battle_Gambling, 13, 0); } if (BattleController.IsGambleMode && sn != this.m_GambleEventSave.SN) { this.Send_MSG_REQUEST_GAMBLE_INFO(); } }
// Token: 0x060010A1 RID: 4257 RVA: 0x001D88D8 File Offset: 0x001D6AD8 public void RecvArena_Arena_GetPrize(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.Arena); if (MP.ReadByte(-1) == 0) { this.m_ArenaCrystalPrize = 0u; uint num = MP.ReadUInt(-1); GUIManager.Instance.m_SpeciallyEffect.mDiamondValue = num - DataManager.Instance.RoleAttr.Diamond; GUIManager.Instance.SetRoleAttrDiamond(num, 0, eSpentCredits.eMax); GUIManager.Instance.CloseMenu(EGUIWindow.UI_TreasureBox); GUIManager.Instance.UIQueueLockRelease(EGUIQueueLock.UIQL_UI_notAllowPopUps); GameManager.OnRefresh(NetworkNews.Refresh, null); GUIManager.Instance.mStartV2 = new Vector2(GUIManager.Instance.m_SpeciallyEffect.mCanvasRT.sizeDelta.x / 2f, GUIManager.Instance.m_SpeciallyEffect.mCanvasRT.sizeDelta.y / 2f); GUIManager.Instance.m_SpeciallyEffect.AddIconShow(false, GUIManager.Instance.mStartV2, SpeciallyEffect_Kind.Diamond, 0, 0, true, 2f); GUIManager.Instance.BuildingData.UpdateBuildState(5, 255); GUIManager.Instance.UpdateUI(EGUIWindow.UI_Arena, 9, 0); AudioManager.Instance.PlayUISFX(UIKind.HUDTreasure); } }
// Token: 0x06001285 RID: 4741 RVA: 0x00209B04 File Offset: 0x00207D04 public void CheckIndemnifyResource(MessagePacket MP) { if (MP.ReadByte(-1) == 0) { DataManager.Instance.Resource[0].Stock = MP.ReadUInt(-1); DataManager.Instance.Resource[1].Stock = MP.ReadUInt(-1); DataManager.Instance.Resource[2].Stock = MP.ReadUInt(-1); DataManager.Instance.Resource[3].Stock = MP.ReadUInt(-1); GameManager.OnRefresh(NetworkNews.Refresh_Resource, null); Array.Clear(this.ResourceCache, 0, 4); this.AddResourceEffect(); GUIManager instance = GUIManager.Instance; instance.CloseMenu(EGUIWindow.UI_TreasureBox); instance.UIQueueLockRelease(EGUIQueueLock.UIQL_UI_notAllowPopUps); this.bTriggered = INDEMNIFY_STATE.None; GUIManager.Instance.UpdateUI(EGUIWindow.Door, 21, 0); Debug.LogWarning("CheckIndemnifyResource"); FBAdvanceManager.Instance.TriggerFbEvent(EFBEvent.COLLECT_EXTRA_SUPPLIES, 0L, 0UL); } }
// 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: 0x0600144C RID: 5196 RVA: 0x002394B0 File Offset: 0x002376B0 public void RecvFBGetReward(MessagePacket MP) { GUIManager.Instance.HideUILock(EUILock.Mission); byte b = MP.ReadByte(-1); if (b > 0) { CString cstring = StringManager.Instance.StaticString1024(); cstring.IntToFormat((long)b, 1, false); cstring.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(12185u)); GUIManager.Instance.AddHUDMessage(cstring.ToString(), 255, true); return; } if (this.CurFBAwardData.AwardIndex == 11) { GUIManager.Instance.UpdateUI(EGUIWindow.UI_MissionFB, 1, 0); } GUIManager.Instance.UpdateUI(EGUIWindow.Door, 27, 1); AudioManager.Instance.PlayUISFX(UIKind.RewardReceive); }