コード例 #1
0
 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);
 }
コード例 #2
0
    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);
    }