// Token: 0x06000032 RID: 50 RVA: 0x00003134 File Offset: 0x00001334 public override void TickRare() { base.TickRare(); if (ticksSinceLastPerformance < VenueDef.ticksBetweenPerformances) { ticksSinceLastPerformance++; return; } if (CanDoPerformanceNow()) { if (rehearsing && rehearsedFraction < 1f) { if (Lead != null && (Lead.Dead || Lead.Faction != Faction.OfPlayer)) { Messages.Message(TranslatorFormattedStringExtensions.Translate("RAZ_MessageRehearsalsDelayed", Lead.Named("PAWN")), MessageTypeDefOf.NegativeEvent, true); lead = null; leadIndex = -1; rehearsedFraction /= 3f; } if (VenueDef.performersNeeded > 1 && Support != null && (Support.Dead || Support.Faction != Faction.OfPlayer)) { Messages.Message(TranslatorFormattedStringExtensions.Translate("RAZ_MessageRehearsalsDelayed", Support.Named("PAWN")), MessageTypeDefOf.NegativeEvent, true); support = null; supportIndex = -1; rehearsedFraction /= 3f; return; } } else if (Rand.Value <= 0.1f) { TryToStartPerformance(); } } }
// Token: 0x0600001A RID: 26 RVA: 0x000028A0 File Offset: 0x00000AA0 public override string GetInspectString() { var stringBuilder = new StringBuilder(); if (rehearsing) { if (rehearsedFraction < 1f) { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Microphone", Lead.Named("PAWN"))); stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Progress", rehearsedFraction.ToStringPercent())); } else { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_PerformancePending_Microphone", Lead.Named("PAWN"))); } } else { stringBuilder.AppendLine(BasicInspectString); } return(stringBuilder.ToString().TrimEndNewlines()); }
// Token: 0x06000027 RID: 39 RVA: 0x00002CBC File Offset: 0x00000EBC public override string GetInspectString() { var stringBuilder = new StringBuilder(); if (rehearsing) { if (rehearsedFraction < 1f) { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Venue", artTitle)); if (Lead != null) { if (Support == null) { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Performer", Lead.Named("PAWN"))); } else { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Performers", Lead.Named("PAWN1"), Support.Named("PAWN2"))); } } stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_Rehearsal_Progress", rehearsedFraction.ToStringPercent())); } else { stringBuilder.AppendLine(TranslatorFormattedStringExtensions.Translate("RAZ_PerformancePending", artTitle)); } } else { stringBuilder.AppendLine(BasicInspectString); } return(stringBuilder.ToString().TrimEndNewlines()); }