public bool UpdateTeamValue(SMsgTeamUpdateProp_SC updateProp) { if (m_myTeamProp.TeamContext.dwId == updateProp.dwTeamID) { m_myTeamProp.TeamContext = m_myTeamProp.TeamContext.UpdateValue(updateProp.wProp, updateProp.nValue); return(true); } return(false); }
CommandCallbackType ReceiveTeamUpdatePropHandle(byte[] dataBuffer, int socketId) { SMsgTeamUpdateProp_SC sTeamUpdateProp = SMsgTeamUpdateProp_SC.ParsePackage(dataBuffer); //TraceUtil.Log("队伍更新: index=" + sTeamUpdateProp.wProp + " , value=" + sTeamUpdateProp.nValue); //有更新成功再raise消息 if (TeamManager.Instance.UpdateTeamValue(sTeamUpdateProp)) { //\服务器下发有误,暂时注销 RaiseEvent(EventTypeEnum.TeamUpdateProp.ToString(), sTeamUpdateProp); } return(CommandCallbackType.Continue); }