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(); } }
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); } } }