using System; namespace RecRoom.Challenges { // Token: 0x02000B2E RID: 2862 public class ChallengeBuilder { // Token: 0x06015B9C RID: 88988 RVA: 0x006070E8 File Offset: 0x006052E8 private ChallengeBuilder() { this.challenge = new Challenge(); } // Token: 0x06015B9D RID: 88989 RVA: 0x006070FC File Offset: 0x006052FC public static ChallengeBuilder CreateBuilder() { return new ChallengeBuilder(); } // Token: 0x06015B9E RID: 88990 RVA: 0x00607104 File Offset: 0x00605304 public ChallengeBuilder WithCondition(IChallenge withChallenge) { this.challenge.WithConditions.Add(withChallenge); return this; } // Token: 0x06015B9F RID: 88991 RVA: 0x00607118 File Offset: 0x00605318 public Challenge Create() { return this.challenge; } // Token: 0x06015BA0 RID: 88992 RVA: 0x00607120 File Offset: 0x00605320 public ChallengeBuilder ResetCondition(IChallenge resetChallenge) { this.challenge.ResetConditions.Add(resetChallenge); return this; } // Token: 0x04003CAF RID: 15535 private Challenge challenge; } }