public static void On_NTF_CHG_INTIMACY_CONFIRM(CSPkg msg)
        {
            SCPKG_CMD_NTF_CHG_INTIMACY_CONFIRM stNtfChgIntimacyConfirm = msg.stPkgData.get_stNtfChgIntimacyConfirm();

            if (stNtfChgIntimacyConfirm == null)
            {
                return;
            }
            if (stNtfChgIntimacyConfirm.bRelationChgType == 1)
            {
                if (stNtfChgIntimacyConfirm.bIntimacyState == 1)
                {
                    CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, 1, stNtfChgIntimacyConfirm.bRelationChgType, 0u, false);
                }
                if (stNtfChgIntimacyConfirm.bIntimacyState == 2)
                {
                    CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, 2, stNtfChgIntimacyConfirm.bRelationChgType, 0u, false);
                }
            }
            if (stNtfChgIntimacyConfirm.bRelationChgType == 2)
            {
                if (stNtfChgIntimacyConfirm.bIntimacyState == 1)
                {
                    CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, 24, stNtfChgIntimacyConfirm.bRelationChgType, stNtfChgIntimacyConfirm.dwTerminateTime, false);
                }
                if (stNtfChgIntimacyConfirm.bIntimacyState == 2)
                {
                    CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, 24, stNtfChgIntimacyConfirm.bRelationChgType, stNtfChgIntimacyConfirm.dwTerminateTime, false);
                }
            }
        }
Beispiel #2
0
        public static void On_NTF_CHG_INTIMACY_CONFIRM(CSPkg msg)
        {
            SCPKG_CMD_NTF_CHG_INTIMACY_CONFIRM stNtfChgIntimacyConfirm = msg.stPkgData.stNtfChgIntimacyConfirm;

            if (stNtfChgIntimacyConfirm == null)
            {
                return;
            }
            if (stNtfChgIntimacyConfirm.bRelationChgType == 1 && IntimacyRelationViewUT.IsRelaState(stNtfChgIntimacyConfirm.bIntimacyState))
            {
                CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, (COM_INTIMACY_STATE)stNtfChgIntimacyConfirm.bIntimacyState, (COM_INTIMACY_RELATION_CHG_TYPE)stNtfChgIntimacyConfirm.bRelationChgType, 0u, false);
            }
            if (stNtfChgIntimacyConfirm.bRelationChgType == 2 && IntimacyRelationViewUT.IsRelaState(stNtfChgIntimacyConfirm.bIntimacyState))
            {
                CFriendRelationship.FRData.Add(stNtfChgIntimacyConfirm.stUin.ullUid, stNtfChgIntimacyConfirm.stUin.dwLogicWorldId, COM_INTIMACY_STATE.COM_INTIMACY_STATE_VALUE_FULL, (COM_INTIMACY_RELATION_CHG_TYPE)stNtfChgIntimacyConfirm.bRelationChgType, stNtfChgIntimacyConfirm.dwTerminateTime, false);
            }
        }