예제 #1
0
    public void UpdatePortalUsedFlag(int portalId)
    {
        ExplorePortalPoint portalData = GetPortalData(portalId);

        if (portalData != null)
        {
            portalData.UpdateUsedFlag(ExplorePortalPoint.USEDFLAG_PASSED);
            GetPortalData(portalData.linkPortalId)?.UpdateUsedFlag(ExplorePortalPoint.USEDFLAG_PASSED);
        }
    }
예제 #2
0
 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);
             }
         }
     }
 }