133 lines
3.7 KiB
C#
133 lines
3.7 KiB
C#
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;
|
|
}
|