161 lines
3.3 KiB
C#
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
|
|
}
|
|
}
|