public uint Execute(PacketDistributed ipacket) { GC_ASK_ACTIVENESSAWARD_RET packet = (GC_ASK_ACTIVENESSAWARD_RET )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.HandlePacket(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void HandlePacket(GC_ASK_ACTIVENESSAWARD_RET packet) { int nTurnID = packet.Turnid; bool bFlag = (packet.Flag == 0? false:true); SetActivenessFlag(nTurnID, bFlag); // 通知UI更新 // if (ActivityController.Instance()) // { // ActivityController.Instance().UpdateAwardItemState(nTurnID); // ActivityController.Instance().UpdateTabTips(); // } if (FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateActionButtonTip(); } if (MissionLogLogic.Instance()) { MissionLogLogic.Instance().dailyView.UpdateChests(m_nActiveness); MissionLogLogic.Instance().DailyMissionRedPoint(); } }