using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200034D RID: 845 [Token(Token = "0x200034D")] [StructLayout(3)] public class SpawnedItemContainer : MonoBehaviour { // Token: 0x17000439 RID: 1081 // (get) Token: 0x0600199A RID: 6554 RVA: 0x00069ADC File Offset: 0x00067CDC // (set) Token: 0x0600199B RID: 6555 RVA: 0x00069AF0 File Offset: 0x00067CF0 [Token(Token = "0x17000439")] public Tool PBBJCLJPFMI { [Token(Token = "0x600199A")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x600199B")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x0600199C RID: 6556 RVA: 0x00069B04 File Offset: 0x00067D04 [Token(Token = "0x600199C")] [Address(RVA = "0x10584C0", Offset = "0x1056EC0", VA = "0x1810584C0", Slot = "4")] public virtual void AttachTool(Tool EGFEJGHDNAI) { this.k__BackingField = EGFEJGHDNAI; int num = 0; EGFEJGHDNAI.SetUsingGravityRigidBody(num != 0); Transform transform = this.k__BackingField.transform; float z = Vector3.zero.z; if (this.JNEHDFDACIL && this.k__BackingField.OGNBCNBPFCC != OGNBCNBPFCC.INVALID) { OGNBCNBPFCC spawnableToolType = this.k__BackingField.OGNBCNBPFCC; } Quaternion identity = Quaternion.identity; Transform transform2 = this.k__BackingField.transform; Transform transform3 = this.k__BackingField.transform; float cheokonahjn = this.CHEOKONAHJN; transform3.SetLocalUniformScale(cheokonahjn); Tool tool = this.k__BackingField; Transform transform4 = base.transform; int num2 = 0; tool.SetParentTransform(transform4, num2 != 0); Tool boddjhdeheo = this.BODDJHDEHEO; Tool tool2 = this.k__BackingField; if (boddjhdeheo != tool2) { Tool tool3 = this.k__BackingField; int num3 = 0; if (tool3 != num3) { PlayerSpawnedEquipment k__BackingField = this.k__BackingField.k__BackingField; int num4 = 0; if (k__BackingField != num4 && this.k__BackingField.k__BackingField.k__BackingField) { Action action; ActionEvent actionEvent = EGFEJGHDNAI.PostPickupEvent + action; EGFEJGHDNAI.PostPickupEvent = actionEvent; Action action2; ActionEvent actionEvent2 = EGFEJGHDNAI.PostReleaseEvent + action2; } } Tool boddjhdeheo2 = this.BODDJHDEHEO; int num5 = 0; if (boddjhdeheo2 != num5) { PlayerSpawnedEquipment k__BackingField2 = this.BODDJHDEHEO.k__BackingField; int num6 = 0; if (k__BackingField2 != num6) { Tool boddjhdeheo3 = this.BODDJHDEHEO; if (boddjhdeheo3.k__BackingField.k__BackingField) { Action action3; ActionEvent actionEvent3 = boddjhdeheo3.PostPickupEvent - action3; boddjhdeheo3.PostPickupEvent = actionEvent3; Tool boddjhdeheo4 = this.BODDJHDEHEO; Action action4; ActionEvent actionEvent4 = boddjhdeheo4.PostReleaseEvent - action4; boddjhdeheo4.PostReleaseEvent = actionEvent4; } } } } Tool tool4 = this.k__BackingField; this.BODDJHDEHEO = tool4; } // Token: 0x0600199D RID: 6557 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600199D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")] public virtual void OnPickup(Tool EGFEJGHDNAI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600199E RID: 6558 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600199E")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")] public virtual void OnReleased(Tool EGFEJGHDNAI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600199F RID: 6559 RVA: 0x00069CD0 File Offset: 0x00067ED0 [Token(Token = "0x600199F")] [Address(RVA = "0x10589B0", Offset = "0x10573B0", VA = "0x1810589B0")] public SpawnedItemContainer() { } // Token: 0x040013C9 RID: 5065 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40013C9")] protected Tool BODDJHDEHEO; // Token: 0x040013CA RID: 5066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40013CA")] protected bool JNEHDFDACIL = true; // Token: 0x040013CB RID: 5067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40013CB")] protected float CHEOKONAHJN = 1f; }