// Token: 0x060024C0 RID: 9408 RVA: 0x00423940 File Offset: 0x00421B40 public void SendKingGift(long userid, ushort itemId, bool bIsKingOfWorld = false, bool bGuest = false) { GUIManager.Instance.ShowUILock(EUILock.KingGift); MessagePacket messagePacket; if (bGuest) { messagePacket = MessagePacket.GetGuestMessagePack(); } else { messagePacket = new MessagePacket(1024); } if (bIsKingOfWorld) { messagePacket.Protocol = Protocol._MSG_REQUEST_EMPEROR_GIFT; } else { messagePacket.Protocol = Protocol._MSG_REQUEST_KING_GIFT; } messagePacket.AddSeqId(); messagePacket.Add(userid); messagePacket.Add(itemId); messagePacket.Send(false); }
// Token: 0x060024BE RID: 9406 RVA: 0x00423474 File Offset: 0x00421674 public void sendKingGiftInfo(byte wonderID = 0) { this.WonderID = wonderID; ushort data; MessagePacket messagePacket; if (DataManager.MapDataController.FocusKingdomID == 0 || DataManager.MapDataController.FocusKingdomID == DataManager.MapDataController.OtherKingdomData.kingdomID) { data = this.KingGift[(int)this.WonderID].KingGiftNum; messagePacket = new MessagePacket(1024); } else { if (DataManager.MapDataController.FocusKingdomID != this.KingGift[(int)this.WonderID].GustKingdomID) { for (int i = 0; i < this.KingGift[(int)this.WonderID].GustKingGiftList.Count; i++) { this.ReleaseKingGiftObj(this.KingGift[(int)this.WonderID].GustKingGiftList[i]); } this.KingGift[(int)this.WonderID].GustKingGiftList.Clear(); this.KingGift[(int)this.WonderID].GustKingdomID = DataManager.MapDataController.FocusKingdomID; this.KingGift[(int)this.WonderID].GuetGiftnum = 0; } data = this.KingGift[(int)this.WonderID].GuetGiftnum; messagePacket = MessagePacket.GetGuestMessagePack(); } messagePacket.AddSeqId(); messagePacket.Protocol = Protocol._MSG_REQUEST_KING_GIFT_INFO_PLUS; messagePacket.Add(data); messagePacket.Add(DataManager.Instance.RoleAttr.Name.ToString(), 13); messagePacket.Add(wonderID); messagePacket.Send(false); }
// Token: 0x06002587 RID: 9607 RVA: 0x0042C050 File Offset: 0x0042A250 public void HeartBeat(long time = 15L) { this.BeatTime = 0f; this.LinkTime = (float)time; MessagePacket guestMessagePack = MessagePacket.GetGuestMessagePack(); guestMessagePack.Protocol = Protocol._MSG_REQUEST_ACTIVE; guestMessagePack.AddSeqId(); guestMessagePack.Send(false); }
// Token: 0x060024C1 RID: 9409 RVA: 0x004239B4 File Offset: 0x00421BB4 public void SendNobilityGift(long userid, ushort itemId, bool bGuest = false) { GUIManager.Instance.ShowUILock(EUILock.KingGift); MessagePacket messagePacket; if (bGuest) { messagePacket = MessagePacket.GetGuestMessagePack(); } else { messagePacket = new MessagePacket(1024); } messagePacket.Protocol = Protocol._MSG_REQUEST_FEDERAL_GIFT; messagePacket.AddSeqId(); messagePacket.Add(this.WonderID); messagePacket.Add(userid); messagePacket.Add(itemId); messagePacket.Send(false); }
// Token: 0x0600257E RID: 9598 RVA: 0x0042BAE4 File Offset: 0x00429CE4 protected bool Connect() { if (this.LostInSpace) { this.Drop(true); } else if (this.LifeProbing) { if (NetworkPeeper.Stage == LoginPhase.LP_Connecting) { GuestMessagePacket.Sequence = 0; NetworkPeeper.Stage = LoginPhase.LP_Connected; this.ConnectTime = 15f; MessagePacket guestMessagePack = MessagePacket.GetGuestMessagePack(); guestMessagePack.Protocol = Protocol._MSG_GUESTLOGIN_LOGIN; guestMessagePack.Add(NetworkManager.UserID); guestMessagePack.Add(NetworkManager.UDID, NetworkManager.UDID.Length); guestMessagePack.Send(true); } return(this.LifeProbing = false); } return(true); }
// Token: 0x060012A0 RID: 4768 RVA: 0x0020B134 File Offset: 0x00209334 public static void Send_MSG_REQUEST_MAP_PRISONER_LIST(int MapPointID) { MessagePacket messagePacket; if (DataManager.MapDataController.FocusKingdomID == DataManager.MapDataController.OtherKingdomData.kingdomID) { messagePacket = new MessagePacket(1024); } else { messagePacket = MessagePacket.GetGuestMessagePack(); } messagePacket.Protocol = Protocol._MSG_REQUEST_MAP_PRISONER_LIST; messagePacket.AddSeqId(); ushort data; byte data2; GameConstants.MapIDToPointCode(MapPointID, out data, out data2); messagePacket.Add(data); messagePacket.Add(data2); messagePacket.Send(false); GUIManager.Instance.ShowUILock(EUILock.Jail); }