public uint Execute(PacketDistributed ipacket) { CG_ASK_DOWNLOAD_VOICECHAT packet = (CG_ASK_DOWNLOAD_VOICECHAT )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void ReqDownload(int voiceindex, UInt64 senderguid, bool isClick = false) { if (IsHaveVoice(voiceindex)) { return; } CG_ASK_DOWNLOAD_VOICECHAT pak = (CG_ASK_DOWNLOAD_VOICECHAT)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_DOWNLOAD_VOICECHAT); pak.VoiceChatIndex = voiceindex; pak.SenderGuid = senderguid; if (isClick) { pak.IsClickDownload = 1; } else { pak.IsClickDownload = 0; } pak.SendPacket(); LogModule.DebugLog("ReqDownloadVoiceChat"); }