// Token: 0x060020F4 RID: 8436 RVA: 0x0009AE1C File Offset: 0x0009901C public bool IsClientReady() { int num = 0; if (!PreGameController.instance) { return(false); } VoteController component = PreGameController.instance.GetComponent <VoteController>(); if (!component) { return(false); } int i = 0; int voteCount = component.GetVoteCount(); while (i < voteCount) { VoteController.UserVote vote = component.GetVote(i); if (vote.networkUserObject && vote.receivedVote) { NetworkUser component2 = vote.networkUserObject.GetComponent <NetworkUser>(); if (component2 && component2.isLocalPlayer) { num++; } } i++; } return(num == NetworkUser.readOnlyLocalPlayersList.Count); }
// Token: 0x0600245A RID: 9306 RVA: 0x000AA828 File Offset: 0x000A8A28 public void UpdateElements() { int num = 0; if (this.voteController) { num = this.voteController.GetVoteCount(); } this.AllocateIndicators(num); for (int i = 0; i < num; i++) { VoteController.UserVote vote = this.voteController.GetVote(i); this.indicators[i].image.sprite = (vote.receivedVote ? this.hasVotedSprite : this.hasNotVotedSprite); string userName; if (vote.networkUserObject) { NetworkUser component = vote.networkUserObject.GetComponent <NetworkUser>(); if (component) { userName = component.GetNetworkPlayerName().GetResolvedName(); } else { userName = Language.GetString("PLAYER_NAME_UNAVAILABLE"); } } else { userName = Language.GetString("PLAYER_NAME_DISCONNECTED"); } this.indicators[i].tooltipProvider.SetContent(TooltipProvider.GetPlayerNameTooltipContent(userName)); } bool flag = this.voteController && this.voteController.timerStartCondition != VoteController.TimerStartCondition.Never; this.timerPanelObject.SetActive(flag); if (flag) { float num2 = this.voteController.timer; if (num2 < 0f) { num2 = 0f; } int num3 = Mathf.FloorToInt(num2 * 0.016666668f); int num4 = (int)num2 - num3 * 60; this.timerLabel.text = string.Format("{0}:{1:00}", num3, num4); } }