Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

160 lines
4.6 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Creation;
using RecRoom.DataStructures;
using UnityEngine;
// Token: 0x020004E4 RID: 1252
[Token(Token = "0x20004E4")]
[Serializable]
public abstract class SpawnableToolConfig
{
// Token: 0x06002527 RID: 9511 RVA: 0x000953F4 File Offset: 0x000935F4
[Token(Token = "0x6002527")]
[Address(RVA = "0x2113390", Offset = "0x2112390", VA = "0x182113390")]
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: 0x04001C65 RID: 7269
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001C65")]
[GHNKMPMKPPL(typeof(HELOBGLDDLH), "GetSpawnableToolOptions", false, true)]
public SerializedGuid UniqueId;
// Token: 0x04001C66 RID: 7270
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001C66")]
public string UniqueName = "";
// Token: 0x04001C67 RID: 7271
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001C67")]
public string FriendlyName = "";
// Token: 0x04001C68 RID: 7272
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001C68")]
public string Description = "";
// Token: 0x04001C69 RID: 7273
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001C69")]
public string[] DefaultTagNames;
// Token: 0x04001C6A RID: 7274
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001C6A")]
public SerializedGuid PrefabId;
// Token: 0x04001C6B RID: 7275
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001C6B")]
public Vector3 SpawnPositionOffset;
// Token: 0x04001C6C RID: 7276
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001C6C")]
public Vector3 SpawnRotation;
// Token: 0x04001C6D RID: 7277
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001C6D")]
public float SpawnUniformScale;
// Token: 0x04001C6E RID: 7278
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4001C6E")]
public Vector3 UIRotation;
// Token: 0x04001C6F RID: 7279
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001C6F")]
public Color ColorOverride;
// Token: 0x04001C70 RID: 7280
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001C70")]
public CGLKOJIMDIH TeamOverride;
// Token: 0x04001C71 RID: 7281
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4001C71")]
public bool AvailableInSpawner;
// Token: 0x04001C72 RID: 7282
[FieldOffset(Offset = "0x7D")]
[Token(Token = "0x4001C72")]
public bool AvailableInMakerPen;
// Token: 0x04001C73 RID: 7283
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001C73")]
[JEAMMEGEDDJ("AvailableInMakerPen")]
public SpawnableToolRuntimeConfig.DCJBOHMINKM Category;
// Token: 0x04001C74 RID: 7284
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4001C74")]
[JEAMMEGEDDJ("AvailableInMakerPen")]
public bool AvailableToDevsOnly;
// Token: 0x04001C75 RID: 7285
[FieldOffset(Offset = "0x85")]
[Token(Token = "0x4001C75")]
public bool CanSaveIntoInventions;
// Token: 0x04001C76 RID: 7286
[FieldOffset(Offset = "0x86")]
[Token(Token = "0x4001C76")]
public bool FirstInstanceIsFree;
// Token: 0x04001C77 RID: 7287
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001C77")]
[JDBPLNPJCPC]
public CostInfo SandboxResourceCost;
// Token: 0x04001C78 RID: 7288
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001C78")]
public CircuitNodeType CircuitNodeType;
// Token: 0x04001C79 RID: 7289
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001C79")]
[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: 0x04001C7A RID: 7290
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001C7A")]
public SpawnableToolRuntimeConfig.AJFGCMDNNKN[] AvailableInCustomGameSets;
// Token: 0x04001C7B RID: 7291
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001C7B")]
[Tooltip("Gadgets get an ink discount due to rendering optimizations and visibilty")]
public bool IsGadget;
// Token: 0x04001C7C RID: 7292
[FieldOffset(Offset = "0xB9")]
[Token(Token = "0x4001C7C")]
public bool IsBetaItem;
}