105 lines
3.3 KiB
C#
105 lines
3.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02003152 RID: 12626
|
|
[Token(Token = "0x2003152")]
|
|
public class ConfigurableCollision : ConfigurableMonoBehaviorSelector<ConfigurableCollider>
|
|
{
|
|
// Token: 0x17003BD8 RID: 15320
|
|
// (get) Token: 0x06015AEF RID: 88815 RVA: 0x00512B88 File Offset: 0x00510D88
|
|
[Token(Token = "0x17003BD8")]
|
|
protected override string DHKMAJENPPI
|
|
{
|
|
[Token(Token = "0x6015AEF")]
|
|
[Address(RVA = "0xDE5480", Offset = "0xDE4280", VA = "0x180DE5480", Slot = "20")]
|
|
get
|
|
{
|
|
return "CC_CC";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015AF0 RID: 88816 RVA: 0x00512B9C File Offset: 0x00510D9C
|
|
[Token(Token = "0x6015AF0")]
|
|
[Address(RVA = "0x899990", Offset = "0x898790", VA = "0x180899990", Slot = "21")]
|
|
public override int GetOptionId(ConfigurableCollider MLDKMIGAPEC)
|
|
{
|
|
ConfigurableCollider.MODNAEPDNBM physicsMode = MLDKMIGAPEC.physicsMode;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015AF1 RID: 88817 RVA: 0x00512BB8 File Offset: 0x00510DB8
|
|
[Token(Token = "0x6015AF1")]
|
|
[Address(RVA = "0xDE5180", Offset = "0xDE3F80", VA = "0x180DE5180")]
|
|
public void AddConfigurablePhysicsMode(CreationObject EOJKOIGNHPJ, int JMHKMOACHDG)
|
|
{
|
|
base.AddSelectedIdConfigurableEnum<ConfigurableCollider.MODNAEPDNBM>(EOJKOIGNHPJ, "Physics Mode", JMHKMOACHDG);
|
|
}
|
|
|
|
// Token: 0x06015AF2 RID: 88818 RVA: 0x00512BD4 File Offset: 0x00510DD4
|
|
[Token(Token = "0x6015AF2")]
|
|
[Address(RVA = "0xDE51F0", Offset = "0xDE3FF0", VA = "0x180DE51F0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
if (ConfigurableCollision.<>c.<>9__6_0 == 0)
|
|
{
|
|
ConfigurableCollision.<>c.<>9__6_0 = (ConfigurableCollider c) => c.collider;
|
|
}
|
|
Func<Collider, bool> func;
|
|
if (ConfigurableCollision.<>c.<>9__6_1 == 0)
|
|
{
|
|
func = delegate(Collider c)
|
|
{
|
|
int num2 = 0;
|
|
return c != num2;
|
|
};
|
|
ConfigurableCollision.<>c.<>9__6_1 = func;
|
|
}
|
|
IEnumerable<ConfigurableCollider> enumerable2;
|
|
IEnumerable<Collider> enumerable = Enumerable.Where<Collider>(enumerable2, func);
|
|
if (Enumerable.Any<Collider>(enumerable))
|
|
{
|
|
this.tool.ForceIncludeColliders(enumerable);
|
|
this.tool.InitializeColliders();
|
|
}
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
int num = this.settingPriority;
|
|
base.AddSelectedIdConfigurableEnum<ConfigurableCollider.MODNAEPDNBM>(creationObject, "Physics Mode", num);
|
|
}
|
|
|
|
// Token: 0x06015AF3 RID: 88819 RVA: 0x00512C74 File Offset: 0x00510E74
|
|
[Token(Token = "0x6015AF3")]
|
|
[Address(RVA = "0xDE5440", Offset = "0xDE4240", VA = "0x180DE5440")]
|
|
protected new void HHEFIHHMFFL()
|
|
{
|
|
base.HHEFIHHMFFL();
|
|
}
|
|
|
|
// Token: 0x06015AF4 RID: 88820 RVA: 0x00512C88 File Offset: 0x00510E88
|
|
[Token(Token = "0x6015AF4")]
|
|
[Address(RVA = "0xDE54B0", Offset = "0xDE42B0", VA = "0x180DE54B0")]
|
|
public ConfigurableCollision()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E435 RID: 58421
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E435")]
|
|
[SerializeField]
|
|
[Header("Configurable Collision:")]
|
|
private int settingPriority = (int)((ulong)25L);
|
|
|
|
// Token: 0x0400E436 RID: 58422
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E436")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
|
private Tool tool;
|
|
}
|
|
}
|