private void Update()
 {
     if (this.m_invasionZoneNameArea.activeSelf)
     {
         TimeSpan timeSpan = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         if (((timeSpan.TotalSeconds <= 0.0) ? TimeSpan.Zero : timeSpan).TotalSeconds <= 0.0)
         {
             this.m_invasionZoneNameArea.SetActive(false);
         }
     }
 }
 private void Update()
 {
     if (this.m_invasionZoneNameArea.activeSelf)
     {
         TimeSpan currentInvasionExpirationTime = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         currentInvasionExpirationTime = (currentInvasionExpirationTime.TotalSeconds <= 0 ? TimeSpan.Zero : currentInvasionExpirationTime);
         if (currentInvasionExpirationTime.TotalSeconds <= 0)
         {
             this.m_invasionZoneNameArea.SetActive(false);
             this.m_zoneNameArea.SetActive(!string.IsNullOrEmpty(this.zoneNameTag));
         }
     }
 }
Exemple #3
0
 private void HandleInvasionPOIChanged()
 {
     if (!LegionfallData.HasCurrentInvasionPOI())
     {
         this.m_invasionNotification.gameObject.SetActive(false);
     }
     else
     {
         WrapperAreaPoi currentInvasionPOI = LegionfallData.GetCurrentInvasionPOI();
         this.m_invasionNotification.gameObject.SetActive(true);
         this.m_invasionTitle.text = currentInvasionPOI.Description;
         TimeSpan timeSpan = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         timeSpan = ((timeSpan.TotalSeconds <= 0.0) ? TimeSpan.Zero : timeSpan);
         this.m_invasionTimeRemaining.text = timeSpan.GetDurationString(false);
     }
     this.SetActiveMapViewSize();
 }
 private void Update()
 {
     if (base.gameObject.activeSelf)
     {
         TimeSpan timeSpan = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         if (timeSpan.TotalSeconds < 0.0)
         {
             base.gameObject.SetActive(false);
             return;
         }
         string text  = StaticDB.GetString("ASSAULT_TIME_REMAINING", "[PH] %s REMAINING");
         Regex  regex = new Regex(Regex.Escape("%.2d"));
         text = regex.Replace(text, "{0:D}", 1);
         text = regex.Replace(text, "{1,2:D2}", 1);
         this.m_timerText.text = string.Format(text, timeSpan.Hours, timeSpan.Minutes);
     }
 }
Exemple #5
0
 private void Update()
 {
     this.m_currentVisibleZone = null;
     if (this.m_currentMapMission > 0)
     {
         this.m_secondsMissionHasBeenSelected += Time.deltaTime;
     }
     if (this.m_invasionNotification.gameObject.activeSelf)
     {
         TimeSpan timeSpan = LegionfallData.GetCurrentInvasionExpirationTime() - GarrisonStatus.CurrentTime();
         timeSpan = ((timeSpan.TotalSeconds <= 0.0) ? TimeSpan.Zero : timeSpan);
         if (timeSpan.TotalSeconds > 0.0)
         {
             this.m_invasionTimeRemaining.text = timeSpan.GetDurationString(false);
         }
         else
         {
             this.m_invasionNotification.gameObject.SetActive(false);
             this.SetActiveMapViewSize();
             Main.instance.RequestWorldQuests();
         }
     }
     this.UpdateCompletedMissionsDisplay();
 }