using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020001E7 RID: 487 [Token(Token = "0x20001E7")] public class TreasureBox : AttackableObject { // Token: 0x060013DE RID: 5086 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60013DE")] [Address(RVA = "0x7A3750", Offset = "0x7A1F50", VA = "0x1807A3750", Slot = "4")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013DF RID: 5087 RVA: 0x0002D80C File Offset: 0x0002BA0C [Token(Token = "0x60013DF")] [Address(RVA = "0x458B90", Offset = "0x457390", VA = "0x180458B90")] public void InitTreasureData(int index) { this.index = index; } // Token: 0x060013E0 RID: 5088 RVA: 0x0002D820 File Offset: 0x0002BA20 [Token(Token = "0x60013E0")] [Address(RVA = "0x7A36B0", Offset = "0x7A1EB0", VA = "0x1807A36B0", Slot = "9")] public override void HitPhysical(AttackData AD) { base.HitPhysical(AD); if (!this.hasOpened) { this.SetOpen(); Game.GetAchievementsSystem().IncreaseTreasureChestCollection(); } } // Token: 0x060013E1 RID: 5089 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60013E1")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")] public override void HitMagic(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013E2 RID: 5090 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60013E2")] [Address(RVA = "0x7A3B30", Offset = "0x7A2330", VA = "0x1807A3B30")] protected void SetOpen() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013E3 RID: 5091 RVA: 0x0002D858 File Offset: 0x0002BA58 [Token(Token = "0x60013E3")] [Address(RVA = "0x7A3A30", Offset = "0x7A2230", VA = "0x1807A3A30")] public void SetIsOpen(bool bOpen) { if (bOpen) { this.hasOpened = true; if (base.gameObject.activeInHierarchy) { this.g_Ani.Play("Open"); } this.PS.Stop(true); BoxCollider openCollider = this.OpenCollider; int num = 0; if (openCollider != num) { this.OpenCollider.enabled = true; } } } // Token: 0x060013E4 RID: 5092 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60013E4")] [Address(RVA = "0x7A3900", Offset = "0x7A2100", VA = "0x1807A3900")] private new void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013E5 RID: 5093 RVA: 0x0002D8C0 File Offset: 0x0002BAC0 [Token(Token = "0x60013E5")] [Address(RVA = "0x7A3DE0", Offset = "0x7A25E0", VA = "0x1807A3DE0")] public TreasureBox() { } // Token: 0x04001EF8 RID: 7928 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001EF8")] public ItemSystem.ItemType ItemType; // Token: 0x04001EF9 RID: 7929 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001EF9")] public ParticleSystem PS; // Token: 0x04001EFA RID: 7930 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001EFA")] public SceneEvent[] OpenEvent; // Token: 0x04001EFB RID: 7931 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001EFB")] public BoxCollider OpenCollider; // Token: 0x04001EFC RID: 7932 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001EFC")] [SerializeField] private int index; // Token: 0x04001EFD RID: 7933 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4001EFD")] [SerializeField] private bool hasOpened; // Token: 0x04001EFE RID: 7934 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001EFE")] private Vector3 g_v3Center; // Token: 0x04001EFF RID: 7935 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001EFF")] private Animator g_Ani; }