public void Add(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReceiveNtf = false) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo(); if (masterRoleInfo != null && masterRoleInfo.playerUllUID == ulluid && (long)masterRoleInfo.logicWorldID == (long)((ulong)worldId)) { return; } CFR cfr = this.GetCfr(ulluid, worldId); if (cfr == null) { this.m_cfrList.Add(new CFR(ulluid, worldId, state, op, timeStamp, bReceiveNtf)); } else { cfr.SetData(ulluid, worldId, state, op, timeStamp, bReceiveNtf); } if (IntimacyRelationViewUT.IsRelaState(state)) { COM_INTIMACY_STATE confirmState = IntimacyRelationViewUT.GetConfirmState(state); this.FindSetState(confirmState, COM_INTIMACY_STATE.COM_INTIMACY_STATE_VALUE_FULL); } Singleton <EventRouter> .GetInstance().BroadCastEvent("FRDataChange"); }
public void Add(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReceiveNtf = false) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .get_instance().GetMasterRoleInfo(); if (masterRoleInfo != null && masterRoleInfo.playerUllUID == ulluid && (long)masterRoleInfo.logicWorldID == (long)((ulong)worldId)) { return; } CFR cfr = this.GetCfr(ulluid, worldId); if (cfr == null) { this.m_cfrList.Add(new CFR(ulluid, worldId, state, op, timeStamp, bReceiveNtf)); } else { cfr.SetData(ulluid, worldId, state, op, timeStamp, bReceiveNtf); } if (state == 1) { this.FindSetState(20, 24); } if (state == 2) { this.FindSetState(22, 24); } Singleton <EventRouter> .GetInstance().BroadCastEvent("FRDataChange"); }