public uint Execute(PacketDistributed ipacket) { CG_ASK_GETREWARDFORSIGNIN packet = (CG_ASK_GETREWARDFORSIGNIN )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void SendGetAwardMessage() { // 发领奖消息 int curSelectedIndex = GameManager.gameManager.PlayerDataPool.CurSelectedDayIndex; CG_ASK_GETREWARDFORSIGNIN msg = (CG_ASK_GETREWARDFORSIGNIN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_GETREWARDFORSIGNIN); msg.SignInIndex = curSelectedIndex; msg.SendPacket(); isNowWaitingforRewardResult = true; // 这三个函数应该在服务器回复了领取成功标记之后执行 // dealWithCurrentItem (); // TryMoveToNextDay (m_currentSelectedIndex + 1); // RefreshTotalCounts (); }