using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Players.Puppet; using UnityEngine; namespace RRUI.Data { // Token: 0x02000907 RID: 2311 [Token(Token = "0x2000907")] public class AnimatedPlayerPuppetAvatarModel : AvatarModel { // Token: 0x17000B27 RID: 2855 // (get) Token: 0x06003EC6 RID: 16070 RVA: 0x000FA32C File Offset: 0x000F852C [Token(Token = "0x17000B27")] public AnimatedPlayerPuppet ILNHNEEILMH { [Token(Token = "0x6003EC6")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { return this.BAPFKFIJECM; } } // Token: 0x06003EC7 RID: 16071 RVA: 0x000FA340 File Offset: 0x000F8540 [Token(Token = "0x6003EC7")] [Address(RVA = "0x1BA52C0", Offset = "0x1BA42C0", VA = "0x181BA52C0", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK("[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: 0x06003EC8 RID: 16072 RVA: 0x000FA39C File Offset: 0x000F859C [Token(Token = "0x6003EC8")] [Address(RVA = "0x1BA4E30", Offset = "0x1BA3E30", VA = "0x181BA4E30", 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: 0x06003EC9 RID: 16073 RVA: 0x000FA440 File Offset: 0x000F8640 [Token(Token = "0x6003EC9")] [Address(RVA = "0x1BA5490", Offset = "0x1BA4490", VA = "0x181BA5490", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM; int num = 0; if (bapfkfijecm != num) { this.BAPFKFIJECM.gameObject.SetActive(true); } } // Token: 0x06003ECA RID: 16074 RVA: 0x000FA480 File Offset: 0x000F8680 [Token(Token = "0x6003ECA")] [Address(RVA = "0x1BA5530", Offset = "0x1BA4530", VA = "0x181BA5530", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM; int num = 0; if (bapfkfijecm != num) { GameObject gameObject = this.BAPFKFIJECM.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); } } // Token: 0x06003ECB RID: 16075 RVA: 0x000FA4C4 File Offset: 0x000F86C4 [Token(Token = "0x6003ECB")] [Address(RVA = "0x1BA4D90", Offset = "0x1BA3D90", VA = "0x181BA4D90", 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: 0x06003ECC RID: 16076 RVA: 0x000FA508 File Offset: 0x000F8708 [Token(Token = "0x6003ECC")] [Address(RVA = "0x1BA55D0", Offset = "0x1BA45D0", VA = "0x181BA55D0")] 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 func = delegate { Player player2 = player; int num = 0; if (!(player2 == num)) { return player.FBBGNNOCLOH; } throw new NullReferenceException(); }; bapfkfijecm.IsTalking = func; } // Token: 0x06003ECD RID: 16077 RVA: 0x000FA560 File Offset: 0x000F8760 [Token(Token = "0x6003ECD")] [Address(RVA = "0x1BA5180", Offset = "0x1BA4180", VA = "0x181BA5180")] private void HFEDCOHKFGH() { AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK("[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: 0x06003ECE RID: 16078 RVA: 0x000FA5B8 File Offset: 0x000F87B8 [Token(Token = "0x6003ECE")] [Address(RVA = "0x1BA5430", Offset = "0x1BA4430", VA = "0x181BA5430")] private void JOPGPAFELJE() { this.BAPFKFIJECM.playerAvatarDisplay.AddForceMatrixRecalculationPerRenderFlag(this); this.BAPFKFIJECM.playerAvatarDisplay.AddDisableDynamicOcclusionCullingFlag(this); } // Token: 0x06003ECF RID: 16079 RVA: 0x000FA5F0 File Offset: 0x000F87F0 [Token(Token = "0x6003ECF")] [Address(RVA = "0x1BA4FF0", Offset = "0x1BA3FF0", VA = "0x181BA4FF0")] 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: 0x06003ED0 RID: 16080 RVA: 0x000FA690 File Offset: 0x000F8890 [Token(Token = "0x6003ED0")] [Address(RVA = "0x1BA5770", Offset = "0x1BA4770", VA = "0x181BA5770")] public AnimatedPlayerPuppetAvatarModel() { float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; this.APOJIHHGJAG.z = z2; base..ctor(); } // Token: 0x06003ED1 RID: 16081 RVA: 0x000FA6C4 File Offset: 0x000F88C4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6003ED1")] [Address(RVA = "0x1BA56B0", Offset = "0x1BA46B0", VA = "0x181BA56B0")] static AnimatedPlayerPuppetAvatarModel() { float z = Vector3.back.z; } // Token: 0x04003418 RID: 13336 [Token(Token = "0x4003418")] private const string DEMHJOPNDNC = "[PlayerPuppet]AnimatedVariant"; // Token: 0x04003419 RID: 13337 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003419")] private readonly Vector3 APOJIHHGJAG; // Token: 0x0400341A RID: 13338 [Token(Token = "0x400341A")] public static readonly Quaternion PuppetDefaultRotation; // Token: 0x0400341B RID: 13339 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400341B")] private AnimatedPlayerPuppet BAPFKFIJECM; // Token: 0x02000908 RID: 2312 [Token(Token = "0x2000908")] [CompilerGenerated] private sealed class IEDMDHANEDH { // Token: 0x06003ED2 RID: 16082 RVA: 0x000FA6DC File Offset: 0x000F88DC [Token(Token = "0x6003ED2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IEDMDHANEDH() { } // Token: 0x06003ED3 RID: 16083 RVA: 0x000FA6F0 File Offset: 0x000F88F0 [Token(Token = "0x6003ED3")] [Address(RVA = "0x1BB3570", Offset = "0x1BB2570", VA = "0x181BB3570")] internal bool b__0() { Player player = this.player; int num = 0; if (!(player == num)) { return this.player.FBBGNNOCLOH; } throw new NullReferenceException(); } // Token: 0x0400341C RID: 13340 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400341C")] public Player player; } } }