using System; namespace RecRoom.Challenges { // Token: 0x02000B29 RID: 2857 public class RequiredGameModeActivityChallenge : VarEqualsChallenge { // Token: 0x06015B88 RID: 88968 RVA: 0x00606F88 File Offset: 0x00605188 public RequiredGameModeActivityChallenge() : base("gameMode") { } // Token: 0x06015B89 RID: 88969 RVA: 0x00606F98 File Offset: 0x00605198 public RequiredGameModeActivityChallenge(IEFCMNJDPII required) : base("gameMode", required, new IEFCMNJDPII[0]) { } // Token: 0x06015B8A RID: 88970 RVA: 0x00606FAC File Offset: 0x006051AC protected override IEFCMNJDPII? GetValueFromData(ChallengeEvents.IChallengeEventData challengeEventData) { return (IEFCMNJDPII?)challengeEventData.GetVar(this.VarKey); } // Token: 0x06015B8B RID: 88971 RVA: 0x00606FC0 File Offset: 0x006051C0 protected override int SerializeValue(IEFCMNJDPII value) { return (int)value; } // Token: 0x06015B8C RID: 88972 RVA: 0x00606FC4 File Offset: 0x006051C4 protected override IEFCMNJDPII DeserializeValue(int obj) { return (IEFCMNJDPII)obj; } // Token: 0x1700090A RID: 2314 // (get) Token: 0x06015B8D RID: 88973 RVA: 0x00606FC8 File Offset: 0x006051C8 public override ChallengeTypes ChallengeType { get { return ChallengeTypes.RequiredGameModeActivityChallenge; } } } }