public void psstRetMagicPointInfoUserCmd(stRetMagicPointInfoUserCmd msg) { // 更新 MP 显示 m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].updateMp(); m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerEnemy].updateMp(); if (Ctx.m_instance.m_dataPlayer.m_dzData.bSelfSide()) { // 显示那张牌可以出 // 如果出牌区域已经有 SceneDZCV.OUT_CARD_TOTAL 张牌,就不能再出了 m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].updateInCardOutState(true); m_sceneDZData.m_cardNpcMgr.m_roundBtn.updateEffect(true); } }
// 返回 magic 点的数量 protected void psstRetMagicPointInfoUserCmd(ByteBuffer bu) { stRetMagicPointInfoUserCmd cmd = new stRetMagicPointInfoUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroMagicPoint = cmd.self; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerEnemy].m_heroMagicPoint = cmd.other; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstRetMagicPointInfoUserCmd(cmd); } }