public uint Execute(PacketDistributed ipacket) { GC_RET_STORYCOPYSCENE_CHAPTERAWARD packet = (GC_RET_STORYCOPYSCENE_CHAPTERAWARD)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.HandlePacket(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void HandlePacket(GC_RET_STORYCOPYSCENE_CHAPTERAWARD packet) { if (false == m_ChapterInfoDic.ContainsKey(packet.ChapterId)) { return; } if (packet.AwardIndex < 0 || packet.AwardIndex >= m_ChapterInfoDic[packet.ChapterId].m_bAwardGot.Count) { return; } if (packet.Result != 1) { return; } m_ChapterInfoDic[packet.ChapterId].m_bAwardGot[packet.AwardIndex] = true; Messenger.Broadcast(MessengerConst.OnUpdateJuQingCopySceneChapterInfo); }