using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001B2 RID: 434
[Token(Token = "0x20001B2")]
public class NPCEvent : SceneEvent
{
	// Token: 0x06001315 RID: 4885 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001315")]
	[Address(RVA = "0xBD1F30", Offset = "0xBD0D30", VA = "0x180BD1F30", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001316 RID: 4886 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001316")]
	[Address(RVA = "0xBD2070", Offset = "0xBD0E70", VA = "0x180BD2070", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001317 RID: 4887 RVA: 0x0002BDB0 File Offset: 0x00029FB0
	[Token(Token = "0x6001317")]
	[Address(RVA = "0xBD2920", Offset = "0xBD1720", VA = "0x180BD2920")]
	public NPCEvent()
	{
	}

	// Token: 0x04001DAD RID: 7597
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001DAD")]
	public NPC g_NPC;

	// Token: 0x04001DAE RID: 7598
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001DAE")]
	public string AnimationName = "";

	// Token: 0x04001DAF RID: 7599
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001DAF")]
	public Transform LookAtTarget;

	// Token: 0x04001DB0 RID: 7600
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001DB0")]
	public Transform Postiont;

	// Token: 0x04001DB1 RID: 7601
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001DB1")]
	public Transform MoveTarget;

	// Token: 0x04001DB2 RID: 7602
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001DB2")]
	public LoadScript DialogEvent;

	// Token: 0x04001DB3 RID: 7603
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001DB3")]
	public Color Col;

	// Token: 0x04001DB4 RID: 7604
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001DB4")]
	public float Weight;

	// Token: 0x04001DB5 RID: 7605
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x4001DB5")]
	public float BlenderTime = 0.05f;

	// Token: 0x04001DB6 RID: 7606
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001DB6")]
	public NPCEvent.EventType[] Type;

	// Token: 0x020001B3 RID: 435
	[Token(Token = "0x20001B3")]
	public enum EventType
	{
		// Token: 0x04001DB8 RID: 7608
		[Token(Token = "0x4001DB8")]
		Other,
		// Token: 0x04001DB9 RID: 7609
		[Token(Token = "0x4001DB9")]
		Create,
		// Token: 0x04001DBA RID: 7610
		[Token(Token = "0x4001DBA")]
		Animation,
		// Token: 0x04001DBB RID: 7611
		[Token(Token = "0x4001DBB")]
		FaceAnimation,
		// Token: 0x04001DBC RID: 7612
		[Token(Token = "0x4001DBC")]
		LookAtTarget,
		// Token: 0x04001DBD RID: 7613
		[Token(Token = "0x4001DBD")]
		LookAtPlayer,
		// Token: 0x04001DBE RID: 7614
		[Token(Token = "0x4001DBE")]
		LookAtCancel,
		// Token: 0x04001DBF RID: 7615
		[Token(Token = "0x4001DBF")]
		PlayerPosition,
		// Token: 0x04001DC0 RID: 7616
		[Token(Token = "0x4001DC0")]
		Position,
		// Token: 0x04001DC1 RID: 7617
		[Token(Token = "0x4001DC1")]
		Close,
		// Token: 0x04001DC2 RID: 7618
		[Token(Token = "0x4001DC2")]
		WalkMoveTarget,
		// Token: 0x04001DC3 RID: 7619
		[Token(Token = "0x4001DC3")]
		RunMoveTarget,
		// Token: 0x04001DC4 RID: 7620
		[Token(Token = "0x4001DC4")]
		TurnTarget,
		// Token: 0x04001DC5 RID: 7621
		[Token(Token = "0x4001DC5")]
		SetDialogueScript,
		// Token: 0x04001DC6 RID: 7622
		[Token(Token = "0x4001DC6")]
		SetRimColor,
		// Token: 0x04001DC7 RID: 7623
		[Token(Token = "0x4001DC7")]
		MoveStop,
		// Token: 0x04001DC8 RID: 7624
		[Token(Token = "0x4001DC8")]
		AnimatorWeight,
		// Token: 0x04001DC9 RID: 7625
		[Token(Token = "0x4001DC9")]
		MoveTarget
	}
}
