a
This commit is contained in:
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Players.Puppet;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Data
|
||||
{
|
||||
// Token: 0x020008E8 RID: 2280
|
||||
[Token(Token = "0x20008E8")]
|
||||
public class AnimatedPlayerPuppetAvatarModel : AvatarModel
|
||||
{
|
||||
// Token: 0x17000B01 RID: 2817
|
||||
// (get) Token: 0x06003DDE RID: 15838 RVA: 0x000F83CC File Offset: 0x000F65CC
|
||||
[Token(Token = "0x17000B01")]
|
||||
public AnimatedPlayerPuppet ILNHNEEILMH
|
||||
{
|
||||
[Token(Token = "0x6003DDE")]
|
||||
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
||||
get
|
||||
{
|
||||
return this.BAPFKFIJECM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003DDF RID: 15839 RVA: 0x000F83E0 File Offset: 0x000F65E0
|
||||
[Token(Token = "0x6003DDF")]
|
||||
[Address(RVA = "0x10A8AB0", Offset = "0x10A78B0", VA = "0x1810A8AB0", Slot = "15")]
|
||||
protected override void JMFHPBDMELA()
|
||||
{
|
||||
base.JMFHPBDMELA();
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK<AnimatedPlayerPuppet>("[PlayerPuppet]AnimatedVariant");
|
||||
float z = this.APOJIHHGJAG.z;
|
||||
Quaternion puppetDefaultRotation = AnimatedPlayerPuppetAvatarModel.PuppetDefaultRotation;
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet2;
|
||||
this.BAPFKFIJECM = animatedPlayerPuppet2;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = animatedPlayerPuppet2.playerAvatarDisplay;
|
||||
Action action = new Action(this.JOPGPAFELJE);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action;
|
||||
}
|
||||
|
||||
// Token: 0x06003DE0 RID: 15840 RVA: 0x000F843C File Offset: 0x000F663C
|
||||
[Token(Token = "0x6003DE0")]
|
||||
[Address(RVA = "0x10A8620", Offset = "0x10A7420", VA = "0x1810A8620", Slot = "17")]
|
||||
protected override void CEJBCCPEGEB()
|
||||
{
|
||||
base.CEJBCCPEGEB();
|
||||
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
|
||||
int num = 0;
|
||||
if (bapfkfijecm != num)
|
||||
{
|
||||
GameObject gameObject = this.BAPFKFIJECM.gameObject;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.RemoveForceMatrixRecalculationPerRenderFlag(this);
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.RemoveDisableDynamicOcclusionCullingFlag(this);
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.BAPFKFIJECM.playerAvatarDisplay;
|
||||
Action action = new Action(this.JOPGPAFELJE);
|
||||
playerAvatarDisplay.HKEGDMNCKHM -= action;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(this.BAPFKFIJECM.gameObject);
|
||||
this.BAPFKFIJECM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003DE1 RID: 15841 RVA: 0x000F84E0 File Offset: 0x000F66E0
|
||||
[Token(Token = "0x6003DE1")]
|
||||
[Address(RVA = "0x10A8580", Offset = "0x10A7380", VA = "0x1810A8580", Slot = "27")]
|
||||
protected override void CEIEIEPOMNH()
|
||||
{
|
||||
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
|
||||
int num = 0;
|
||||
if (bapfkfijecm != num)
|
||||
{
|
||||
AnimatedPlayerPuppet bapfkfijecm2 = this.BAPFKFIJECM;
|
||||
MNHEFLIMKGO agcaplpaahh = this.AGCAPLPAAHH;
|
||||
int num2 = 0;
|
||||
bapfkfijecm2.SetAvatarVisuals(agcaplpaahh, num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003DE2 RID: 15842 RVA: 0x000F8524 File Offset: 0x000F6724
|
||||
[Token(Token = "0x6003DE2")]
|
||||
[Address(RVA = "0x10A8C70", Offset = "0x10A7A70", VA = "0x1810A8C70")]
|
||||
public void TrackPlayer(Player IEKDDPPNFPF)
|
||||
{
|
||||
Player player = IEKDDPPNFPF;
|
||||
MNHEFLIMKGO displayedAvatarCopy = IEKDDPPNFPF.playerAvatar.GetDisplayedAvatarCopy();
|
||||
if (displayedAvatarCopy != 0)
|
||||
{
|
||||
this.AGCAPLPAAHH = displayedAvatarCopy;
|
||||
base.MKBLJJGJAOH();
|
||||
}
|
||||
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
|
||||
Func<bool> func = delegate
|
||||
{
|
||||
Player player2 = player;
|
||||
int num = 0;
|
||||
if (!(player2 == num))
|
||||
{
|
||||
return player.FBBGNNOCLOH;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
bapfkfijecm.IsTalking = func;
|
||||
}
|
||||
|
||||
// Token: 0x06003DE3 RID: 15843 RVA: 0x000F857C File Offset: 0x000F677C
|
||||
[Token(Token = "0x6003DE3")]
|
||||
[Address(RVA = "0x10A8970", Offset = "0x10A7770", VA = "0x1810A8970")]
|
||||
private void HFEDCOHKFGH()
|
||||
{
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK<AnimatedPlayerPuppet>("[PlayerPuppet]AnimatedVariant");
|
||||
float z = this.APOJIHHGJAG.z;
|
||||
Quaternion puppetDefaultRotation = AnimatedPlayerPuppetAvatarModel.PuppetDefaultRotation;
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet2;
|
||||
this.BAPFKFIJECM = animatedPlayerPuppet2;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = animatedPlayerPuppet2.playerAvatarDisplay;
|
||||
Action action = new Action(this.JOPGPAFELJE);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action;
|
||||
}
|
||||
|
||||
// Token: 0x06003DE4 RID: 15844 RVA: 0x000F85D4 File Offset: 0x000F67D4
|
||||
[Token(Token = "0x6003DE4")]
|
||||
[Address(RVA = "0x10A8C10", Offset = "0x10A7A10", VA = "0x1810A8C10")]
|
||||
private void JOPGPAFELJE()
|
||||
{
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.AddForceMatrixRecalculationPerRenderFlag(this);
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.AddDisableDynamicOcclusionCullingFlag(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003DE5 RID: 15845 RVA: 0x000F860C File Offset: 0x000F680C
|
||||
[Token(Token = "0x6003DE5")]
|
||||
[Address(RVA = "0x10A87E0", Offset = "0x10A75E0", VA = "0x1810A87E0")]
|
||||
protected void FAGPIKJBNJA()
|
||||
{
|
||||
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
|
||||
int num = 0;
|
||||
if (bapfkfijecm != num)
|
||||
{
|
||||
GameObject gameObject = this.BAPFKFIJECM.gameObject;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.RemoveForceMatrixRecalculationPerRenderFlag(this);
|
||||
this.BAPFKFIJECM.playerAvatarDisplay.RemoveDisableDynamicOcclusionCullingFlag(this);
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.BAPFKFIJECM.playerAvatarDisplay;
|
||||
Action action = new Action(this.JOPGPAFELJE);
|
||||
playerAvatarDisplay.HKEGDMNCKHM -= action;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(this.BAPFKFIJECM.gameObject);
|
||||
this.BAPFKFIJECM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003DE6 RID: 15846 RVA: 0x000F86AC File Offset: 0x000F68AC
|
||||
[Token(Token = "0x6003DE6")]
|
||||
[Address(RVA = "0x10A8E10", Offset = "0x10A7C10", VA = "0x1810A8E10")]
|
||||
public AnimatedPlayerPuppetAvatarModel()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.APOJIHHGJAG.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06003DE7 RID: 15847 RVA: 0x000F86E0 File Offset: 0x000F68E0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6003DE7")]
|
||||
[Address(RVA = "0x10A8D50", Offset = "0x10A7B50", VA = "0x1810A8D50")]
|
||||
static AnimatedPlayerPuppetAvatarModel()
|
||||
{
|
||||
float z = Vector3.back.z;
|
||||
}
|
||||
|
||||
// Token: 0x04003366 RID: 13158
|
||||
[Token(Token = "0x4003366")]
|
||||
private const string DEMHJOPNDNC = "[PlayerPuppet]AnimatedVariant";
|
||||
|
||||
// Token: 0x04003367 RID: 13159
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003367")]
|
||||
private readonly Vector3 APOJIHHGJAG;
|
||||
|
||||
// Token: 0x04003368 RID: 13160
|
||||
[Token(Token = "0x4003368")]
|
||||
public static readonly Quaternion PuppetDefaultRotation;
|
||||
|
||||
// Token: 0x04003369 RID: 13161
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4003369")]
|
||||
private AnimatedPlayerPuppet BAPFKFIJECM;
|
||||
|
||||
// Token: 0x020008E9 RID: 2281
|
||||
[Token(Token = "0x20008E9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OOJIPEFNKDF
|
||||
{
|
||||
// Token: 0x06003DE8 RID: 15848 RVA: 0x000F86F8 File Offset: 0x000F68F8
|
||||
[Token(Token = "0x6003DE8")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OOJIPEFNKDF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003DE9 RID: 15849 RVA: 0x000F870C File Offset: 0x000F690C
|
||||
[Token(Token = "0x6003DE9")]
|
||||
[Address(RVA = "0x10B76F0", Offset = "0x10B64F0", VA = "0x1810B76F0")]
|
||||
internal bool <TrackPlayer>b__0()
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (!(player == num))
|
||||
{
|
||||
return this.player.FBBGNNOCLOH;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400336A RID: 13162
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400336A")]
|
||||
public Player player;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user