示例#1
0
    private void HandleInvasionPOIChanged()
    {
        JamMobileAreaPOI currentInvasionPOI = LegionfallData.GetCurrentInvasionPOI();

        if (currentInvasionPOI == null)
        {
            this.m_invasionNotification.gameObject.SetActive(false);
        }
        else
        {
            this.m_invasionNotification.gameObject.SetActive(true);
            this.m_invasionTitle.text = currentInvasionPOI.Description;
            long num = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
            num = ((num <= 0L) ? 0L : num);
            this.m_invasionTimeRemainingDuration.FormatDurationString((int)num, false);
            this.m_invasionTimeRemaining.text = this.m_invasionTimeRemainingDuration.DurationString;
        }
        if (this.m_mapInfo_BrokenIsles.gameObject.activeSelf)
        {
            this.SetMapViewSize_BrokenIsles();
        }
        else
        {
            this.SetMapViewSize_Argus();
        }
    }
示例#2
0
 private void Update()
 {
     this.m_currentVisibleZone = null;
     if (this.m_currentMapMission > 0)
     {
         this.m_secondsMissionHasBeenSelected += Time.deltaTime;
     }
     if (this.m_invasionNotification.gameObject.activeSelf)
     {
         long num = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         num = ((num <= 0L) ? 0L : num);
         if (num > 0L)
         {
             this.m_invasionTimeRemainingDuration.FormatDurationString((int)num, false);
             this.m_invasionTimeRemaining.text = this.m_invasionTimeRemainingDuration.DurationString;
         }
         else
         {
             this.m_invasionNotification.gameObject.SetActive(false);
             if (this.m_mapInfo_BrokenIsles.gameObject.activeSelf)
             {
                 this.SetMapViewSize_BrokenIsles();
             }
             else
             {
                 this.SetMapViewSize_Argus();
             }
             Main.instance.RequestWorldQuests();
         }
     }
 }
 private void Update()
 {
     if (this.m_invasionZoneNameArea.activeSelf)
     {
         long num = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         num = ((num <= 0L) ? 0L : num);
         if (num <= 0L)
         {
             this.m_invasionZoneNameArea.SetActive(false);
             this.m_zoneNameArea.SetActive(this.zoneNameTag.Length > 0);
         }
     }
 }