160 lines
4.6 KiB
C#
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;
|
|
}
|