150 lines
4.8 KiB
C#
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;
|
|
}
|