public void UpdatePortalPoint(int portalId, int point, bool force = false) { ExplorePortalPoint portalData = GetPortalData(portalId); if (portalData != null) { portalData.UpdatePoint(point, force); GetPortalData(portalData.linkPortalId)?.UpdatePoint(point, force); } }
public void SyncPortalPoint(Coop_Model_RoomSyncAllPortalPoint model) { for (int i = 0; i < model.ps.Count; i++) { Coop_Model_RoomSyncAllPortalPoint.PortalData portalData = model.ps[i]; ExplorePortalPoint portalData2 = GetPortalData(portalData.id); if (portalData2 != null) { portalData2.UpdatePoint(portalData.pt, false); portalData2.UpdateUsedFlag(portalData.u); portalData2 = GetPortalData(portalData2.linkPortalId); if (portalData2 != null) { portalData2.UpdatePoint(portalData.pt, false); portalData2.UpdateUsedFlag(portalData.u); } } } }