scripts
This commit is contained in:
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Locomotion
|
||||
{
|
||||
// Token: 0x02002A91 RID: 10897
|
||||
[Token(Token = "0x2002A91")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerImpulseTest : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013125 RID: 78117 RVA: 0x00494CC0 File Offset: 0x00492EC0
|
||||
[Token(Token = "0x6013125")]
|
||||
[Address(RVA = "0x13F02D0", Offset = "0x13EECD0", VA = "0x1813F02D0")]
|
||||
private void Update()
|
||||
{
|
||||
bool hhomicjkdgo = this.HHOMICJKDGO;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <EGKJPJKLEAI>k__BackingField != num;
|
||||
if (flag)
|
||||
{
|
||||
SimpleVolume simpleVolume = this.simpleVolume;
|
||||
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
bool flag2 = simpleVolume.ContainsPlayer(<EGKJPJKLEAI>k__BackingField2);
|
||||
}
|
||||
this.HHOMICJKDGO = flag;
|
||||
if (!hhomicjkdgo && flag)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
PlayerImpulseTest.JBBAHICNNON jbbahicnnon = this.impulseType;
|
||||
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.OVERRIDE)
|
||||
{
|
||||
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.ADDITIVE)
|
||||
{
|
||||
if (jbbahicnnon == PlayerImpulseTest.JBBAHICNNON.REFLECTIVE)
|
||||
{
|
||||
bool pvCacheInitialized = <EGKJPJKLEAI>k__BackingField.pvCacheInitialized;
|
||||
float num2 = this.reflectiveRestitution;
|
||||
float num3 = this.impulseSpeed;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
<EGKJPJKLEAI>k__BackingField.DKEEFPMLANH = (ulong)1L;
|
||||
<EGKJPJKLEAI>k__BackingField.CJHKKDFMAKE = z;
|
||||
<EGKJPJKLEAI>k__BackingField.INIGHGFKNNI = num2;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013126 RID: 78118 RVA: 0x00494D7C File Offset: 0x00492F7C
|
||||
[Token(Token = "0x6013126")]
|
||||
[Address(RVA = "0x13F0140", Offset = "0x13EEB40", VA = "0x1813F0140")]
|
||||
private void IFNBHBIIMAD(PlayerMovement IBIHLDLKEGP)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
PlayerImpulseTest.JBBAHICNNON jbbahicnnon = this.impulseType;
|
||||
Vector3 vector;
|
||||
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.OVERRIDE)
|
||||
{
|
||||
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.ADDITIVE)
|
||||
{
|
||||
if (jbbahicnnon == PlayerImpulseTest.JBBAHICNNON.REFLECTIVE)
|
||||
{
|
||||
CrossPlatformPlayerLocomotionContent content = IBIHLDLKEGP.content;
|
||||
float num = this.reflectiveRestitution;
|
||||
float num2 = this.impulseSpeed;
|
||||
float impulseAirControlPercentage = content.ImpulseAirControlPercentage;
|
||||
float z = vector.z;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)jbbahicnnon;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num2;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.BDEHLOCEOKH = num;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
CrossPlatformPlayerLocomotionContent content2 = IBIHLDLKEGP.content;
|
||||
float num3 = this.impulseSpeed;
|
||||
float z2 = vector.z;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z2;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num3;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
|
||||
}
|
||||
}
|
||||
CrossPlatformPlayerLocomotionContent content3 = IBIHLDLKEGP.content;
|
||||
float num4 = this.impulseSpeed;
|
||||
float impulseAirControlPercentage2 = content3.ImpulseAirControlPercentage;
|
||||
float z3 = vector.z;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)1L);
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z3;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num4;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.BDEHLOCEOKH = 1f;
|
||||
IBIHLDLKEGP.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage2;
|
||||
}
|
||||
|
||||
// Token: 0x06013127 RID: 78119 RVA: 0x00494F14 File Offset: 0x00493114
|
||||
[Token(Token = "0x6013127")]
|
||||
[Address(RVA = "0x13F0610", Offset = "0x13EF010", VA = "0x1813F0610")]
|
||||
public PlayerImpulseTest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CF0F RID: 53007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CF0F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private SimpleVolume simpleVolume;
|
||||
|
||||
// Token: 0x0400CF10 RID: 53008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CF10")]
|
||||
[SerializeField]
|
||||
private float impulseSpeed = 10f;
|
||||
|
||||
// Token: 0x0400CF11 RID: 53009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400CF11")]
|
||||
[SerializeField]
|
||||
private float reflectiveRestitution = 1f;
|
||||
|
||||
// Token: 0x0400CF12 RID: 53010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CF12")]
|
||||
[SerializeField]
|
||||
private PlayerImpulseTest.JBBAHICNNON impulseType;
|
||||
|
||||
// Token: 0x0400CF13 RID: 53011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CF13")]
|
||||
private bool HHOMICJKDGO;
|
||||
|
||||
// Token: 0x02002A92 RID: 10898
|
||||
[Token(Token = "0x2002A92")]
|
||||
private enum JBBAHICNNON
|
||||
{
|
||||
// Token: 0x0400CF15 RID: 53013
|
||||
[Token(Token = "0x400CF15")]
|
||||
OVERRIDE,
|
||||
// Token: 0x0400CF16 RID: 53014
|
||||
[Token(Token = "0x400CF16")]
|
||||
ADDITIVE,
|
||||
// Token: 0x0400CF17 RID: 53015
|
||||
[Token(Token = "0x400CF17")]
|
||||
REFLECTIVE
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user