44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|