Files
2026-04-08 23:40:05 +02:00

132 lines
4.6 KiB
C#

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.<MBFGOCOFHHM>k__BackingField = EGFEJGHDNAI;
int num = 0;
EGFEJGHDNAI.SetUsingGravityRigidBody(num != 0);
Transform transform = this.<MBFGOCOFHHM>k__BackingField.transform;
float z = Vector3.zero.z;
if (this.JNEHDFDACIL && this.<MBFGOCOFHHM>k__BackingField.OGNBCNBPFCC != OGNBCNBPFCC.INVALID)
{
OGNBCNBPFCC spawnableToolType = this.<MBFGOCOFHHM>k__BackingField.OGNBCNBPFCC;
}
Quaternion identity = Quaternion.identity;
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.transform;
Transform transform3 = this.<MBFGOCOFHHM>k__BackingField.transform;
float cheokonahjn = this.CHEOKONAHJN;
transform3.SetLocalUniformScale(cheokonahjn);
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
Transform transform4 = base.transform;
int num2 = 0;
tool.SetParentTransform(transform4, num2 != 0);
Tool boddjhdeheo = this.BODDJHDEHEO;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
if (boddjhdeheo != tool2)
{
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
int num3 = 0;
if (tool3 != num3)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
int num4 = 0;
if (<FLFJCIPBAPA>k__BackingField != num4 && this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
{
Action<Tool> action;
ActionEvent<Tool> actionEvent = EGFEJGHDNAI.PostPickupEvent + action;
EGFEJGHDNAI.PostPickupEvent = actionEvent;
Action<Tool> action2;
ActionEvent<Tool> actionEvent2 = EGFEJGHDNAI.PostReleaseEvent + action2;
}
}
Tool boddjhdeheo2 = this.BODDJHDEHEO;
int num5 = 0;
if (boddjhdeheo2 != num5)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.BODDJHDEHEO.<FLFJCIPBAPA>k__BackingField;
int num6 = 0;
if (<FLFJCIPBAPA>k__BackingField2 != num6)
{
Tool boddjhdeheo3 = this.BODDJHDEHEO;
if (boddjhdeheo3.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
{
Action<Tool> action3;
ActionEvent<Tool> actionEvent3 = boddjhdeheo3.PostPickupEvent - action3;
boddjhdeheo3.PostPickupEvent = actionEvent3;
Tool boddjhdeheo4 = this.BODDJHDEHEO;
Action<Tool> action4;
ActionEvent<Tool> actionEvent4 = boddjhdeheo4.PostReleaseEvent - action4;
boddjhdeheo4.PostReleaseEvent = actionEvent4;
}
}
}
}
Tool tool4 = this.<MBFGOCOFHHM>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;
}