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

150 lines
4.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Creation;
using RecRoom.DataStructures;
using UnityEngine;
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
[Serializable]
[StructLayout(3)]
public abstract class SpawnableToolConfig
{
// Token: 0x060024ED RID: 9453 RVA: 0x00098950 File Offset: 0x00096B50
[Token(Token = "0x60024ED")]
[Address(RVA = "0x1057260", Offset = "0x1055C60", VA = "0x181057260")]
protected SpawnableToolConfig()
{
float z = Vector3.zero.z;
this.SpawnPositionOffset.z = z;
float z2 = Vector3.zero.z;
this.SpawnRotation.z = z2;
this.SpawnUniformScale = 1f;
float z3 = Vector3.zero.z;
this.UIRotation.z = z3;
int num = 0;
this.TeamOverride = (CGLKOJIMDIH)((ulong)4294967295L);
this.Category = (SpawnableToolRuntimeConfig.DCJBOHMINKM)((ulong)4294967295L);
this.SandboxResourceCost.aiCost = num;
this.ToolConnectability = (SpawnableToolRuntimeConfig.AHCLDDJOEBD)((ulong)1L);
base..ctor();
}
// Token: 0x04001DCD RID: 7629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001DCD")]
[SerializedGuidSource(typeof(HELOBGLDDLH), "GetSpawnableToolOptions", false, true)]
public SerializedGuid UniqueId;
// Token: 0x04001DCE RID: 7630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001DCE")]
public string UniqueName = "";
// Token: 0x04001DCF RID: 7631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001DCF")]
public string FriendlyName = "";
// Token: 0x04001DD0 RID: 7632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001DD0")]
public string Description = "";
// Token: 0x04001DD1 RID: 7633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001DD1")]
public string[] DefaultTagNames;
// Token: 0x04001DD2 RID: 7634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001DD2")]
public SerializedGuid PrefabId;
// Token: 0x04001DD3 RID: 7635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001DD3")]
public Vector3 SpawnPositionOffset;
// Token: 0x04001DD4 RID: 7636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001DD4")]
public Vector3 SpawnRotation;
// Token: 0x04001DD5 RID: 7637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001DD5")]
public float SpawnUniformScale;
// Token: 0x04001DD6 RID: 7638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4001DD6")]
public Vector3 UIRotation;
// Token: 0x04001DD7 RID: 7639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001DD7")]
public Color ColorOverride;
// Token: 0x04001DD8 RID: 7640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001DD8")]
public CGLKOJIMDIH TeamOverride;
// Token: 0x04001DD9 RID: 7641
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4001DD9")]
public bool AvailableInSpawner;
// Token: 0x04001DDA RID: 7642
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D")]
[Token(Token = "0x4001DDA")]
public bool AvailableInMakerPen;
// Token: 0x04001DDB RID: 7643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001DDB")]
[OMAIFIIBMNL("AvailableInMakerPen")]
public SpawnableToolRuntimeConfig.DCJBOHMINKM Category;
// Token: 0x04001DDC RID: 7644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x4001DDC")]
[OMAIFIIBMNL("AvailableInMakerPen")]
public bool AvailableToDevsOnly;
// Token: 0x04001DDD RID: 7645
[global::Cpp2IlInjected.FieldOffset(Offset = "0x85")]
[Token(Token = "0x4001DDD")]
public bool CanSaveIntoInventions;
// Token: 0x04001DDE RID: 7646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001DDE")]
[INPFBLGGAJF]
public CostInfo SandboxResourceCost;
// Token: 0x04001DDF RID: 7647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001DDF")]
public CircuitNodeType CircuitNodeType;
// Token: 0x04001DE0 RID: 7648
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001DE0")]
[Tooltip("AUTOMATIC (default): Add standard connectable tool scripts when assigning components. NOT_CONNECTABLE: Remove all connectable tool scripts when assigning components. CUSTOM: Do nothing (scripts are presumed to be set manually).")]
public SpawnableToolRuntimeConfig.AHCLDDJOEBD ToolConnectability;
// Token: 0x04001DE1 RID: 7649
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001DE1")]
public SpawnableToolRuntimeConfig.AJFGCMDNNKN[] AvailableInCustomGameSets;
// Token: 0x04001DE2 RID: 7650
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001DE2")]
public bool IsBetaItem;
}