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: 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;
|
|
}
|