using System; using System.Linq; namespace RecRoom.Challenges { // Token: 0x02000B21 RID: 2849 public class RequiredToolChallenge : RequiredObjectChallenge { // Token: 0x06015B53 RID: 88915 RVA: 0x00606BE8 File Offset: 0x00604DE8 public RequiredToolChallenge() { } // Token: 0x06015B54 RID: 88916 RVA: 0x00606BF0 File Offset: 0x00604DF0 public RequiredToolChallenge(EEOOHEGOBKD[] requiredValues) : this(true, requiredValues) { } // Token: 0x06015B55 RID: 88917 RVA: 0x00606BFC File Offset: 0x00604DFC public RequiredToolChallenge(EEOOHEGOBKD requiredValue, params EEOOHEGOBKD[] requiredValues) : this(true, requiredValue, requiredValues) { } // Token: 0x06015B56 RID: 88918 RVA: 0x00606C08 File Offset: 0x00604E08 public RequiredToolChallenge(bool inclusive, EEOOHEGOBKD requiredValue, params EEOOHEGOBKD[] requiredValues) : this(inclusive, requiredValues.Union(new EEOOHEGOBKD[] { requiredValue }).ToArray()) { } // Token: 0x06015B57 RID: 88919 RVA: 0x00606C28 File Offset: 0x00604E28 public RequiredToolChallenge(bool inclusive, EEOOHEGOBKD[] requiredValues) : base(inclusive, requiredValues) { } // Token: 0x06015B58 RID: 88920 RVA: 0x00606C34 File Offset: 0x00604E34 protected override EEOOHEGOBKD? GetValueFromData(ChallengeEvents.IChallengeEventData challengeEventData) { return (EEOOHEGOBKD?)challengeEventData.GetVar("t_t"); } // Token: 0x06015B59 RID: 88921 RVA: 0x00606C54 File Offset: 0x00604E54 protected override int SerializeValue(EEOOHEGOBKD equipment) { return (int)equipment; } // Token: 0x06015B5A RID: 88922 RVA: 0x00606C58 File Offset: 0x00604E58 protected override EEOOHEGOBKD DeserializeValue(int obj) { return (EEOOHEGOBKD)obj; } // Token: 0x17000904 RID: 2308 // (get) Token: 0x06015B5B RID: 88923 RVA: 0x00606C5C File Offset: 0x00604E5C public override ChallengeTypes ChallengeType { get { return ChallengeTypes.RequiredToolChallenge; } } } }