internal SendProgressEventArgs(SendPacket packet, int bytesSent) { RemoteEndPoint = packet.Destination; TotalBytes = packet.TotalLength; TotalSent = packet.TotalSent; BytesSent = bytesSent; }
private void BuyItem(object obj) { GS_EXCHANGE_ITEM_REQ gS_EXCHANGE_ITEM_REQ = (GS_EXCHANGE_ITEM_REQ)obj; if (gS_EXCHANGE_ITEM_REQ == null) { return; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXCHANGE_ITEM_REQ, gS_EXCHANGE_ITEM_REQ); this.m_nResultItemUnique = gS_EXCHANGE_ITEM_REQ.nItemUnique; TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); }
protected virtual void Click_Recruit(IUIObject Obj) { if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.SOLRECRUIT_DLG)) { GS_TICKET_SELL_INFO_REQ obj = new GS_TICKET_SELL_INFO_REQ(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TICKET_SELL_INFO_REQ, obj); } else { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.SOLRECRUIT_DLG); } }
public void OnRewardReq(IUIObject obj) { if ((int)this.m_nDayOfWeek < 0) { return; } this.m_btReward.enabled = true; GS_CHARACTER_DAILYDUNGEON_REWARD_REQ gS_CHARACTER_DAILYDUNGEON_REWARD_REQ = new GS_CHARACTER_DAILYDUNGEON_REWARD_REQ(); gS_CHARACTER_DAILYDUNGEON_REWARD_REQ.i32DayOfWeek = (int)this.m_nDayOfWeek; SendPacket.GetInstance().SendObject(2546, gS_CHARACTER_DAILYDUNGEON_REWARD_REQ); }
public override void Show() { base.Show(); NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo.Tournament) { GS_TOURNAMENT_PLAYER_READY_REQ gS_TOURNAMENT_PLAYER_READY_REQ = new GS_TOURNAMENT_PLAYER_READY_REQ(); gS_TOURNAMENT_PLAYER_READY_REQ.m_SetMode = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TOURNAMENT_PLAYER_READY_REQ, gS_TOURNAMENT_PLAYER_READY_REQ); } }
public void OnReceivePushToken(string token) { NmMainFrameWork.m_strPushToken = token; TsLog.LogWarning("OnReceivePushToken = {0}", new object[] { NmMainFrameWork.m_strPushToken }); WS_PUSHTOKEN_SET_REQ wS_PUSHTOKEN_SET_REQ = new WS_PUSHTOKEN_SET_REQ(); TKString.StringChar(NmMainFrameWork.m_strPushToken, ref wS_PUSHTOKEN_SET_REQ.m_szPushToken); SendPacket.GetInstance().SendObject(16777272, wS_PUSHTOKEN_SET_REQ); }
private void ClickUserInfo(IUIObject obj) { if (obj == null) { return; } long nPersonID = (long)obj.Data; GS_OTHERCHAR_INFO_PERMIT_REQ gS_OTHERCHAR_INFO_PERMIT_REQ = new GS_OTHERCHAR_INFO_PERMIT_REQ(); gS_OTHERCHAR_INFO_PERMIT_REQ.nPersonID = nPersonID; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_OTHERCHAR_INFO_PERMIT_REQ, gS_OTHERCHAR_INFO_PERMIT_REQ); }
public static void SendPacket(SendPacket packet, List <Account> players) { if (players.Count == 0) { return; } byte[] completeBytes = packet.GetCompleteBytes("ClanManager.SendPacket"); for (int index = 0; index < players.Count; ++index) { players[index].SendCompletePacket(completeBytes, false); } }
private void Awake() { Movement = GetComponent <PlayerMovement>(); sensors = GetComponentsInChildren <Sensor>(); SpriteRenderer = GetComponent <SpriteRenderer>(); sendPacket = new SendPacket(); sendPacket.sensorData = new byte[sensorLength]; state_unityRL = new State_unityRL(); sensorOutput = new float[sensors.Length]; }
public byte[] GetBytes() { SendPacket packet = new SendPacket(3); packet.SetPacketId(commandId); packet.SetData(0, (byte)Protocol.AdditionalCommands.SET_DEVICE_STATE); packet.SetData(1, device); packet.SetData(2, state); return(packet.GetBytes()); }
public override void SetComponent() { this.m_btClose = (base.GetControl("Close_Button") as Button); this.m_btClose.AddValueChangedDelegate(new EZValueChangedDelegate(this.CloseForm)); this.m_laMyColosseum_WinCount = (base.GetControl("Label_WinCount") as Label); this.m_lbColossenumRecordList = (base.GetControl("NewListBox_fight_record") as NewListBox); GS_COLOSSEUM_RECORD_LIST_GET_REQ gS_COLOSSEUM_RECORD_LIST_GET_REQ = new GS_COLOSSEUM_RECORD_LIST_GET_REQ(); gS_COLOSSEUM_RECORD_LIST_GET_REQ.i64PersonID = 0L; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_RECORD_LIST_GET_REQ, gS_COLOSSEUM_RECORD_LIST_GET_REQ); base.SetScreenCenter(); this.Hide(); }
public static void writeInfo(SendPacket s, List <a200_SuicideDamage.HitData> hits) { s.writeC((byte)hits.Count); for (int index = 0; index < hits.Count; ++index) { a200_SuicideDamage.HitData hit = hits[index]; s.writeD(hit._hitInfo); s.writeH(hit._weaponInfo); s.writeC(hit._weaponSlot); s.writeHVector(hit.PlayerPos); } }
public static void writeInfo(SendPacket s, List <HitData> hits) { s.writeC((byte)hits.Count); for (int i = 0; i < hits.Count; i++) { HitData hit = hits[i]; s.writeD(hit._hitInfo); s.writeH(hit._weaponInfo); s.writeC(hit._weaponSlot); s.writeHVector(hit.PlayerPos); } }
private void RequestRadioAlarmToParty(int alarmKind) { if (!this.RadioAlarmDelayIsOver()) { return; } this._radioAlarmRecentRequestTime = Time.realtimeSinceStartup; GS_BATTLE_RADIO_ALARM_REQ gS_BATTLE_RADIO_ALARM_REQ = new GS_BATTLE_RADIO_ALARM_REQ(); gS_BATTLE_RADIO_ALARM_REQ.i8RadioAlarmKind = (byte)alarmKind; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BATTLE_RADIO_ALARM_REQ, gS_BATTLE_RADIO_ALARM_REQ); }
public void RecoveryItem() { this.m_RecoveryItem = this.m_PushPurchaseList.Pop(); if (this.m_RecoveryItem != null) { this.Receipt.Remove(0, this.Receipt.Length); string arg = string.Empty; this.NStorePurchase(this.m_RecoveryItem.getOriginalPurchaseAsJsonText().dictionaryFromJson(), ref this.strProductID); arg = this.m_RecoveryItem.getSignature(); if (TsPlatform.IsBand) { this.Receipt.Append(string.Format("MarketType={0}&Signature={1}&SignedData={2}", "bandnaver", arg, this.m_RecoveryItem.getOriginalPurchaseAsJsonText())); } else { this.Receipt.Append(string.Format("MarketType={0}&Signature={1}&SignedData={2}", "naver", arg, this.m_RecoveryItem.getOriginalPurchaseAsJsonText())); } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null) { GS_BILLINGCHECK_REQ gS_BILLINGCHECK_REQ = new GS_BILLINGCHECK_REQ(); gS_BILLINGCHECK_REQ.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(this.strProductID); TKString.StringChar(this.Receipt.ToString(), ref gS_BILLINGCHECK_REQ.Receipt); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLINGCHECK_REQ, gS_BILLINGCHECK_REQ); PlayerPrefs.SetString(NrPrefsKey.SHOP_PRODUCT_ID, gS_BILLINGCHECK_REQ.i64ItemMallIndex.ToString()); PlayerPrefs.SetString(NrPrefsKey.SHOP_RECEIPT, this.Receipt.ToString()); if (TsPlatform.IsBand) { PlayerPrefs.SetString(NrPrefsKey.BAND_RECEIPT, this.m_RecoveryItem.getOriginalPurchaseAsJsonText()); } TsPlatform.FileLog(string.Format("TStorePurchaseComplete\nReceipt ={0} ProductID = {1} ItemMallIdex = {2}", this.Receipt, this.strProductID, gS_BILLINGCHECK_REQ.i64ItemMallIndex)); TsLog.LogWarning("Send BillingCheck ProductID = {0} ItemMallIdex = {1}", new object[] { this.strProductID, gS_BILLINGCHECK_REQ.i64ItemMallIndex }); this.Receipt.Remove(0, this.Receipt.Length); } GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ.i8Type = 1; gS_BILLING_ITEM_RECODE_REQ.i8Result = 0; gS_BILLING_ITEM_RECODE_REQ.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(this.strProductID); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ); NrTSingleton <NrMainSystem> .Instance.m_bIsBilling = false; } else { this.m_bRecovery = false; } }
private void OnStartBackMove(object a_oObject) { MINE_GUILD_CURRENTSTATUS_INFO mINE_GUILD_CURRENTSTATUS_INFO = a_oObject as MINE_GUILD_CURRENTSTATUS_INFO; if (mINE_GUILD_CURRENTSTATUS_INFO != null) { GS_MINE_MILITARY_BACKMOVE_REQ gS_MINE_MILITARY_BACKMOVE_REQ = new GS_MINE_MILITARY_BACKMOVE_REQ(); gS_MINE_MILITARY_BACKMOVE_REQ.m_nMineID = mINE_GUILD_CURRENTSTATUS_INFO.i64MineID; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MINE_MILITARY_BACKMOVE_REQ, gS_MINE_MILITARY_BACKMOVE_REQ); } this.RefreshList(); }
public static void writeInfo(SendPacket s, ReceivePacket p, bool genLog) { Struct info = ReadInfo(p, genLog); s.writeH(info._shotId); s.writeH(info._shotIndex); s.writeH(info._camX); s.writeH(info._camY); s.writeH(info._camZ); s.writeD(info._weaponNumber); info = null; }
/// <summary> /// Sends a Message to the WebSocket Server. /// </summary> /// <param name="opCode">The OPCode of this Message.</param> /// <param name="data">The Data of this Message.</param> /// <returns>Task</returns> private Task _sendAsync(OpCode opCode, object data) { var packet = new SendPacket { OpCode = opCode, Data = data }; Send?.Invoke(this, new SendEventArgs(Id, opCode, data)); return(WebSocketClient.SendAsync(JsonConvert.SerializeObject(packet))); }
public void OnClickJoin(IUIObject obj) { GS_TOURNAMENT_JOIN_REQ gS_TOURNAMENT_JOIN_REQ = new GS_TOURNAMENT_JOIN_REQ(); gS_TOURNAMENT_JOIN_REQ.nType = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TOURNAMENT_JOIN_REQ, gS_TOURNAMENT_JOIN_REQ); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { msgBoxUI.SetMsg(null, null, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2653"), NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2654"), eMsgType.MB_OK, 2); } }
public void On_ClickGetItem(IUIObject a_cObject) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsTreasure()) { return; } if (this.m_i16TreasureReward != -1) { GS_TREASUREBOX_GETREWARD_REQ gS_TREASUREBOX_GETREWARD_REQ = new GS_TREASUREBOX_GETREWARD_REQ(); gS_TREASUREBOX_GETREWARD_REQ.i16TreasureUnique = this.m_i16TreasureReward; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TREASUREBOX_GETREWARD_REQ, gS_TREASUREBOX_GETREWARD_REQ); } }
public static void writeInfo(SendPacket s, ActionModel ac, ReceivePacket p, bool genLog) { a80_WeaponRecoil.Struct @struct = a80_WeaponRecoil.ReadInfo(ac, p, genLog); s.writeT(@struct._RecoilHorzAngle); s.writeT(@struct._RecoilHorzMax); s.writeT(@struct._RecoilVertAngle); s.writeT(@struct._RecoilVertMax); s.writeT(@struct._Deviation); s.writeH(@struct._weaponId); s.writeC(@struct._weaponSlot); s.writeC(@struct._unkV); s.writeC(@struct._RecoilHorzCount); }
public void OnReceivedEncryptKey() { SendPacket.GetInstance().SetBlockSendPacket(false); WS_USER_LOGIN_MOVING_WORLD_REQ wS_USER_LOGIN_MOVING_WORLD_REQ = new WS_USER_LOGIN_MOVING_WORLD_REQ(); wS_USER_LOGIN_MOVING_WORLD_REQ.i64MovingWorld_KEY = this.m_i64MovingWorld_KEY; wS_USER_LOGIN_MOVING_WORLD_REQ.UID = this.m_UID; wS_USER_LOGIN_MOVING_WORLD_REQ.m_nCHMoveTargetPersonID = this.m_nCHMoveTargetPersonID; wS_USER_LOGIN_MOVING_WORLD_REQ.m_nCHMoveType = this.m_nCHMoveType; wS_USER_LOGIN_MOVING_WORLD_REQ.i8AgitMove = this.m_i8AgitMove; SendPacket.GetInstance().SendObject(16777235, wS_USER_LOGIN_MOVING_WORLD_REQ); this.Initialize(); }
public void BtnClickWhisper(IUIObject obj) { COMMUNITY_USER_INFO cOMMUNITY_USER_INFO = obj.Data as COMMUNITY_USER_INFO; if (cOMMUNITY_USER_INFO != null) { GS_WHISPER_REQ gS_WHISPER_REQ = new GS_WHISPER_REQ(); gS_WHISPER_REQ.RoomUnique = 0; TKString.StringChar(cOMMUNITY_USER_INFO.strName, ref gS_WHISPER_REQ.Name); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_WHISPER_REQ, gS_WHISPER_REQ); NrTSingleton <WhisperManager> .Instance.MySendRequest = true; } }
public static byte[] getCode66() { using (SendPacket sendPacket = new SendPacket()) { sendPacket.writeC((byte)66); sendPacket.writeC((byte)0); sendPacket.writeT(0.0f); sendPacket.writeC((byte)0); sendPacket.writeH((short)13); sendPacket.writeD(0); return(sendPacket.mstream.ToArray()); } }
public void OnFightAllowOK(object a_oObject) { string text = a_oObject as string; if (text == null) { return; } GS_BATTLE_FIGHT_ALLOW_REQ gS_BATTLE_FIGHT_ALLOW_REQ = new GS_BATTLE_FIGHT_ALLOW_REQ(); TKString.StringChar(text, ref gS_BATTLE_FIGHT_ALLOW_REQ.szCharName); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BATTLE_FIGHT_ALLOW_REQ, gS_BATTLE_FIGHT_ALLOW_REQ); }
public void OnRequestEmergency(object a_oObject) { if (this.m_nlSelectSoldierList.SelectedItem == null) { return; } long nChangeSolID = (long)this.m_nlSelectSoldierList.SelectedItem.Data; GS_BATTLE_CHANGE_SOLDIER_REQ gS_BATTLE_CHANGE_SOLDIER_REQ = new GS_BATTLE_CHANGE_SOLDIER_REQ(); gS_BATTLE_CHANGE_SOLDIER_REQ.nChangeSolID = nChangeSolID; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BATTLE_CHANGE_SOLDIER_REQ, gS_BATTLE_CHANGE_SOLDIER_REQ); this.Close(); }
private void _onOK(object arg) { NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; NrPersonInfoBase personInfo = nrCharUser.GetPersonInfo(); WS_CHANGE_CHAR_NAME_REQ wS_CHANGE_CHAR_NAME_REQ = new WS_CHANGE_CHAR_NAME_REQ(); TKString.StringChar(this.m_originName, ref wS_CHANGE_CHAR_NAME_REQ.szCharName); TKString.StringChar(this.m_newName, ref wS_CHANGE_CHAR_NAME_REQ.szChangeName); wS_CHANGE_CHAR_NAME_REQ.nPersonID = personInfo.GetPersonID(); SendPacket.GetInstance().SendObject(16777258, wS_CHANGE_CHAR_NAME_REQ); this.m_btOk.SetEnabled(false); }
public void UpdateMatchInfoToServer(TOURNAMENT_MATCH_LIST pkMatchInfo, bool bDelete) { GS_TOURNAMENT_MATCH_UPDATE_REQ gS_TOURNAMENT_MATCH_UPDATE_REQ = new GS_TOURNAMENT_MATCH_UPDATE_REQ(); gS_TOURNAMENT_MATCH_UPDATE_REQ.nIndex = pkMatchInfo.nIndex; TKString.StringChar(pkMatchInfo.m_szPlayer[0], ref gS_TOURNAMENT_MATCH_UPDATE_REQ.szCharName1); TKString.StringChar(pkMatchInfo.m_szPlayer[1], ref gS_TOURNAMENT_MATCH_UPDATE_REQ.szCharName2); TKString.StringChar(pkMatchInfo.m_szObserver, ref gS_TOURNAMENT_MATCH_UPDATE_REQ.szObserver); gS_TOURNAMENT_MATCH_UPDATE_REQ.i32FirstTurn = pkMatchInfo.m_nStartTurnAlly; gS_TOURNAMENT_MATCH_UPDATE_REQ.bUseLobby = pkMatchInfo.bUseLoddy; gS_TOURNAMENT_MATCH_UPDATE_REQ.bDelete = bDelete; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TOURNAMENT_MATCH_UPDATE_REQ, gS_TOURNAMENT_MATCH_UPDATE_REQ); }
public void OnClickGuild(IUIObject obj) { long num = (long)obj.Data; if (num == 0L) { return; } GS_NEWGUILD_DETAILINFO_REQ gS_NEWGUILD_DETAILINFO_REQ = new GS_NEWGUILD_DETAILINFO_REQ(); gS_NEWGUILD_DETAILINFO_REQ.i64GuildID = num; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_NEWGUILD_DETAILINFO_REQ, gS_NEWGUILD_DETAILINFO_REQ); }
public void onPaymentError(NIAPResultError result) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ.i8Type = 1; gS_BILLING_ITEM_RECODE_REQ.i8Result = 2; gS_BILLING_ITEM_RECODE_REQ.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(this.strProductID); NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ, string.Format("getCode:{0}, getMessage:{1}", result.getCode(), result.getMessage())); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ); NrTSingleton <NrMainSystem> .Instance.m_bIsBilling = false; }
public void onPaymentCanceled(NIAPResult result) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ.i8Type = 1; gS_BILLING_ITEM_RECODE_REQ.i8Result = 1; gS_BILLING_ITEM_RECODE_REQ.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(this.strProductID); NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ, string.Format("requestPayment canceled", new object[0])); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ); NrTSingleton <NrMainSystem> .Instance.m_bIsBilling = false; }
private void SendNextPacket() { lock (this.sendSync) { if (this.sendQueue.Count > 0) { this.currentPacket = this.sendQueue.Dequeue(); this.SendAsync(this.currentPacket.BytesToSend); } else { this.currentPacket = null; } } }
private void EnqueuePacket(SendPacket sendPacket) { lock (this.sendSync) { this.sendQueue.Enqueue(sendPacket); } }
/// <summary> /// Sends a sequence of bytes to the connected socket. /// </summary> /// <param name="data">A <see cref="byte"/> array of data to send.</param> public async void Send(byte[] data) { IPEndPoint destination = await GetDestination(); if (!Parent.LegacySupport) PacketHeader.AddHeader(ref data); var dataPacket = new SendPacket(destination, data); lock (SendBuffer.SyncRoot) SendBuffer.PushBack(dataPacket); StartSendLoop(); }
/// <summary> /// Sends a file to the connected socket. /// </summary> /// <param name="data">The <see cref="FileData"/> with the information regarding the file to send.</param> public async void Send(FileData data) { IPEndPoint destination = await GetDestination(); var dataPacket = new SendPacket(destination, null, data, Parent.BufferSize, Parent.LegacySupport); lock (SendBuffer.SyncRoot) SendBuffer.PushBack(dataPacket); StartSendLoop(); }