Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Locomotion/PlayerImpulseTest.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

167 lines
5.5 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02003038 RID: 12344
[Token(Token = "0x2003038")]
public class PlayerImpulseTest : MonoBehaviour
{
// Token: 0x06014E3E RID: 85566 RVA: 0x004DAE7C File Offset: 0x004D907C
[Token(Token = "0x6014E3E")]
[Address(RVA = "0x1A2D7B0", Offset = "0x1A2C7B0", VA = "0x181A2D7B0")]
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)
{
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = <EGKJPJKLEAI>k__BackingField.DisablePersonalBubbleForFriendsChangedEvent;
float num2 = this.reflectiveRestitution;
float num3 = this.impulseSpeed;
Vector3 vector;
float z = vector.z;
<EGKJPJKLEAI>k__BackingField.CJHKKDFMAKE = (ulong)1L;
<EGKJPJKLEAI>k__BackingField.GFIGKGFIHBI = z;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField = num2;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField.localDistance = float.MaxValue;
return;
}
return;
}
else
{
Vector3 vector;
float z2 = vector.z;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06014E3F RID: 85567 RVA: 0x004DAF48 File Offset: 0x004D9148
[Token(Token = "0x6014E3F")]
[Address(RVA = "0x1A2D620", Offset = "0x1A2C620", VA = "0x181A2D620")]
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: 0x06014E40 RID: 85568 RVA: 0x004DB0E0 File Offset: 0x004D92E0
[Token(Token = "0x6014E40")]
[Address(RVA = "0x1A2DAF0", Offset = "0x1A2CAF0", VA = "0x181A2DAF0")]
public PlayerImpulseTest()
{
}
// Token: 0x0400DB8B RID: 56203
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB8B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private SimpleVolume simpleVolume;
// Token: 0x0400DB8C RID: 56204
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB8C")]
[SerializeField]
private float impulseSpeed = 10f;
// Token: 0x0400DB8D RID: 56205
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DB8D")]
[SerializeField]
private float reflectiveRestitution = 1f;
// Token: 0x0400DB8E RID: 56206
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DB8E")]
[SerializeField]
private PlayerImpulseTest.JBBAHICNNON impulseType;
// Token: 0x0400DB8F RID: 56207
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DB8F")]
private bool HHOMICJKDGO;
// Token: 0x02003039 RID: 12345
[Token(Token = "0x2003039")]
private enum JBBAHICNNON
{
// Token: 0x0400DB91 RID: 56209
[Token(Token = "0x400DB91")]
OVERRIDE,
// Token: 0x0400DB92 RID: 56210
[Token(Token = "0x400DB92")]
ADDITIVE,
// Token: 0x0400DB93 RID: 56211
[Token(Token = "0x400DB93")]
REFLECTIVE
}
}
}