Files
2026-04-10 22:50:51 +02:00

160 lines
4.6 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Creation;
using RecRoom.DataStructures;
using UnityEngine;
// Token: 0x020004D8 RID: 1240
[Token(Token = "0x20004D8")]
[Serializable]
public abstract class SpawnableToolConfig
{
// Token: 0x060024A5 RID: 9381 RVA: 0x00094228 File Offset: 0x00092428
[Token(Token = "0x60024A5")]
[Address(RVA = "0x1650DF0", Offset = "0x164FBF0", VA = "0x181650DF0")]
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.ToolConnectability = (SpawnableToolRuntimeConfig.AHCLDDJOEBD)((ulong)1L);
this.SandboxResourceCost = num;
this.SandboxResourceCost.numCloudVariables = num;
base..ctor();
}
// Token: 0x04001C04 RID: 7172
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001C04")]
[GHNKMPMKPPL(typeof(HELOBGLDDLH), "GetSpawnableToolOptions", false, true)]
public SerializedGuid UniqueId;
// Token: 0x04001C05 RID: 7173
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001C05")]
public string UniqueName = "";
// Token: 0x04001C06 RID: 7174
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001C06")]
public string FriendlyName = "";
// Token: 0x04001C07 RID: 7175
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001C07")]
public string Description = "";
// Token: 0x04001C08 RID: 7176
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001C08")]
public string[] DefaultTagNames;
// Token: 0x04001C09 RID: 7177
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001C09")]
public SerializedGuid PrefabId;
// Token: 0x04001C0A RID: 7178
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001C0A")]
public Vector3 SpawnPositionOffset;
// Token: 0x04001C0B RID: 7179
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001C0B")]
public Vector3 SpawnRotation;
// Token: 0x04001C0C RID: 7180
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001C0C")]
public float SpawnUniformScale;
// Token: 0x04001C0D RID: 7181
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4001C0D")]
public Vector3 UIRotation;
// Token: 0x04001C0E RID: 7182
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001C0E")]
public Color ColorOverride;
// Token: 0x04001C0F RID: 7183
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001C0F")]
public CGLKOJIMDIH TeamOverride;
// Token: 0x04001C10 RID: 7184
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4001C10")]
public bool AvailableInSpawner;
// Token: 0x04001C11 RID: 7185
[FieldOffset(Offset = "0x7D")]
[Token(Token = "0x4001C11")]
public bool AvailableInMakerPen;
// Token: 0x04001C12 RID: 7186
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001C12")]
[OMAIFIIBMNL("AvailableInMakerPen")]
public SpawnableToolRuntimeConfig.DCJBOHMINKM Category;
// Token: 0x04001C13 RID: 7187
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4001C13")]
[OMAIFIIBMNL("AvailableInMakerPen")]
public bool AvailableToDevsOnly;
// Token: 0x04001C14 RID: 7188
[FieldOffset(Offset = "0x85")]
[Token(Token = "0x4001C14")]
public bool CanSaveIntoInventions;
// Token: 0x04001C15 RID: 7189
[FieldOffset(Offset = "0x86")]
[Token(Token = "0x4001C15")]
public bool FirstInstanceIsFree;
// Token: 0x04001C16 RID: 7190
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001C16")]
[INPFBLGGAJF]
public CostInfo SandboxResourceCost;
// Token: 0x04001C17 RID: 7191
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001C17")]
public CircuitNodeType CircuitNodeType;
// Token: 0x04001C18 RID: 7192
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001C18")]
[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: 0x04001C19 RID: 7193
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001C19")]
public SpawnableToolRuntimeConfig.AJFGCMDNNKN[] AvailableInCustomGameSets;
// Token: 0x04001C1A RID: 7194
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001C1A")]
[Tooltip("Gadgets get an ink discount due to rendering optimizations and visibilty")]
public bool IsGadget;
// Token: 0x04001C1B RID: 7195
[FieldOffset(Offset = "0xB9")]
[Token(Token = "0x4001C1B")]
public bool IsBetaItem;
}