67 lines
2.0 KiB
C#
67 lines
2.0 KiB
C#
using System;
|
|
using System.Linq;
|
|
|
|
namespace RecRoom.Challenges
|
|
{
|
|
// Token: 0x02000B21 RID: 2849
|
|
public class RequiredToolChallenge : RequiredObjectChallenge<EEOOHEGOBKD, int>
|
|
{
|
|
// 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<EEOOHEGOBKD>())
|
|
{
|
|
}
|
|
|
|
// 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;
|
|
}
|
|
}
|
|
}
|
|
}
|