// Token: 0x06000586 RID: 1414 RVA: 0x00077580 File Offset: 0x00075780 public int Compare(byte x, byte y) { QueueBarData queueBarData = DataManager.Instance.queueBarData[(int)x]; QueueBarData queueBarData2 = DataManager.Instance.queueBarData[(int)y]; if (!queueBarData.bActive) { return((!queueBarData2.bActive) ? 0 : 1); } if (!queueBarData2.bActive) { return(-1); } eTimerSpriteType queueBarSpriteType = DataManager.Instance.GetQueueBarSpriteType((EQueueBarIndex)x); eTimerSpriteType queueBarSpriteType2 = DataManager.Instance.GetQueueBarSpriteType((EQueueBarIndex)y); if (queueBarSpriteType != eTimerSpriteType.Idle && queueBarSpriteType2 == eTimerSpriteType.Idle) { return(1); } if (queueBarSpriteType == eTimerSpriteType.Idle && queueBarSpriteType2 != eTimerSpriteType.Idle) { return(-1); } if (queueBarSpriteType != eTimerSpriteType.Free && queueBarSpriteType2 == eTimerSpriteType.Free) { return(1); } if (queueBarSpriteType == eTimerSpriteType.Free && queueBarSpriteType2 != eTimerSpriteType.Free) { return(-1); } if (queueBarSpriteType != eTimerSpriteType.Help && queueBarSpriteType2 == eTimerSpriteType.Help) { return(1); } if (queueBarSpriteType == eTimerSpriteType.Help && queueBarSpriteType2 != eTimerSpriteType.Help) { return(-1); } if (queueBarData.StartTime < queueBarData2.StartTime) { return(1); } if (queueBarData.StartTime > queueBarData2.StartTime) { return(-1); } return(0); }
// Token: 0x0600204C RID: 8268 RVA: 0x003D3E44 File Offset: 0x003D2044 public void UpdateTimeBarState() { if (this.DM.queueBarData[1].bActive) { long startTime = this.DM.queueBarData[1].StartTime; long target = startTime + (long)((ulong)this.DM.queueBarData[1].TotalTime); string empty = string.Empty; string empty2 = string.Empty; DataManager.Instance.GetQueueBarTitle(EQueueBarIndex.Researching, this.GUIM.tmpString, ref empty, ref empty2); QueueBarData queueBarData = this.DM.queueBarData[1]; long notifyTime = queueBarData.StartTime + (long)((ulong)queueBarData.TotalTime) - (long)this.DM.GetFreeCompleteTime(); if (this.DM.RoleAlliance.Id != 0u && this.DM.mPlayHelpDataType[0].Kind == 0) { this.GUIM.SetTimerSpriteType(this.timeBar, eTimerSpriteType.Help); } this.GUIM.SetTimerBar(this.timeBar, startTime, target, notifyTime, eTimeBarType.CancelType, empty, empty2); this.timeBar.gameObject.SetActive(true); } else { this.timeBar.gameObject.SetActive(false); } }