Files
BepInEx/Projects/BanquetForFools/Source/Assembly-CSharp/Breakable.cs
2025-05-21 20:40:04 +02:00

161 lines
3.3 KiB
C#

using System;
using UnityEngine;
// Token: 0x0200005C RID: 92
public class Breakable : MonoBehaviour
{
// Token: 0x04001034 RID: 4148
public int armor;
// Token: 0x04001035 RID: 4149
public int health = 1;
// Token: 0x04001036 RID: 4150
public GameObject linkedExit;
// Token: 0x04001037 RID: 4151
public Breakable.BreakableTypes type;
// Token: 0x04001038 RID: 4152
[Header("HOW TO BREAK IT")]
public Breakable.BreakableEffectRequired effectRequired;
// Token: 0x04001039 RID: 4153
public bool enemy;
// Token: 0x0400103A RID: 4154
[Header("WHAT'S INSIDE")]
public SceneItem.xmlNames itemA = SceneItem.xmlNames.None;
// Token: 0x0400103B RID: 4155
public int itemStackA;
// Token: 0x0400103C RID: 4156
public SceneItem.xmlNames itemB = SceneItem.xmlNames.None;
// Token: 0x0400103D RID: 4157
public int itemStackB;
// Token: 0x0400103E RID: 4158
public SceneItem.xmlNames itemC = SceneItem.xmlNames.None;
// Token: 0x0400103F RID: 4159
public int itemStackC;
// Token: 0x04001040 RID: 4160
public SceneItem.xmlNames itemD = SceneItem.xmlNames.None;
// Token: 0x04001041 RID: 4161
public int itemStackD;
// Token: 0x04001042 RID: 4162
public Breakable.BarrelLiquidTypes barrelLiquid;
// Token: 0x04001043 RID: 4163
[Header("If elyxir component")]
public Breakable.ComponentTypes component;
// Token: 0x04001044 RID: 4164
[Header("If puzzle connected")]
public Puzzle puzzle;
// Token: 0x04001045 RID: 4165
public Prompts prompt;
// Token: 0x020001BE RID: 446
public enum BreakableTypes
{
// Token: 0x04002BEA RID: 11242
Barrel,
// Token: 0x04002BEB RID: 11243
Fence,
// Token: 0x04002BEC RID: 11244
Gate,
// Token: 0x04002BED RID: 11245
Wall,
// Token: 0x04002BEE RID: 11246
Bramble,
// Token: 0x04002BEF RID: 11247
Plank,
// Token: 0x04002BF0 RID: 11248
Box,
// Token: 0x04002BF1 RID: 11249
Vase,
// Token: 0x04002BF2 RID: 11250
Urn,
// Token: 0x04002BF3 RID: 11251
Acorn,
// Token: 0x04002BF4 RID: 11252
Mushroom,
// Token: 0x04002BF5 RID: 11253
Shell,
// Token: 0x04002BF6 RID: 11254
Rock,
// Token: 0x04002BF7 RID: 11255
Frog,
// Token: 0x04002BF8 RID: 11256
Stick,
// Token: 0x04002BF9 RID: 11257
HollowStick,
// Token: 0x04002BFA RID: 11258
Berry,
// Token: 0x04002BFB RID: 11259
Egg,
// Token: 0x04002BFC RID: 11260
ThickBramble
}
// Token: 0x020001BF RID: 447
public enum BreakableEffectRequired
{
// Token: 0x04002BFE RID: 11262
Damage,
// Token: 0x04002BFF RID: 11263
Stuck,
// Token: 0x04002C00 RID: 11264
Cold,
// Token: 0x04002C01 RID: 11265
Fire
}
// Token: 0x020001C0 RID: 448
public enum BarrelLiquidTypes
{
// Token: 0x04002C03 RID: 11267
none,
// Token: 0x04002C04 RID: 11268
oil,
// Token: 0x04002C05 RID: 11269
sap,
// Token: 0x04002C06 RID: 11270
wine,
// Token: 0x04002C07 RID: 11271
lizard,
// Token: 0x04002C08 RID: 11272
spores
}
// Token: 0x020001C1 RID: 449
public enum ComponentTypes
{
// Token: 0x04002C0A RID: 11274
None,
// Token: 0x04002C0B RID: 11275
Acorn,
// Token: 0x04002C0C RID: 11276
Mushroom,
// Token: 0x04002C0D RID: 11277
Shell,
// Token: 0x04002C0E RID: 11278
Rock,
// Token: 0x04002C0F RID: 11279
Frog,
// Token: 0x04002C10 RID: 11280
Stick,
// Token: 0x04002C11 RID: 11281
HollowStick,
// Token: 0x04002C12 RID: 11282
Berry
}
}