using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Avatar.Data.Runtime; using RecRoom.Core; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Avatar.Outfit { // Token: 0x020021C5 RID: 8645 [Token(Token = "0x20021C5")] [StructLayout(3)] public class OutfitTrigger : MonoBehaviour { // Token: 0x170027E2 RID: 10210 // (get) Token: 0x0600EE32 RID: 60978 RVA: 0x00387520 File Offset: 0x00385720 [Token(Token = "0x170027E2")] public OutfitTool PINLHNIGAMP { [Token(Token = "0x600EE32")] [Address(RVA = "0x1D123F0", Offset = "0x1D10DF0", VA = "0x181D123F0")] get { OutfitTool laidkdhadak = OutfitTool.LAIDKDHADAK; int num = 0; if (laidkdhadak == num) { OutfitTool.LAIDKDHADAK = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnDormOutfitForLocalPlayer(); OutfitTool.LAIDKDHADAK.k__BackingField = true; } return OutfitTool.LAIDKDHADAK; } } // Token: 0x170027E3 RID: 10211 // (get) Token: 0x0600EE33 RID: 60979 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170027E3")] public AvatarItem NJFKKOFHBKN { [Token(Token = "0x600EE33")] [Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170027E4 RID: 10212 // (get) Token: 0x0600EE34 RID: 60980 RVA: 0x00387564 File Offset: 0x00385764 [Token(Token = "0x170027E4")] public Player.GAHEJKDCLLE HECJOOCGPLM { [Token(Token = "0x600EE34")] [Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")] get { return this.KBPBECFMDKD; } } // Token: 0x170027E5 RID: 10213 // (get) Token: 0x0600EE35 RID: 60981 RVA: 0x00387578 File Offset: 0x00385778 // (set) Token: 0x0600EE36 RID: 60982 RVA: 0x0038758C File Offset: 0x0038578C [Token(Token = "0x170027E5")] public bool FDOCDLBPHME { [Token(Token = "0x600EE35")] [Address(RVA = "0x446CB0", Offset = "0x4456B0", VA = "0x180446CB0")] get { return this.HELIIGCHOEF; } [Token(Token = "0x600EE36")] [Address(RVA = "0x1D12590", Offset = "0x1D10F90", VA = "0x181D12590")] set { if (this.HELIIGCHOEF != value) { IDisposable lidkfomnnep = this.LIDKFOMNNEP; this.HELIIGCHOEF = value; if (value) { if (lidkfomnnep == 0) { Action action = new Action(this.HLOJGIIPPBO); IDisposable disposable = this.PreRenderUpdate(action); this.LIDKFOMNNEP = disposable; return; } } else if (lidkfomnnep != 0) { this.LIDKFOMNNEP = (ulong)0L; } } } } // Token: 0x0600EE37 RID: 60983 RVA: 0x003875E4 File Offset: 0x003857E4 [Token(Token = "0x600EE37")] [Address(RVA = "0x1D11E20", Offset = "0x1D10820", VA = "0x181D11E20")] private void HLOJGIIPPBO() { OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); Renderer pacbkjlecjm = this.PACBKJLECJM; int submeshCount = pacbkjlecjm.GetSubmeshCount(); OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, pacbkjlecjm, submeshCount, true); } // Token: 0x0600EE38 RID: 60984 RVA: 0x00387610 File Offset: 0x00385810 [Token(Token = "0x600EE38")] [Address(RVA = "0x1D11EC0", Offset = "0x1D108C0", VA = "0x181D11EC0")] public void Initialize(Transform PNPBHNGFIBJ, AvatarItem LACNEKHKOII, Player.GAHEJKDCLLE NMKAKHOEMGB) { Renderer component = base.GetComponent(); this.PACBKJLECJM = component; Transform transform = base.transform; int num = 0; transform.SetParent(PNPBHNGFIBJ, num != 0); SphereCollider sphereCollider = base.gameObject.AddComponent(); this.IGDMNGKEFEB = sphereCollider; this.NMJKIHNBGAB = PNPBHNGFIBJ; this.KBPBECFMDKD = NMKAKHOEMGB; Mesh mesh = this.PACBKJLECJM.GetMesh(); float[] array = new float[3]; array[1] = array; float num2 = Mathf.Max(array); this.IGDMNGKEFEB.radius = num2; Renderer pacbkjlecjm = this.PACBKJLECJM; int num3 = 0; pacbkjlecjm.enabled = num3 != 0; } // Token: 0x0600EE39 RID: 60985 RVA: 0x003876B4 File Offset: 0x003858B4 [Token(Token = "0x600EE39")] [Address(RVA = "0x1D12150", Offset = "0x1D10B50", VA = "0x181D12150")] public void PositionToolForPickup(OutfitTool PCGLKEEOBAE) { Transform transform = PCGLKEEOBAE.transform; Transform nmjkihnbgab = this.NMJKIHNBGAB; Vector3 vector; float z = vector.z; Transform transform2 = PCGLKEEOBAE.transform; Transform nmjkihnbgab2 = this.NMJKIHNBGAB; } // Token: 0x0600EE3A RID: 60986 RVA: 0x003876EC File Offset: 0x003858EC [Token(Token = "0x600EE3A")] [Address(RVA = "0x1D12220", Offset = "0x1D10C20", VA = "0x181D12220")] public void RefreshBounds() { Mesh mesh = this.PACBKJLECJM.GetMesh(); float[] array = new float[3]; array[1] = array; float num = Mathf.Max(array); this.IGDMNGKEFEB.radius = num; } // Token: 0x0600EE3B RID: 60987 RVA: 0x00387734 File Offset: 0x00385934 [Token(Token = "0x600EE3B")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public OutfitTrigger() { } // Token: 0x04009E36 RID: 40502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009E36")] private Renderer PACBKJLECJM; // Token: 0x04009E37 RID: 40503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009E37")] private SphereCollider IGDMNGKEFEB; // Token: 0x04009E38 RID: 40504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009E38")] private Transform NMJKIHNBGAB; // Token: 0x04009E39 RID: 40505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009E39")] private AvatarItem IGJPEHNCMNO; // Token: 0x04009E3A RID: 40506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4009E3A")] private Player.GAHEJKDCLLE KBPBECFMDKD; // Token: 0x04009E3B RID: 40507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009E3B")] private IDisposable LIDKFOMNNEP; // Token: 0x04009E3C RID: 40508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009E3C")] private bool HELIIGCHOEF; } }